.cl{
    clear: both;
}
.block{
    display: block!important;
}
.banner{
    width:100%;
    height:5.4rem;
    background:url(../img/sj_02.png);
    background-size: 100% 100%;
}
.ba_lx{
    padding:0 0.5rem;
    height:0.82rem;
    padding-top:4.2rem;
}
.ba_ct{
    float: left;
    width:50%;
    height:0.82rem;
}
.ba_tel{
    float: right;
    width:50%;
    height:0.82rem;
}
.gj_nav{
    width:100%;
    height:1rem;
    background: #3682f9;
    margin-top:0.55rem;
}
.gj_nav li{
    width:14.28%;
    float: left;
    line-height:1rem;
    text-align: center;
    color: #fff;
    font-size:0.32rem;
}
.gj_act{
    background: #f8a02f;
}
.daoy{
    padding:0 0.3rem;
    position: relative;
}
.daoy:after{
    position: absolute;
    content: '';
    width:5.49rem;
    border-bottom: 1px solid #3682f9;
    right: 0;
    top:0.16rem;
}
.dy_yh{
    width:0.51rem;
    height:0.34rem;
    position: absolute;
    left:0.35rem;
    top:0;
}
.daoy h2{
    font-size:0.32rem;
    color: #666666;
    margin-left:0.74rem;
    margin-top:0.5rem;
}
.daoy p{
    margin-top:0.24rem;
    font-size:0.24rem;
    color: #666666;
}
.daoy a{
    color: #39c6f5;
    font-size:0.28rem;
    float: right;
    position: relative;
    margin-right:0.4rem;
}
.daoy a:after{
    position: absolute;
    content: '';
    width:0.23rem;
    height:0.09rem;
    background: url(../img/zzz_03.png);
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
    right:-0.3rem;
    bottom:0.15rem;
}
/*模块*/
.ct{
    margin-top:1.05rem;
    position: relative;
    height:12.5rem;
    box-shadow: 0 0 0.5rem rgba(0,0,0,0.2);
}
.tit{
    width:100%;
    height:3.9rem;
    background-size: 100% 100%!important;
    position: relative;
}
.tit_yh{
    position: absolute;
    width:0.51rem;
    height:0.34rem;
    left:0.4rem;
    top:1rem;
}
.am .tit{
    background: url(../img/ss_04-min.png);
}
.en .tit{
    background: url(../img/ss_12-min.png);
}
.ca .tit{
    background: url(../img/ss_18-min.png);
}
.au .tit{
    background: url(../img/ss_21-min.png);
}
.ne .tit{
    background: url(../img/ss_23-min.png);
}
.tit h2{
    font-size:0.36rem;
    color: #fff;
    text-align: center;
    line-height:1rem;
}
.eu .tit h2{
    color: #373737;
}
.tit h2 span{
    color: #ffbc67;
}
.tit h3{
    font-size:0.32rem;
    text-align: center;
    color: #fff;
    line-height:0.8rem;
    font-weight:normal;
}
.eu .tit h3{
    color: #373737;
}
.eu .tit p{
    color: #6b6c6e;
}
.tit p{
    padding:0 0.3rem;
    font-size:0.24rem;
    color: #fff;
    line-height:0.4rem;
}
.ct_list{
    height:0.8rem;
    margin-top:-0.15rem;
}
.ct_list li{
    text-align: center;
    margin-top:0.15rem;
    height:0.65rem;
    width:22%;
    float: left;
    font-size:0.24rem;
    line-height:0.65rem;
    color: #fff;
    background:url(../img/bjg_03.png);
    -webkit-background-size:100% 100%;
    background-size:100% 100%;
}
.ct_list li:nth-of-type(1){
    width:34%;

}
.ct_list .ct_act{
    height:0.8rem;
    margin-top:0;
    background: #fff;
    line-height:0.8rem;
    color: #39c6f5;
    position: relative;
    z-index:10;
    
}
.ct_cont{
    padding-top:0.5rem;
    display: none;
    position: relative;

}
.ct_tj p{
    padding:0 0.3rem;
    font-size:0.28rem;
    line-height:0.48rem;
    color: #666666;
    margin-bottom:0.25rem;
}
.ct_tj p span{
    font-weight: bold;
    color: #373737;
}
.ct_plan p{
    padding:0 0.3rem;
    font-size:0.28rem;
    line-height:0.48rem;
    color: #666666;

}
.ct_plan p span{
    font-weight: bold;
    color: #373737;
}
.ct_time h2{
    font-size:0.28rem;
    color: #f8a02f;
    padding:0 0.3rem;
}
.ct_time p{
    padding:0 0.3rem;
    font-size:0.28rem;
    line-height:0.48rem;
    color: #666666;
    margin-bottom:0.3rem;
}
.ct_time p span{
    text-align: left;
    display: inline-block;
    width:1rem;
    margin-right:0.5rem;
    color: #373737;
}
.ct_time .time-swiper p span{
    text-align: left;
    display: inline-block;
    width:1.2rem;
    margin-right:0.5rem;
    color: #373737;
}
.ct_money h3{
    padding:0 0.3rem;
    font-size:0.28rem;
    line-height:0.48rem;
    color: #373737;
}
.ct_money p{
    padding:0 0.3rem;
    font-size:0.28rem;
    line-height:0.48rem;
    color: #666666;
}
.time_line{
    width:auto;
    position: absolute;
    height:85%;
    top:0.6rem;
    left:1.3rem;
}
.time-swiper .time_line{
    position: absolute;
    height:85%;
    top:0.6rem;
    left:1.5rem;
}
.mfpg{
    width:3rem;
    height:0.88rem;
    line-height:0.88rem;
    text-align: center;
    display: block;
    position: absolute;
    font-size:0.28rem;
    color: #fff;
    background: #3682f9;
    left:0;
    right:0;
    margin: 0 auto;
    bottom:-0.44rem;
}
.mfpg p{
    position: relative;
}
.mfpg p:after{
    position: absolute;
    content: '';
    width:0.23rem;
    height:0.09rem;
    background: url(../img/jt_03.png);
    background-size:100% 100%;
    right:0.35rem;
    bottom:0.4rem;
}
.time-swiper .swiper-pagination{
    bottom:-0.1rem!important;
}
.ct_li{
    width:3.8rem;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    height:6rem;

}
.eu .swiper-slide{
    width:3.8rem;
}
.ct_tit{
    width:100%;
    height:0.8rem;
    position: relative;
    text-align: center;
    line-height:0.8rem;
    color: #373737;
}
.ct_tit h2{
    font-size:0.32rem;
    position: relative;
}
.ct_tit h2:after{
    position: absolute;
    content: '';
    width:2.6rem;
    height:0.08rem;

    left:0;
    right:0;
    margin: 0 auto;
    bottom:0;
}
.eu-swiper .ct_tit h2:after{
    background: #39c6f5;
}
.eu-swiper .ct_tit:after{
    background: #39c6f5;
}
.as-swiper .ct_tit h2:after{
    background: #3682f9;
}
.as-swiper .ct_tit:after{
    background: #3682f9;
}
.ct_tit:after{
    position: absolute;
    content: '';
    width:0.2rem;
    height:0.08rem;

    right:0.2rem;
    bottom:0;
}
.ys li{
    line-height:0.8rem;
    text-align: center;
    font-size:0.28rem;
    color: #373737;
}
.sqgl{
    display: block;
    text-align: center;
    font-size:0.24rem;
    position: relative;
    line-height:0.8rem;
}
.eu-swiper .sqgl{
    color: #39c6f5;
}
.as-swiper .sqgl{
    color: #3682f9;
}
.sqgl:after{
    position: absolute;
    content: '';
    width:0.23rem;
    height:0.09rem;
    -webkit-background-size:100% 100%;
    background-size:100% 100%!important;
    bottom:0.35rem;
    right:0.6rem;
}
.eu-swiper .sqgl:after{
    background: url("../img/zzz_03.png");
}
.as-swiper .sqgl:after{
    background: url("../img/zzz_07.png");
}
.sqfa{
    width:2.6rem;
    height:0.8rem;
    display: block;
   color: #fff;
    line-height:0.8rem;
    text-align: center;
    font-size:0.24rem;
    margin: 0 auto;
}
.eu{
    height: 10rem!important;
}
.eu-swiper .sqfa{
    background: #39c6f5;
}
.as-swiper .sqfa{
    background: #3682f9;
}
.eu-page{
    z-index:-1;
    bottom: -0.2rem!important;
}
.as-page{
    z-index:-1;
    bottom: -0.2rem!important;
}
.fix{
    position: fixed;
    top: 0.25rem;
    z-index:100;
}