/*--------------------------------------------------------------
 Media Queries
--------------------------------------------------------------*/
@media only screen and (max-width: 1400px){





}

@media only screen and (max-width:1367px){
  .main-menu ul li {
  display: inline-block;
  position: relative;
  margin-left: 35px;
}
.header-logo .img-fluid {
  max-width:100%;
}
.header::before {
  height: 150%;
  width: 44%;
  z-index: 2;
}
.aslider--title {
    font-size: 48px;
  }



	
}

@media only screen and (max-width:1201px){
 .main-menu ul li {
    display: inline-block;
    position: relative;
    margin-left: 25px;
  }
}


@media only screen and (max-width:1024px) {
	.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%;}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left; padding-right:10px; padding-left:10px; transition: all 0.4s ease-in-out 0s;}	
 .d-lg-block {
    display: none !important;
  }
 .d-lg-none {
    display: block !important;
  }

.nav-center {
  flex: 0 0 auto;
  width: 30%;
  z-index: 4;
}
.header::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-image: url("../images/header-bg.png");
  background-position: bottom right;
  height: 150%;
  width: 55%;
  z-index: 2;
}
.header-top-right li:not(:last-child) {
  margin-inline-end: 0px;
  padding-inline-end: 15px;
  position: relative;
}
.side-menu-icon i {
  color: #fff;
  font-size:30px;
  cursor: pointer;
  font-weight: 200;
}
.header-logo .img-fluid {
  max-width: 50%;
}
.header-logo {
  position: relative;
  z-index: 3;
  bottom: 0px;
}
.nav-left {
  flex: 0 0 auto;
  width: 70%;
}
.header-top-right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  justify-content: flex-end;
  height: 40px;
  font-size: 14px;
  z-index: 4;
}
.header.sticky-menu .header-menu.header-sticky, .mobile-header.header-sticky.sticky-menu {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index:4;
    animation: 800ms ease-in-out 0s normal none 1 running fadeInDown;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    display: block;
  }

.sticky-menu .header-menu {
  background: #fff;
  padding:5px 0px;
}
.sticky-menu .side-menu-icon i {
    color: #222;
    font-size: 30px;
    cursor: pointer;
    font-weight: 200;
}

.toutiao-news h3 {
    text-align: center;
    font-size: 20px;
    color: #222;
  }
  .who-we-are .news_con .news_top .all {
    margin-bottom: 30px;
    max-width: 86%;
    margin-left: auto;
    margin-right: auto;
  }

.steps-area .fuwu:not(:last-child)::before{display: none;}
.steps-area .fuwu {margin-bottom: 20px;}
.guanggao a {
    display: block;
    width: 100%;
    padding: 50px 0px 80px 0px;
  }
.huiyuan {
    padding: 60px 0px;
  }
.huiyuan-left {
    width: 50%;
    margin-bottom: 20px;
  }
 .huiyuan-right {
    width: 100%;
    flex: 0 0 auto;
  }
  .huiyuan-right .rhsq {
    width: 49%;
    height: 87px;
    background: rgb(69, 122, 224);
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    float: left;
  }
  .huiyuan-right .hyql {
    width: 49%;
    height: 87px;
    background: #45c0ec;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 2%;
  }
.huiyuan-right .glbf {
    width: 49%;
    height: 87px;
    background: rgb(48, 210, 215);
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    float: left;
  }

.huiyuan-right .xzzx {
    width: 49%;
    height: 87px;
    background: rgb(158, 114, 235);
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-left: 2%;
  }
 .featurs-services .section-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  .country-area .site-title {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 24px;
    color: var(--bs-dark) !important;
    line-height: 36px;
    width: 60%;
    margin: 0px auto;
  }
  .guanggao-box {
    padding-top: 60px;
    padding-bottom: 40px;
  }
.country-wrap .col-md-6:last-child {
    display: none;
  }

.header-top {
    background: rgba(27, 110, 204, 1);
    border-bottom: 1px solid rgba(48,210, 215, .6);
  }
.header-top-right li a {
    color: rgb(255, 255, 255);
  }

.sidebar__deatils h3 {
  font-size: 20px;
  line-height:40px;
  margin-bottom: 20px;
  font-weight: bold;
}

.you{margin-bottom: 20px;}

.news__right {
  background: #eef7ff;
  height: auto;
  margin: 10px auto 0px auto;
  padding: 20px 30px;
}

.news__right h3 {
  position: relative;
  font-size: 20px;
  font-weight: bold;
  line-height: 46px;
  border-bottom: 1px solid #d3e6f7;
}





}


@media only screen and (max-width:1023px){

	

}

@media only screen and (max-width:991px){

.header::before{display: none;}
.header-menu {height: auto;}
 .header.sticky-menu .header-menu.header-sticky, .mobile-header.header-sticky.sticky-menu {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index:4;
    animation: 800ms ease-in-out 0s normal none 1 running fadeInDown;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    display: block;
  }
.nav-center {
    flex: 0 0 auto;
    width: 20%;
    z-index: 4;
  }
.nav-left {
  flex: 0 0 auto;
  width: 80%;
}
.header-logo {
    position: relative;
    z-index: 3;
    bottom: 0px;
  }

.header-menu {padding:5px 0px; background: #fff;}
 .side-menu-icon i {
    color: #222;
    font-size: 30px;
    cursor: pointer;
    font-weight: 200;
  }
.header-logo .img-fluid {max-width: 55%;}
.slider-height {min-height:300px;}
.toutiao-news h3 {
  text-align: center;
  font-size: 20px;
  color: #222;
  margin-bottom: 10px;
}
 .toutiao-news p {
    font-size: 15px;
    width:96%;
    margin: 0 auto;  
}
 .who-we-are .news_con .news_top .all {
    margin-bottom: 30px;
    max-width:86%;
    margin-left:auto;
    margin-right: auto;
  }
.news_top li {
  font-size: 17px;
  line-height:30px;
}
.steps-area .fuwu:not(:last-child)::before{display: none;}
.steps-area .fuwu {margin-bottom: 20px;}
.steps-area {
  position: relative;
  margin: 40px auto 20px auto;
}
.guanggao h3 {
  font-size: 32px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 80px;
}
.guanggao a {
  display: block;
  width: 100%;
  padding:50px 0px 80px 0px;
}

.huiyuan {
  padding: 40px 0px 40px 0px;
}
.huiyuan-left{width:50%; margin-bottom: 20px;}
.huiyuan-right {width: 100%;
  flex: 0 0 auto;
}

.huiyuan-right .rhsq {
  width: 49%;
  height: 87px;
  background: #457ae0;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  float:left;
}
.huiyuan-right .hyql {
  width: 49%;
  height: 87px;
  background: #45c0ec;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  float:left;
  margin-left:2%;
}
.huiyuan-box li span {
    display: none;
  }
.huiyuan-right .glbf {
  width: 49%;
  height: 87px;
  background: #30d2d7;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  float:left;
}
.huiyuan-right .xzzx {
  width: 49%;
  height: 87px;
  background: #9e72eb;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
  float:left;
  margin-left:2%;
}
.section_title_wrapper {
  position: relative;
  margin-bottom: 0px;
}
.featurs-services .section-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
}

.featurs-services .row .huiyuan-zs .visa-item .visa-item-right li{color:var(--bs-primary); font-size: 16px; position: relative; display: block; line-height:36px;}
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right {
  float: right;
  width: 90%;
  padding: 10px 20px 20px 40px;
}
.huiyuan-box {
  width: 100%;
  height: auto;
  padding: 10px 10px 20px 15px;
}
.huiyuan-box li {
  position: relative;
  padding-left: 25px;
  line-height: 40px;
  border-bottom: 1px dashed #c6c6c6;
}
.huiyuan-box li a {
  font-size: 16px;
}
.guanggao-box {
  padding-top: 40px;
  padding-bottom: 60px;
}

.country-area .site-title {
  font-weight: 500;
  text-transform: capitalize;
  font-size:24px;
  color: var(--bs-dark) !important;
  margin-bottom: 0;
  line-height:36px;
  width:70%;
  margin:0 auto;
}

.country-wrap .col-md-6:last-child{display: none;}
.guanggao-box {
    padding-top: 40px;
    padding-bottom: 20px;
  }
.tab-content .tab-pane li i{display: none;}
.link-bg {
  background: #eef7ff;
  padding-bottom: 30px;
}
.header-top-right {
  height: 50px;
}





}

@media only screen and (max-width:767px){

	.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left; padding-right:5px; padding-left:5px; transition: all 0.4s ease-in-out 0s;}	

.header.sticky-menu .header-menu.header-sticky,
.mobile-header.header-sticky.sticky-menu {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  animation: 800ms ease-in-out 0s normal none 1 running fadeInDown;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: block;
}

.header::before {
  display: none;
}

.header-logo .img-fluid {
  max-width: 90%;
}
.header-logo {
  position: relative;
  z-index: 3;
  bottom: 0px;
}
.nav-left {
  flex: 0 0 auto;
  width: 80%;
}
.sticky-menu .side-menu-icon i{color:#222;}

.header.sticky-menu .header-top{display: none;}

.header-top-right{gap: 5px; height: 50px; font-size: 14px;}
.header-top-right li:not(:last-child) {
  margin-inline-end: 0px;
  padding-inline-end: 10px;
}
.header-menu{background: #fff;}
  .aslider--title {
    font-size: 28px;
  }
  .aslider--title br {
    display: none;
  }
.header-top-right li:last-child{display: none;}
.header-menu {padding: 5px 0px; height: auto;}
.toutiao-news h3 a {
  position: relative;
  line-height:28px;
  display: inline-block;
  font-size:18px;
  text-align: left;
  padding-left: 70px;
}
.toutiao-news p{font-size: 14px;}
.toutiao-news h3 a span {
  color: #cc0000;
  font-size: 26px;
  position: absolute;
  left: 0px;
  top:5px;
  line-height: 50px;
}
.side-menu-icon i {
  color: #151735;
  font-size: 28px;
  cursor: pointer;
}

.who-we-are .news_con .news_top .all{margin-bottom:30px; max-width: 100%;}
.who-we-are .all.owl-theme .owl-controls{display: none!important;}
.single span{font-size: 14px; height:40px; line-height: 40px;}
.news-nav-top .nav-tabs .nav-link{padding: .1rem 1rem; border-top-left-radius: 0rem; border-top-right-radius: 0rem;}
.news-nav-top > ul > li > a {font-size:17px; letter-spacing:0px;}
.news_top li {font-size: 17px; line-height: 36px;}
.nxp-post-list h3 {font-size: 18px; line-height: 30px; line-height:28px; text-align: left;}
.tab-content .tab-pane li {line-height:28px; font-size: 16px; border-bottom:1px dashed #999; padding:5px 0px;}
.steps-area {margin:40px auto 20px auto;}
.steps-area .fuwu:not(:last-child)::before{display: none;}
.steps-area .fuwu{margin-bottom: 20px;}
.steps-box__icon span {
  height: 60px;
  width: 60px;
  line-height: 60px;
  display: inline-block;
  border-radius: 50%;
  background: #30d2d7;
  color: #fff;
  font-size: 28px;
  transform: scale(1);
}
.steps-area .steps-box__content {
  margin-top: 10px;
  margin-bottom:10px;
}
.steps-box__content h4 {
  font-size: 17px;
  font-weight:600;
}
.guanggao h3 {
  font-size:24px;
  line-height:36px;
  width:86%;
  margin:0px auto 10px auto;
}
.guanggao p {
  font-size:14px;
  text-align: center;
  color: #fff;
}
.guanggao a {
  padding: 40px 0px 40px 0px;
}
.huiyuan {padding: 40px 0px 30px 0px;}
.huiyuan-left {width: 100%; margin-bottom: 20px;}
.huiyuan-top h3 {
  line-height: 50px;
  font-size: 18px;
  font-weight: 400;
  padding-left: 50px;
  position: relative;
}
.huiyuan-top {height: 50px;}
.huiyuan-top h3 i {font-size: 8px; top: 6px; left: 135px;}
.huiyuan-top h3 ul {top:16px; left: 135px;}
.huiyuan-top .huiyuan-xian {height: 6px; right: 20px; top: 28px; width:35%;}
.huiyuan-box li {padding-left:25px; line-height:28px; padding-top:5px; padding-bottom:5px;}
.huiyuan-box li span {font-size: 14px;}
.huiyuan-right {width: 100%;}
.huiyuan-right .rhsq {
  width: 49%;
  height:70px;
  background: #457ae0;
  margin-bottom: 10px;
  float: left;
}
.huiyuan-right .hyql {
  width: 49%;
  height: 70px;
  background: #45c0ec;
  margin-bottom: 10px;
  float: left;
  margin-left:2%;
}
.huiyuan-right .glbf {
  width: 49%;
  height: 70px;
  background: #30d2d7;
  margin-bottom: 10px;
  float: left;
}

.huiyuan-right .xzzx {
  width: 49%;
  height: 70px;
  background: #9e72eb;
  margin-bottom: 10px;
  float: left;
  margin-left:2%;
}
.huiyuan-right .rhsq a {
  width: 100%;
  height: 70px;
  display: inline-block;
  padding: 15px;
  position: relative;
  z-index: 2;
}
.huiyuan-right .hyql a {
  width: 100%;
  height: 70px;
  display: inline-block;
  padding: 15px;
  position: relative;
  z-index: 2;
}
.huiyuan-right .glbf a {
  width: 100%;
  height: 70px;
  display: inline-block;
  padding: 15px;
  position: relative;
  z-index: 2;
}
.huiyuan-right .xzzx a {
  width: 100%;
  height: 70px;
  display: inline-block;
  padding: 15px;
  position: relative;
  z-index: 2;
}
.huiyuan-right .rhsq p {
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  line-height: 24px;
}
.huiyuan-right .hyql p {
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  line-height: 24px;
}
.huiyuan-right .glbf p {
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  line-height: 24px;
}
.huiyuan-right .xzzx p {
  color: #fff;
  font-size: 10px;
  font-weight: 300;
  line-height: 24px;
}
.huiyuan-right .rhsq h3 {
  color: #fff;
  font-size:18px;
  font-weight: 400;
}
.huiyuan-right .hyql h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.huiyuan-right .glbf h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.huiyuan-right .xzzx h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
  .huiyuan-right .rhsq::after {
    content: "";
    position: absolute;
    right: -130px;
    top: -20px;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #3f6eca;
  }
  .huiyuan-right .hyql::after {
  content: "";
  position: absolute;
  right: -130px;
  top: -20px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: #2ab4e5;
}
.huiyuan-right .glbf::after {
  content: "";
  position: absolute;
  right: -130px;
  top: -20px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: #0fc2c7;
}
.huiyuan-right .xzzx::after {
  content: "";
  position: absolute;
  right: -130px;
  top: -20px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: #8555df;
}
.huiyuan-right .rhsq span {
  color: #fff;
  position: absolute;
  font-size: 32px;
  z-index: 1;
  right: 15px;
  bottom: 15px;
}
.huiyuan-right .hyql span {
  color: #fff;
  position: absolute;
  font-size: 32px;
  z-index: 1;
  right: 15px;
  bottom: 15px;
}
.huiyuan-right .glbf span {
  color: #fff;
  position: absolute;
  font-size: 32px;
  z-index: 1;
  right: 15px;
  bottom:15px;
}
.huiyuan-right .xzzx span {
  color: #fff;
  position: absolute;
  font-size: 32px;
  z-index: 1;
  right: 15px;
  bottom: 15px;
}
.featurs-services .section-title {
  font-size:24px;
  font-weight: 600;
  margin-bottom: 5px;
}
.section_title_wrapper {
  position: relative;
  margin-bottom: 10px;
}
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right {
  float: right;
  width: 90%;
  padding: 10px 20px 20px 20px;
}
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right li{color:var(--bs-primary); font-size: 16px; line-height:36px;}
.featurs-services {margin-bottom: 40px;}
.guanggao-box {padding-top:40px; padding-bottom: 20px;}
.country-area .site-title {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 20px;
  color: var(--bs-dark) !important;
  margin-bottom: 0;
  line-height: 32px;
  width:98%;
  margin:0 auto;
}
.country-wrap {
  position: relative;
  background: var(--bs-white);
  padding: 20px 20px 30px 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.tab-content .tab-pane li i{display: inline-block;}
.link-bg h3 {
  font-size:20px;
  font-weight: 400;
  color: #333;
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
}
.link-bg .link ul li {
  float: left;
  font-size: 16px;
  position: relative;
  padding: 0 10px;
}
.link-bg {
  background: #eef7ff;
  padding-bottom: 40px;
}
.footer-widget_menu-link{width:90%; margin:0px auto 20px auto;}
.nav-center {
    flex: 0 0 auto;
    width: 20%;
    z-index: 4;
  }

.slider-height {
    min-height: 220px;
  }
.featurs-services .row .huiyuan-zs .visa-item .visa-item-right {
  float: right;
  width: 90%;
  padding: 10px 20px 20px 30px;
}
.country-area .site-title {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 24px;
  color: var(--bs-dark) !important;
  margin-bottom: 0;
  line-height:36px;
}

.country-wrap .col-md-6:last-child{display: block;}
.header-top-right {
  height: 50px;
}
.header-top {
  background: rgba(27, 110, 204, 1);
  border-bottom: 1px solid rgba(48,210, 215, .6);
}
.header-top-right li a {
  color: #fff;

}
.sidebar__deatils {
  background: #fff;
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.01);
  padding: 10px 20px 30px 20px;
}
.sidebar__deatils h2 {
  letter-spacing: 0px;
  height: 40px;
  line-height:40px;
  font-size:20px;
  position: relative;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  margin-bottom: 20px;
}


.sidebar__deatils h2::after {
  width: 80px;
  height: 4px;
  background: var(--bs-primary);
  bottom: -2px;
  left: 0;
  position: absolute;
  display: block;
  content: "";

}
.sidebar__deatils p {
  font-size: 16px;
  line-height: 28px;
  color: #222;
}

.cat-link > ul > li > a {
  position: relative;
  width: 100%;
  background: #fff;
  height: 50px;
  line-height: 50px;
  padding-left: 25px;
  border-left: 4px solid #fff;
  font-size: 16px;
}
.you{margin-bottom: 20px;}
.service_huodong li span {display: none;}
.service_huodong li {line-height:28px; padding:10px 0px}
.hyzx .nav-pills .nav-link {
  background-color: #eef7ff;
  margin: 0 2px;
  padding: .01rem .5rem;
  font-size: 13px;
}
.news-area {
  padding: 40px 0px;
}
.news__deatils h3 {
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 0px;
  font-weight: bold;
}
.news-ul li {
  line-height: 28px;
  font-size: 16px;
  margin-bottom: 10px;
}
.news__right {
  background: #eef7ff;
  height: auto;
  margin: 20px auto;
  padding: 20px 30px;
}
.news__right h3 {
  position: relative;
  font-size: 20px;
}
.case__deatils h2 {
  letter-spacing: 1px;
  height:40px;
  line-height: 40px;
  font-size: 20px;
  position: relative;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
}
.case__deatils {
  background: #fff;
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.01);
  padding: 10px 20px 30px 20px;
}
.case__deatils .sidebar__search {
  width: 80%;
  margin: 40px auto 10px auto;
}
.case__deatils .service_con .service_img {
  padding-left: 10px;
}

.case__deatils .service_con h3 {
  font-size:18px;
  font-weight: normal;
  line-height: 30px;
  color: #000;
  margin-bottom: 5px;
  position: relative;
  margin-top: 10px;
}









}




@media only screen and (max-width:649px){
	
}


@media only screen and (max-width:479px){

	
}

@media only screen and (max-width:340px){

}
