@font-face {
    font-family: "SourceHanSerifCN-Bold";
    src: url("../font/SourceHanSerifCN-Bold.ttf");
}
@font-face {
    font-family: "Barlow-Black";
    src: url("../font/Barlow-Black.ttf");
}

@media screen and (min-width: 1480px) {
    .container {
        max-width: 1400px;
    }
}
.main{
    width: 15rem;margin: auto;
    /* background-color: cadetblue; */
}
/* @media screen and (max-width: 1500px) {
    .main{
        max-width: 90%;margin: auto;
    }
} */
/* 头部 */
header{
    /* padding-top: 30px; */
    /* padding-bottom: 15px; */
    box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, .1);
        position: fixed !important;
    top: 0;
    left: 0;
   
    z-index: 1000;
    background: #fff;
    width: 100%;
}
.app-logo,#navToggle,.top_closed{display: none;}
.header-box{height:1.2rem;}
/* .h-logo,.h-call{padding-bottom: 15px;} */
.h-logo img{max-width:2.6rem;display:block;}
.h-nav li .h-nav-a{display: block; font-size: .2rem;
    padding:0 .2rem;
    font-weight: 500;
    line-height: 1.2rem;
}
.h-nav li.active .h-nav-a{color: var(--h-color);}
.h-call .call{
    padding-left: .36rem;
    background: url(../images/icon_phone.png) no-repeat left center;
    background-size: .3rem .3rem;
    margin-left: .1rem;
}
.h-call .call h2{color: #1f2967;font-size: .22rem;}
.h-call .call p{color: #686868;font-size: .16rem;}

/* 底部 */
footer{background:#29292a;font-size: .16rem;color: #fff;}
.f-service{width:100%;  background:#29292a; border-bottom:1px solid #333333;}
.f-service ul{ margin:auto; list-style:none;}
.f-service ul li{ height: 1.6rem; float:left; overflow:hidden;}
.f-service ul li .ficon{margin-top:.5rem; width:.6rem; height:.6rem;}
.f-service ul li .ficon img{display:block;width: 100%;}
.f-service ul li .fcontent{margin-top: .55rem; height: .5rem; margin-left: .2rem;}
.f-service ul li .fcontent .b{font-size: .24rem; color:#FFFFFF;}
.f-service ul li .fcontent .s{font-size: .16rem; color:#8f8f8f;}
.f-content{padding: .2rem 0;}
.f-top-box{
    background: #4d4d4d;
    padding: .2rem 0;
    color: #fff;
}
.f-top h2{
    font-size: .22rem;
    line-height: .5rem;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: .15rem;
    opacity: .7;
}
.f-top h2 span{
    font-size: .18rem;
}
.f-top li{width: calc(100% / 4);}
.f-top a{
    font-size: .16rem;
    color: #fff;
    opacity: .5;
    line-height: .32rem;
    display: block;
}
.f-top .item{
    width: 48%;
}
.foot_hot{
    /*width: 60%;*/
}
/*.foot_link{width: 36%;}*/
.link_list li{width: auto !important;padding-right: .1rem;margin-right: .1rem; position: relative;}
.link_list li::before{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 1px;
    height: .2rem;background: #fff;
    opacity: .7 ;   
}
.foot_link .cs{
    display: block;
    width: 1.5rem;
    height: .4rem;
    background: #999 url(../images/icon_qq.png) no-repeat left .15rem center;
    background-size: auto 70%;
    opacity: 1;
    text-align: center;
    line-height: .4rem;
    border-radius: .2rem;
    padding-left: .15rem;
    margin-top: .2rem;
}
.f-code p{
    margin-top: .1rem;
    color: #dddddd;
    font-size: .16rem;
    text-align: center;
}
.f-menu{
    width: 80%;
}
.f-menu img{
    display: block;
    height: .65rem;
}
.f-menu ul{margin-top: .4rem;}
.f-menu li a{
    color: #fff;
    font-size: .16rem;
    opacity: .8;
    line-height: .35rem;
    margin-right: .1rem;
    padding-right: .1rem;
    display: block;
    position: relative;
}
.f-menu li a::before{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 1px;
    height: .2rem;background: #fff;
    opacity: .7 ;   
}
.f-menu li:last-child a::before{display: none;}
.f-copy{width:100%;padding: .1rem 0; }
.f-code div{margin-left: .2rem;}
.f-copy {
    width: 100%;
    height: .5rem;
    background: #222223;
    text-align: center;
    height: .5rem;
    line-height: .5rem;
    color: #8f8f8f;
    font-size: .16rem;
}
.f-code img{
    height: 1.5rem;
    display: block;
}
.f-copy a{
    color:#8f8f8f;
    display: inline-block;
}
/* banner */
.banner .swiper-slide{
    height: 310px !important;
}
.pages-banner{
    height: 310px;
}
/* 首页 */
.b_title{
    text-align: center;
}
.b_title h2{
    font-size: .28rem;
    line-height: 2;
    font-weight: 500;
}
.b_title span{
    position: relative;
    font-size: .18rem;
    color: #767674;
    display: block;
    text-transform: uppercase;
}

.b_title .span::before{
    left: -20px;
}
/* 首页国家介绍 */
.i_country .left{
    width: calc(80% - .2rem);
    height: 5.8rem;
    overflow: hidden;
    margin-top: .1rem;

}
.i_country video,.i_country iframe{
    width: 100% !important;
    height: 5.8rem !important;
}
.i_country .left img{
    /* padding: .1rem 0; */
}
.i_country .right{
    width: 20%;
}
.i_country .swiper-video-list{
    height: 6rem !important;
    /* background-color: aquamarine; */
}
.i_country .swiper-slide{
    margin: .1rem 0;
    height: 1.8rem !important;
    overflow: hidden;
} 


/* 热门项目 */
.i_hot_list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: .3rem;
}
.i_hot_list li{
    /* border: 1px solid #efefef; */
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.i_hot_list li:hover{
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
}
.i_hot_list .img{
    height: 2.5rem;
}
.i_hot_list .img p{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: .5rem;
    text-align: center;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: .2rem;
}
.i_hot_list .txt{
    padding: 0 .25rem;
}
.i_hot_list .txt h5{
    text-align: center;
    font-size: .18rem;
    line-height: .5rem;
    border-bottom: 1px solid #e7e7e7;
}
.i_hot_list .txt .info{
    padding-top: .1rem;
    padding-bottom: .15rem;
}
.i_hot_list .txt .info p{
    width: 50%;
    line-height: .35rem;
    font-size: .165rem;
}
/* 首页新闻资讯 */
.i_news_main{
    border: 2px solid #f2f2f2;
    margin: .4rem auto .6rem;
}
.new_item_left{width: 34%;}
.new_item_right{width: 66%;}
.new_item_right .item{
    width: 50%;
}
.new_item_title{border-bottom: 1px solid #f0f0f0;line-height: .56rem;padding-right: .2rem;position: relative;}
.new_item_title .line{
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: .62rem;
    height: 2px;
    background-color: #dc1222;
}
.new_item_title a{width: 100%; font-size: .18rem;color: #dc1222;font-weight: 600;}
.new_item_title .i_p{
    position: absolute;
    bottom: .04rem;
    left: .04rem;
    background-color: #f1f5f8;
    padding: .1rem .2rem;
    line-height: normal;
}
.i_p span{color: #b4afac;}
.i_p h2{font-size: .22rem;font-weight: 600;}
.i_p h2 span{margin-left:.06rem; font-size: .14rem;color: #82909d;font-weight: 500;}
.new_item_left .new_item_title h5{color: #fff;}
.new_item_right ul{padding: 1.5% 0;padding-right: 5%;}
.new_item_right ul li{
    padding-left: .15rem;
    position: relative;
 
}
.new_item_right ul li::after{
    content:'';
    width: .04rem;
    height: .04rem;
    position: absolute;
    left: 0;
    top: 50%;
    background-color: #b3b3b3;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.new_item_right ul li a{
    font-size: .18rem;
    line-height: 2;
}
.i_news_l {margin: .2rem  .3rem  .2rem .2rem!important;}
.i_news_item{height: 2.7rem;position: relative;}
.i_news_item .txt{
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    color: #fff;
}
.i_news_item .txt a{
    color: #fff;
    padding-left: .1rem;
    font-size: .18rem;
    opacity: .8;
    line-height: .4rem;

}
/* 首页办理费用 */
.i_cost{
    padding: .5rem 0;
}
.i_cost .tab{
    margin-bottom: .1rem;
}
.i_cost .tab li{
    margin: .1rem .08rem;
    padding: 0px .4rem;
    height: .5rem;
    line-height: .5rem;
    font-size: .2rem;
    background: #ccd4d8;
    text-decoration: none;
    color: #153855;
    border-radius: 1rem;
}
.i_cost .tab li.active{
    background: var(--linear-gradient-g);
    color: #fff;
}
.tab_item .item{display: none;}
.tab_item .item li{
    background: url(../images/icon_cost1.png) no-repeat left center;
    background-size: .65rem;
    padding-left: 1rem;
    height:auto; overflow:hidden; position:relative; margin-bottom:.25rem;}
.tab_item .item li:last-child{margin-bottom: 0;}
.tab_item .item li:nth-child(2){
    background: url(../images/icon_cost2.png) no-repeat left center;
    background-size: .65rem;
}
.tab_item .item li:nth-child(3){
    background: url(../images/icon_cost3.png) no-repeat left center;
    background-size: .65rem;
}
.tab_item .item li:nth-child(4){
    background: url(../images/icon_cost4.png) no-repeat left center;
    background-size: .65rem;
}
.tab_item .item li:nth-child(5){
    background: url(../images/icon_cost5.png) no-repeat left center;
    background-size: .65rem;
}
.tab_item .item li:nth-child(6){
    background: url(../images/icon_cost6.png) no-repeat left center;
    background-size: .65rem;
}
.tab_item .item li::after{
    content: '';
    position: absolute;
    left: .9rem;
    top: 0;
    display: block;
    width: 3px;
    height: 100%;
    background: #153855;
}
.feiyong_top{height: .4rem;position:relative;}
.feiyong_bor{height:2px;border-bottom:#c9cccf dashed 1px;position:relative;top: 50%;transform: translateY(-50%);}
.feiyong_top h2{padding:0 .2rem;background:#fff;position:absolute;font-weight:normal;left:0px;top: 50%;color:#25282a;font-size:.22rem;/* height:auto; */overflow: hidden;z-index:9;line-height: .4rem;transform: translateY(-50%);}
.feiyong_top h3{position:absolute;right:0px;top:0px;line-height: .4rem;background:#fff;z-index:9;color:#153855;font-size:.22rem;padding-left:.2rem;height:auto;overflow:hidden;}
.feiyong_text{ font-size:.17rem;  color:#666666; padding-left:.22rem; line-height:.26rem;}
.feiyong_shoming{ padding-left:.22rem;font-size:.17rem;  color:#666666; line-height:.26rem;}
/* 首页案例 */
.i_case{
    background-color: #ebf2fa;
    padding: .4rem 0 .5rem;
    margin-top: .5rem;
}

.i_case .b_title h2 span{
    display: inline-block;
   
    margin:0 .15rem;
    width: 1.6rem;
    height: 1px;
    background-color: #d1d1cf;
}
.i_case .swiper-container{
    padding-top: .3rem;
}
.i_case .swiper-slide a{
    display: block;
    padding: .1rem;
}
.i_cases_l{margin-top: .5rem;}
.i_cases_l .swiper-slide{
    background-color: #fff;
   
}
.i_cases_img{
    height: 1.8rem;
    position: relative;
    
}
.i_cases_img .time{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
    width: 100%;
    text-align: center;
    line-height: .4rem;
    color: #fff;
}
.i_cases_l h2{
    font-size: .18rem;
    font-weight: 600;
    color: #415d73;
    line-height: .4rem;
    margin-bottom: .1rem;
}
.i_cases_l p{
    font-size: .16rem;
    color: #979797;
    line-height: .26rem;
    margin: .2rem 0 .1rem;

    min-height: .4rem;
}


/* 移民项目 */
.class-main{margin: .3rem auto;}
.class{background-color: #f8f8f8; }
.class p{
    width: 10%;
    font-size: .18rem;
    /* width: 130px; */
    text-align: center;
    /* height: 100%; */
    line-height: .5rem;
    background: var(--linear-gradient-g);
    color: #f1fbfc;
    margin-right: .2rem;
}
.class ul{width: 90%;padding: .1rem 0;}
.class ul li a{
    font-size: .18rem;
    color: #9a9b9d;
    padding: 0 .1rem;
    line-height:.3rem;
}
.class ul li.active a{
    color: #00b500;
}


.detail-left {
    width: 70%;
    background: #fff;
}
.fl {
    float: left;
}
.company-list>li {
    padding: .24rem 0 .2rem;
    border-bottom: 1px solid #eee;
}

.company-list>li {
    padding: .24rem 0 .2rem;
    border-bottom: 1px solid #eee;
}
.sb {
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
}
.ym-list-pic {
    position: relative;
    width: 35%;
    height: auto;
    margin-right: .2rem;
}

.ym-pic-tag {
    position: absolute;
    top: 0;
    left: 0;
    width: .76rem;
    text-align: center;
    line-height: .3rem;
    background: #F58E2B;
    color: #fff;
}
.ym-list-info {
    width: 65%;
}
.ym-list-info .name {
    font-size: .18rem;
    font-weight: bold;
}
.ym-list-info>.text {
    margin: .15rem 0 .15rem;
    color: #999;
}
.ym-list-info .price {
    width: calc(100% - .2rem);
    height: .33rem;
    background: #F6F6F6;
    padding-left: .2rem;
    color: #999;
    line-height: .33rem;
}
.ym-list-info .price span {
    color: #2558B1;
}
.ym-list-info .info-list {
    margin-top: .2rem;
}
.ym-list-info .info-list li {
    text-align: center;
}
.ym-list-info .info-list li .content {
    color: #DC0000;
    font-size: .18rem;
    margin-bottom: .1rem;
}
.ym-list-info .info-list li .text {
    color: #999;
    font-size: .14rem;
}
.ym-list-left{
    width: 85%;
}
.ym-list-right {
    text-align: center;
}
.ym-list-right div {
    color: #999;
    line-height: .3rem;
}
.ym-list-right div span {
    color: #DC0000;
    font-size: .26rem;
}
.ym-list-right div {
    color: #999;
    line-height: .26rem;
}
.btn {
    background: #F79600;
    border-radius: 3px;
    color: #fff;
    border: none;
    margin: auto;
}
.ym-list-right a {
    display: block;
    width: 1rem;
    height: .34rem;
    margin-top: .3rem;
    border-radius: 4px;
    text-align: center;
    line-height: .34rem;
}
.ym-body .cd-right {
    padding-top: .2rem;
}

.ym-body .cd-right {
    padding-top: .2rem;
}
.detail-right {
    width: 28%;
}
.right-part {
    border: 1px solid #eee;
    background: #fff;
}
.right-title {
    height: .6rem;
    border-bottom: 1px solid #eee;
    padding: 0 .2rem;
}
.right-title .title {
    font-size: .22rem;
    font-weight: bold;
}
.right-content {
    padding: .2rem;
}

.plan-box{
    display: block;
    background: url("../images/assess-banner.png") no-repeat center;
    background-size: cover;
    text-align: center;
    padding: .3rem 0 .5rem;
}
.plan-box .title{
    font-size: .35rem;
    color: #696969;
    font-weight: bold;
    margin-bottom: .2rem;
}
.plan-box .from_img{
    display: block;
    width: 80%;
    margin: auto;
}

.finger{
    position: absolute;
    top: 1rem;
    right: 1.5rem;
}
.hot-video-list li {
    margin-bottom: .2rem;
}
.hot-video-list li:last-child {
    margin-bottom: 0;
}
.hot-pic-box {
    position: relative;
    width: 100%;
}
.hot-pic-box>img {
    width: 100%;
}
.hot-pic-box h2{
    margin: .06rem 0;
    font-size: .18rem;
    font-weight: bold;
    line-height: .25rem;
    text-align: center;
}
.hot-pic-box p{
    font-size: .16rem;
    opacity: .78;
}
.right-title-more {
    font-size: .14rem;
    color: #DC0000;
}
.mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -moz-justify-content: center;
    background: rgba(0,0,0,.2);
}
.mask img {
    width: .54rem;
    height: .54rem;
}
.hot-video-list li .title {
    font-size:  .18rem;
    font-weight: bold;
    margin: .18rem 0 .12rem;
}
.hot-video-list li .text {
    color: #999;
    line-height: 1.4;
}
/* 项目详情 */
.projects_detail_top{
    margin: .45rem 0 .2rem;
    padding: .2rem;
    border: 1px solid #efefef;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.projects_detail_top .img{
    width: 40%;
}
.projects_detail_top .txt{
    width: 56%;
}
.projects_detail_top .txt h2{
    font-size: .24rem;
    font-weight: bold;
}
.projects_detail_top ul{
    margin: .1rem 0;
}
.projects_detail_top ul li{
    width: 49%;
    font-size: .16rem;
    color: #333;
    line-height: .3rem;
}
.projects_detail_top .txt p{
    color: #909090;
    font-size: .18rem;
    line-height: 1.6;
}
.projects_detail_top a{
    display: block;
    margin-top: .28rem;
    line-height: .5rem;
    background-color: #d9deff;
    border: solid 1px #343e83;
    padding: 0px .34rem;
    font-size: .18rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #212853;
    float: left;
    margin-right: .1rem;
}
.projects_detail_top small{
    display: block;
    margin-top: .2rem;
    font-size: .16rem;
    color: #333;
}
.projects_detail_top small span{
    color: red;
}
.projects_detail_top ul span{
    display: block;
    width: 1.5rem;
    height: .3rem;
    background: #3b4483;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 2.4rem;
    line-height: .3rem;
    border-radius: .2rem;
    font-size: .16rem;
    padding: 0;
    margin: 0;
}
.projects_detail_bottom table{
    border: 1px solid #ccc;
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}
.projects_detail_bottom table tr:first-child{
    background-color: #4f4f4f;
}
.projects_detail_bottom table tr:first-child td{
    color: #fff;
}
.projects_detail_bottom table td{
    border: 1px solid #ccc;
    padding: .08rem;
    line-height: .3rem;
    font-size: .18rem;
    color: #333;
}
.projects_detail_bottom .flowList li{
    width: 30%;
    background: #fbfbfb;
    border-radius: 3px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
    /* height: 1.3rem; */
    margin-bottom: .5rem;
    margin-right: 5%;
}
.projects_detail_bottom .flowList li:nth-child(3n){
    margin-right: 0;
}

.projects_detail_bottom .flowList li .top span {
    margin-top: -.1rem;
    display: block;
    width: .55rem;
    height: .55rem;
    color: #ffffff;
    font-size: .16rem;
    padding: .22rem 0 0 .12rem;
    background: url(../images/lei01.png) no-repeat center center;
    background-size: cover;
  }
  
  .projects_detail_bottom .flowList li .top .bt {
    margin-top: .1rem;
    width: calc(100% - .8rem);
    float: right;
    color: #333333;
    font-size: .18rem;
    line-height: .24rem;
    overflow: hidden;
    font-weight: bold;
  }
  
  .projects_detail_bottom .flowList li p {
    margin-top: .1rem;
    color: #666666;
    font-style: .12rem;
    line-height: .2rem;
    /* height: 54px; */
    overflow: hidden;
    padding: 0 .1rem;
    height: calc(1.3rem - .55rem);
  }
 .projects_detail_bottom .flowList li i{
    display: block;
    width: .26rem;
    height: .6rem;
    background: url(../images/02.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    right: -.4rem;
    top: 50%;
    transform: translateY(-50%);
}
.projects_detail_bottom .flowList li:nth-child(3n) i{
    display: none;
}
.projects_detail_bottom .flowList li:last-child i{
    display: none;
}
.projects_detail_bottom .flowList .bottom{
    padding: .2rem;
}
.projects_detail_bottom .flowList .bottom h5{
    color: #E52129;
}
.detail-tabs {
    height: .6rem;
    background-color: #fff;
    z-index: 1000;
    margin-bottom: .1rem;
}


.detail-tabs li {
    display: inline-block;
    padding: 0 .3rem;
    line-height: .59rem;
    font-size: .18rem;
    margin-right: .225rem;
    border: 1px solid var(--main);
    cursor: pointer;
    color: var(--main);
    transition: all .5s;
    border-radius: 2px;
}

.detail-tabs li.on,.detail-tabs li:hover {
    color: #fff;
    background: #DC0000;
    font-weight: bold;
}
.imd-content {
    /* padding: 20px 20px 110px; */
    border: 1px solid #eee;
    margin: .15rem auto;
    /* display: none; */
    
}
.imd-title {
    height: .5rem;
    border-bottom: 1px solid #eee;
    border-left: 2px solid #DC0000;
    padding-left: .2rem;
    font-size: .18rem;
    font-weight: bold;
    line-height: .49rem;
}
.page-main .detail-left{
    border: 1px solid #eee;
}
/* .imd-content.imdc-1{
    display: block;
} */
.imd-text img{
    display: inline-block;
    max-width: 100%;
    width: auto !important;
}
.imd-content.on{display: block;}

.imd-text {
    padding: .2rem;
    font-size: .18rem;
    line-height: .3rem;
}
.imd-text a{
    display: inline-block !important;
}
.right-news-list li {
    position: relative;
}
.right-news-list li a {
    width: 100%;
    line-height: .36rem;
    font-size: .18rem;
    margin-left: .1rem;
}
.ip1-center ul li i, .point {
    position: absolute;
    left: 0;
    top: 48%;
    display: block;
    width: .03rem;
    height: .03rem;
    border-radius: 3px;
    background: #bbb;
}
.foot-news-list li{
    width: 48%;
}
/* 新闻页 */
.bill{
    padding: .5rem 0;
}
.bill_list li{
    border: 1px solid #ccc;
}
.bill_list .img{
    width: 50%;
    height: 1.8rem;
}
.bill_list .img::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, .3);
}
.bill_list .img .txt{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    padding:0 5%;
    color: #fff;
    text-align: center;
}
.bill_list .img .txt h2{
    font-size: .28rem;
    line-height: 2;
}
.bill_list .text{
    width: calc( 50% - 6%); 
    padding: 0 3%;
    font-size: .17rem;
    line-height: 1.6;
}
.new-big-title{
    width: 80%;margin: auto;
    text-align: center;
}
.new-big-title h2{
    line-height: .6rem;
    border-bottom: 2px solid #eee;
    position: relative;
}
.new-big-title h2::before{
    content: '';
    width: 1.2rem;
    height: 2px;
    background-color: #dc1222;
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.new-big-title p{
    font-size: .18rem;
    color: #3c4652;
    line-height: .6rem;
}
.news-list {
    padding: 0 .2rem;
    margin-bottom: .5rem;
}
.news-list li{width: 50%;border-bottom: 1px solid #eee;padding: 20px 0;}
.news-list li .img{
    width: 30%;
    height: 1.25rem;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}
.news-info-box {
    width: 70%;
    margin:0 .15rem;
   
}
/* .news-list li:nth-child(2n){
    padding-left: .1rem;
}
.news-list li:nth-child(2n-1){
    padding-right: .1rem;
} */
.news-info-box .title {
    font-size: .18rem;
    font-weight: bold;
}
.news-info {
    margin: .1rem 0 .08rem;
}
.news-info-right {
    color: #999;
    font-size: .14rem;
}
.news-text {
    color: #999;
    line-height: .24rem;
}
.news-list li:hover .img{
   
  
}
.news-info-right img{display: inline-block;
    vertical-align: bottom;
    height: .15rem;
}
/* 文章详情 */
.page-main{background-color: #f9f9f9; padding-bottom: .6rem;}
.page-main .detail-left{width: 70%;}
.page-banner{padding: .3rem 0;}
.nd-top {
    padding: .2rem .2rem 0;
}
.nd-top .title {
    text-align: center;
    line-height: 1.2;
    font-size:  .24rem;
    font-weight: bold;
}
.nd-info {
    margin-top: .15rem;
    padding-bottom: .12rem;
    border-bottom: 1px solid #eee;
    font-size: .14rem;
    color: #999;
    text-align: center;
}
.news-info-right i, i.line {
    display: inline-block;
    width: 1px;
    height: .1rem;
    background: #999;
    margin: 0 .1rem;
}

/* 评测 */
.assess-main{
    padding: .4rem;
    margin: .5rem auto;
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .2);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.assess-list {
    margin-bottom: .4rem;
    list-style: none;
}
.assess-list li {
    overflow: hidden;
    min-width: 1.55rem;
    text-align: center;
    height: .44rem;
    line-height: .44rem;
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 0 .24rem .2rem 0;
    color: #333;
    font-size: .18rem;
    padding: 0 .2rem;
    cursor: pointer;
    float: left;
}
.assess-list li img {
    display: inline-block;
    width: .35rem;
    height: .35rem;
    margin-right: 0;
    border: 0;
    vertical-align: middle;
    position: relative;
    object-fit: fill;
}

.submit-btn {
    margin: .8rem auto .3rem;
    width: 3rem;
    line-height: .58rem;
    background: #ff6634;
    text-align: center;
    color: #fff;
    font-size: .24rem;
    box-sizing: border-box;
    border-radius: 6px;
    cursor: pointer;
}
.assess-list li.active {
    color: #0572ef;
    border: 1px solid #0572ef;
    background-repeat: no-repeat;
    background-position: right 0 bottom 0;
    background-size: 20px 20px;
    background-image: url(../images/selete.png);
}
.cb {
    clear: both;
}
.assess-title{
    color:#333;font-size:22px;line-height:22px;padding: 20px 0;
    margin: .2rem 0 .3rem;
    font-weight: 600;
    border-bottom: 2px solid #eaeaea;
}
.assess-title span{
    color:#666;font-size:14px;font-weight: 400;
}

.assess-main .sum{
    text-align: center;
    font-size: .18rem;
    color: #a1a2a4;
}
.assess-main .sum span{
    color: #fd2321;
}
.form-item .t{
    line-height: .4rem;
    font-size:.22rem; color:#333;
     padding:0 .2rem;
}
.form-item input{
    width: 3rem; 
    height: .4rem; 
    line-height:.4rem; 
    border-radius:5px; 
    border:1px #CCCCCC solid; 
    padding: 0 .2rem;
}
.assess-main .l{
    color: #fd2321;
    font-size: .2rem;
    margin-right: .06rem;
}
.alert {
    position: fixed;
    padding: .15rem .3rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100000;
    color: #fff;
    text-align: center;
    line-height: .5rem;
    font-size: .18rem;
    display: none;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.box{height: 40px;}
.all-page{margin: .5rem auto;}
.next_last{border-top: 1px dashed #ccc;padding: 10px;}

.home_iconlist{
    padding: .5rem 0;
}
.home_iconlist li{
    width: 20%;
    text-align: center;
}
.home_ititle {
    width: 100%;
    /* height: .44rem;
    line-height: .44rem; */
    text-align: center;
    margin-top: .25rem;
}
.home_ititle i {
    display: block;
    width: .2rem;
    height: 1px;
    margin: 0 .1rem;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    background: #3c3c3c;
    transition: all .3s ease-out;
}
.home_ititle span {
    display: block;
    font-size: .22rem;
    color: #3c3c3c;
    font-weight: bold;
}
.home_t_text {
    font-size:.17rem;
    color: #666666;
    text-align: center;
    padding: 0 .2rem;
    margin-top: .1rem;
    line-height: 1.6;
}
.home_icon img {
    width: 1.2rem;
    margin: auto;

    vertical-align: middle;
}
.home_iconlist li:hover i {
    width: .3rem;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
.mz {
    font-size: 12px;
    line-height: 22px;
    color: #999;
}
.detail-boxss .imd-content {
    padding: 20px 20px ;
    border: 1px solid #eee;
    margin:  auto;
    /* display: none; */
}
.swiper-detail-banner{
    margin: 20px 0;
}
.share_list a:hover{
    color: #fff !important;
}
.contact-main .imd-content{
    border: none;
}

header{
    position: relative;
    font-size: .16rem;
}
.navbar2 {
    position: absolute;
    display: none;
    text-align: center;
    width: 100%;
    background: rgba(232, 240, 245, 0.95);
    
    left: 0;
    top: 100%;
    z-index: 1000;
    padding: .2rem 0;
}
 .h-nav-l:hover .navbar2{
    display: block;
 } 
.nav-left {
    width: 70%;
    border-right: 1px solid #b8c1d0;
    padding-bottom: .2rem;
  }
  
  .nav-left>h4>a {
    display: block;
    text-align: left;
    font-size: .18rem;
    font-weight: 400;
    margin-bottom: .15rem;
    color: #333333;
    cursor: pointer;
  }
  
  .nav-left>h4>a>small {
    font-size: .14rem;
    color: red;
    display: inline-block;
    margin-left: .05rem;
  }
  
  .nav-list {
    width: 25%;
    float: left;
    text-align: left;
    margin: .03rem 0 .07rem;
  }
  
  .nav-list>h5>a {
    display: inline-block;
    font-size: .17rem;
    color: #14264e;
    margin-bottom: .1rem;
    text-align: left;
    padding-left: 10px;
    cursor: pointer;
    border-left: .02rem solid rgba(232, 240, 245, 0);
    font-weight: 600;
    padding: 0;
    padding-left: .1rem;
  }
  
  .nav-list:hover>h5>a {
    border-left: 2px solid #cc0000;
    color: #cc0000;
    
    
  }
  
  .nav-list>ul {
    padding:0 .1rem;
  }
  
  .nav-list>ul li {
    margin: .03rem 0 .09rem;
  }
  
  .nav-list>ul li a {
    /* display: inline-block; */
    cursor: pointer;
    font-size: .16rem;
    color: #555555;
    padding: 0;
  }
  
  .nav-list>ul li a:hover {
    color: #cc0000;
  }
  
  .nav-left>.nav-list:nth-of-type(5) {
    clear: left;
  }
  
  .nav-left>.nav-list:nth-of-type(9) {
    clear: left;
  }
  
  .nav-left>.nav-list:nth-of-type(13) {
    clear: left;
  }
  
  .nav-left>.nav-list:nth-of-type(17) {
    clear: left;
  }
  
  .nav-right {
    width: 30%;
  }
  

  
  .navTu {
    margin-bottom: .2rem;
  }
  .navTu img{
    width: 80%;
    margin: auto;
  }
  .nav-tu>h4>a {
    display: inline-block;
    background: #cc0000;
    width: 2.54rem;
    height: .48rem;
    line-height: .48rem;
    color: white;
    letter-spacing: .02rem;
    border-radius: .1rem;
    cursor: pointer;
  }
  
  .nav-tu>h4>a>small {
    font-size: .1rem;
  }
  
  .nav-tu>h4>a>span {
    display: inline-block;
    margin: 0 .1rem 0 0;
    height: .4rem;
  }
  
  .navAll .nav-list {
    width: 20%;
    min-height: 2rem;
    border-right: 1px dashed #c5c8cb;
    ;
    float: left;
    text-align: center;
    margin-top: .15rem;
    border-right: 1px dashed #c5c8cb;
  }
  
  .navAll .nav-list:nth-child(5) {
    border: none
  }
  .contact iframe{width: 100% !important;}
 
  .page_new_contents img{
      display: inline-block !important;
  }
  /* 关于我们 */
  .page_about_introduce{
    padding: .5rem 0;
  }
  .page_about_introduce .txt{
    width: 100%;
    height: auto;
    color: #666;
    overflow: hidden;
    overflow-y: auto;
    padding: .2rem 0;
    margin-top: -.3rem;
  }
  .page_about_introduce .txt p,
  .page_about_introduce .txt span{
    font-size: .2rem !important;
    line-height: .4rem !important;
  }
  .page_about_introduce .img{
    width: 55%;
    margin-left: 3%;
    margin-bottom: 1%;
    height: 4rem;
    font-size: 0;
    text-align: center;
    overflow: hidden;
    float: right;
    padding: .1rem;
    box-shadow: 0 0 .2rem rgba(0, 0, 0, .4);
    margin-right: .2rem;
  }
  /* 关于我们-我们的优势 */
  .page_about_YS{
    padding: .5rem 0;
  }
  .page_about_YS li{
    width: 24%;
    padding: .4rem 0;
    background: #fff;
    margin: 0.75% 0;
  }
  .page_about_YS li:nth-child(1),
  .page_about_YS li:nth-child(2),
  .page_about_YS li:nth-child(3){
    width: calc(32.5% - 4%);
    padding: .5rem 2%;
  }

  .page_about_YS li .img img{
    display: block;
    width: .6rem;
    margin: auto    ;
  }
  .page_about_YS .txt{
    padding: 0 .5rem;
  }
  .page_about_YS .txt h5{
    font-size: .2rem;
    color: #3b3b3b;
    text-align: center;
    line-height: .4rem;
    margin: .1rem 0;

  }
  .page_about_YS .txt p{
    font-size: .17rem;
    color: #828282;
    line-height: .28rem;
  }
  /* 关于我们-合作伙伴 */
  .page_about_partners{
    padding: .5rem 0;
  }
  .page_about_partners li{
    width: calc(100% / 3);
  }
  /* 关于我们-联系我们 */
  .page_about_contact{
    padding: .5rem 0;
  }
  .page_about_contact .ccs{
    background: var(--linear-gradient-g);
    border-radius: .3rem;
    overflow: hidden;
  }
  .page_about_contact .item{
    display: flex;align-items: center;
    margin: .14rem 0;
    padding-left: .2rem;
  }  
  .page_about_contact .item:first-child{
    margin-top: .5rem;
  }
  .page_about_contact .contact{
    background: #fff;
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem;
    margin-left: .1rem;
    height: calc(5.4rem - .2rem);
    padding: .1rem .2rem;
    width: 46%;
  }
.page_about_contact i{
    display: block;
    width: .5rem;
    height: .5rem;
    background: var(--linear-gradient-g);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .15rem;
}
.page_about_contact i img{
    height: 50%;
    display: block;
    margin: auto;
}

.page_about_contact .contact .title{
    font-size: .2rem;
    font-weight: bold;
}
.page_about_contact .title span{
    font-size: .18rem;
    opacity: .8;
    display: block;
    line-height: .3rem;
}
.page_about_contact .map{
    width: 52%;
    padding: .1rem;
}
.page_about_contact .map #map{
    width: 100% !important;
    height: 5.4rem !important;
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

/* 移民峰会 */
.page_event_banner {
    position: relative;
    overflow: hidden;
}

.page_event_banner .swiper-slide{
    height: 5.55rem !important;
}

.page_event_banner .banner_o {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 78%;
    /*margin-left: -39%;
    */
    height: 4.2rem;
    z-index: 10;
    transform: translate(-50%,-50%);
    /* -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%); */

}
.page_event_banner  img{
    display: none;
}
.page_event_banner .banner_con {
    /* width: 275px; */
    width: 3rem;
    height: 4.2rem;
    background: var(--linear-gradient-g);
    /* background: #d3a570; */
    z-index: 66;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

 .banner_con h5 {
    letter-spacing: 1px;
    
    text-align: center;
    margin: 0 auto;
    padding: .2rem;
    font-size: .28rem;
    color: #ffffff;
    font-weight: bold;
}

 .banner_con .time {
    /* width: 200px; */
    width: 2.6rem;
    height: 1.5rem;
    border: solid 1px #eeeeee;
    margin: 0 auto;
}
.banner_con .time .t {
    display: block;
    line-height: 2.5;
}
 .banner_con .time span {
    display: inline-block;
    text-align: center;
    
    color: #fff;
    font-size: .2rem;
    /* text-align: center; */
}
#countdown .di{
    display: flex;
    justify-content: center;
    align-items: center;
}
#countdown .di1{
    display: block;
}
#countdown .di1 .time-item{
    font-size: .5rem;
    line-height: .5rem;
    margin-bottom: .1rem;
}
#countdown .di2 span{
    margin: 0 2px;
}
 .banner_con .time i {
    display: block;
    width: 1.65rem;
    height: .72rem;
    background: transparent;
    font-size: .5rem;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    line-height: .72rem;
}

 .banner_con .time i em {
    font-size: .2rem;
}

 .banner_con p a {
    margin: .2rem auto 0;
    display: block;
    width: 1.35rem;
    height: .4rem;
    line-height: .4rem;
    text-align: center;
    background: #f08519;
    color: #fff;
    font-size: .16rem;
    border-radius: .25rem;
}

 .banner_con p a.on {
    background: #f08519;
    /* background: #c4853c; */
    color: #fff;
}

.page_event_about_main {
    background: url(../images/body_bj.png) no-repeat top;
    background-size: 100%;

}

.page_event_about_main .x_zhjs {
    padding-top: 1.08rem;
}



.page_event_about_main .x_zhjs_text {
    width: 64%;
}

.page_event_about_main .x_zhjs_text h5 {
    font-size: .26rem;
    color: #3d3d3d;
    font-weight: bold;

}

.page_event_about_main .about_sketch {
    padding: .3rem 0 !important;
    font-size: .2rem;
    color: #666666;
    text-align: justify;
    line-height: 1.5;
}

.page_event_about_main .about_info {
    width: 90%;
    margin: 0 auto;
    padding: .4rem 0;
}

.page_event_about_main .about_info li {
    width: 25%;
    text-align: center;
    /* margin-left: 2%; */
    padding: 0 2%;
    position: relative;
}
.page_event_about_main .about_info li::before{
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: .6rem;
    width: 1px;
    background-color: #d6d6d6;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.page_event_about_main .about_info li:last-child::before{
    display: none;
}
.page_event_about_main .about_img{
    padding-bottom: .5rem;
}
.page_event_about_main .about_img li{
    width: 32%;
}


.page_event_about_main .about_info li p {
    /* padding-left: 50px; */
    /* text-align: left; */
}

.page_event_about_main .about_info li p i {
    font-size: .4rem;
    color: #17a539;
    font-family: Impact;
    display: inline-block;
    line-height: 1;
    font-style: normal;
}

.page_event_about_main .about_info li p sup {
    font-weight: normal;
    font-size: .25rem;
}

.page_event_about_main .about_info li p em {
    font-size: .18rem;
    color: #666666;
    display: block;
    line-height: 1;
    margin-top: .08rem;
    font-style: normal;

}
.events_list{
    padding-top: .3rem;
}
.events_list li{
    width: 23.5%;
}
.events_list .img{
    height: 2.2rem;
}
.events_list .img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.events_list p{
    font-size: .18rem;
    font-weight: 600;
    text-align: center;
    line-height: .25rem;
    padding:0 .1rem;
    margin: .06rem 0;
    min-height: .5rem;
}
 .gg img {
    width: 100%;
}
/* 增值服务 */
.added_services{
    background: #f1f5f8;
    padding: .2rem 0 .4rem;
    font-size: .22rem;
}
.added_services ul{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: .3rem;
}
.added_services li{
    background: #fff;
    padding: .2rem;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
}
.added_services img{
    display: block;
    height: .5rem;
    margin-right: .2rem;
}
.added_services li:hover{
    box-shadow: 3px 3px 3px rgba(0, 0, 0, .3);
}
/* 友情链接 */
.link_box {
    background: #29292a;
    padding: .3rem 0;
    color: #fff;
    border-bottom: 1px solid #dcdcdc;
    opacity: .98;
    font-size: .18rem;
}
.link_box a{
    color: #dcdcdc;
    margin-right: .2rem;
}
.foot-nav{display: none;}
