* {margin: 0;padding: 0;}
ol,ul,li {list-style: none;}
html,body{
    width: 100%;
    min-width: 1660px;
    max-width: 1920px;
    min-height: 900px;
    margin: 0 auto;
    padding: 0;
    font-family: PingFangSC-Semibold;
    overflow: auto;
}
a{
    text-decoration: none !important;
    color: #333;
}
button{border: none;outline: none;}
img{border: 0px solid #fff}
.swiper-button-prev,.swiper-button-next{outline: none;}
.clear{clear: both;}
.f5f5f7{
    background: #f5f5f7;
}
body .hidden,body .hide{display: none;}
.center{
    width: 1620px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}
.center_b{
    width: 1620px;
    height: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.section .center_b{
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
}
.section{
    overflow: hidden;
}
#fp-nav{
    top: 80%;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{
    background: #0075ea;
    border: 1px solid #fff;
}
@media screen and (max-width: 899px) {
    html,body{
        min-width: 300px;
        min-height: 500px;
    }
    .center,.center_b{
        height: 100%;
    }
    .center{
        width: 94%;
    }
    .section .center{
        left: 3%;
    }
    .center_b{
        width: 94%;
        height: auto;
        margin: 0 auto;
    }
}
.left{
    float: left;
}
.right{
    float: right;
}
.ding{
    width: 100%;
    height: 50px;
}
@font-face {
    font-family: "Source_Han_Serif_SC_Light_Light";
    src: url("./Source_Han_Serif_SC_Light_Light.otf");
}
@font-face {
    font-family: "siyuansongti";
    src: url("./siyuansongti.TTF");
}
@media screen and (max-width: 899px) {
    .pc {
        display: none !important;
    }
}
@media screen and (min-width: 900px) {
    .sj {
        display: none !important;
    }
}
.animated1{
    animation: flipInY 1s 0s ease both;
}
.animated2{
    animation: flipInY 1s 0.5s ease both;
}
.animated01{
    animation: fadeInLeft 1s 0s ease both;
}
.animated02{
    animation: fadeInRight 1s 0.5s ease both;
}
.animated11{
    animation: fadeInRight 1s 0s ease both;
}
.animated21{
    animation: fadeInLeft 1s 0s ease both;
}
.animated22{
    animation: fadeInRight 1s 0s ease both;
}
.animated31{
    animation: fadeInLeft 1.5s 0s ease both;
}
.animated320{
    animation: fadeInRight 1s 0s ease both;
}
.animated321{
    animation: fadeInRight 1s 0.5s ease both;
}
.animated322{
    animation: fadeInRight 1s 1s ease both;
}
.animated40{
    animation: fadeInUp 1s 0.5s ease both;
}
.animated41{
    animation: fadeInUp 1s 1s ease both;
}
.animated42{
    animation: fadeInUp 1s 1.5s ease both;
}
.animated43{
    animation: fadeInUp 1s 2s ease both;
}
.animated44{
    animation: fadeInUp 1s 2.5s ease both;
}
.animated45{
    animation: fadeInUp 1s 3s ease both;
}
.animated46{
    animation: fadeInUp 1s 3.5s ease both;
}
.animated47{
    animation: fadeInUp 1s 4s ease both;
}
.animated51{
    animation: fadeInLeft 1s 0s ease both;
}
.animated52{
    animation: fadeInRight 1s 0.5s ease both;
}
.animated53{
    animation: fadeInUp 1s 1s ease both;
}

/*详情页内容样式*/
.cont img{
    max-width: 100%;
}
/*分页样式*/
.pagediv{
    width: 80%;
    text-align: center;
    padding: 40px 10%;
}
.pagediv a{
    padding: 0 10px;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    margin: 0 7px;
    border: 1px solid #0075ea;
    cursor: pointer;
    border-radius: 6px;
    color: #0075ea;
    font-size: 16px;
}
.pagediv .select{
    background: #0075ea;
    color: #fff;
}

.page1-a1{position: relative;text-align: center;margin-bottom: 80px;}
.page1-a1>a{min-width: 42px;height: 42px;padding: 0 14px;box-sizing: border-box;font-size: 14px;line-height: 42px;color: #222222;background: #f0f0f0;text-align: center;margin: 0 2px;display: none;transition: 0.5s;}
.page1-a1>a:hover{color: #fff;;background: #03594b;transition: 0.5s;}
.page1-a1>a.select{color: #fff;background: #03594b;}
.page1-b1{display: none;}

@media screen and (max-width: 899px) {
    .pagediv{
        width: 100%;
        text-align: center;
        padding: 0.28rem 0 0.38rem 0;
        margin-bottom: 0;
    }
    .pagediv a{
        padding: 0 0.16rem;
        height: 0.38rem;
        display: inline-block;
        line-height: 0.38rem;
        margin: 0 0.08rem 0.1rem 0.08rem;
        border: 0.01rem solid #0075ea;
        font-size: 0.2rem;
        color: #0075ea;
    }
    .pagediv .select{
        background: #0075ea;
        color: #fff;
    }
}

/*导航栏*/
.dh{
    width: 100%;
    height: 118px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000;
    background: #193b98;
}
.section .dh{
    background: linear-gradient(to bottom, rgba(86, 114, 202, 0.6) 0%, rgba(86, 114, 202, 0.1) 100%);
}
.dh_b{
    width: 1600px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.dhl{
    width: auto;
    height: auto;
    display: inline-block;
    margin-top: 35px;
}
.dhi{
    width: auto;
    height: 52px;
    display: inline-block;
}
.dhc{
    width: auto;
    height: 46px;
    margin-top: 56px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.dhcs{
    width: auto;
    height: 46px;
    line-height: 18px;
    display: block;
    margin: 0 20px;
    display: inline-block;
    position: relative;
    font-size: 18px;
    color: #fff;
}
.dhcsa:hover{
    background: url('../img/dh_bg.png') center bottom no-repeat;
}
.dhcs:last-child{
    margin-right: 0;
}
.dhcsi{
    width: auto;
    height: 18px;
    vertical-align: middle;
    display: inline-block;
}
.dhcsd{
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 2;
    display: none;
    background: #fff;
    color: #111;
}

/*手机导航栏*/
.sheader{
    width: 94%;
    height: 1.05rem;
    padding: 0 3%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    border-bottom: solid 0.01rem #f0f0f0;
    background: rgba(255, 255, 255, 1);
    border-bottom: 1px solid #0075ea;
}
.section .sheader{
    position: absolute;
    background: rgba(255, 255, 255, 0.6);
    border-bottom: none;
}
.sheader_b{
    width: 100%;
    height: 1.05rem;
    background: #fff;
}
.page1 .sheader_b{
    display: none;
}
.sheader_c{
    width: 100%;
    height: 1.36rem;
}
.logo{
    width: auto;
    height: 0.45rem;
    display: inline-block;
    float: left;
    margin-top: 0.3rem;
}
.menu{
    width: 0.4rem;
    height: auto;
    float: right;
    margin-top: 0.36rem;
}
.menu_list{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0075ea;
    background-size: 100% 100%;
    z-index: 999999999;
    display: none;
}
.menu_close{
    width: 94%;
    text-align: right;
    padding: 0 3%;
    margin-top: 16%;
    margin-bottom: 8%;
    font-size: 0.6rem;
    color: #fff;
}
.menu_list li{
    width: 100%;
    text-align: center;
}
.menu_list li a{
    line-height: 0.68rem;
    font-size: 0.30rem;
    color: #fff;
}
#top{
    width: 100%;
    height: 0px;
}
.rt{
    width: 66px;
    height: auto;
    position: fixed;
    top: 260px;
    right: 2px;
    z-index: 9999999;
}
.rts{
    width: 100%;
    height: 50px;
    display: block;
    padding-top: 16px;
    background: #5ca7f2;
    cursor: pointer;
    margin-bottom: 3px;
    position: relative;
}
.rts:first-child{
    border-top-left-radius: 12px;
}
.rts:last-child{
    border-bottom-left-radius: 12px;
}
.rti{
    width: 34px;
    height: 34px;
    display: block;
    margin-left: 16px;
}
.rtc{
    width: auto;
    height: auto;
    padding-right: 10px;
    position: absolute;
    right: 60px;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    transition: height 1450ms ease-in-out;
    display: none;
}
.rts:hover .rtc{
    display: block;
}
.rtc_b{
    width: 160px;
    height: auto;
    text-align: center;
    line-height: 26px;
    padding: 20px 0;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #5ca7f2;
    font-size: 14px;
    color: #111;
}
.rtcsi{
    width: 80%;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-top: 16px;
}
.rtcsi:first-child{
    margin-top: 0;
}
.rtcst{
    width: 94%;
    height: auto;
    text-align: center;
    line-height: 14px;
    padding-top: 12px;
    margin: 0 auto;
    font-size: 14px;
    color: #111;
}

/*公共底部*/
.page10{
    background: url("../img/ft_bg.jpg") center center no-repeat;
    background-size: cover;
}
.ft{
    width: 100%;
    height: auto;
    min-height: 920px;
    background: url("../img/ft_bg.jpg") center center no-repeat;
    background-size: cover;
}
.section .ft{
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
    background: none;
}
.ftt{
    width: 100%;
    height: auto;
    padding-top: 80px;
}
.ftti{
    width: auto;
    height: 74px;
    display: block;
}
.fttd{
    width: 100%;
    height: 280px;
    padding-top: 22px;
    display: flex;
    justify-content: space-between;
}
.fttdl{
    width: 20%;
    height: auto;
    padding-top: 26px;
}
.fttdlt{
    width: 100%;
    height: 22px;
    line-height: 22px;
    font-size: 22px;
    color: #fff;
}
.fttdlp{
    width: 100%;
    height: 42px;
    line-height: 42px;
    margin-top: 22px;
    font-size: 32px;
    color: #fff;
}
.fttdlpi{
    width: auto;
    height: 36px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 12px 0 0;
}
.fttdc{
    width: 50%;
    height: auto;
    padding-top: 26px;
}
.fttdcs{
    width: 100%;
    height: 22px;
    line-height: 22px;
    padding-bottom: 32px;
    font-size: 18px;
    color: #fff;
}
.fttdcsi{
    width: auto;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 6px 0 0;
}
.fttdr{
    width: 19%;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: block;
    border: 1px solid #fff;
    border-radius: 60px;
    cursor: pointer;
    font-weight: bold;
    font-size: 36px;
    color: #fff;
}
.fttdri{
    width: auto;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 22px;
}
.ftd{
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #fff;
}
.ftd .center{
    display: flex;
    justify-content: space-between;
}
.ftds{
    width: auto;
    height: 32px;
    line-height: 32px;
    font-size: 22px;
    color: #fff;
}
.ftdsi{
    width: auto;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 3px 0 0;
}
.ftc{
    width: 100%;
    height: 270px;
    padding-top: 60px;
    border-bottom: 1px solid #fff;
}
.ftc .center{
    display: flex;
    justify-content: space-between;
}
.ftcl{
    width: 56%;
    height: auto;
    display: flex;
    justify-content: space-between;
}
.ftcls{
    width: auto;
    height: auto;
}
.ftclst{
    width: auto;
    height: 20px;
    line-height: 20px;
    display: block;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}
.ftclsc{
    width: auto;
    height: auto;
    max-height: 200px;
    padding-top: 10px;
}
.ftclscs{
    width: auto;
    height: 16px;
    line-height: 16px;
    display: block;
    padding-top: 24px;
    font-size: 16px;
    color: #fff;
}
.ftcr{
    width: 38%;
    height: auto;
    display: flex;
    justify-content: space-between;
}
.ftcrs{
    width: 31%;
    height: auto;
}
.ftcrsi{
    width: auto;
    height: 148px;
    display: block;
    margin: 0 auto;
}
.ftcrst{
    width: 100%;
    height: 16px;
    text-align: center;
    line-height: 16px;
    margin-top: 25px;
    font-size: 14px;
    color: #fff;
}
.ftf{
    width: 100%;
    height: 16px;
    text-align: center;
    line-height: 16px;
    padding-top: 25px;
    font-size: 16px;
    color: #fff;
}
.ftf a{
    font-size: 16px;
    color: #fff;
}



/*底部-手机*/
@media screen and (max-width: 899px) {
    .ft{
        min-height: 0;
        background: url("../img/sj_ing_bg.jpg") center center no-repeat;
        background-size: cover;
    }
    .ftt{
        padding-top: 0.55rem;
    }
    .ftti{
        width: 100%;
        height: auto;
    }
    .fttd{
        width: 100%;
        height: auto;
        padding-top: 0.38rem;
        flex-wrap: wrap;
    }
    .fttdl{
        width: 100%;
        height: auto;
        padding-top: 0;
    }
    .fttdlt{
        height: 0.32rem;
        line-height: 0.32rem;
        font-size: 0.32rem;
    }
    .fttdlp{
        width: 100%;
        height: 0.46rem;
        line-height: 0.46rem;
        margin-top: 0.22rem;
        font-size: 0.4rem;
    }
    .fttdlpi{
        height: 0.46rem;
    }
    .fttdc{
        width: 100%;
        height: auto;
        padding-top: 0.46rem;
    }
    .fttdcs{
        height: auto;
        line-height: 0.36rem;
        padding-bottom: 0.22rem;
        font-size: 0.24rem;
    }
    .fttdcsi{
        height: 0.26rem;
        margin: 0 0.06rem 0 0;
    }
    .fttdr{
        width: 100%;
        height: 0.7rem;
        line-height: 0.7rem;
        border-radius: 0.7rem;
        font-size: 0.36rem;
        margin-top: 0.06rem;
    }
    .fttdri{
        height: 0.36rem;
        margin: -0.02rem 0 0 0.32rem;
    }
    .ftc{
        width: 100%;
        height: auto;
        padding: 0.56rem 0 0.46rem 0;
    }
    .ftcr{
        width: 100%;
        justify-content: center;
    }
    .ftcrs{
        width: 31%;
        height: auto;
        margin-right: 3%;
    }
    .ftcrsi{
        width: auto;
        max-width: 100%;
        height: 1.2rem;
        display: block;
        margin: 0 auto;
    }
    .ftcrst{
        height: auto;
        line-height: 0.22rem;
        margin-top: 0.12rem;
        font-size: 0.16rem;
    }
    .ftf{
        height: auto;
        text-align: center;
        line-height: 0.32rem;
        padding: 0.32rem 0 0.26rem 0;
        font-size: 0.22rem;
    }
    .ftf a{
        display: block;
        margin: 0 auto;
        font-size: 0.22rem;
    }
}



/*首页*/
/*轮播图*/
.section{
    overflow: hidden;
}
.bn{
    width: 100%;
    height: 100%;
    position: relative;
}
.bns{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.bnsv{
    width: 100%;
    height: 100%;
    object-fit: fill;
    /*width: 2000px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);*/
}
.bnsd{
    width: 80%;
    height: auto;
    position: absolute;
    left: 10%;
    top: 50%;
    z-index: 2;
    overflow: hidden;
    transform: translateY(-50%);
}
.bnsa{
    width: 100%;
    height: auto;
    overflow: hidden;
    font-weight: bold;
    font-size: 68px;
    color: #fff;
}
.bnsb{
    width: 100%;
    height: auto;
    margin-top: 52px;
    overflow: hidden;
    font-size: 38px;
    color: #fff;
}
.bnsc{
    width: 100%;
    height: auto;
    line-height: 68px;
}
.bn .swiper-container{
    width: 100%;
    height: 100%;
}
.bn .swiper-pagination{
    width: 100%;
    text-align: center;
    bottom: 32%;
    left: 0;
}
.bn #banner_s .swiper-pagination{
    width: 94%;
    text-align: right;
    bottom: 6%;
    left: 3%;
}
.bn .swiper-pagination .swiper-pagination-bullet{
    width: 24px;
    height: 6px;
    margin: 0 8px;
    background: #fff;
    opacity: 0.6;
    border-radius: 4px;
}
.bn .swiper-pagination .swiper-pagination-bullet-active{
    background: #0723bb;
    opacity: 1;
}
.bn #banner_s .swiper-pagination .swiper-pagination-bullet{
    width: 5%;
}
.bnl,.bnr{
    width: 3.6%;
    height: auto;
    position: absolute;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
    border-radius: 100%;
    cursor: pointer;
}
.bnl{
    left: 1.5%;
}
.bnr{
    right: 1.5%;
}
.bnri{
    width: 100%;
    height: auto;
}
.bnt{
    width: 10%;
    height: auto;
    position: absolute;
    left: 45%;
    bottom: 6%;
    z-index: 2;
}
.bnti{
    width: 32px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.bntp{
    width: 100%;
    height: 14px;
    text-align: center;
    line-height: 14px;
    margin-top: 20px;
    font-size: 14px;
    color: #fff;
}

/*首页*/
.inac{
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 2;
}
.inac .center{
    display: flex;
    justify-content: space-between;
}
.inacs{
    width: 45%;
    height: auto;
    padding: 30px 2%;
    display: block;
    border: 1px solid #fff;
    background: rgba(7, 37, 193, 0.5);
    position: relative;
}
.inacsd{
    width: 100px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    padding-left: 15px;
    background: url('../img/ina_bg.png') top right no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
}
.inacst{
    width: 82%;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #fff;
}
.inacsf{
    width: 82%;
    height: 14px;
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
}
.inacsfa{
    width: 70%;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #fff;
}
.inacsfb{
    width: auto;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    color: #fff;
}
.page2{
    background: url("../img/inb_bg.jpg") center center no-repeat;
    background-size: cover;
}
.inbr{
    width: 46%;
    height: auto;
    padding-left: 54%;
}
.inbrt{
    width: 100%;
    height: 48px;
    line-height: 48px;
    font-weight: bold;
    font-size: 48px;
    color: #313131;
}
.inbrc{
    width: 100%;
    height: 300px;
    line-height: 30px;
    display: block;
    overflow: hidden;
    margin-top: 75px;
    text-indent: 32px;
    font-size: 16px;
    color: #313131;
}
.inbf{
    width: 80%;
    height: 196px;
    background: #fff;
    margin: 110px 4% 0 16%;
    display: flex;
    justify-content: space-between;
}
.inbfs{
    width: 21%;
    height: auto;
    padding: 50px 2% 0 2%;
    background: url('../img/inbf_bg.jpg') right center no-repeat;
}
.inbfs:last-child{
    background: none;
}
.inbfs:hover{
    background: #0075ea;
}
.inbfst{
    width: 100%;
    height: 50px;
    text-align: center;
}
.inbfst_b{
    width: auto;
    height: 50px;
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 50px;
    color: #000;
}
.inbfsta,.inbfstb{
    width: auto;
    height: 20px;
    line-height: 20px;
    font-weight: normal;
    font-size: 20px;
    color: #000;
}
.inbfsta{
    visibility: hidden;
}
.inbfstb{
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 2;
}
.inbfsf{
    width: 100%;
    height: 18px;
    text-align: center;
    line-height: 18px;
    margin-top: 28px;
    font-size: 18px;
    color: #000;
}
.inbfs:hover .inbfst_b,.inbfs:hover .inbfsta,.inbfs:hover .inbfstb,.inbfs:hover .inbfsf{
    color: #fff;
}
.page3{
    background: url("../img/inc_bg.jpg") center center no-repeat;
    background-size: cover;
}
.page3 .center_b{
    background: url("../img/incc_bg.jpg") center center no-repeat;
    background-size: cover;
}
.inct{
    width: 100%;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-weight: bold;
    font-size: 48px;
    color: #fff;
}
.inci{
    width: 360px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.incp{
    width: 100%;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-top: 10px;
    font-size: 24px;
    color: #fff;
}
.incc{
    width: 100%;
    height: auto;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.incl{
    width: 580px;
    height: auto;
    padding: 80px 30px 0 30px;
    background: url("../img/incl4.png") center bottom no-repeat;
    background-size: 100% auto;
}
.incla,.inclb,.inclc{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.inclb{
    margin-top: 18px;
}
.inclc{
    padding: 34px 0 32px 0;
}
.incls{
    width: 181px;
    height: 85px;
    text-align: center;
    line-height: 85px;
    overflow: hidden;
    font-size: 22px;
    color: #fff;
}
.incla .incls{
    background: url("../img/incl1.png") center center no-repeat;
    background-size: 100% 100%;
}
.inclb .incls{
    background: url("../img/incl2.png") center center no-repeat;
    background-size: 100% 100%;
}
.inclc .incls{
    margin-top: 18px;
    background: url("../img/incl3.png") center center no-repeat;
    background-size: 100% 100%;
}
.incr{
    width: 868px;
    height: 620px;
    position: relative;
    margin-right: 0px;
}
.incri{
    width: auto;
    height: 94px;
    position: absolute;
    left: 390px;
    bottom: 10px;
    z-index: 2;
}
.incrs{
    width: 152px;
    height: 86px;
    padding-top: 20px;
    background: url('../img/incr.png') center center no-repeat;
}
.incrs_b{
    width: 108px;
    height: auto;
    position: absolute;
    left: 22px;
    top: 50%;
    z-index: 2;
    transform: translateY(-50%);
}
.incrsi{
    width: auto;
    height: 32px;
    display: block;
    margin: 0 auto;
}
.incrst{
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 20px;
    margin-top: 8px;
    font-size: 16px;
    color: #fff;
}
.page4{
    background: url("../img/ind_bg.jpg") center center no-repeat;
    background-size: cover;
}
.indt{
    width: 100%;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-weight: bold;
    font-size: 48px;
    color: #fff;
}
.indp{
    width: 100%;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-top: 20px;
    font-size: 24px;
    color: #fff;
}
.indc{
    width: 100%;
    height: auto;
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.indcl{
    width: 900px;
    height: 560px;
    position: relative;
}
.indcla{
    width: 107px;
    height: 106px;
    text-align: center;
    line-height: 106px;
    overflow: hidden;
    background: url("../img/inda_bg.png") center center no-repeat;
    background-size: 100% 100%;
    font-size: 20px;
    color: #fff;
}
.indclb{
    width: auto;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    color: #fff;
}
.indclbt{
    width: auto;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    color: #fff;
}
.indclbhr{
    width: 1px;
    background: #6b7aa7;
    position: absolute;
    left: 50%;
    top: 32px;
    z-index: 2;
}
.indcr{
    width: 500px;
    height: 510px;
    position: relative;
}
.indcrs{
    width: 265px;
    height: 82px;
    text-align: center;
    line-height: 82px;
    overflow: hidden;
    background: url("../img/indc_bg.png") center center no-repeat;
    background-size: 100% 100%;
    font-size: 16px;
    color: #fff;
}
.page5{
    background: url("../img/ine_bg.jpg") center center no-repeat;
    background-size: cover;
}
.inet{
    width: 100%;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-weight: bold;
    font-size: 48px;
    color: #000;
}
.inep{
    width: 100%;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-top: 20px;
    font-size: 24px;
    color: #000;
}
.inec{
    width: 100%;
    height: auto;
    padding-top: 25px;
    display: flex;
    flex-wrap: wrap;
}
.inecs{
    width: 372px;
    height: 240px;
    display: block;
    position: relative;
    margin-top: 15px;
    margin-left: 44px;
}
.inecs:nth-child(1),.inecs:nth-child(5){
    margin-left: 0px;
}
.inecsi{
    width: 100%;
    height: 100%;
    display: block;
}
.inecsbg{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background : url('../img/inecs_bg.png') center center no-repeat;
    background-size: 100% 100%;
}
.inecst{
    width: 94%;
    height: 50px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    left: 3%;
    bottom: 0;
    z-index: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #fff;
}
.inef{
    width: 100%;
    height: 225px;
}
.ined{
    width: 100%;
    height: 225px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
}
.ineda{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 4;
}
.ineds{
    width: auto;
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    color: #333;
}
.inedb{
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
}



/*手机端样式*/
@media screen and (max-width: 899px) {
    /*首页*/
    .inac{
        bottom: 0.22rem;
    }
    .inac .center{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .inacs{
        width: calc(94% - 2px);
        padding: 0.28rem 3%;
        margin-bottom: 0.26rem;
    }
    .inacsd{
        width: 1.37rem;
        height: 0.55rem;
        line-height: 0.55rem;
        background: url('../img/ina_bg.png') top right no-repeat;
        background-size: 100% 100%;
        font-size: 0.32rem;
    }
    .inacst{
        width: 70%;
        height: 0.26rem;
        line-height: 0.26rem;
        font-size: 0.26rem;
    }
    .inacsf{
        width: 74%;
        height: 0.22rem;
        margin-top: 0.22rem;
    }
    .inacsfa{
        width: 60%;
        height: 0.22rem;
        line-height: 0.22rem;
        font-size: 0.22rem;
    }
    .inacsfb{
        height: 0.22rem;
        line-height: 0.22rem;
        font-size: 0.22rem;
    }
    .page2{
        background: url("../img/sj_inb_bg.jpg") center center no-repeat;
        background-size: 100% auto;
    }
    .inbr{
        width: 94%;
        padding: 0.26rem 3%;
        background: rgba(255, 255, 255, 0.6);
        border-radius: 0.12rem;
    }
    .inbrt{
        height: 0.36rem;
        line-height: 0.36rem;
        font-size: 0.36rem;
    }
    .inbrc{
        width: 100%;
        height: 4.4rem;
        line-height: 0.4rem;
        margin-top: 0.4rem;
        text-indent: 0.48rem;
        font-size: 0.24rem;
    }
    .inbf{
        width: 100%;
        height: auto;
        background: #fff;
        margin: 0.32rem 0 0 0;
        flex-wrap: wrap;
    }
    .inbfs{
        width: 46%;
        height: auto;
        padding: 0.5rem 2%;
        background: url('../img/inbf_bg.jpg') right center no-repeat;
    }
    .inbfs:nth-child(2),.inbfs:nth-child(4){
        border: none;
    }
    .inbfs:nth-child(1),.inbfs:nth-child(2){
        border-bottom: 1px solid #eaeaea;
    }
    .inbfst{
        height: 0.5rem;
    }
    .inbfst_b{
        line-height: 0.5rem;
        font-size: 0.5rem;
    }
    .inbfsta,.inbfstb{
        height: 0.2rem;
        line-height: 0.2rem;
        font-size: 0.2rem;
    }
    .inbfsf{
        height: 0.18rem;
        line-height: 0.18rem;
        margin-top: 0.28rem;
        font-size: 0.18rem;
    }
    .page3{
        background: url("../img/sj_inc_bg.jpg") bottom center no-repeat;
        background-size: 100% auto;
        background-color: #193bb7;
    }
    .page3 .center_b{
        background: none;
    }
    .inct{
        height: auto;
        line-height: 0.46rem;
        font-size: 0.36rem;
    }
    .inci{
        width: auto;
        height: 0.16rem;
    }
    .incp{
        height: 0.24rem;
        line-height: 0.24rem;
        margin-top: 0.12rem;
        font-size: 0.24rem;
    }
    .incc{
        margin-top: 0.22rem;
        flex-wrap: wrap;
    }
    .incl{
        width: 80%;
        height: auto;
        padding: 0 10%;
        background: url("../img/sj_incl4.png") center bottom no-repeat;
        background-size: 100% auto;
    }
    .inclb{
        margin-top: 0.18rem;
    }
    .inclc{
        padding: 0.22rem 0 0.22rem 0;
    }
    .incls{
        width: 30%;
        height: 0.58rem;
        line-height: 0.58rem;
        font-size: 0.22rem;
    }
    .inclc .incls{
        margin-top: 0.22rem;
    }
    .incr{
        width: 100%;
        height: 4.5rem;
        margin-top: 0.08rem;
        margin-right: 0;
    }
    .incri{
        width: auto;
        height: 94px;
        position: absolute;
        left: 390px;
        bottom: 10px;
        z-index: 2;
    }
    .incrs{
        width: 152px;
        height: 86px;
        padding-top: 20px;
        background: url('../img/incr.png') center center no-repeat;
    }
    .incrs_b{
        width: 108px;
        height: auto;
        position: absolute;
        left: 22px;
        top: 50%;
        z-index: 2;
        transform: translateY(-50%);
    }
    .incrsi{
        width: auto;
        height: 32px;
        display: block;
        margin: 0 auto;
    }
    .incrst{
        width: 100%;
        height: auto;
        text-align: center;
        line-height: 20px;
        margin-top: 8px;
        font-size: 16px;
        color: #fff;
    }
    .page4{
        background: url("../img/sj_ind_bg.jpg") center center no-repeat;
        background-size: 100% 100%;
    }
    .indt{
        padding-top: 0.32rem;
        height: 0.36rem;
        line-height: 0.36rem;
        font-size: 0.36rem;
    }
    .indp{
        height: 0.24rem;
        line-height: 0.24rem;
        margin-top: 0.36rem;
        font-size: 0.24rem;
    }
    .indc{
        width: 100%;
        margin-top: 0rem;
        padding-bottom: 4.5rem;
    }
    .indcl{
        width: 100%;
        height: 4.2rem;
        padding-top: 0.36rem;
        background: url("../img/sj_ind_bg1.jpg") center center no-repeat;
        background-size: 100% auto;
    }
    .indcla{
        width: 0.66rem;
        height: 0.66rem;
        line-height: 0.66rem;
        font-size: 0.16rem;
    }
    .indclb{
        height: 0.2rem;
        text-align: center;
        line-height: 0.2rem;
        font-size: 0.2rem;
    }
    .indclbt{
        height: auto;
        line-height: 0.22rem;
        font-size: 0.2rem;
    }
    .indclbhr{
        top: 0.28rem;
    }
    .indcr{
        height: 4.32rem;
        background: url("../img/sj_ind_bg2.jpg") top center no-repeat;
        background-size: 100% auto;
        position: absolute;
        left: 0;
        bottom: 0rem;
        z-index: 3;
    }
    .indcrs{
        width: 2.1rem;
        height: 0.62rem;
        line-height: 0.62rem;
        font-size: 0.18rem;
    }
    .page5{
        background: url("../img/ine_bg.jpg") center center no-repeat;
        background-size: cover;
    }
    .inet{
        height: 0.36rem;
        line-height: 0.36rem;
        font-size: 0.36rem;
    }
    .inep{
        height: 0.24rem;
        line-height: 0.24rem;
        margin-top: 0.36rem;
        font-size: 0.24rem;
    }
    .inec{
        padding: 0.22rem 0 0.22rem 0;
        flex-wrap: wrap;
    }
    .inecs{
        width: 0%;
        height: 0;
        margin: 0.22rem 2% 0 2%;
        display: none;
    }
    .inecs:nth-child(1),.inecs:nth-child(2),.inecs:nth-child(3),.inecs:nth-child(4){
        width: 46%;
        height: auto;
        display: block;
    }
    .inecs:nth-child(1),.inecs:nth-child(3){
        margin-left: 0;
    }
    .inecsi{
        width: 100%;
        height: auto;
    }
    .inecsbg{
        display: none;
    }
    .inecst{
        height: 0.28rem;
        line-height: 0.28rem;
        margin: 0.12rem 3% 0 3%;
        position: static;
        background: none;
        font-size: 0.24rem;
        color: #2c2c2c;
    }
    .inef{
        width: 100%;
        height: 3.2rem;
    }
    .ined{
        height: 3.2rem;
    }
    .ineds{
        height: 0.26rem;
        line-height: 0.26rem;
        font-size: 0.22rem;
    }
    .inedi{
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 3;
    }
}

/*子页面*/
.zys{
    width: 100%;
    height: 454px;
    overflow: hidden;
    position: relative;
    margin-top: 118px;
}
.zyst{
    width: 100%;
    height: 86px;
    border-bottom: 1px solid #dbdcdf;
}
.zyst_b{
    width: 1600px;
    height: 100%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.zysts{
    width: auto;
    height: 86px;
    line-height: 86px;
    display: inline-block;
    margin: 0 10px;
    padding: 0 30px;
    font-size: 20px;
    color: #323232;
}
.zysts_active{
    background: #0075ea;
    color: #fff;
}
.zyc{
    width: 100%;
    height: auto;
    padding-top: 28px;
    font-size: 16px;
    color: #181818;
}
.zyc img,.zyc table,.zyc div{
    max-width: 100% !important;
}
.zyc_b{
    width: 70%;
    height: auto;
    margin: 0 auto;
}
.zyct{
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 46px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 30px;
    color: #111;
}
.zycp{
    width: 100%;
    height: 14px;
    text-align: right;
    line-height: 14px;
    margin-top: 20px;
    font-size: 14px;
    color: #999;
}
.zyci{
    width: 50%;
    height: auto;
    margin: 50px 25% 0 25%;
    display: block;
}
.zycc{
    width: 100%;
    height: auto;
    padding: 32px 0 38px 0;
}
.zycc_sp{
    width: 600px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.zycn{
    width: 100%;
    height: auto;
    line-height: 24px;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #999;
}
.zycn a{
    font-size: 14px;
    color: #999;
}
.zycz{
    width: 100%;
    height: auto;
    padding: 40px 0;
    border-top: 1px dotted #ababab;
    border-bottom: 1px dotted #ababab;
}
.zycza{
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: #333333;
}
.zyczai{
    width: auto;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
.zycza b{
    font-weight: bold;
    font-size: 26px;
    color: #c6000b;
}
.zyczb{
    width: 100%;
    height: 60px;
    line-height: 60px;
    margin-top: 32px;
}
.zyczbs{
    width: 220px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    margin-right: 20px;
    background: #0075ea;
    cursor: pointer;
    font-size: 16px;
    color: #fff;
}
.zyczbs:first-child{
    background: #c6000b;
}
.zyczbs img{
    width: auto;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
.zycy{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
}
.zycy_b{
    width: 42%;
    height: 500px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
    background: #fff;
    border-radius: 5px;
}
.zycya{
    position: absolute;
    top: 40px;
    right: 60px;
    z-index: 3;
    cursor: pointer;
    transform: scaleX(1.2);
    font-size: 18px;
    color: #c6c6c6;
}
.zycyb{
    width: 100%;
    height: 28px;
    text-align: center;
    line-height: 28px;
    margin-top: 60px;
    font-size: 28px;
    color: #111111;
}
.zycyc{
    width: 72%;
    height: 88px;
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0 2%;
    margin-top: 88px;
    background: #f5f5f7;
    border: 1px solid #0075ea;
    outline: none;
    border-radius: 5px;
    font-size: 18px;
    color: #111;
}
.zycyd{
    width: 100%;
    height: 16px;
    text-align: center;
    line-height: 16px;
    margin-top: 30px;
    font-size: 16px;
    color: #888;
}
.zycye{
    width: 220px;
    height: 56px;
    text-align: center;
    line-height: 56px;
    margin: 0 auto;
    margin-top: 60px;
    background: #0075ea;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
}
/*手机端样式*/
@media screen and (max-width: 899px) {
    .zys{
        height: auto;
        margin-top: 0;
    }
    .zysi{
        width: 100%;
        height: auto;
        display: block;
    }
    .zyst{
        height: 1rem;
        overflow-y: hidden;
    }
    .zyst_b{
        width: auto;
        height: 1.02rem;
        display: flex;
        justify-content: start;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: scroll;
    }
    .zysts{
        width: 2.2rem;
        height: 0.56rem;
        line-height: 0.56rem;
        text-align: center;
        border-radius: 0.56rem;
        margin: 0.2rem 0.12rem;
        background: #efefef;
        font-size: 0.24rem;
        color: #303030;
    }
    .zysts_active{
        background: #0075ea;
        color: #fff;
    }
    .zyc{
        padding: 0.38rem 0;
        font-size: 0.26rem;
    }
    .zyc_b{
        width: 94%;
        margin: 0 3%;
    }
    .zyct{
        text-align: center;
        line-height: 0.5rem;
        padding-bottom: 0.2rem;
        font-size: 0.32rem;
    }
    .zycp{
        height: 0.24rem;
        line-height: 0.24rem;
        margin-top: 0.2rem;
        font-size: 0.24rem;
    }
    .zycc{
        padding: 0.58rem 0 0.32rem 0;
    }
    .zycc_sp{
        width: auto;
        height: auto;
        display: block;
        margin: 0 auto;
    }
    .zycn{
        height: auto;
        line-height: 0.32rem;
        margin-top: 0.12rem;
        font-size: 0.22rem;
    }
    .zycn a{
        font-size: 0.22rem;
    }
    .zycz{
        padding: 0.4rem 0;
    }
    .zycza{
        height: 0.36rem;
        line-height: 0.36rem;
        font-size: 0.26rem;
    }
    .zyczai{
        height: 0.32rem;
        margin-right: 0.18rem;
    }
    .zycza b{
        font-size: 0.38rem;
    }
    .zyczb{
        height: 0.8rem;
        line-height: 0.8rem;
        margin-top: 0.52rem
    }
    .zyczbs{
        width: 40%;
        height: 0.8rem;
        height: 0.8rem;
        margin-right: 0.2rem;
        font-size: 0.26rem;
    }
    .zyczbs img{
        height: 0.26rem;
        margin-right: 0.18rem;
    }
    .zycy{
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        background: rgba(0, 0, 0, 0.5);
    }
    .zycy_b{
        width: 94%;
        height: 6.8rem;
        border-radius: 0.1rem;
    }
    .zycya{
        top: 0.4rem;
        right: 0.6rem;
        font-size: 0.26rem;
    }
    .zycyb{
        height: 0.38rem;
        line-height: 0.38rem;
        margin-top: 0.68rem;
        font-size: 0.38rem;
    }
    .zycyc{
        width: 72%;
        height: 1.2rem;
        margin-top: 0.82rem;
        border-radius: 0.1rem;
        font-size: 0.28rem;
    }
    .zycyd{
        height: auto;
        line-height: 0.38rem;
        margin-top: 0.52rem;
        font-size: 0.24rem;
    }
    .zycye{
        width: 80%;
        height: 0.88rem;
        line-height: 0.88rem;
        margin-top: 0.52rem;
        border-radius: 0.1rem;
        font-size: 0.26rem;
    }
}



/*模式页面*/
.ms{
    width: 100%;
    height: auto;
}
.msa{
    width: 100%;
    height: auto;
    padding-top: 55px;
}
.msat{
    width: 100%;
    height: 42px;
    text-align: center;
    line-height: 42px;
    font-weight: bold;
    font-size: 42px;
    color: #000;
}
.msac{
    width: 100%;
    height: auto;
    padding-top: 10px;
}
.msacs{
    width: 100%;
    height: 365px;
    margin-top: 60px;
    background: #e3f1ff;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    display: flex;
    justify-content: space-between;
}
.msacsi{
    width: 50%;
    height: 100%;
    display: inline-block;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
.msacsc{
    width: 725px;
    height: 215px;
    padding: 75px 46px 75px 0;
}
.msacsc_b{
    padding: 75px 0 75px 46px;
}
.msacsct{
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 30px;
    color: #000;
}
.msacscp{
    width: 100%;
    height: 144px;
    line-height: 36px;
    overflow: hidden;
    margin-top: 58px;
    font-size: 18px;
    color: #000;
}
.msb{
    width: 100%;
    height: 950px;
    margin-top: 72px;
    padding-top: 70px;
    background: #f0f5f8;
    overflow: hidden;
}
.msbd{
    width: 100%;
    height: 906px;
    position: relative;
}
.msbi{
    width: 1067px;
    height: auto;
    padding-left: 56px;
    display: block;
    margin: 0 auto;
}
.msbc{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    display: flex;
    justify-content: space-between;
}
.msbca,.msbcb{
    height: 100%;
    position: relative;
}
.msbca{
    width: 51.5%;
}
.msbcb{
    width: 48.5%;
}
.msbcs{
    width: 305px;
    height: auto;
}
.msbcst{
    width: 100%;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 20px;
    color: #000;
}
.msbcsp{
    width: 100%;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 15px;
    font-size: 16px;
    color: #000;
}
.msbca .msbcst,.msbca .msbcsp{
    text-align: right;
}
.msc{
    width: 100%;
    height: 635px;
    padding-top: 270px;
    background: url("../img/msc_bg.jpg") center center no-repeat;
    background-size: cover;
}
.msci{
    width: auto;
    height: 90px;
    display: block;
}
.mscd{
    width: 50%;
    height: auto;
    padding-top: 105px;
}
.mscds{
    width: 100%;
    height: auto;
    margin-top: 15px;
    background: url('../img/mscds_bg.png') left center no-repeat;
    display: flex;
}
.mscdst{
    width: 86px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.mscdsp{
    width: 600px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #fff;
}
.msd{
    width: 100%;
    height: 1080px;
    padding-top: 70px;
    background: url('../img/msd_bg.jpg') center center no-repeat;
    background-size: 100% 100%;
}
.msdi{
    width: auto;
    height: 77px;
    display: block;
    margin: 0 auto;
}
.msdc{
    width: 100%;
    height: auto;
    padding-top: 35px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.msdcs{
    width: 510px;
    height: 169px;
    margin-top: 40px;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer;
}
.msdcs:nth-child(1),.msdcs:nth-child(2),.msdcs:nth-child(3){
    background: #0c9d27;
}
.msdcs:nth-child(4),.msdcs:nth-child(7),.msdcs:nth-child(10){
    background: #006cec;
}
.msdcs:nth-child(5),.msdcs:nth-child(8),.msdcs:nth-child(11){
    background: #378bef;
}
.msdcs:nth-child(6),.msdcs:nth-child(9),.msdcs:nth-child(12){
    background: #3bbefe;
}
.msdcsi{
    width: 284px;
    height: 169px;
    border-radius: 20px;
    overflow: hidden;
}
.msdcsd{
    width: 160px;
    height: auto;
    margin-right: 40px;
    padding-top: 54px;
}
.msdcsdt{
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 30px;
    color: #fff;
}
.msdcsdp{
    width: 100%;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 15px;
    font-size: 16px;
    color: #fff;
}
.msdcsc{
    width: 90%;
    height: 105px;
    line-height: 26px;
    padding: 32px 5%;
    background: ;
    position: absolute;
    left: -100%;
    top: 0;
    z-index: 2;
    font-size: 18px;
    color: #fff;
    transition: left 450ms ease-in-out;
}
.msdcs:hover .msdcsc{
    left: 0%;
}
.msdcs:nth-child(1) .msdcsc,.msdcs:nth-child(2) .msdcsc,.msdcs:nth-child(3) .msdcsc{
    background: linear-gradient(to bottom, #0c9d27 0%, #095e19 100%);
}
.msdcs:nth-child(4) .msdcsc,.msdcs:nth-child(7) .msdcsc,.msdcs:nth-child(10) .msdcsc{
    background: linear-gradient(to bottom, #006ceb 0%, #00418f 100%);
}
.msdcs:nth-child(5) .msdcsc,.msdcs:nth-child(8) .msdcsc,.msdcs:nth-child(11) .msdcsc{
    background: linear-gradient(to bottom, #378bef 0%, #154c8c 100%);
}
.msdcs:nth-child(6) .msdcsc,.msdcs:nth-child(9) .msdcsc,.msdcs:nth-child(12) .msdcsc{
    background: linear-gradient(to bottom, #3bbefe 0%, #156389 100%);
}



/*APP页面*/
.app{
    width: 100%;
    height: auto;
}
.appa{
    width: 100%;
    height: auto;
    padding: 80px 0 130px 0;
    background: url('../img/appa_bg.jpg') center center no-repeat;
    background-size: cover;
}
.appab{
    width: 100%;
    height: 102px;
    line-height: 102px;
    font-weight: bolder;
    font-size: 102px;
    color: rgba(0,117,234,0.3);
}
.appat{
    width: 100%;
    height: 58px;
    line-height: 58px;
    margin-top: -38px;
    font-weight: bolder;
    font-style: italic;
    font-size: 58px;
    color: #252525;
}
.appap{
    width: 100%;
    height: 36px;
    line-height: 36px;
    margin-top: 22px;
    font-weight: bolder;
    font-style: italic;
    font-size: 36px;
    color: #0075ea;
}
.appac{
    width: 62%;
    min-height: 400px;
    line-height: 40px;
    margin-top: 68px;
    font-size: 18px;
    color: #252525;
}
.appi{
    width: 100%;
    height: auto;
    display: block;
}
.appb{
    width: 100%;
    height: auto;
    min-height: 950px;
    padding: 86px 0 136px 0;
    background: url("../img/appb_bg.jpg") bottom right no-repeat;
}
.appbt{
    width: 100%;
    height: 100px;
    text-align: center;
    font-size: 56px;
    color: #323232;
}
.appbt b{
    font-style: italic;
    font-size: 88px;
    color: #15b5ff;
}
.appbc{
    width: 100%;
    height: auto;
    margin-top: 116px;
    display: flex;
}
.appbcl{
    width: 299px;
    height: 760px;
}
.appbcls{
    width: 223px;
    height: 88px;
    padding: 0 38px;
    line-height: 88px;
    background: url("../img/appb2.png") center center no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
    font-size: 24px;
    color: #fff;
}
.appbcls_active{
    background: url("../img/appb1.png") center center no-repeat;
}
.appbclf{
    width: 100%;
    height: 79px;
    background: url("../img/appb3.png") center center no-repeat;
}
.appbcr{
    width: 920px;
    height: auto;
    margin-left: 56px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.appbcrs{
    width: 230px;
    height: 70px;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    opacity: 0.3;
    cursor: pointer;
}
.appbcrs:nth-child(1),.appbcrs:nth-child(2),.appbcrs:nth-child(3),.appbcrs:nth-child(4){
    margin-top: 0px;
}
.appbcrs_active{
    opacity: 1;
}
.appbcrsi{
    width: 74px;
    height: 63px;
    margin-top: 3px;
}
.appbcrsc{
    width: 140px;
    height: auto;
    padding-top: 20px;
}
.appbcrsct{
    width: 100%;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
    font-size: 20px;
    color: #313131;
}
.appbcrscp{
    width: 100%;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
    font-size: 16px;
    color: #838383;
}
.appc{
    width: 100%;
    height: 723px;
    background: url("../img/appc_bg.jpg") center center no-repeat;
    background-size: cover;
}
.appc .center{
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: url("../img/appc_bg2.png") bottom right no-repeat;
}
.appc_b{
    width: 460px;
    height: auto;
    padding: 100px 173px 0 0;
    float: right;
}
.appct{
    width: 100%;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-weight: bold;
    font-size: 60px;
    color: #fff;
}
.appci{
    width: 290px;
    height: auto;
    display: block;
    margin: 0 auto;
    margin-top: 163px;
}
.appcp,.appcf{
    width: 100%;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 22px;
    color: #fff;
}
.appcp{
    margin-top: 32px;
}
.appcf{
    margin-top: 12px;
}
.appid{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0%;
    top: 0%;
    z-index: 99999998;
    background: rgba(0, 0, 0, 0.8);
    display: none;
}
.appida{
    position: absolute;
    top: 2%;
    right: 2%;
    z-index: 3;
    cursor: pointer;
    transform: scaleX(1.2);
    font-size: 24px;
    color: #c6c6c6;
}
.appidi{
    width: auto;
    max-width: 80%;
    height: 86%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
}

/*合伙人-代理*/
.dl{
    width: 100%;
    height: auto;
}
.dla{
    width: 100%;
    height: 650px;
    background: #0075ea;
}
.dlat{
    width: 100%;
    height: 42px;
    text-align: center;
    line-height: 42px;
    padding-top: 62px;
    font-weight: bolder;
    font-size: 42px;
    color: #fff;
}
.dlap{
    width: 100%;
    height: 18px;
    text-align: center;
    line-height: 18px;
    margin-top: 22px;
    font-size: 18px;
    color: #fff;
}
.dlac{
    width: 100%;
    height: 350px;
    margin-top: 160px;
    position: relative;
}
.dlaca{
    width: 100%;
    height: 70%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
.dlacs{
    font-size: 18px;
    color: #fff;
}
.dlacb{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.dlb{
    width: 100%;
    height: 610px;
    background: url("../img/dlb_bg.jpg") center center no-repeat;
    background-size: 100% 100%;
}
.dlb .center{
    display: flex;
    justify-content: space-between;
}
.dlbl{
    width: 550px;
    height: auto;
    padding-top: 190px;
}
.dlbli{
    width: 100%;
    height: auto;
    display: block;
}
.dlblp{
    width: 100%;
    height: 100px;
    line-height: 50px;
    margin-top: 16px;
    font-size: 42px;
    color: #333;
}
.dlblt{
    width: 100%;
    height: 100px;
    line-height: 50px;
    margin-top: 16px;
    font-size: 42px;
    color: #333;
}
.dlbr{
    width: 1000px;
    height: auto;
    padding-top: 110px;
}
.dlbrt{
    width: 100%;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    font-size: 28px;
    color: #333;
}
.dlbrc{
    width: 100%;
    height: auto;
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dlbrcs{
    width: 48%;
    height: 24px;
    line-height: 24px;
    margin: 0 2% 26px 0;
    display: flex;
}
.dlbrcsl{
    width: 28px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-right: 18px;
    background: url("../img/dlbt_bg.png") center center no-repeat;
    background-size: 100% 100%;
    font-weight: bold;
    font-style: italic;
    font-size: 28px;
    color: #0075ea;
}
.dlbrcsr{
    width: calc(100% - 50px);
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #333;
}
.dlc{
    width: 100%;
    height: auto;
    padding: 66px 0 90px 0;
    background: url("../img/dlc_bg.jpg") center center no-repeat;
    background: cover;
}
.dlct{
    width: 100%;
    height: 42px;
    text-align: center;
    line-height: 42px;
    font-weight: bold;
    font-size: 42px;
    color: #333;
}
.dlcc{
    width: 100%;
    height: auto;
    padding-top: 40px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.dlccs{
    width: 674px;
    height: 212px;
    margin-top: 50px;
    padding: 0 50px;
    border-radius: 10px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.dlccs:hover{
    background: #0075ea;
}
.dlccsi{
    width: 106px;
    height: 106px;
    margin-top: 53px;
}
.dlccs:hover .dlccsi_a,.dlccsi_b{
    display: none;
}
.dlccs:hover .dlccsi_b{
    display: block;
}
.dlccsc{
    width: 324px;
    height: auto;
    padding: 42px 0px 0 0;
}
.dlccsct{
    width: 100%;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    font-weight: bold;
    font-size: 26px;
    color: #333;
}
.dlccscp{
    width: 100%;
    height: 108px;
    line-height: 18px;
    margin-top: 8px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
}
.dlccs:hover .dlccsct,.dlccs:hover .dlccscp{
    color: #fff;
}
.dlccse{
    width: 158px;
    height: 158px;
    display: block;
    margin-top: 26px;
}

/*资费*/
.zf{
    width: 100%;
    height: auto;
}
.zfa{
    width: 100%;
    height: 1150px;
    background: url("../img/zfa_bg.jpg") center center no-repeat;
    background-size: 100% 100%;
}
.zfat{
    width: 100%;
    height: 42px;
    text-align: center;
    line-height: 42px;
    padding-top: 70px;
    font-weight: bold;
    font-size: 42px;
    color: #323232;
}
.zfai{
    width: auto;
    height: 67px;
    display: block;
    margin: 0 auto;
    margin-top: 25px;
}
.zfad{
    width: 100%;
    height: 775px;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
.zfads{
    width: 259px;
    height: 100%;
    position: relative;
}
.zfads_b{
    width: 254px;
    height: 733px;
    background: #fff;
    border: 1px solid #7761ae;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    border-radius: 20px;
}
.zfadt{
    width: 219px;
    height: 227px;
    padding: 0 20px;
    position: absolute;
    left: 0;
    top: -37px;
    z-index: 4;
}
.zfadtt{
    width: 100%;
    height: 24px;
    text-align: center;
    line-height: 24px;
    padding-top: 73px;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
}
.zfadtc{
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 22px;
    margin-top: 6px;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
}
.zfadtp{
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 6px;
    overflow: hidden;
    font-size: 16px;
    color: #fff;
}
.zfadtp b{
    line-height: 32px;
    font-weight: bold;
    font-size: 28px;
}
.zfadf{
    width: 219px;
    height: 500px;
    margin: 210px 20px 0px 20px;
    overflow: hidden;
}
.zfadfs_b{
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding-right: 10px;
}
.zfadfs{
    width: 85%;
    height: auto;
    line-height: 24px;
    margin-top: 22px;
    padding-left: 15%;
    background: url("../img/zfai.png") center left no-repeat;
    font-size: 16px;
    color: #313131;
}
.zfadfs:first-child{
    margin-top: 0px;
}
.zfadfs_active{
    color: #d60000;
}
.zfb{
    width: 100%;
    height: 1110px;
    background: linear-gradient(to bottom, #e3eaff 0%, #fdfdff 100%);
}
.zfbp{
    width: 100%;
    height: 18px;
    text-align: center;
    line-height: 18px;
    margin-top: 30px;
    font-size: 18px;
    color: #323232;
}
.zfbd{
    width: 100%;
    height: 685px;
    background: url("../img/zfb_bg.png") center bottom no-repeat;
}
.zfbda,.zfbdb,.zfbdc,.zfbdd,.zfbde,.zfbdf{
    width: calc(100% - 6px);
    height: auto;
    text-align: center;
    line-height: 30px;
    margin-left: 6px;
}
.zfbda{
    padding-top: 130px;
    font-size: 24px;
    color: #fff;
}
.zfbdb{
    padding-top: 63px;
    font-size: 24px;
    color: #fff;
}
.zfbdc{
    padding-top: 92px;
    font-size: 24px;
    color: #fff;
}
.zfbdd{
    padding-top: 97px;
    font-size: 24px;
    color: #fff;
}
.zfbde{
    padding-top: 66px;
    font-size: 30px;
    color: #2d2d2d;
}
.zfbdf{
    padding-top: 77px;
    font-weight: bold;
    font-style: italic;
    font-size: 30px;
    color: #1362df;
}

/*案例展示*/
.al{
    width: 100%;
    height: 100%;
    background: url("../img/al_bg.jpg") center top no-repeat;
}
.al_b{
    background: url("../img/al_bg.jpg") center top no-repeat;
}
.alt{
    width: 100%;
    height: 268px;
    padding-top: 28px;
}
.alta{
    width: 100%;
    height: 150px;
    text-align: center;
    line-height: 150px;
    font-weight: bolder;
    font-size: 150px;
    color: #85b9e9;
    background: -webkit-linear-gradient(#85b9e9, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}
.altb{
    width: 100%;
    height: 42px;
    text-align: center;
    line-height: 42px;
    margin-top: -26px;
    font-size: 42px;
    color: #323232;
}
.alti{
    width: auto;
    height: 65px;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}
.alc{
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    padding-top: 52px;
}
.als{
    width: 346px;
    height: 123px;
    display: block;
    border-top-right-radius: 20px;
    margin: 0 26px 40px 26px;
    border: 1px solid #eaeaea;
    background: #fff;
    display: flex;
    justify-content: space-between;
}
.alsi{
    width: 139px;
    height: 123px;
    display: block;
    border-right: 1px solid #eaeaea;
}
.alst{
    width: 160px;
    height: 123px;
    text-align: center;
    line-height: 123px;
    margin: 0 20px;
    overflow: hidden;
    font-size: 22px;
    color: #000;
}
.alv{
    width: 500px;
    height: auto;
    background: #fff;
    margin: 0 16px 36px 16px;
}
.alv:hover{
    background: #0075ea;
}
.alv_a,.alv_b{
    width: 300px;
    height: auto;
    background: #fff;
    margin: 0 10px 36px 10px;
}
.alvc{
    width: 100%;
    height: auto;
    display: block;
    position: relative;
}
.alvi{
    width: 100%;
    height: auto;
    display: block;
}
.alvf{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.alvd{
    width: 90%;
    padding: 38px 5%;
}
.alvdt{
    width: 100%;
    height: 22px;
    text-align: center;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 22px;
    color: #303030;
}
.alvdp{
    width: 100%;
    height: 16px;
    text-align: center;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 28px;
    font-size: 16px;
    color: #797979;
}
.alv:hover .alvdt,.alv:hover .alvdp{
    color: #fff;
}

.xw{
    width: 100%;
    height: auto;
    padding-top: 96px;
}
.xws{
    width: 100%;
    height: 250px;
    margin-bottom: 63px;
    background: #ececec;
    display: flex;
    justify-content: space-between;
}
.xws:hover{
    background: #fff;
}
.xwsi{
    width: 444px;
    height: 250px;
    display: block;
}
.xwsl{
    width: 1050px;
    height: 180px;
    padding-left: 30px;
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
}
.xwsll{
    width: 238px;
    height: 100%;
    border-right: 1px solid #d5d5d5;
}
.xwsllt{
    width: 100%;
    height: 66px;
    text-align: center;
    line-height: 66px;
    padding-top: 46px;
    font-weight: bold;
    font-style: italic;
    font-size: 66px;
    color: #0075ea;
}
.xwsllp{
    width: 100%;
    height: 22px;
    text-align: center;
    line-height: 22px;
    padding-top: 6px;
    font-weight: bold;
    font-style: italic;
    font-size: 22px;
    color: #0075ea;
}
.xwslr{
    width: 772px;
    height: 100%;
}
.xwslrt{
    width: 100%;
    height: 24px;
    line-height: 24px;
    padding-top: 26px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 24px;
    color: #111;
}
.xwslrp{
    width: 100%;
    height: 60px;
    line-height: 30px;
    overflow: hidden;
    margin-top: 36px;
    font-size: 18px;
    color: #666666;
}
.xwsr{
    width: 1145px;
    height: 180px;
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
}
.xwsrl{
    width: 785px;
    height: 100%;
}
.xwsrlt{
    width: 100%;
    height: 24px;
    line-height: 24px;
    padding-top: 26px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 24px;
    color: #111;
}
.xwsrlp{
    width: 100%;
    height: 60px;
    line-height: 30px;
    overflow: hidden;
    margin-top: 36px;
    font-size: 18px;
    color: #666666;
}
.xwsrr{
    width: 150px;
    height: 100%;
}
.xwsrrt{
    width: 100%;
    height: 66px;
    text-align: center;
    line-height: 66px;
    padding-top: 46px;
    font-weight: bold;
    font-size: 66px;
    color: #0075ea;
}
.xwsrrp{
    width: 100%;
    height: 22px;
    text-align: center;
    line-height: 22px;
    padding-top: 6px;
    font-weight: bold;
    font-size: 22px;
    color: #0075ea;
}

/*关于我们*/
.ab{
    width: 100%;
    height: auto;
    background: #f2f3f7;
}
.aba{
    width: 100%;
    height: auto;
    padding-top: 80px;
    display: flex;
    justify-content: space-between;
    background: url("../img/aba.png") right bottom no-repeat;
    background-size: 50% 100%;
}
.abad{
    width: 770px;
    height: auto;
}
.abai{
    width: 911px;
    height: 589px;
    display: block;
}
.abadt{
    width: 100%;
    height: 42px;
    line-height: 42px;
    font-weight: bold;
    font-size: 42px;
    color: #323232;
}
.abadp{
    width: 100%;
    height: 34px;
    line-height: 34px;
    margin-top: 16px;
    font-weight: bold;
    font-size: 34px;
    color: #dbdce0;
}
.abadf{
    width: 100%;
    height: 92px;
    line-height: 46px;
    margin-top: 20px;
    font-size: 30px;
    color: #333;
}
.abadc{
    width: 100%;
    height: 300px;
    margin-top: 57px;
    overflow: hidden;
}
.abadc_b{
    width: 100%;
    height: 100%;
    line-height: 36px;
    padding-right: 10px;
    overflow-y: auto;
    font-size: 16px;
    color: #333;
}
.abb{
    width: 100%;
    height: 588px;
    padding-top: 64px;
    display: flex;
    justify-content: space-between;
}
.abbl{
    width: 50%;
    height: 100%;
    background: url("../img/abb.png") left bottom no-repeat;
}
.abbr{
    width: 50%;
    height: 100%;
    background: url("../img/abb_bg.jpg") right bottom no-repeat;
}
.abbd{
    width: 800px;
    height: auto;
    padding-top: 60px;
}
.abbdt{
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #acacac;
    display: flex;
}
.abbdts{
    width: auto;
    height: 58px;
    margin: 0 32px;
    cursor: pointer;
    font-size: 28px;
    color: #323232;
}
.abbdts_active{
    border-bottom: 3px solid #157add;
    font-weight: bold;
    color: #157add;
}
.abbdc{
    width: 98%;
    height: auto;
    margin-top: 80px;
    padding-left: 2%;
    display: none;
}
.abbdc_active{
    display: block;
}
.abc{
    width: 100%;
    height: auto;
    background: url("../img/abc_bg.jpg") center center no-repeat;
    background-size: 100% 100%;
    padding-bottom: 68px;
}
.abct{
    width: 100%;
    height: 52px;
    text-align: center;
    line-height: 52px;
    padding-top: 46px;
    font-weight: bold;
    font-size: 52px;
    color: #fff;
}
.abcc{
    width: 100%;
    height: 652px;
    margin-top: 28px;
    position: relative;
}
.abcc .swiper-container{
    width: 100%;
    height: 100%;
}
.abcc .swiper-pagination{
    width: 100%;
    text-align: center;
    bottom: 0px;
    left: 0;
}
.abcc .swiper-pagination .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    margin: 0 8px;
    background: #fff;
    opacity: 0.6;
    border-radius: 12px;
}
.abcc .swiper-pagination .swiper-pagination-bullet-active{
    background: #fff;
    opacity: 1;
}
.abcd{
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}
.abcds{
    width: 360px;
    height: auto;
    border-radius: 10px;
    margin: 30px 20px 0 20px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.abcdsi{
    width: 100%;
    height: auto;
    display: block;
}
.abcdst{
    width: 95%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    padding: 56px 3% 0 3%;
    position: absolute;
    line-height: 0;
    bottom: 0;
    z-index: 2;
    background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0));
    font-size: 18px;
    color: #fff;
}
.abd{
    width: 100%;
    height: auto;
    background: url('../img/abd_bg.jpg') center center no-repeat;
    background-size: cover;
    padding: 46px 0;
}
.abdt{
    width: 100%;
    height: 52px;
    text-align: center;
    line-height: 52px;
    font-weight: bold;
    font-size: 52px;
    color: #111;
}
.abdc{
    width: 100%;
    height: 340px;
    margin-top: 82px;
    position: relative;
    overflow-y: hidden;
}
.abdc .swiper-container{
    width: 100%;
    height: 100%;
}
.abdcd{
    width: 100%;
    height: 100%;
    display: flex;
}
.abdcds{
    width: 466px;
    height: 100%;
}
.abdcds:nth-child(2){
    margin: 0 110px;
}
.abdcdsi{
    width: 100%;
    height: 310px;
    display: block;
}
.abdcdst{
    width: 100%;
    height: 18px;
    text-align: center;
    line-height: 18px;
    margin-top: 13px;
    font-size: 18px;
    color: #000;
}
.abdcdl,.abdcdr{
    width: 43px;
    height: 29px;
    display: block;
    position: absolute;
    top: 140px;
    z-index: 2;
    cursor: pointer;
}
.abdcdl{
    left: 500px;
}
.abdcdr{
    right: 500px;
}
.abdd{
    width: 100%;
    height: 551px;
    margin-top: 42px;
    display: flex;
    justify-content: space-between;
}
.abddi{
    width: 404px;
    height: 100%;
    display: block;
    border-radius: 12px;
}
.abddc{
    width: 1075px;
    height: auto;
    display: block;
    padding: 30px 64px;
    border-radius: 12px;
    background: url('../img/abd_bg.png') center center no-repeat;
    background-size: cover;
}
.abddct{
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 36px;
    color: #333;
}
.abddcp{
    width: 100%;
    height: auto;
    line-height: 32px;
    margin-top: 28px;
    display: flex;
    flex-wrap: wrap;
}
.abddcps{
    width: auto;
    height: 32px;
    line-height: 32px;
    margin-right: 50px;
    font-size: 18px;
    color: #333333;
}
.abddcf{
    width: 100%;
    height: 360px;
    margin-top: 10px;
    overflow: hidden;
}
.abddcf_b{
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding-right: 10px;
}
.abddcf p{
    text-indent: 0!important;
    line-height: 32px!important;
}
.abdf{
    width: 100%;
    height: 485px;
    margin-top: 60px;
    overflow-y: hidden;
}
.abdf .swiper-container{
    width: 100%;
    height: 100%;
}
.abdf .swiper-pagination{
    width: 100%;
    text-align: center;
    bottom: 0px;
    left: 0;
}
.abdf .swiper-pagination .swiper-pagination-bullet{
    width: 12px;
    height: 12px;
    margin: 0 8px;
    background: #fff;
    opacity: 0.6;
    border-radius: 12px;
}
.abdf .swiper-pagination .swiper-pagination-bullet-active{
    background: #fff;
    opacity: 1;
}
.abdfd{
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
}
.abdfds{
    width: 306px;
    height: 420px;
    position: relative;
    margin-left: 20px;
    overflow: hidden;
}
.abdfds:first-child{
    margin-left: 0px;
}
.abdfdsi{
    width: 100%;
    height: auto;
    max-height: 420px;
    display: block;
}
.abdfdst{
    width: 95%;
    height: 70px;
    text-align: center;
    line-height: 70px;
    padding: 22px 3% 0 3%;
    background: url('../img/abdfdst.png') center center no-repeat;
    background-size: 110% 100%;
    position: absolute;
    left: 0;
    bottom: -2px;
    z-index: 2;
    font-size: 20px;
    color: #000;
}
.abe{
    width: 100%;
    height: 1480px;
    padding: 46px 0;
    background: url("../img/fz_bg.jpg") center center no-repeat;
    background-size: cover;
}
.abec{
    width: 100%;
    height: 1247px;
    margin-top: 90px;
}
.fzt{
    width: 100%;
    height: 50px;
    text-align: center;
}
.fzts{
    width: 100px;
    height: 100%;
    text-align: center;
    line-height: 50px;
    border-radius: 50px;
    margin: 0 12px;
    background: #0458ae;
    display: inline-block;
    cursor: pointer;
}
.fzts:hover{
    background: #0bb2ba;
}
.fzti{
    width: auto;
    height: 14px;
    display: inline-block;
}
.fzc{
    width: 100%;
    height: 1130px;
    margin-top: 100px;
    overflow: hidden;
}
.fzc .swiper-container{
    width: 100%;
    height: 100%;
}
.fzcd{
    width: 100%;
    height: 100%;
    position: relative;
}
.fzcs{
    width: 22%;
    height: auto;
    padding-left: 3%;
    position: absolute;
    z-index: 2;
}
.fzcs:nth-child(1){
    top: 83px;
    left: 32px;
}
.fzcs:nth-child(1) .fzcsll{
    height: 368px;
    top: 20px;
}
.fzcs:nth-child(2){
    top: 626px;
    left: 167px;
}
.fzcs:nth-child(2) .fzcsll{
    height: 155px;
    top: -155px;
}
.fzcs:nth-child(3){
    top: 127px;
    left: 460px;
}
.fzcs:nth-child(3) .fzcsll{
    height: 350px;
    top: 20px;
}
.fzcs:nth-child(4){
    top: 706px;
    left: 757px;
}
.fzcs:nth-child(4) .fzcsll{
    height: 158px;
    top: -158px;
}
.fzcs:nth-child(5){
    top: 16px;
    left: 1039px;
}
.fzcs:nth-child(5) .fzcsll{
    height: 522px;
    top: 15px;
}
.fzcs:nth-child(6){
    top: 636px;
    left: 1215px;
}
.fzcs:nth-child(6) .fzcsll{
    height: 106px;
    top: -106px;
}
.fzcsl{
    width: 20px;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
.fzcsli{
    width: 20px;
    height: auto;
    display: block;
}
.fzcsll{
    width: 2px;
    height: auto;
    background: #dddddd;
    position: absolute;
    left: 9px;
    z-index: 2;
}
.fzcslf{
    width: 62px;
    height: auto;
    position: absolute;
    left: -30px;
    bottom: -31px;
    z-index: 4;
}
.fzcs:nth-child(2) .fzcslf,.fzcs:nth-child(4) .fzcslf,.fzcs:nth-child(6) .fzcslf{
    top: -31px;
}
.fzcst{
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #0458ae;
}
.fzcst{
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #0458ae;
}
.fzcsp{
    width: 100%;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    font-size: 20px;
    color: #111;
}
.fzcsc{
    width: 100%;
    height: auto;
    line-height: 28px;
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    color: #111;
}
.fzcscd{
    width: 6px;
    height: 6px;
    margin-top: 11px;
    background: #666;
    border-radius: 100%;
}
.fzcscc{
    width: calc(100% - 16px);
    height: auto;
}
.fzcscc div,.fzcscc p,.fzcscc span{
    line-height: 28px;
    text-indent: 0 !important;
    font-size: 16px;
    color: #111;
}
.fzcsi{
    width: 100%;
    height: auto;
    margin-top: 16px;
}
.fzcsi img{
    width: auto;
    max-width: 60%;
    height: 120px;
    display: inline-block;
}
@media screen and (max-width: 899px) {
    .fzt{
        height: 0.6rem;
    }
    .fzts{
        width: 1.3rem;
        height: 0.6rem;
        line-height: 0.6rem;
        border-radius: 0.6rem;
        margin: 0 0.2rem;
    }
    .fzti{
        height: 0.2rem;
    }
    .fzc{
        height: auto;
        min-height: 5rem;
        margin-top: 0.81rem;
    }
    .fzcd{
/*        position: static;*/
    }
    .fzcdhr{
        width: 1px;
        height: 100%;
        position: absolute;
        left: 1.5%;
        top: 0.18rem;
        z-index: 1;
        background: #ccc;
    }
    .fzcs_b{
        width: 94%;
        height: auto;
        position: relative;
        padding-left: 6%;
        margin-bottom: 0.26rem;
    }
    .fzcsli{
        width: 0.2rem;
        z-index: 3;
        margin-top: 0.08rem;
    }
    .fzcs:nth-child(1) .fzcsll{
        height: 0;
    }
    .fzcst{
        height: 0.36rem;
        line-height: 0.36rem;
        font-size: 0.36rem;
    }
    .fzcsp{
        height: auto;
        line-height: 0.56rem;
        font-size: 0.32rem;
    }
    .fzcsc{
        line-height: 0.5rem;
        margin-top: 0.32rem;
        font-size: 0.24rem;
    }
    .fzcsi{
        margin-top: 0.32rem;
    }
    .fzcsi img{
        margin: 0 2% 0 1%;
    }
}

/*联系我们*/
.lx{
    width: 100%;
    height: auto;
}
.lxa{
    width: 100%;
    height: 540px;
    padding: 76px 0 90px 0;
}
.lxa_b{
    width: calc(100% - 2px);
    height: 537px;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    display: flex;
    justify-content: space-between;
}
.lxal{
    width: 814px;
    height: 537px;
}
.lxar{
    width: 756px;
    height: auto;
    padding-top: 45px;
}
.lxart{
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding-bottom: 36px;
    font-weight: bold;
    font-size: 30px;
    color: #080808;
}
.lxars{
    width: 100%;
    height: 61px;
    line-height: 61px;
    margin-bottom: 16px;
    font-size: 22px;
    color: #080808;
}
.lxarsi{
    width: auto;
    height: 61px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}
.lxb{
    width: 100%;
    height: 800px;
    background: url('../img/lxb_bg.jpg') center center no-repeat;
    background-size: cover;
}
.lxbt{
    width: 100%;
    height: 42px;
    line-height: 42px;
    padding-top: 70px;
    font-weight: bold;
    font-size: 42px;
    color: #fff;
}
.lxbd{
    width: 88%;
    height: auto;
    margin-top: 45px;
    padding: 60px 6%;
    border-radius: 12px;
    background: #fff;
}
.lxbda{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-between;
}
.lxbds{
    width: 30%;
    height: auto;
}
.lxbdst{
    width: 100%;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    color: #000;
}
.lxbdsp{
    width: calc(100% - 42px);
    height: 60px;
    line-height: 60px;
    margin-top: 20px;
    padding: 0 20px;
    border: 1px solid #d8d9e0;
    border-radius: 12px;
    font-size: 18px;
    color: #323232;
}
.lxbdb{
    width: 100%;
    height: auto;
    margin-top: 25px;
}
.lxbdsc{
    width: calc(100% - 42px);
    height: 140px;
    line-height: 28px;
    margin-top: 20px;
    padding: 20px 20px;
    border: 1px solid #d8d9e0;
    border-radius: 12px;
    resize: none;
    font-size: 18px;
    color: #323232;
}
.lxbdc{
    width: 100%;
    height: auto;
    margin-top: 25px;
    display: flex;
    justify-content: right;
}
.lxbdf{
    width: 286px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 12px;
    background: #0075ea;
    cursor: pointer;
    font-size: 22px;
    color: #fff;
}
.lxbdfi{
    width: auto;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 18px;
}
.lxc{
    width: 100%;
    height: 724px;
    background: url("../img/lxc_bg.jpg") center center no-repeat;
    background-size: cover;
}
.lxct{
    width: 100%;
    height: 42px;
    text-align: center;
    line-height: 42px;
    padding-top: 108px;
    font-weight: bold;
    font-size: 42px;
    color: #343434;
}
.lxcc{
    width: 100%;
    height: auto;
    margin-top: 120px;
    display: flex;
    justify-content: space-between;
}
.lxccs{
    width: 294px;
    height: 272px;
    padding-top: 22px;
    background: url("../img/lxcs_bg.png") center center no-repeat;
    background-size: cover;
}
.lxccs_b{
    width: 250px;
    height: 218px;
    margin: 0 auto;
    padding-top: 32px;
    border-radius: 250px;
    background: #fff;
}
.lxccsi{
    width: 117px;
    height: auto;
    display: block;
    margin: 0 auto;
}
.lxccst{
    width: 150px;
    height: auto;
    text-align: center;
    line-height: 20px;
    margin: 0 auto;
    margin-top: 16px;
    font-size: 16px;
    color: #000000;
}
.zp{
    width: 100%;
    padding-top: 76px;
}
.zps{
    width: calc(100% - 160px);
    height: 70px;
    margin-bottom: 20px;
    border-radius: 12px;
    padding: 45px 80px;
    background: #fff;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}
.zps:hover{
    background: url("../img/zps_bg.png") bottom center no-repeat;
    background-size: cover;
}
.zpst{
    width: 290px;
    height: 100%;
    line-height: 70px;
    font-weight: bold;
    font-size: 26px;
    color: #181818;
}
.zps:hover .zpst{
    color: #fff;
}
.zpsc{
    width: 1060px;
    height: 100%;
    display: flex;
    justify-content: space-between;
}
.zpscs{
    width: 265px;
    height: 100%;
    border-left: 1px solid #eee;
}
.zpscst{
    width: 100%;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #181818;
}
.zpscsp{
    width: 100%;
    height: 16px;
    text-align: center;
    line-height: 16px;
    margin-top: 20px;
    font-size: 16px;
    color: #666666;
}
.zps:hover .zpscst,.zps:hover .zpscsp{
    color: #fff;
}
.zpsi{
    width: auto;
    height: 42px;
    margin-top: 14px;
}
.zpsi1,.zps:hover .zps2{
    display: inline-block;
}
.zpsi2,.zps:hover .zps1{
    display: none;
}
.zpz{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0%;
    top: 0%;
    z-index: 99999998;
    background: rgba(0, 0, 0, 0.8);
    display: none;
} 
.zpz_b{
    width: 90%;
    height: 90%;
    position: absolute;
    left: 5%;
    top: 5%;
    z-index: 2;
    background: #fff;
    overflow-y: auto;
    overflow: auto;
}
.zpza{
    width: 100%;
    line-height: 70px;
    text-align: center;
    line-height: 70px;
    background: #f5f5f7;
    font-size: 16px;
    color: #111;
}
.zpza_b{
    position: absolute;
    top: 22px;
    right: 2%;
    z-index: 3;
    cursor: pointer;
    transform: scaleX(1.2);
    font-size: 22px;
    color: #c6c6c6;
}
.zpzd{
    width: 90%;
    height: auto;
    padding: 60px 5% 40px 5%;
}
.zpzt{
    width: 100%;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    font-size: 28px;
    color: #0458ae;
}
.zpzp{
    width: 100%;
    height: auto;
    line-height: 36px;
    margin-top: 20px;
    font-size: 16px;
    color: #666;
}
.zpzc{
    width: 100%;
    height: auto;
    margin-top: 40px;
}
.zpzc img{
    max-width: 90%;
}
.zpzi{
    width: 60%;
    height: auto;
    max-width: 400px;
    display: block;
    margin: 0 auto;
}
.zpzf{
    width: 140px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    padding: 0 20px;
    margin: 0 auto;
    margin-top: 88px;
    border: 1px solid #0458ae;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    color: #0458ae;
}
.zpzf img{
    width: auto;
    height: 5px;
    display: inline-block;
    margin-top: 22px;
}
.zpf{
    width: 100%;
    height: 500px;
    background: url("../img/zp_bg.png") bottom center no-repeat;
    position: relative;
}
.zpf .center{
    height: 100%;
    position: relative;
}
.zpfi{
    width: 115px;
    height: auto;
    display: block;
    position: absolute;
    left: 522px;
    bottom: 222px;
    z-index: 2;
}




@media screen and (max-width: 899px) {
    /*模式页面*/
    .msa{
        padding-top: 0.42rem;
    }
    .msat{
        height: auto;
        line-height: 0.52rem;
        font-size: 0.42rem;
    }
    .msac{
        padding-top: 0.16rem;
    }
    .msacs{
        width: 100%;
        height: auto;
        margin-top: 0.52rem;
        padding-top: 3.6rem;
        position: relative;
    }
    .msacsi{
        width: 100%;
        height: 3.6rem;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        border-bottom-right-radius: 0;
    }
    .msacsc{
        width: 94%;
        height: auto;
        margin: 0 auto;
        padding: 0.52rem 0;
    }
    .msacsc_b{
        padding: 0.52rem 0;
    }
    .msacsct{
        height: 0.32rem;
        line-height: 0.32rem;
        font-size: 0.32rem;
    }
    .msacscp{
        height: auto;
        line-height: 0.38rem;
        margin-top: 0.16rem;
        font-size: 0.22rem;
    }
    .msb{
        height: auto;
        margin-top: 0.52rem;
        padding: 0.68rem 0 0.52rem 0;
    }
    .msbd{
        width: 100%;
        height: auto;
    }
    .msbi{
        width: 100%;
        height: auto;
        padding-left: 0;
    }
    .msbc{
        width: 100%;
        height: auto;
        position: static;
        flex-wrap: wrap;
    }
    .msbca,.msbcb{
        width: 100%;
        height: auto;
        position: static;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .msbcs{
        width: 48%;
        margin: 0.62rem 2% 0 0;
        position: static !important;
        display: flex;
        justify-content: space-between;
    }
    .msbcsi{
        width: 0.65rem;
        height: 0.65rem;
        margin-top: 0.06rem;
        display: block;
    }
    .msbcs_b{
        width: calc(100% - 0.78rem);
    }
    .msbcst{
        height: auto;
        line-height: 0.32rem;
        white-space: normal;
        font-size: 0.24rem;
    }
    .msbcsp{
        height: auto;
        line-height: 0.26rem;
        white-space: normal;
        margin-top: 0.06rem;
        font-size: 0.2rem;
    }
    .msbca .msbcst,.msbca .msbcsp{
        text-align: left;
    }
    .msc{
        width: 100%;
        height: auto;
        margin-top: 0rem;
        padding: 0.76rem 0 0.32rem 0;
        background: url('../img/sj_msc_bg.jpg') bottom center no-repeat;
        background-size: cover;
        position: relative;
    }
    .msci{
        width: 46%;
        height: auto;
        display: block;
    }
    .mscd{
        width: 100%;
        height: auto;
        position: static;
        padding-top: 0.22rem;
    }
    .mscds{
        width: 100%;
        height: auto;
        margin-top: 0.32rem;
        background: none;
        display: block;
    }
    .mscdst{
        width: 94%;
        height: 0.46rem;
        line-height: 0.46rem;
        padding: 0 3%;
        background: url('../img/mscds_bg.png') left center no-repeat;
        background-size: 40% 100%;
        font-size: 0.26rem;
    }
    .mscdsp{
        width: 100%;
        height: auto;
        white-space: normal;
        line-height: 0.36rem;
        margin-top: 0.12rem;
        font-size: 0.26rem;
    }
    .mscf{
        width: 100%;
        height: auto;
        display: block;
        margin-top: 0.4rem;
    }
    .msd{
        width: 100%;
        height: auto;
        padding: 0.66rem 0 0.56rem 0;
        background: url('../img/msd_bg.jpg') center center no-repeat;
        background-size: 100% 100%;
    }
    .msdi{
        width: 90%;
        height: auto;
    }
    .msdc{
        padding-top: 0.08rem;
    }
    .msdcs{
        width: 100%;
        height: auto;
        margin-top: 0.42rem;
        border-radius: 0.2rem;
        display: flex;
        justify-content: space-between;
    }
    .msdcs:nth-child(1),.msdcs:nth-child(2),.msdcs:nth-child(3){
        background: #0c9d27;
    }
    .msdcs:nth-child(4),.msdcs:nth-child(5),.msdcs:nth-child(6){
        background: #006cec;
    }
    .msdcs:nth-child(7),.msdcs:nth-child(8),.msdcs:nth-child(9){
        background: #378bef;
    }
    .msdcs:nth-child(10),.msdcs:nth-child(11),.msdcs:nth-child(12){
        background: #3bbefe;
    }
    .msdcsi{
        width: 55%;
        height: 2rem;
        border-radius: 0.2rem;
    }
    .msdcsd{
        width: 36%;
        height: auto;
        margin-right: 4%;
        padding-top: 0.36rem;
    }
    .msdcsdt{
        height: 0.38rem;
        line-height: 0.38rem;
        font-size: 0.36rem;
    }
    .msdcsdp{
        width: 100%;
        height: 0.72rem;
        line-height: 0.36rem;
        overflow: hidden;
        white-space: normal;
        margin-top: 0.16rem;
        font-size: 0.2rem;
    }
    .msdcsc{
        width: 90%;
        height: 1.6rem;
        line-height: 0.32rem;
        padding: 0.2rem 5%;
        font-size: 0.22rem;
    }
    .msdcs:hover .msdcsc{
        left: 0%;
    }
    .msdcs:nth-child(1) .msdcsc,.msdcs:nth-child(2) .msdcsc,.msdcs:nth-child(3) .msdcsc{
        background: linear-gradient(to bottom, #0c9d27 0%, #095e19 100%);
    }
    .msdcs:nth-child(4) .msdcsc,.msdcs:nth-child(5) .msdcsc,.msdcs:nth-child(6) .msdcsc{
        background: linear-gradient(to bottom, #006ceb 0%, #00418f 100%);
    }
    .msdcs:nth-child(7) .msdcsc,.msdcs:nth-child(8) .msdcsc,.msdcs:nth-child(9) .msdcsc{
        background: linear-gradient(to bottom, #378bef 0%, #154c8c 100%);
    }
    .msdcs:nth-child(10) .msdcsc,.msdcs:nth-child(11) .msdcsc,.msdcs:nth-child(12) .msdcsc{
        background: linear-gradient(to bottom, #3bbefe 0%, #156389 100%);
    }



    /*APP页面*/
    .appa{
        width: 100%;
        height: auto;
        padding: 0.52rem 0 0.78rem 0;
        background: none;
    }
    .appab{
        height: 1.02rem;
        line-height: 1.02rem;
        font-size: 1.02rem;
    }
    .appat{
        height: 0.58rem;
        line-height: 0.58rem;
        margin-top: -0.35rem;
        font-size: 0.58rem;
    }
    .appap{
        height: 0.36rem;
        line-height: 0.36rem;
        margin-top: 0.15rem;
        font-size: 0.36rem;
    }
    .appac{
        width: 100%;
        height: 3.9rem;
        min-height: 2.6rem;
        line-height: 0.4rem;
        margin-top: 0.16rem;
        overflow-y: auto;
        font-size: 0.26rem;
    }
    .appai{
        width: 100%;
        height: auto;
        display: block;
        margin-top: 0.08rem;
    }
    .appi{
        width: 100%;
        height: auto;
        display: block;
    }
    .appb{
        width: 100%;
        height: auto;
        min-height: 0rem;
        padding: 0.52rem 0 0.7rem 0;
        background: none;
    }
    .appbt{
        height: 1rem;
        font-size: 0.48rem;
    }
    .appbt b{
        font-size: 0.72rem;
    }
    .appbc{
        width: 100%;
        height: auto;
        margin-top: 0.18rem;
    }
    .appbcr{
        width: 100%;
        margin: 0;
        display: flex;
        justify-content: start;
    }
    .appbcrt{
        width: 68%;
        height: 0.76rem;
        text-align: center;
        line-height: 0.76rem;
        margin: 0.42rem 42% 0 0;
        background: #0075ea;
        border-top-left-radius: 0.12rem;
        border-bottom-right-radius: 0.12rem;
        font-size: 0.30rem;
        color: #fff;
    }
    .appbcrs{
        width: 32%;
        height: auto;
        margin: 0.36rem 0.65% 0 0.65%;
        opacity: 1;
        display: block;
    }
    .appbcrs:nth-child(1),.appbcrs:nth-child(2),.appbcrs:nth-child(3),.appbcrs:nth-child(4){
        margin-top: 0.36rem;
    }
    .appbcrs_active{
        opacity: 1;
    }
    .appbcrsi{
        width: 40%;
        height: auto;
        margin: 0 auto;
        display: block;
    }
    .appbcrsc{
        width: 100%;
        padding-top: 0.18rem;
    }
    .appbcrsct{
        width: 100%;
        height: 0.28rem;
        text-align: center;
        line-height: 0.28rem;
        font-size: 0.28rem;
    }
    .appbcrscp{
        width: 100%;
        height: 0.24rem;
        text-align: center;
        line-height: 0.24rem;
        margin-top: 0.16rem;
        font-size: 0.2rem;
    }
    .appc{
        width: 100%;
        height: auto;
        background: #2f6df5;
        padding-top: 0.95rem;
    }
    .appc .center{
        width: 100%;
        height: auto;
        background: none;
    }
    .appc_b{
        width: 100%;
        height: auto;
        padding: 0;
        float: none;
    }
    .appct{
        height: 0.6rem;
        line-height: 0.6rem;
        font-size: 0.6rem;
    }
    .appc_c{
        width: 100%;
        height: auto;
        position: relative;
        margin-top: 0.62rem;
    }
    .appcbg{
        width: 100%;
        height: auto;
        display: block;
    }
    .appcp,.appcf{
        width: 100%;
        height: 22px;
        text-align: center;
        line-height: 22px;
        font-size: 22px;
        color: #fff;
    }
    .appci{
        width: 2.2rem;
        height: auto;
        margin: 0;
        position: absolute;
        left: 50%;
        bottom: 1.06rem;
        transform: translateX(-47%);
        z-index: 3;
    }
    .appcp,.appcf{
        width: 100%;
        height: auto;
        text-align: center;
        line-height: 0.22rem;
        position: absolute;
        line-height: 0;
        z-index: 4;
        font-size: 0.22rem;
        color: #fff;
    }
    .appcp{
        bottom: 0.6rem;
    }
    .appcf{
        bottom: 0.26rem;
    }
    .appida{
        font-size: 0.36rem;
    }

    /*合伙人-代理*/
    .dla{
        height: auto;
    }
    .dlat{
        height: 0.52rem;
        line-height: 0.52rem;
        padding-top: 0.52rem;
        font-size: 0.52rem;
    }
    .dlap{
        height: auto;
        line-height: 0.38rem;
        margin-top: 0.26rem;
        font-size: 0.24rem;
    }
    .dlac{
        height: 3.20rem;
        margin-top: 0.6rem;
    }
    .dlacs{
        font-size: 0.18rem;
    }
    .dlaci{
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .dlb{
        width: 100%;
        height: auto;
        padding-bottom: 0.12rem;
        background: url("../img/sj_dlb_bg.jpg") center center no-repeat;
        background-size: 100% 100%;
    }
    .dlb .center{
        display: block;
    }
    .dlbl{
        width: 100%;
        height: auto;
        padding-top: 0.76rem;
    }
    .dlbli{
        width: 80%;
    }
    .dlblp{
        height: auto;
        line-height: 0.5rem;
        margin-top: 0.16rem;
        font-weight: bold;
        font-size: 0.42rem;
    }
    .dlblt{
        height: auto;
        line-height: 0.42rem;
        margin-top: 0.22rem;
        font-weight: bold;
        font-size: 0.42rem;
    }
    .dlbr{
        width: 100%;
        padding-top: 0.72rem;
    }
    .dlbrt{
        height: auto;
        line-height: 0.28rem;
        font-weight: bold;
        font-size: 0.28rem;
    }
    .dlbrc{
        margin-top: 0.78rem;
        display: block;
    }
    .dlbrcs{
        width: 100%;
        height: auto;
        line-height: 0.38rem;
        margin: 0 0 0.42rem 0;
        display: flex;
        justify-content: space-between;
    }
    .dlbrcsl{
        width: 0.38rem;
        height: 0.38rem;
        line-height: 0.38rem;
        margin-right: 0rem;
        font-size: 0.28rem;
    }
    .dlbrcsr{
        width: calc(100% - 0.5rem);
        height: 0.38rem;
        line-height: 0.38rem;
        font-size: 0.22rem;
    }
    .dlc{
        padding: 0.82rem 0 1.2rem 0;
        background: url("../img/sj_dlc_bg.jpg") center center no-repeat;
    }
    .dlct{
        width: 90%;
        height: auto;
        margin: 0 auto;
        line-height: 0.5rem;
        font-size: 0.42rem;
    }
    .dlcc{
        padding-top: 0.42rem;
    }
    .dlccs{
        width: 94%;
        height: 2.1rem;
        margin-top: 0.42rem;
        padding: 0 3%;
        border-radius: 0.12rem;
    }
    .dlccs:hover{
        background: #0075ea;
    }
    .dlccsi{
        width: 0.8rem;
        height: 0.8rem;
        margin-top: 0.65rem;
    }
    .dlccs:hover .dlccsi_a,.dlccsi_b{
        display: none;
    }
    .dlccs:hover .dlccsi_b{
        display: block;
    }
    .dlccsc{
        width: 45%;
        padding: 0.45rem 0px 0 0;
    }
    .dlccsct{
        height: 0.3rem;
        line-height: 0.3rem;
        font-size: 0.3rem;
    }
    .dlccscp{
        width: 100%;
        height: 0.84rem;
        line-height: 0.24rem;
        overflow-y: auto;
        margin-top: 0.08rem;
        font-size: 0.18rem;
    }
    .dlccs:hover .dlccsct,.dlccs:hover .dlccscp{
        color: #fff;
    }
    .dlccse{
        width: 1.4rem;
        height: 1.4rem;
        display: block;
        margin-top: 0.35rem;
    }

    /*资费*/
    .zfa{
        width: 100%;
        height: auto;
        padding-bottom: 0.68rem;
        background: url("../img/zfa_bg.jpg") center center no-repeat;
        background-size: 100% 100%;
    }
    .zfat{
        height: 0.42rem;
        line-height: 0.42rem;
        padding-top: 0.42rem;
        font-size: 0.38rem;
    }
    .zfai{
        height: 0.62rem;
        margin-top: 0.22rem;
    }
    .zfad{
        width: 72%;
        height: 12.8rem;
        margin: 0 auto;
        margin-top: 0.52rem;
        display: block;
        position: relative;
    }
    .zfad .swiper-container{
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }
    .zfad .swiper-pagination{
        width: 100%;
        text-align: center;
        bottom: 0px;
        left: 0;
    }
    .zfad .swiper-pagination .swiper-pagination-bullet{
        width: 0.2rem;
        height: 0.2rem;
        margin: 0 0.08rem;
        background: #fff;
        opacity: 0.6;
        border-radius: 0.2rem;
    }
    .zfad .swiper-pagination .swiper-pagination-bullet-active{
        background: #fff;
        opacity: 1;
    }
    .zfads{
        width: 100%;
        height: 92%;
        position: relative;
    }
    .zfads_b{
        width: 98%;
        height: 93%;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: -1;
        background: #fff;
    }
    .zfadt{
        width: 100%;
        height: auto;
        display: block;
        position: static;
        padding: 0;
        margin: 0;
    }
    .zfadti{
        width: 100%;
        height: auto;
        display: block;
    }
    .zfadtd{
        width: 90%;
        height: auto;
        position: absolute;
        left: 5%;
        top: 0;
        z-index: 4;
    }
    .zfadtt{
        height: 0.52rem;
        line-height: 0.52rem;
        padding-top: 1.02rem;
        font-size: 0.52rem;
    }
    .zfadtc{
        height: 1.08rem;
        text-align: center;
        line-height: 0.36rem;
        margin-top: 0.22rem;
        font-size: 0.24rem;
    }
    .zfadtp{
        height: auto;
        margin-top: 0.06rem;
        font-size: 0.26rem;
    }
    .zfadtp b{
        line-height: 0.34rem;
        font-weight: bold;
        font-size: 0.34rem;
    }
    .zfadf{
        width: 90%;
        height: 6.5rem;
        margin: 0.62rem 5% 0 5%;
        overflow: hidden;
    }
    .zfadfs_b{
        padding-right: 0.03rem;
    }
    .zfadfs{
        line-height: 0.42rem;
        margin-top: 0.28rem;
        font-size: 0.24rem;
    }
    .zfadfs:first-child{
        margin-top: 0px;
    }
    .zfb{
        height: auto;
    }
    .zfbt{
        width: 100%;
        height: 0.42rem;
        line-height: 0.42rem;
        margin-top: 0.62rem;
        font-size: 0.36rem;
    }
    .zfbi{
        width: auto;
        height: 0.56rem;
        margin: 0 auto;
        margin-top: 0.28rem;
    }
    .zfbp{
        width: 100%;
        height: 0.22rem;
        line-height: 0.22rem;
        margin-top: 0.28rem;
        font-size: 0.22rem;
    }
    .zfbz{
        width: 100%;
        height: 100%;
        margin-top: 0.32rem;
        display: block;
    }
    .zfbdf{
        width: 90%;
        line-height: 0.42rem;
        padding: 0.72rem 5% 0.82rem 5%;
        font-size: 0.3rem;
    }

    /*案例展示*/
    .al{
        width: 100%;
        height: auto;
        background: none;
    }
    .al_b{
        background: none;
    }
    .alt{
        width: 100%;
        height: auto;
        padding-top: 0rem;
    }
    .alta{
        height: 1.2rem;
        line-height: 1.2rem;
        font-size: 1.2rem;
    }
    .altb{
        height: 0.42rem;
        line-height: 0.42rem;
        margin-top: -0.36rem;
        font-size: 0.38rem;
    }
    .alti{
        height: 0.6rem;
        margin-top: 0.28rem;
    }
    .alc{
        padding-top: 0.36rem;
    }
    .als{
        width: 100%;
        height: 1.2rem;
        border-top-right-radius: 0.12rem;
        margin: 0 1.6% 0.32rem 1.6%;
        border: 1px solid #eaeaea;
    }
    .alsi{
        width: 1.2rem;
        height: 1.2rem;
        display: block;
    }
    .alst{
        width: calc(100% - 1.6rem);
        height: 1.2rem;
        text-align: center;
        line-height: 1.2rem;
        margin: 0 0.2rem;
        overflow: hidden;
        font-size: 0.26rem;
    }
    .alv{
        width: 46%;
        margin: 0 2% 0.32rem 2%;
    }
    .alv:hover{
        background: #0075ea;
    }
    .alv_a,.alv_b{
        width: 46%;
        margin: 0 2% 0.32rem 2%;
    }
    .alvd{
        width: 90%;
        padding: 0.28rem 5%;
    }
    .alvdt{
        height: 0.28rem;
        line-height: 0.28rem;
        font-size: 0.24rem;
    }
    .alvdp{
        height: 0.24rem;
        line-height: 0.24rem;
        margin-top: 0.26rem;
        font-size: 0.22rem;
    }
    .alv:hover .alvdt,.alv:hover .alvdp{
        color: #fff;
    }

    .xw{
        width: 100%;
        height: auto;
        padding-top: 0.42rem;
    }
    .xws{
        height: auto;
        margin-bottom: 0.32rem;
    }
    .xws:hover{
        background: #fff;
    }
    .xwsi{
        width: 2.2rem;
        height: 1.4rem;
        display: block;
    }
    .xwsl{
        width: calc(100% - 2.52rem);
        height: auto;
        padding-left: 0.12rem;
        margin-top: 0rem;
        display: block;
    }
    .xwslr{
        width: 100%;
        height: 100%;
    }
    .xwslrt{
        width: 100%;
        height: 0.26rem;
        line-height: 0.26rem;
        padding-top: 0.08rem;
        font-size: 0.26rem;
    }
    .xwslrp{
        width: 100%;
        height: 0.52rem;
        line-height: 0.26rem;
        margin-top: 0.08rem;
        font-size: 0.22rem;
    }
    .xwslrf{
        width: 100%;
        height: 0.22rem;
        line-height: 0.22rem;
        margin-top: 0.12rem;
        font-size: 0.22rem;
        color: #777;
    }
    .xwsr{
        width: calc(100% - 2.52rem);
        height: auto;
        padding-right: 0.12rem;
        margin-top: 0rem;
        display: block;
    }
    .xwsrl{
        width: 100%;
        height: 100%;
    }
    .xwsrlt{
        width: 100%;
        height: 0.26rem;
        line-height: 0.26rem;
        padding-top: 0.08rem;
        font-size: 0.26rem;
    }
    .xwsrlp{
        width: 100%;
        height: 0.52rem;
        line-height: 0.26rem;
        margin-top: 0.08rem;
        font-size: 0.22rem;
    }
    .xwsrlf{
        width: 100%;
        height: 0.22rem;
        line-height: 0.22rem;
        margin-top: 0.12rem;
        font-size: 0.22rem;
        color: #777;
    }

    /*关于我们*/
    .ab{
        width: 100%;
        height: auto;
        background: #f2f3f7;
    }
    .aba{
        width: 100%;
        height: auto;
        padding-top: 0.46rem;
        display: block;
        justify-content: space-between;
        background: none;
    }
    .abad{
        width: 100%;
        height: auto;
    }
    .abai{
        width: 100%;
        height: auto;
        display: block;
        margin-top: 0.32rem;
    }
    .abadt{
        height: 0.46rem;
        line-height: 0.46rem;
        font-size: 0.46rem;
    }
    .abadp{
        height: 0.32rem;
        line-height: 0.32rem;
        margin-top: 0.16rem;
        font-size: 0.32rem;
    }
    .abadf{
        height: 0.92rem;
        line-height: 0.46rem;
        margin-top: 0.2rem;
        font-size: 0.3rem;
    }
    .abadc{
        width: 100%;
        height: auto;
        max-height: 4.6rem;
        margin-top: 0.32rem;
    }
    .abadc_b{
        width: 100%;
        height: auto;
        max-height: 4.6rem;
        overflow-y: auto;
        line-height: 0.46rem;
        padding-right: 0rem;
        font-size: 0.24rem;
        color: #333;
    }
    .abb{
        width: 100%;
        height: auto;
        padding-top: 0.42rem;
        display: block;
    }
    .abbr{
        width: 100%;
        height: auto;
        background: none;
    }
    .abbd{
        width: 94%;
        height: auto;
        padding-top: 0rem;
        margin: 0 auto;
    }
    .abbdt{
        width: 94%;
        height: 0.58rem;
        padding: 0 3%;
        border-bottom: 1px solid #acacac;
        display: flex;
        justify-content: space-between;
    }
    .abbdts{
        height: 0.58rem;
        padding: 0 0.06rem;
        margin: 0;
        font-size: 0.28rem;
    }
    .abbdts_active{
        border-bottom: 3px solid #157add;
        font-weight: bold;
        color: #157add;
    }
    .abbdc{
        width: 100%;
        margin-top: 0.46rem;
        padding-left: 0%;
    }
    .abbdc_active{
        display: block;
    }
    .abbdc div,.abbdc p,.abbdc span{
        line-height: 0.52rem!important;
        font-size: 0.24rem!important;
    }
    .abc{
        width: 100%;
        height: auto;
        background: url("../img/abc_bg.jpg") center center no-repeat;
        background-size: cover;
        margin-top: 0.45rem;
        padding-bottom: 0.52rem;
    }
    .abct{
        height: 0.52rem;
        line-height: 0.52rem;
        padding-top: 0.56rem;
        font-size: 0.52rem;
    }
    .abcc{
        width: 100%;
        height: 7.1rem;
        margin-top: 0.42rem;
        position: relative;
    }
    .abcc .swiper-pagination .swiper-pagination-bullet{
        width: 0.12rem;
        height: 0.12rem;
        margin: 0 0.08rem;
        background: #fff;
        opacity: 0.6;
        border-radius: 0.12rem;
    }
    .abcd .abcds{
        width: 46%;
        height: auto;
        border-radius: 0.12rem;
        margin: 0 2%;
        margin-top: 0.32rem;
        padding: 0;
    }
    .abcdsi{
        width: 80%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
    .abcdst{
        width: 94%;
        height: 0.52rem;
        text-align: center;
        line-height: 0.52rem;
        padding: 0.36rem 3% 0 3%;
        position: absolute;
        bottom: -0.01rem;
        z-index: 2;
        background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0));
        font-size: 0.24rem;
        color: #fff;
    }
    .abd{
        padding: 0.46rem 0;
    }
    .abdt{
        height: 0.52rem;
        line-height: 0.52rem;
        font-size: 0.52rem;
    }
    .abdc{
        width: 70%;
        height: 3.5rem;
        padding: 0.46rem 15% 0 15%;
        margin: 0;
        position: relative;
    }
    .abdc .swiper-container{
        width: 100%;
        height: 100%;
    }
    .abdcd{
        width: 100%;
        height: 100%;
        display: flex;
    }
    .abdcds{
        width: 100%;
        height: auto;
    }
    .abdcds:nth-child(2){
        margin: 0;
    }
    .abdcdsi{
        width: 100%;
        height: auto;
        display: block;
    }
    .abdcdst{
        height: 0.24rem;
        line-height: 0.24rem;
        margin-top: 0.28rem;
        font-size: 0.24rem;
    }
    .abdcdl_b,.abdcdr_b{
        width: 0.42rem;
        height: auto;
        display: block;
        position: absolute;
        top: 1.8rem;
        z-index: 2;
        cursor: pointer;
    }
    .abdcdl_b{
        left: 0.1rem;
    }
    .abdcdr_b{
        right: 0.1rem;
    }
    .abdd{
        width: 100%;
        height: auto;
        margin-top: 0;
        display: block;
    }
    .abddi{
        width: 70%;
        height: auto;
        display: block;
        border-radius: 0.12rem;
        margin: 0 15%;
    }
    .abddc{
        width: 100%;
        height: 4.6rem;
        display: block;
        padding: 0.52rem 0;
        border-radius: 0.12rem;
        background: none;
    }
    .abddc_b{
        width: 100%;
        height: 100%;
        overflow-y: auto;
    }
    .abddct{
        height: 0.36rem;
        line-height: 0.36rem;
        font-size: 0.36rem;
    }
    .abddcp{
        margin-top: 0.12rem;
    }
    .abddcps{
        width: 100%;
        height: auto;
        line-height: 0.46rem;
        margin-right: 0.38rem;
        font-size: 0.24rem;
        color: #333333;
    }
    .abddcf{
        width: 100%;
        height: auto;
        margin-top: 0.38rem;
        overflow: hidden;
    }
    .abddcf_b{
        width: 100%;
        height: auto;
        padding-right: 0px;
    }
    .abddcf p{
        text-indent: 0!important;
        line-height: 0.38rem!important;
        font-size: 0.24rem!important;
    }
    .abdf{
        width: 100%;
        height: 6.8rem;
        margin-top: 0rem;
    }
    .abdf .swiper-pagination .swiper-pagination-bullet{
        width: 0.12rem;
        height: 0.12rem;
        margin: 0 0.08rem;
        background: #fff;
        opacity: 0.6;
        border-radius: 0.12rem;
    }
    .abdfd{
        width: 100%;
        height: 100%;
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }
    .abdfd .abdfds{
        width: 46%;
        height: 3rem;
        position: relative;
        margin: 0 2% 0.2rem 2%;
        overflow: hidden;
    }
    .abdfdsi{
        width: 100%;
        height: 100%;
        display: block;
    }
    .abdfdst{
        width: 94%;
        height: 0.56rem;
        text-align: center;
        line-height: 0.56rem;
        padding: 0.12rem 3% 0 3%;
        background: url('../img/abdfdst.png') center center no-repeat;
        background-size: 110% 100%;
        position: absolute;
        left: 0;
        bottom: -0.02rem;
        z-index: 2;
        font-size: 0.24rem;
    }
    .abe{
        width: 100%;
        height: auto;
        padding: 0.46rem 0;
        background: url("../img/fz_bg.jpg") center center no-repeat;
        background-size: cover;
    }
    .abec{
        width: 100%;
        height: auto;
        margin-top: 0.46rem;
    }


    /*联系我们*/
    .lx{
        width: 100%;
        height: auto;
    }
    .lxa{
        width: 100%;
        height: auto;
        padding: 0.48rem 0 0.52rem 0;
    }
    .lxa_b{
        width: 100%;
        height: auto;
        border: none;
        border-radius: 0;
        display: block;
    }
    .lxal{
        width: 100%;
        height: 5rem;
        position: relative;
        overflow: hidden;
    }
    .lxal iframe{
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 2;
        transform: translate(-50%, -50%);
    }
    .lxar{
        width: 100%;
        height: auto;
        padding-top: 0.52rem;
    }
    .lxart{
        height: 0.3rem;
        line-height: 0.3rem;
        padding-bottom: 0.42rem;
        font-size: 0.3rem;
    }
    .lxars{
        height: auto;
        line-height: 0.6rem;
        margin-bottom: 0.16rem;
        font-size: 0.22rem;
    }
    .lxarsi{
        height: 0.6rem;
        margin-right: 0.06rem;
    }
    .lxb{
        width: 100%;
        height: auto;
        background: url('../img/lxb_bg.jpg') center center no-repeat;
        background-size: cover;
        padding-bottom: 0.58rem;
    }
    .lxbt{
        height: 0.42rem;
        line-height: 0.42rem;
        font-weight: bold;
        padding-top: 0.66rem;
        font-size: 0.42rem;
    }
    .lxbd{
        width: 94%;
        margin-top: 0.46rem;
        padding: 0.56rem 3%;
        border-radius: 0.12rem;
    }
    .lxbda{
        width: 100%;
        height: auto;
        display: block;
    }
    .lxbds{
        width: 100%;
        height: auto;
        margin-top: 0.26rem;
    }
    .lxbds:first-child{
        margin-top: 0rem;
    }
    .lxbdst{
        height: 0.26rem;
        line-height: 0.26rem;
        font-size: 0.26rem;
    }
    .lxbdsp{
        width: calc(94% - 2px);
        height: 0.6rem;
        line-height: 0.6rem;
        margin-top: 0.2rem;
        padding: 0 3%;
        border: 1px solid #d8d9e0;
        border-radius: 0.12rem;
        font-size: 0.26rem;
    }
    .lxbdb{
        width: 100%;
        height: auto;
        margin-top: 0.26rem;
    }
    .lxbdsc{
        width: calc(94% - 2px);
        height: 1.2rem;
        line-height: 0.4rem;
        margin-top: 0.2rem;
        padding: 0.2rem 0.2rem;
        border-radius: 0.12rem;
        font-size: 0.26rem;
    }
    .lxbdc{
        margin-top: 0.66rem;
    }
    .lxbdf{
        width: 70%;
        height: 0.8rem;
        text-align: center;
        line-height: 0.8rem;
        border-radius: 0.12rem;
        margin: 0 auto;
        background: #0075ea;
        font-size: 0.26rem;
        color: #fff;
    }
    .lxbdfi{
        height: 0.22rem;
        margin-left: 0.12rem;
    }
    .lxc{
        width: 100%;
        height: auto;
        background: url("../img/lxc_bg.jpg") center center no-repeat;
        background-size: cover;
        padding-bottom: 0.68rem;
    }
    .lxct{
        height: 0.42rem;
        line-height: 0.42rem;
        padding-top: 0.8rem;
        font-size: 0.42rem;
    }
    .lxcc{
        width: 100%;
        height: auto;
        margin-top: 0rem;
        padding-top: 0.32rem;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .lxccs{
        width: 48%;
        height: 2.5rem;
        padding-top: 0.22rem;
        background: url("../img/lxcs_bg.png") center center no-repeat;
        background-size: 100% 100%;
        margin-top: 0.38rem;
    }
    .lxccs_b{
        width: 80%;
        height: 2.02rem;
        margin: 0 auto;
        padding-top: 0.18rem;
        border-radius: 100%;
        background: #fff;
    }
    .lxccsi{
        width: 50%;
    }
    .lxccst{
        width: 70%;
        height: auto;
        text-align: center;
        line-height: 0.24rem;
        margin: 0 auto;
        margin-top: 0.12rem;
        font-size: 0.2rem;
        color: #000000;
    }
    .zp{
        width: 100%;
        padding-top: 0.46rem;
    }
    .zps{
        width: 94%;
        height: auto;
        margin-bottom: 20px;
        border-radius: 12px;
        padding: 0.46rem 3%;
        background: #fff;
        display: block;
    }
    .zps:hover{
        background: url("../img/zps_bg.png") bottom center no-repeat;
        background-size: cover;
    }
    .zpst{
        width: 100%;
        height: auto;
        line-height: 0.32rem;
        font-size: 0.26rem;
    }
    .zps:hover .zpst{
        color: #fff;
    }
    .zpsc{
        width: 100%;
        height: auto;
        padding-top: 0.32rem;
        display: flex;
        justify-content: space-between;
    }
    .zpscs{
        width: 24%;
        height: 100%;
        border-left: 1px solid #eee;
    }
    .zpscs:first-child{
        border-left: 0px solid #eee;
    }
    .zpscst{
        height: auto;
        line-height: 0.2rem;
        font-size: 0.2rem;
    }
    .zpscsp{
        height: 0.16rem;
        line-height: 0.16rem;
        margin-top: 0.2rem;
        font-size: 0.16rem;
    }
    .zps:hover .zpscst,.zps:hover .zpscsp{
        color: #fff;
    }
    .zpz{
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0%;
        top: 0%;
        z-index: 99999998;
        background: rgba(0, 0, 0, 0.8);
        display: none;
    } 
    .zpz_b{
        width: 90%;
        height: 90%;
        position: absolute;
        left: 5%;
        top: 5%;
        z-index: 2;
        background: #fff;
        overflow: auto;
    }
    .zpza{
        width: 100%;
        line-height: 1.2rem;
        text-align: center;
        padding-top: 0rem;
        background: #f5f5f7;
        font-size: 0.36rem;
        color: #111;
    }
    .zpza_b{
        top: 0.22rem;
        font-size: 0.26rem;
    }
    .zpzd{
        width: 94%;
        height: auto;
        padding: 0.52rem 3% 0.4rem 3%;
    }
    .zpzt{
        height: auto;
        line-height: 0.28rem;
        font-size: 0.28rem;
    }
    .zpzp{
        line-height: 0.36rem;
        margin-top: 0.22rem;
        font-size: 0.24rem;
    }
    .zpzc{
        margin-top: 0.38rem;
    }
    .zpzf{
        width: 140px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        padding: 0 20px;
        margin: 0 auto;
        margin-top: 88px;
        border: 1px solid #0458ae;
        display: flex;
        justify-content: space-between;
        font-size: 16px;
        color: #0458ae;
    }
    .zpzf img{
        width: auto;
        height: 5px;
        display: inline-block;
        margin-top: 22px;
    }
    .zpf{
        width: 100%;
        height: 2.8rem;
        background: url("../img/zp_bg.png") bottom center no-repeat;
        background-size: 100% 100%;
        position: relative;
        margin-top: 0.32rem;
    }
    .zpf .center{
        height: 100%;
        position: relative;
    }
    .zpfi{
        width: 0.76rem;
        height: auto;
        display: block;
        position: absolute;
        left: 0.82rem;
        top: 0.78rem;
        z-index: 2;
    }
}




















