
@font-face {
    font-family: 'opposansbold';
    src: url('../font/opposans-b-webfont.eot');
    src: url('../font/opposans-b-webfont.eot') format('embedded-opentype'),
         url('../font/opposans-b-webfont.woff2') format('woff2'),
         url('../font/opposans-b-webfont.woff') format('woff'),
         url('../font/opposans-b-webfont.ttf') format('truetype'),
         url('../font/opposans-b-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'opposansregular';
    src: url('../font/opposans-r-webfont.eot');
    src: url('../font/opposans-r-webfont.eot') format('embedded-opentype'),
         url('../font/opposans-r-webfont.woff2') format('woff2'),
         url('../font/opposans-r-webfont.woff') format('woff'),
         url('../font/opposans-r-webfont.ttf') format('truetype'),
         url('../font/opposans-r-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}
.font_bold{
    font-family: 'opposansbold'!important;
}
.font_bold h2,.font_bold h3{
    font-family: 'opposansbold'!important;
}
.font_re{
    font-family: 'opposansregular'!important;
}
.font_re h3,.font_re p{
    font-family: 'opposansregular'!important;
}
/*分享翻译*/
#bsWXBox .bsTop:after {
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /* content: '- weixin'; 
    left: 85px;*/
    display: block;
    position: absolute;
    left: 58px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

#bsWXBox .bsTop:before {
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /* content: 'Share the'; */
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

/*导航默认选中*/
.yxnav_active1 {}

.yxnav_active2 {}

/* 规范 */
.l_title1 h1{
    font-size: 48px;
    line-height: 1.75;
    color: #333;
}
.l_title2 h1{
    font-size: 48px;
    line-height: 1.75;
    color: #fff;
}
.l_title1 h2{
    font-size: 30px;
    line-height: 1.75;
    color: #fff;
}
.l_title1 h3{
    font-size: 24px;
    line-height: 1.75;
    color: #fff;
}
.l_title1 h4{
    font-size: 18px;
    line-height: 1.75;
    color: #fff;
}
.l_title2 h4{
    font-size: 18px;
    line-height: 1.75;
    color: #333;
}
.l_parag1 p{
    font-size: 16px;
    line-height: 1.75;
    color: #071d49;
}
.l_parag2 p{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
}
.t_duanp p{
    font-size: 20px;
    line-height: 1.75;
    color: #333;
}
.t_duanp.t_duanp1 p{
    color: #fff;
}
.t_duanp18 p{
    font-size: 18px;
    line-height: 1.75;
    color: #333;
}
.t_duanp30 p{
    font-size: 30px;
    line-height: 1.5;
    color: #333;
}
.t_duanp36 p{
    font-size: 36px;
    line-height: 1.5;
    color: #333;
}
.l_space1{
    padding-top: 125px;
    padding-bottom: 150px;
}
.l_space2{
    margin-bottom: 70px;
}
.t_titleh1 h2{
    font-size: 48px;
    color:#2c9e41;
    line-height: 1.5;
    font-weight: bold;
} 
.t_titleh2 h2{
    font-size: 40px;
    line-height: 1.75;
    font-weight: bold;
    color:#fff;
}
.t_titleh3 h3{
    font-size: 36px;
    line-height: 1.75;
    font-weight: bold;
    color:#333;
}

/* 添加 */
.l_nycomtit2 h1{
    font-size: 60px;
    line-height: 1.75;
    color: #1f1f1f;
    font-weight: bold;
}
/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}

.ys_ban_li {
    position: relative;
    overflow: hidden;
}

.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}

.ys_ban_imgbox img {
    width: 100%;
}

.ys_ban_li>a {
    display: block;
}

.ys_ban_ph {
    display: none;
}

.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys_ban_li:not(:first-child) {
    display: none;
}

.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}
.ys_ban_txtbox{
    z-index: 5;
}
/* - banner - end*/


/* B2企业文化-start */
.l_nymain{
    margin-top: 80px;
}
.l_b2bx1tp{
    position: relative;
    margin-top: 108px;
    margin-bottom: 190px;
}
.l_b2bx1le.ys_cont1440 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.l_nycomtit1 h3{
    color: #333333;
}
.l_nycomtit1{
    position: relative;
    padding-bottom: 5px;
    display: inline-block;
}
.l_nycomtit1::after{
    content: "";
    width: 100%;
    height: 2px;
    background-color: #2c9e41;
    position: absolute;
    bottom: 0;
    left: 0;
}
.l_nycomtit2{
    margin-top: 36px;
}
.l_b2bx1ri{
    width: 50%;
    border-radius: 20px 0 0 20px;
    overflow: hidden;
}
.l_b2bx1ri img{
    width: 100%;
}
.l_b2bx1le_title h3{
    font-size: 36px;
    line-height: 1.75;
    color: #2c9d41;
    font-weight: bold;
}
.l_b2bx1le_title1 h5{
    font-size: 24px;
    line-height: 1.75;
    color: #666666;
}
.l_b2bx1lewz{
    width: 50%;
    padding-left: 60px;
    padding-right: 95px;
}
.l_b2bx1le_title1{
    margin-top: 40px;
}
.l_b2bx1ic{
    width: 92px;
    position: absolute;
    top: -40px;
    left: 0;
}
.l_b2bx1ic img{
    width: 100%;
}
.l_b2bx1list{
    margin: 0 -104px;
}
.l_b2bx1li{
    width: 33.333333%;
    padding: 0 104px;
}
.l_b2bx1litp::before{
    content: "";
    width: 1px;
    height: 142px;
    background-color: rgba(44,158,65,.52);
    position: absolute;
    top: 50%;
    right: -104px;
    transform: translateY(-50%);
}
.l_b2bx1li:last-child .l_b2bx1litp::before{
    display: none;
}
.l_b2bx1lis{
    width: 100%;
    position: relative;
    text-align: center;
}
.l_b2bx1litp::after{
    content: "";
    width: 318px;
    height: 318px;
    border-radius: 50%;
    background-color: #f4f8f6;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: -1;
}
.l_b2bx1liic{
    width: 68px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.l_b2bx1liic img{
    width: 100%;
}
.l_b2bx1litp{
    position: relative;
}
.l_b2bx1icbg{
    width: 176px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}
.l_b2bx1icbg img{
    width: 100%;
}
.l_b2bx1libt h5{
    font-size: 24px;
    line-height: 1.75;
    color: #666;
}
.l_b2bx1libt h4{
    font-size: 30px;
    line-height: 1.75;
    color: #666;
    font-weight: bold;
    margin-top: 14px;
}
.l_b2bx1libt{
    margin-top: 105px;
}
.l_b2bx2_title h2{
    font-size: 48px;
    line-height: 1.75;
    color: #2c9e41;
    font-weight: bold;
}
.l_b2bx2_title h3{
    font-size: 36px;
    line-height: 1.75;
    color: #333333;
    font-weight: bold;
}
.l_b2bx2con{
    margin: 0 -25px;
    width: calc(50vw + 720px);
}
.l_b2bx2swiper .swiper-slide{
    width: 37%;
    padding: 0 25px;
}
.l_b2bx2li{
    width: 100%;
    position: relative;
}
.l_b2bx2img{
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.l_b2bx2img img{
    width: 100%;
}
.l_b2bx2li::before{
    content: "";
    width: 100%;
    height: 155px;
    border-radius: 0 0 20px 20px;
    background: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .36s;
}
.l_b2bx2li::after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
    opacity: 0;
}
.l_b2bx2wz h5,
.l_b2bx2hide h5{
    font-size: 30px;
    line-height: 1.75;
    color: #fff;
    font-weight: bold;
    padding-left: 14px;
    position: relative;
    z-index: 1;
    transition: all .36s;
}
.l_b2bx2wz h5::before{
    content: "";
    width: 3px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.l_b2bx2wz{
    padding: 0 30px;
    position: absolute;
    bottom: 28px;
    transition: all .36s;
}
.l_b2bx2hide h5{
    padding-left: 0;
}
.l_b2bx2hide{
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
    transition: all .36s;
    padding: 0 135px;
    opacity: 0;
    transition: all .36s;
}
.l_b2bx2swiper {
    padding-bottom: 90px !important;
}
.l_b2bx2swiper .swiper-pagination{
    top: inherit !important;
    bottom: 0px !important;
    height: 4px !important;
}
.l_b2bx2swiper .swiper-pagination-progressbar {
    background: #e5e5e5;
    width: 1440px !important;
    left: 25px !important;
}
.l_b2bx2swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: #2c9e41;
}
.l_b2bx2bt{
    margin-top: 70px;
}
.l_b2box2{
    margin-top: 210px;
    padding-bottom: 160px;
}
/* B2企业文化-end */


/* F1新闻资讯-start */
.l_f1sect .l_nycomtit2 h1{
    color: #25293d;
}
.l_f1bx1sele{
    width: 185px;
    background-color: #fff;
    border-radius: 24.5px;
    height: 50px;
}
.l_f1sect{
    position: relative;
    z-index: 1;
}
.l_f1bx1sele{
    margin-right: 24px;
}
.l_f1bx1sele .ys_select_hd input{
    line-height: 1.75;
    font-size: 14px;
    color: #8691a8;
}
.l_f1bx1sele .ys_select_hd input::placeholder{
    font-size: 14px;
    color: #8691a8;
}
.l_f1bx1sele .ys_select {
    height: 100%;
}
.l_f1bx1sele .ys_select_xtbbox{
    width: 14px;
}
.l_f1bx1sele .ys_select_xtbbox img{
    width: 100%;
}
.l_f1bx1sele .ys_select_hd {
    padding: 0 32px;
}
.l_f1bx1sele .ys_select_li{
    line-height: 1.75;
    font-size: 14px;
    color: #8691a8;
    padding: 0px 32px;
    margin-bottom: 10px;
}
.l_f1bx1sele .ys_select_bd {
    border-radius: 20px;
    padding: 10px 0;
    height: 115px;
}
.l_f1bx1serch{
    width: 345px;
    background-color: #fff;
    border-radius: 24.5px;
    padding-left: 30px;
    padding-right: 22px;
}
.l_f1bx1shic{
    width: 18px;
    line-height: 50px;
    cursor: pointer;
}
.l_f1bx1shic img{
    width: 100%;
}
.l_f1bx1in{
    width: calc(100% - 18px);
    padding-right: 20px;
    height: 50px;
    padding-left: 15px;
    position: relative;
}
.l_f1bx1in::before{
    content: "";
    width: 1px;
    height: 17px;
    background-color: #288c3f;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.l_f1bx1in input{
    height: 100%;
    width: 100%;
    font-size: 14px;
    color: #8691a8;
}
.l_f1bx1in input::placeholder{
    font-size: 14px;
    color: #8691a8;
}
.l_f1bx1nr1{
    margin-bottom: 53px;
}
.l_f1bx1li{
    margin-bottom: 24px;
    width: 100%;
}
.l_f1bx1li:last-child{
    margin-bottom: 0;
}
.l_f1bx1li{
    display: block;
}
.t_f1box{
    width: 100%;
    padding: 40px 40px 30px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 13px 36.86px 1.14px rgba(48, 49, 74, 0.04);  
}
.l_f1bx1le{
    width: 18%;
}
.l_f1bx1ri{
    width: 100%;
    padding-left: 0;
}
.l_f1bx1li.on .l_f1bx1ri{
    width: calc(100% - 18%);
    padding-left: 42px;
}
.l_f1bx1ris{
    width: 100%;
}
.l_f1bx1_ritit h3{
    color: #333;
    font-weight: bold;
    transition: all .36s;
    margin-top: -2px;
}
.l_f1bx1riz p{
    font-size: 18px;
    color: #333;
}
.l_f1bx1riy{
    width: 21px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 21px;
}
.l_f1bx1riy img{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.36s;
}
.l_f1bx1riy img:nth-of-type(2){
    opacity: 0;
}
.l_f1bx1rip{
    margin-top: 5px;
    padding-bottom: 28px;
    border-bottom: 1px solid #e5e5e5;
}
.l_f1bx1ribt{
    margin-top: 16px;
    position: relative;
}
.pc_fenye li.activepage {
    background: #2c9e41;
    color: rgba(255,255,255,.89);
}
.pc_fenye li {
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: rgba(102,102,102,.89);
    margin: 0 5px;
}
.l_fybox {
    margin-top: 100px;
}
.l_ftnrtp{
    background-color: #f5f9f8;    
    padding-top: 110px;
    padding-bottom: 76px;
    position: relative;
}
.l_ftnrbt{
    background-color: #2c9e41;
    padding: 20px 0;
    position: relative;
    z-index: 1;
}
.l_ftnrlitp a,
.l_ftnrritp p{
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    font-weight: bold;
    transition: all .36s;
}
.l_ftnrlibt1 a,
.l_ftinfop{
    font-size: 16px;
    line-height: 1.75;
    color: #666;
    transition: all .36s;
}
.l_ftinfoic{
    width: 15px;
    position: relative;
    top: 6px;
}
.l_ftinfoic img{
    width: 100%;
}
.l_ftinfop{
    width: calc(100% - 15px);
    padding-left: 15px;
}
.l_ftnrin1{
    margin-bottom: 8px;
}
.l_ftnrshare{
    width: 20px;
    margin-top: 38px;
}
.l_ftnrshare img{
    width: 100%;
}
.l_ftnrbtle p,
.l_ftnrbtle p a{
    font-size: 14px;
    line-height: 1.75;
    color: #ededed;
}
.l_ftnrbtri p a{
    font-size: 14px;
    line-height: 1.75;
    color: #fff;
    text-transform: uppercase;
}
.l_ftnrbg{
    width: 350px;
    position: absolute;
    top: 0;
    left: 0;
}
.l_ftnrbg img{
    width: 100%;
}
.l_foot{
    position: relative;
}
.l_ftnrtpnr {
    position: relative;
    z-index: 1;
}
.l_ftnrlibt,.l_ftnrinfo{
    margin-top: 12px;
}
.l_ftnrlibt1{
    margin-bottom: 15px;
}
.l_ftnrri {
    width: 250px;
}
.l_ftnrle{
    width: calc(100% - 250px);
    padding-right: 150px;
}
.l_ftnrnav{
    width: 100%;
}
.l_ftnrli {
    padding-right: 115px;
}
.l_ftnrli:last-child{
    padding-right: 0;
}
/* F1新闻资讯-end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .l_b2bx2li:hover .l_b2bx2hide{
        opacity: 1;
    }
    .l_b2bx2li:hover::after{
        opacity: 1;
    }
    .l_b2bx2li:hover .l_b2bx2wz{
        opacity: 0;
    }
    .comp-tabli:hover li{
        background: #2c9e41;
        color: rgba(255,255,255,.89);
    }
    /* tammy - start */
    .t_b1k1li .l_title2:hover h4{
        color:#2c9e41;
    }
    .t_b3k2ul .slick-next:hover::after,.t_b3k2ul .slick-prev:hover::after{
        opacity: 1;
    }
    .t_b3k2ul .slick-next:hover::before,.t_b3k2ul .slick-prev:hover::before{
        opacity: 0;
    }
    .t_d1k1li:hover .t_d1k1zhong{
        opacity: 1;
        z-index: 8;
    }
    .t_d1k1li:hover .t_d1k1xin::before{
        opacity: 1;
        z-index: 6;
    }
    .t_d1k1li:hover .t_d1k1zuo{
        opacity: 0;
        z-index: -1;
    }
    .t_e1k2li:hover .l_title1 h3{
        color:#2c9e41;
    }
    .t_g1k5li .t_g1k5xin:hover .l_title1 h3{
        color:#fff;
    }
    .t_g1k5li .t_g1k5xin:hover .t_g1k5ic{
        background: rgba(246,247,251,.2);
    }
    .t_g1k5li .t_g1k5xin:hover{
        background: #2c9e41;
        box-shadow: 0px 3px 65px 0px rgba(44,158,65,.39);
    }
    .t_g1k5xin:hover .t_g1k5ic img:nth-child(2){
        opacity: 1;
    }
    .t_g1k5xin:hover .t_g1k5ic img:first-of-type{
        opacity: 0;
    }
    .t_c1k2zi:hover::before{
        width: 100%;
        opacity: 1;
    }
    .t_c1k2zi:hover{
        color:#2c9e41;
    }
    .t_c1k3zi:hover::before{
        width: 100%;
        opacity: 1;
    }
    .t_c1k3zi:hover{
        color:#2c9e41;
    }
    .t_c2k1an a:hover .t_c2k1anbox{
        color:#fff;
        background: #2c9e41;
    }
    .l_f1bx1li a:hover .l_f1bx1riy img:first-of-type{
        opacity: 0;
    }
    .l_f1bx1li a:hover .l_f1bx1riy img:nth-of-type(2){
        opacity: 1;
    }
    .l_f1bx1li a:hover .l_f1bx1_ritit h3{
        color:#2c9e41;
    }
    .t_g1k6btn .t_g1k6an:hover{
        background: rgba(44,158,65,1);
        color: #fff;
    }
    .t_syk1ul a:hover .t_g1k6btn .t_g1k6an {
        background: rgba(44,158,65,1);
        color: #fff;
    }
    .t_syk2le .t_g1k6btn .t_g1k6an:hover {
        background: rgba(44,158,65,1);
        color: #fff;
        border: 1px solid rgba(44,158,65,1);
    }
    .t_syk4 .t_g1k6btn .t_g1k6an:hover {
        background: rgba(44,158,65,1);
        border: 1px solid #2c9e41;
        color: #fff;
    }
    .t_syfotli a:hover{
        color:#2c9e41;
    }
    .t_headnavli a:hover{
        color:#2c9e41;
    }
    .t_headnavli a:hover::before{
        width: 100%;
        opacity: 1;
    }
    .ys_hd_pc .t_soupic:hover .t_hoversou{
        opacity: 1;
    }
    .ys_hd_pc .t_soupic:hover .t_yuansou,.ys_hd_pc .t_soupic:hover .t_baisou{
        opacity: 1;
    }
    .ys_hd_pc.on .t_headyu a:hover{
        color:#2c9e41;
    }
    .t_headyu a:hover::before{
        width: 100%;
        opacity: 1;
    }
    .t_headsou:hover::before{
        width: 100%;
        opacity: 1;
    }
    .t_navlip a:hover{
        color:#2c9e41;
    }
    .t_navkuli a:hover .t_navkuname{
        color:#2c9e41;
    }
    .t_navkuli a:hover .t_navpic img {
        transform: scale(1.05);
    }
    .t_syk1ul a:hover .t_syk1le img {
        transform: scale(1.05);
    }
    .t_syk3li a:hover .t_syk3tit{
        color:#2c9e41;
    }
    .t_syk3li a:hover .t_syk3pic img{
        transform: scale(1.05);
    }
    .t_syk3tab a:hover .l_title2 h4{
        color:#2c9e41;
    }
    .t_b3k2li a:hover .t_b3k2pic img{
        transform: scale(1.05);
    }
    .l_f1bx1li a:hover .ys_imgbox_cover img{
        transform: scale(1.05);
    }
    .t_f2zhuanli a:hover .t_f2zhic img:nth-of-type(2){
        opacity: 1;
    }
    .t_f2zhuanli a:hover .t_f2zhic img:first-of-type{
        opacity: 0;
    }
    .t_f2zhuanli a:hover .t_f2upduan,.t_f2zhuanli a:hover .t_f2xiatit{
        color: #2c9e41;
    }
    .t_c1k2wen:hover::after {
        width: 100%;
        opacity: 1;
    } 
    .t_c1k2wen:hover .t_titleh3 h3 {
        color: #2c9e41;
    }
    /* tammy - end */
}
/* tammy - start */
.t_b1k1{
    /* background: #f5f8fa; */
    padding-top: 110px;
    padding-bottom: 118px;
    position: relative;
}
.t_b1k1 .l_title1 h3{
    color:#333;
}
.t_b1k1 .l_title1{
    position: relative;
    display: inline-block;
    padding-bottom: 5px;
}
.t_b1k1 .l_title1::before{
    content: '';
    background: #2c9e41;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.t_b1k1li .l_title2 h4{
    color:#999;
    transition: all 0.36s;
}
.t_b1k1li .l_title2{
    cursor: pointer;
}
.t_b1k1li.on .l_title2 h4{
    color:#2c9e41;
}
.t_b1k1li{
    padding: 0 47px;
    position: relative;
}
.t_b1k1ul{
    margin: 0 -47px;
    padding-left: 120px;
}
.t_b1k1li::before{
    content: '/';
    font-size: 18px;
    line-height: 1.75;
    color:#999;
    position: absolute;
    right: 0;
}
.t_b1k1li:last-of-type::before{
    display: none;
}
.t_b1k1 .l_nycomtit2 {
    margin-bottom: 36px;
}
.t_b1k1xian{
    background: #288c3f;
    width: 1px;
    height: 24px;
    position: relative;
    left: 9px;
}
.t_b1sanli {
    width: 18px;
    position: relative;
    margin-top: -6px;
    /* animation: dongxiao .36s linear .72s infinite; */
}
.t_b1sanli1{
    /* animation: name duration timing-function delay iteration-count direction fill-mode; */
    animation: dongxiao3 4s linear 0s infinite;
}
.t_b1sanli2{
    animation: dongxiao2 4s linear 0s infinite;
}
.t_b1sanli3{
    animation: dongxiao1 4s linear 0s infinite;
}
.t_b1sanli img{
    width: 100%;
    transform: rotate(270deg);
}
.t_b1k1ul{
    position: relative;
    margin-bottom: 78px;
}
.t_b1sanli:first-of-type {    
    margin-top: -2px;
}
@keyframes dongxiao1 {
    0%{
        top: 0;
    }
    25%{
        top: 50px;
        opacity: 0;
    }
    80%{
        top: 0;
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
@keyframes dongxiao2 {
    0%{
        top: 0;
    }
    25%{
        top: 0;
        opacity: 1;
    }
    50%{
        top: 50px;
        opacity: 0;
    }
    80%{
        top: 0;
        opacity: 0;
    }
    95%{
        opacity: 1;
    }
    100%{
        opacity: 1;
    }
}
@keyframes dongxiao3 {
    0%{
        top: 0;
    }
    50%{
        top: 0;
        opacity: 1;
    }
    75%{
        top: 50px;
        opacity: 0;
    }
    80%{
        top: 0;
        opacity: 0;
    }
    90%{
        opacity: 1;
    }
    100%{
        opacity: 1;
    }
}
.t_b1xiajian{
    position: absolute;
    display: inline-block;
    padding: 0 4px;
    margin-left: 40px;
    top: 62.5px;
}
.t_xiaonr{
    max-width: 832px;
    margin: 0 auto;
}
.t_b1k1zi::before{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    left: 24px;
    bottom: -27.6vw;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_b1k1zi::after{
    content: '';
    width: 11vw;
    height: 11vw;
    position: absolute;
    right: calc(50% - 720px);
    bottom: -5vw;
    border-radius: 50%;
    background: #fff;
    opacity: 0.49;
}
.t_b1k1 .l_nycommnr{
    position: relative;
    z-index: 2;
}
.t_b1rgcir{
    position: absolute;
}
.t_b1k2{
    background: linear-gradient(to left,#94d5e0,#2c9e41);
    padding-top: 107px;
    padding-bottom: 131px;
    position: relative;
    z-index: 20;
}
.t_b1k2 .t_xiaonr {
    position: relative;
    padding-left: 90px;
}
.t_b2yin{
    position: absolute;
    width: 116px;
    opacity: 0.43;
    top: -48px;
    left: -28px;
}
.t_b2yin img{
    width: 100%;
}
.t_b1k2 .t_titleh2 {
    margin-bottom: 22px;
}
.t_b1k2le{
    position: absolute;
    width: 489px;
    top: -13px;
    left: -182px;
}
.t_b1k2le img{
    width: 100%;
}
/* .t_b1k2::after{
    width: 105px;
    height: 105px;
    border-radius: 50%;
    background: #ebeef0;
    position: absolute;
    bottom: -10px;
    right: calc(50% - 620px);
    content: '';
} */
.t_b1k3le{
    width: 50%;
}
.t_b1k3yearli{
    font-size: 100px;
    color: #2c9e41;
    line-height: 1;
    opacity: 0.16;
    transform-origin: right top;
    display: inline-block;
    transform: translate(-100%,0) rotate(270deg);
    white-space: nowrap;
    font-family: 'opposansbold'!important;
}
.t_b1k3pre{
    position: relative;
}
.t_b1k3pre::before{
    content: '';
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #2c9e41;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}
.t_b1k3lile{
    position: relative;
}
.t_b1k3year{
    position: absolute;
    left: -14px;
    top: 320px;
}
.t_b1k3pre{
    width: 21px;
    position: absolute;
    top: 320px;
    left: 122px;
    height: calc(100vh - 320px);
}
.t_b1k3bainr.on{
    opacity: 0;
}
.t_b1k3hua .l_title1 h3{
    font-weight: bold;
    color:#2c9e41;
}
.t_b1k3hua {
    width: 100%;
    padding-left: 200px;
}
.t_b1k3xian{
    height: 100%;
    width: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background: #e8edf3;
}
.t_b1k3le{
    position: relative;
}
.t_b1k3hua{
    position: relative;
    z-index: 1;
}
.t_b1k3lile{
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 2;
}
.t_b1k3now{
    width: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background: #2c9e41;
}
.t_b1k3tit {
    padding-top: 126px;
    background: #fff;
}
.t_b1k3nr .t_titleh1 {
    margin-bottom: 9px;
}
.t_titleh3 {
    padding-bottom: 50px;
}
.t_b1k3hua .l_title1 {
    margin-bottom: 10px;
}
.t_b1k3 .t_duanp {
    margin-bottom: 65px;
}
.t_b1k3wen .l_parag2 p {
    margin-bottom: 32px;
}
.t_b1k3{
    position: relative;
}
.t_b1k3rg{
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
    height: 100vh;
}
.t_b1k3pic{
    width: 65%;
    right: 10%;
    top: 22.7vw;
}
.t_b1k3xiaopic{
    width: 44%;
    left: -120px;
    bottom: -62px;
}
.t_b1k3pic img{
    width: 100%;
}
.b1k3dapic,.t_b1k3xiaopic{
    border-radius: 20px;
    border: 1px solid #cbecd1;
    overflow: hidden;
}
.t_b1k3pic,.t_b1k3xiaopic{
    position: absolute;
}
.t_b1k3{
    padding-bottom: 80px;
}
.t_b1k3bai{
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    z-index: 4;
    transition: all 0.5s;
}
.t_b1k3bainr {
    width: 100%;
    height: 320px;
    background: #fff;
    position: absolute;
    top: -336px;
    opacity: 1;
    left: 0;
}
.t_b1k3bainr.on{
    /* opacity: 1; */
}
.t_b1k3tit{
    position: relative;
    z-index: 10;
}
.t_b1k4bg{
    width: 100%;
}
.t_b1k4bg img{
    width: 100%;
}
.t_b1k4nr{
    width: 100%;
    position: relative;
    z-index: 10;
}
.t_b1k4xin .t_duanp p{
    line-height: 1.5;
}
.t_b1k4xin .t_b1k4le{
    width: 34%;
}
.t_b1k4rg{
    width: 66%;
}
.t_b1k4cir{
    width: 422px;
    height: 422px;
    border-radius: 50%;
    background: rgba(229,234,246,.4);
    border: 1px solid rgb(229,234,246,1);
    position: relative;
}
.t_b1k4{
    position: relative;
}
.t_b1k4bg{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.t_b1k4bg img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    min-height: 100%;
    object-fit: cover;
}
.t_b1k4 .t_titleh1 h2{
    color:#fff;
}
.t_b1k4xin {
    padding-top: 127px;
    padding-bottom: 95px;
}
.t_b1k4xin .t_titleh1 {
    margin-bottom: 23px
}
.t_b1k4cir{
    text-align: center;
    margin-right: 390px;
}
.t_b1k4cir img{
    width: 242px;
    display: inline-block;
    margin-top: 72px;
    margin-bottom: 24px;
}
.t_b1k4city{
    font-size: 30px;
    line-height: 1.5;
    color:#fff;
    text-align: center;
}
.t_b1k4biao,.t_b1k4rong{
    font-size: 14px;
    font-family: 'opposansbold'!important;
    color:#fff;
    line-height: 1.75;
}
.t_b1k4rong a{
    color:#fff;
    font-family: 'opposansbold'!important;
}
.t_b1k4biao{
    margin-right: 14px;
}
.l_title1 {
    margin-bottom: 14px;
}
.t_b1k4wen{
    width: 350px;
    position: absolute;
    right: 0 ;
    top: 50%;
    transform: translateY(-50%);
}
.t_b1k4rg{
    position: relative;
}
.t_b1k4xliz{
    width: 66px;
    height: 66px;
    background: rgba(255,255,255,0);
    transition: all 0.36s;
    border: 1px solid rgba(255,255,255,.4);
    position: relative;
    margin-bottom: 7px;
}
.t_b1k4xliz img{
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_b1k4zi{
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    color:#fff;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.t_b1k4xli{
    position: relative;
}
.t_b1k4xli::before{
    content: '';
    background: rgba(255,255,255,.43);
    height: 1px;
    width: 70px;
    position: absolute;
    top: 33px;
    left: -81px;
}
.t_b1k4xli:first-of-type::before{
    display: none;
}
.t_b1k4xli{
    margin: 0 46px;
    cursor: pointer;
}
.t_b1k4xrg{
    margin: 0 -46px;
}
.t_b1k4up {
    margin-bottom: 60px;
}
.t_b1k4xrg {
    width: 1106px;
}
.t_b1k4xli.slick-slide.slick-active:first-of-type::before{
    display: none;
}
.t_b1k4xli.slick-slide.slick-active.slick-current::before{
    display: none;
}
.t_b1k4xli.slick-slide.slick-active::before{
    display: block;
}
.t_b1k4xli.slick-slide::before{
    display: none;
}
.t_b1k4xrg .slick-prev,.t_b1k4xrg .slick-next{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border:4px solid rgba(255,255,255,.4);
    transform: translate(0);
    top: calc(100% - 20px);
}
.t_b1k4xrg .slick-next{
    right: 46px;
}
.t_b1k4xrg .slick-prev{
    left: auto;
    right: 116px;
}
.t_b1k4xrg .slick-prev::before,.t_b1k4xrg .slick-next::before{
    content: url(../image/jianbai.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.15);
}
.t_b1k4xrg .slick-next::before{
    transform: translate(-50%,-50%) scale(0.15) rotate(180deg);
}
.t_b1k4xrg .slick-next{
    position: relative;
    float: right;
    margin-top: 10px;
    top: 30px;
}
.t_b1k4tli{
    position: relative;
    display: none;
    transition: all 0.36s;
    opacity: 0;
}
.t_b1k4tli.on{
    display: block;
    opacity: 1;
}
.t_b1k4xli.act .t_b1k4xliz{
    background: rgba(255,255,255,.35);
}
.ys_cont1440rg{
    width: 100%;
    padding-left: calc(50% - 720px);
}
.t_b1k5nr .t_duanp p{
    color:#666;
}
.t_b1k5nr .t_duanp{
    max-width: 993px;
    margin-bottom:66px;
}
.t_b1k5nr {
    padding-top: 124px;
    padding-bottom: 175px;
}
.t_titleh1 {
    margin-bottom: 29px;
}
.t_b1k5xin .t_duanp18 p{
    font-weight: bold;
}
.t_b1k5ic{
    width: 95px;
    height: 95px;
    border: 4px solid #eee;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    margin-bottom:42px;
}
.t_b1k5ic img{
    width: 42%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.t_b1k5xin{
    text-align: center;
    padding: 66px 24px 55px;
}
.t_b1k5ul{
    width: 100%;
}
.t_b1k5xin{
    background: #fff;
    box-shadow: 0px 0px 32px 0px rgba(0,0,0,.08);
}
.t_b1k5xin .t_duanp18{
    height: 63px;
    overflow: hidden;
}
.t_b1k5li{
    margin-bottom: 80px;
    padding-top: 32px;
}
.t_b1k5ul.swiper-container-horizontal>.swiper-scrollbar{
    width: 1440px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
}
.t_b1k5ul{
    position: relative;
}
.t_b1k5ul .swiper-scrollbar-drag{
    background: #2c9e41;
}
/* b3 */
.t_b3k1pic{
    width: 56%;
    border-radius: 20px;
    overflow: hidden;
}
.t_b3k1rg{
    width: 44%;
    padding: 130px 154px 20px 102px ;
}
.t_b3k1rg .t_titleh1 h2{
    color:#333;
}
.t_b3k1rg .t_duanp18 p{
    line-height: 2;
}
.t_b3k1rg .t_titleh1 {
    margin-bottom: 25px;
}
.t_b3k1li{
    margin-bottom: 140px;
}
.t_b3k1li.on .t_b3k1rg{
    float: left;
}
.t_b3k1li.on .t_b3k1pic{
    float: right;
}
.t_b3k2li{
    width: 33.333333%;
    padding: 10px 20px;
}
.t_b3k2ul{
    margin: 0 -20px;
}
.t_b3k2xin{
    border-radius: 20px;
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,.09);
    overflow: hidden;
}
.t_b3k2xin .l_title2{
    padding:29px 44px 48px;
}
.t_b3k2xin .l_title2 h4{
    color:#333;
    line-height: 2;
    height: 72px;
    overflow: hidden;
}
.t_b3k2nr .t_titleh1 h2{
    color:#333;
}
.t_b3k2nr .t_titleh1 {
    margin-bottom: 90px;
}
.t_b3k2nr {
    padding-top: 140px;
    padding-bottom:30px;
}
.t_b3k2ul .slick-prev,.t_b3k2ul .slick-next{
    width: 14px;
    height: 26px;
}
.t_b3k2ul .slick-prev::before,.t_b3k2ul .slick-next::before{
    content: url(../image/jian999.svg);
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.15);
    transition: all 0.36s;
    opacity: 1;
}
.t_b3k2ul .slick-prev{
    left: -10px;
}
.t_b3k2ul .slick-next{
    right: -10px;
}
.t_b3k2ul .slick-next::before{
    transform: translate(-50%,-50%) scale(0.15) rotate(180deg);
}
.t_b3k2ul .slick-prev::after,.t_b3k2ul .slick-next::after{
    content: url(../image/jian1.svg);
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.15);
    transition: all 0.36s;
    opacity: 0;
}
.t_b3k2ul .slick-next::after{
    transform: translate(-50%,-50%) scale(0.15) rotate(180deg);
}
.t_b3k3nr .t_titleh1 h2{
    color:#333;
}
.t_b3k3nr {
    padding-top: 70px;
    padding-bottom: 154px;
}
.t_b3k2li{
    padding: 0 12px;
}
.t_b3k3tu{
    margin: 0 -12px;
}
.t_b3k2li1,.t_b3k2li3{
    width: 25%;
}
.t_b3k2li2{
    width: 50%;
}
.t_b3k2pic:last-of-type{
    margin-bottom: 0;
}
.t_b3k2pic{
    width: 100%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
}
.t_b3k3pic{
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 34px;
}
.t_b3k3pic img{
    width: 100%;
}
.t_b3k3pic.t_b3k2pic2{
    width: 66%;
}
.t_b3k3tu{
    position: relative;
}
.t_b3k2li2{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_b3k3 .t_titleh1 {
    margin-bottom: 91px;
}
/* d1 */
.t_d1k1pic{
    width: 100%;
}
.t_d1k1xin{
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}
.t_d1k1zuo{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    padding: 10px 60px 22px;
    transition: all 0.36s;
    opacity: 1;
}
.t_d1k1zuo div{
    position: relative;
    z-index: 2;
}
.t_d1k1zuo::before{
    content: '';
    width: 100%;
    height: 120%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to top,rgba(0,0,0,.5),transparent);
}
.t_d1k1ic{
    width: 60px;
}
.t_d1k1ic img{
    width: 100%;
}
.t_d1k1xin .t_titleh3 h3{
    color: #fff;
}
.t_d1k1zuo .t_titleh3{
    padding-bottom: 0;
}
.t_d1k1zhong .t_duanp p{
    color:#fff;
}
.t_d1k1xin::before{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    opacity: 0;
    transition: all 0.36s;
}
.t_d1k1zhong{
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    width: 60%;
    z-index: -1;
    opacity: 0;
    transition: all 0.36s;
}

.t_d1k1zhong  .t_d1k1ic{
    display: inline-block;
}
.t_d1k1zhong .t_titleh3 {
    padding-bottom: 24px;
}
.t_d1k1ul.swiper-container-horizontal>.swiper-scrollbar{
    width: 340px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
}
.t_d1k1ul{
    position: relative;
}
.t_d1k1ul .swiper-scrollbar-drag{
    background: #2c9e41;
}
.t_d1k1li {
    margin-bottom: 69px;
}
.t_d1k2{
    padding-bottom: 150px;
}
.t_d1k1 {
    padding-bottom: 62px;
}
/* d2 */
.t_d2k2le{
    width: 375px;
}
.t_d2k2le img{
    width: 100%;
}
.t_d2k2rg{
    width: 50%;   
}
.t_d2k2rg .t_d2k2dui p{
    padding-left: 32px;
}
.t_d2k2dui p{
    position: relative;
}
.t_d2k2dui p::before{
    content: url(../image/d2_icon1.svg);
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
}
.t_d2k2rg .t_titleh1 {
    margin-bottom: 8px;
}
.t_d2k2rg .t_titleh3 {
    padding-bottom: 39px;
}
.t_d2k2rg .t_d2k2dui p {
    margin-bottom: 16px;
}
.t_d2k2li{
    border-bottom: 1px solid rgba(200,200,200,.5);
    padding-bottom: 118px;
    padding-top: 106px;
}
.t_d2k2li.on .t_d2k2le{
    float: right;
}
.t_d2k2li.on .t_d2k2rg{
    float: left;
}
.t_d2k2li:last-of-type{
    border-bottom: 0;
}
/* d3 */
.t_d3k1ic{
    width: 136px;
}
.t_d3k1ic img{
    width: 100%;
}
.t_d3k1xin{
    background: #f8f8f8;
    border-radius: 20px;
    overflow: hidden;
    padding: 50px 34px 36px;
}
.t_d3k1le .l_title1 h2{
    color:#333;
    font-weight: bold;
}
.t_d3k1le .l_title1::before{
    width: 20px;
    top: -8px;
    background: #2c9d41;
}
.t_d3k1li{
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}
.t_d3k1le{
    width: calc(100% - 136px);
    padding-right: 40px;
}
.t_d3k1nr{
    margin:0 -20px;
}
.t_d3k1nr .l_title1 {
    margin-bottom: 5px;
}
.t_d3k2pic{
    width: 100%;
}
.t_d3k2pic img{
    width: 100%;
}
.t_d3k1duan{
    max-width: 914px;
    margin-bottom: 66px;
}
.t_b1k1.t_d3k1 {
    padding-bottom: 57px;
}
.t_d3k2xin{
    border-radius: 20px;
    padding: 75px 66px 138px;
    background: #fff;
}
.t_d3k2li{
    width: 25%;
    padding: 0 6px;
    margin-bottom: 12px;
}
.t_d3k2ul{
    margin: 0 -6px;
}
.t_d3k2lixin{
    border-radius: 20px;
    border: 4px solid rgba(228,246,231,.5);
    text-align: center;
    padding: 46px 30px;
}
.t_d3k2ic{
    width: 72px;
    height: 72px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.t_d3k2ic img{
    width: 100%;
}
.t_d3k2lixin .l_title1 h3{
    color:#333;
    font-weight: bold;
    height: 42px;
    overflow: hidden;
}
.t_d3k2lixin .l_title1 {
    margin-bottom: 10px;
}
.t_d3k2lixin .t_duanp p{
    height: 70px;
    overflow: hidden;
}
.t_d3k2nr{
    margin-top: -134px;
    position: relative;
    z-index: 10;
}
.t_d4bg{
    width: 100%;
}
.t_d4bg img{
    width: 100%;
}
.t_d4k1 .t_titleh1 {
    margin-bottom: 47px;
}
.t_b1k1.t_d4k1 {
    padding-bottom: 49px;
}
.t_d4k2li{
    position: relative;
    transition: all 0.36s;
}
.t_d4k2rg .t_d4k2duan p{
    font-size: 20px;
    color:#333;
    line-height: 2;
    transition: all 0.36s;
}
.t_d4k2le{
    width: 30%;
}
.t_d4k2rg{
    width: 70%;
    padding-top: 43px;
    padding-bottom: 47px;
}
.t_d4k2li1 .t_d4k2rg{
    padding-top: 31px;
    padding-bottom: 35px;
}
.t_d4bg{
    opacity: 0;
    transition: all 0.36s;
}
.t_d4k2nr{
    position: relative;
}
.t_d4k2li::after{
    content: '';
    width: 1440px;
    height: 1px;
    background: #dcdcdc;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.t_d4k2li.on::after{
    display: none;
}
.t_d4k2li.on:first-of-type::before{
    display: none;
}
.t_d4k2li:first-of-type::before{
    /* border-top: 1px solid #dcdcdc; */
    content: '';
    width: 1440px;
    height: 1px;
    background: #dcdcdc;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
/* .t_d4k2li .t_d4k2nr{
    border-bottom: 1px solid #dcdcdc;
} */
.t_d4k2xin .t_titleh3{
    padding-bottom: 0;
    padding-top: 31px;
}
.t_d4k2li1 .t_d4k2xin .t_titleh3{
    float: none;
    display: inline-block;
    position: absolute;
    padding-top: 0;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.t_d4k2li1 .t_d4k2nr{
    position: relative;
}
.t_d4k2li.on .t_d4bg{
    opacity: 1;
}
.t_d4bg{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    overflow: hidden;
}
.t_d4k2xin{
    position: relative;
    z-index: 10;
}
.t_d4k2le.t_titleh3 h3{
    transition: all 0.36s;
}
.t_d4k2li.on .t_d4k2le.t_titleh3 h3{
    color:#fff;
}
.t_d4k2li.on .t_d4k2rg p{
    color:#fff;
    font-size: 24px;
    line-height: 1.75;
}
.t_d4k2li.on .t_d4k2nr{
    border-bottom: 0;
}
.t_d4k2li.on{
    height: calc(calc(100vw / 1952) * 600)!important;
}
.t_d4k2li.on .t_d4k2xin{
    width: 100%;
    position: absolute;
    bottom: 0;
}
.t_d4bg img{
    width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    object-fit: cover;
}
.t_d4k2up .t_duanp18 p{
    text-shadow: 0px 2px 3px rgba(28,28,28,.6);
    color:#fff;
}
.t_d4k2up .l_title1 h3{
    color: #fefefe;
    text-shadow: 0px 2px 3px rgba(76,76,76,.55);
}
.t_d4k2kai{
    display: none;
}
.t_d4k2li.on .t_d4k2kai{
    display: block;
}
.t_d4k2li1.on:first-of-type .t_d4k2nr {
    border-top: 0;
}
.t_d4k2li1.on .t_d4k2duan{
    display: none;
}
.t_d4k2tiao{
    display: none;
}
.t_d4k2tiao.act{
    display: block;
}
.t_d4k2wen{
    padding: 0 24px;
}
.t_d4k2lie{
    margin: 0 -24px;
}
.t_d4k2wen .l_title1{
    position: relative;
    cursor: pointer;
}
.t_d4k2wen .l_title1::before{
    content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -3px;
    background: #fff;
    transition: all 0.36s;
    opacity: 0;
}
.t_d4k2wen.on .l_title1::before{
    width: 100%;
    opacity: 1;
}
.t_d4k2li1.on .t_d4k2rg{
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
}
.t_d4k2li1.on .t_d4k2xin{
    height: 100%;
}
.t_d4k2li1.on .ys_cont1200{
    position: absolute;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.t_d4k2li1.on .t_d4k2nr{
    position: absolute;
    height: 100%;
    width: 100%;
}
.t_d4k2li.on .t_d4k2kai{
    height: 100%;
}
.t_d4k2lie{
    position: absolute;
    bottom: 45px;
    left: 0;
}
.t_d4k2li.on .t_d4k2rg .t_duanp18 p {
    font-size: 18px;
}
.t_d4k2tiao{
    max-width: 554px;
}
.t_d4k2up {
    padding-top: 89px;
}
.t_d4k2up .l_title1 {
    margin-bottom: 17px;
}
.t_d4k2li1.on .t_d4k2xin .t_titleh3 {
    top: auto;
    transform: translateY(0);
    bottom: 43px;
}
.t_d4k3le{
    width: 56%;
    border-radius: 30px;
    overflow: hidden;
}
.t_d4k3le img{
    width: 100%;
}
.t_d4k3rg{
    width: 44%;
    padding: 100px 90px;
}
.t_d4k3rg .t_titleh3 {
    padding-bottom: 44px;
}
.t_d4k3li{
    width: 25%;
    padding: 0 40px;
}
.t_d3k3ul{
    margin: 0 -40px;
}
.t_d4k3xin .l_title1 h3{
    color:#333;
    font-weight: bold;
}
.t_d4k3up {
    margin-bottom: 93px;
}
.t_d4k3li .l_title1 {
    margin-bottom: 27px;
}
/* e1 */
.t_e1k2pic{
    width: calc(100% - 120px);
    margin-left: 120px;
}
.t_e1k2picli{
    width: 100%;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
}
.t_e1k2picli img{
    width: 100%;
}
.t_e1k2nr{
    position: relative;
}
.t_e1k2ic{
    width: 88px;
    height: 88px;
    border-radius: 50%;
    background: #f6f6f6;
    position: relative;
}
.t_e1k2ic img{
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_e1k2rg .l_title1 h3{
    color:#333;
    font-weight: bold;
    transition: all 0.36s;
}
.t_e1k2ul{
    width: 723px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 4;
}
.t_e1k2li{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 3px 65px 0px rgba(215,221,231,.39);
    padding: 40px;
    margin-bottom: 26px;
}
.t_e1k2li:last-of-type{
    margin-bottom: 0;
}
.t_e1k2rg{
    width: calc(100% - 88px);
    padding-left: 36px;
}
.t_e1k2li .l_title1 {
    margin-bottom: 7px;
}
.t_e1k2rg .t_duanp18 p{
    line-height: 1.5;
}
.t_e1k2{
    margin-bottom: 150px;
}
/* f2 */
.ys_cont926{
    width: 926px;
    margin: 0 auto;
}
.t_f2date{
    font-family: 'opposansbold'!important;
    font-size: 16px;
    line-height: 1.875;
    color:#8691a8;
    position: relative;
    margin-bottom: 43px;
}
.t_f2date::before{
    content: '';
    width: 83px;
    background: #3ad696;
    opacity: 0.17;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: 5px;
}
.t_f2duanp p{
    color:#25293d;
}
.t_f2k1 .l_title2 h1{
    color:#333;
    font-weight: bold;
}
.t_f2k1 .l_title2 {
    margin-top: 7px;
    margin-bottom: 15px;
}
.t_f2duanp.l_parag1 p{
    line-height: 1.875;
    margin-bottom: 30px;
}
.t_f2duanp.l_parag1 img{
    max-width: 100%;
    border-radius: 20px;
}
.t_f2zhic{
    width: 28px;
    margin-right: 25px;
    position: relative;
    top: 10px;
}
.t_f2zhrg{
    width: calc(100% - 53px);
}
.t_f2zhic img{
    width: 100%;
}
.t_f2upduan,.t_f2xiatit{
    font-size: 16px;
    line-height: 1.5;
    color:#8691a8;
}
.t_f2zhuanli:last-of-type .t_f2zhic{
    float: right;
}
.t_f2zhuanli:last-of-type .t_f2zhic img{
    transform: rotate(180deg);
}
.t_f2zhuanli:last-of-type .t_f2zhrg{
    float: left;
}
.t_f2zhuanli{
    width: 50%;
    padding: 0 27px;
}
.t_f2zhuanli:first-of-type{
    border-right: 1px solid #8691a8;
}
.t_f2zhuan{
    margin: 95px -27px 100px;
}
.t_f2xiatit{
    height: 24px;
    overflow: hidden;
}
.t_b1k1.t_f2k1 {
    padding-bottom: 0;
}
.t_sharezi{
    color:#8691a8;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom:21px;
}
.t_shareic{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #8691a8;
    position: relative;
    cursor: pointer;
}
.t_shareic img{
    width: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_shareic a{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.bshare-custom .t_shareic a{
    width: 100%;
    height: 100%;
}
.t_b1k1.t_f2k1{
    position: relative;
}
.t_share{
    position: absolute;
    right: 16%;
    top: 357px;
}
.bshare-custom .t_shareic .bshare-weixin {
    background: url('');
}
/* g1 */
.t_g1k2le{
    width: calc(100% - 50vw);
    padding-right: 60px;
    padding-top: 66px;
}
.t_g1k2rg{
    width: 50vw;
}
.t_g1k2rg img{
    width: 100%;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.t_g1k2le .t_titleh1 {
    margin-bottom: 7px;
}
.t_g1k2le .t_titleh3 {
    padding-bottom: 30px;
}
.t_g1k2le .t_duanp p{
    margin-bottom: 15px;
    padding-right: 20px;
}
.t_g1k3zi{
    font-size: 20px;
    color:#333;
    line-height: 1.5;
}
.t_g1k3li{
    width: 33.333333%;
    text-align: center;
    padding: 0 30px;
}
.t_g1k3nr{
    margin: 0 -30px;
}
.t_g1k3ic{
    width: 90px;
    margin: 0 auto;
}
.t_g1k3ic img{
    width: 100%;
}
.t_g1k3duan{
    width: 100%;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 32px 0px rgba(67,67,67,.14);
    text-align: center;
    padding: 98px 100px;
}
.t_g1k3duan p{
    display: inline-block;
    position: relative;
}
.t_g1k3duan p::before,.t_g1k3duan p::after{
    content: url(../image/yina1.svg);
    position: absolute;
    opacity: 0.1;
    transform: scale(0.5);
}
.t_g1k3duan p::before {
    left: -136px;
    top: -120px;
}
.t_g1k3duan p::after {
    transform: scale(0.5) rotate(180deg);
    right: -136px;
    bottom: -120px;
}
.t_g1k4pic{
    border-radius: 20px;
    overflow: hidden;
}
.t_g1k3{
    padding-bottom: 125px;
}
.t_g1k4nr .t_titleh1 {
    margin-bottom: 55px;
}
.t_g1k4ul.swiper-container-horizontal>.swiper-scrollbar{
    width: 1440px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
}
.t_g1k4ul{
    position: relative;
}
.t_g1k4ul .swiper-scrollbar-drag{
    background: #2c9e41;
}
.t_g1k4li {
    margin-bottom: 102px;
}
.t_g1k4{
    margin-bottom: 122px;
}
.t_g1k5nr .t_duanp36 p{
    font-weight: bold;
}
.t_g1k5li{
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.t_g1k5ul{
    margin: 0 -15px;
}
.t_g1k5xin .l_title1 h3{
    color:#333;
    transition: all 0.36s;
}
.t_g1k5xin{
    text-align: center;
    background: #fff;
    box-shadow: 0px 3px 65px 0px rgba(44,158,65,.08);
    transition: all 0.36s;
    border-radius: 10px;
    overflow: hidden;
    padding: 53px 20px 28px;
}
.t_g1k5ic{
    width: 145px;
    height: 145px;
    border-radius: 50%;
    background: rgba(246,247,251,1);
    transition: all 0.36s;
    margin: 0 auto;
    position: relative;
    margin-bottom: 26px;
}
.t_g1k5ic img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40%;
    transition: all 0.36s
}
.t_g1k5nr .t_titleh1 {
    margin-bottom: 14px;
}
.t_g1k5nr .t_duanp36 {
    margin-bottom: 80px;
}
.t_g1k5ic img:nth-child(2){
    opacity: 0;
}
.t_g1k6rg{
    width: 381px;
}
.t_g1k6rg img{
    width: 100%;
}
.t_g1k6le .t_titleh1 h2{
    line-height: 1.25;
}
.t_g1con .t_g1k6le .t_titleh1 h2:first-child{
    color:#333;
}
.t_g1con .t_g1k6le .t_titleh1 h2:last-child{
    color:#2c9e41;
}
.t_g2con .t_g1k6le .t_titleh1 h2:first-child{
    color:#2c9e41;
}
.t_g2con .t_g1k6le .t_titleh1 h2:last-child{
    color:#333;
}
.t_g1k6an{
    font-size: 14px;
    color:#2c9e41;
    line-height: 1.5;
    padding: 11px 46px;
    border-radius: 22.5px;
    border: 1px solid rgba(44,158,65,1);
    transition: all 0.36s;
    background: transparent;
}
.t_g1k6btn{
    display: inline-block;
}
.t_g1k6le .t_titleh1 {
    margin-bottom: 50px;
}
.t_g1k5 {
    padding-bottom: 136px;
}
/* g3 */
.t_g3k1 .t_titleh3 h3{
    color:#2c9e41;
    font-weight: bold;
}
.t_b1k1.t_g3k1 .l_nycomtit2 {
    margin-bottom: 82px;
}
.l_nycomtit2 {
    margin-top: 22px;
}
.t_g3k1 .t_titleh3 {
    padding-bottom: 58px;
}
.t_g3k2xin{
    text-align: center;
}
.t_g3k2pic{
    width: 128px;
    height: 128px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 8px;
}
.t_g3k2pic::before{
    content: '';
    width: 100%;
    height: 86%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#c4e9cb,#fff);
}
.t_g3k2pic img{
    width: 30%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}
.t_g3k2xin .l_title1 h3{
    color:#333;
    text-align: center;
}
.t_g3k2li{
    width: 25%;
    padding: 0 30px;
}
.t_g3k2con{
    padding: 0 70px;
    margin: 0 -30px;
}
.t_g3con .t_titleh3 h3{
    color:#2c9e41;
}
.t_g3k2li1,.t_g3k2li2,.t_g3k2li3,.t_g3k2li4{
    margin-bottom: 175px;
}
.t_g3k2xin{
    position: relative;
}
.t_g3k2xin::before{
    content: url(../image/jiang3.svg);
    position: absolute;
    left: 50%;
    transform-origin: bottom center;
    transform: translateX(-50%) scale(0.15) rotate(180deg);
    bottom: -12.5px;
    font-size: 16px;
    color: #cbecd1;
    z-index: 10;
}
.t_g3k2li1 .t_g3k2xin::before{
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #cbecd1;
    bottom: -33.5px;
    transform: translateX(-50%) scale(1);
}
.t_g3k2li8 .t_g3k2xin::before{
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #cbecd1;
    transform: translateX(-50%) scale(1);
}
.t_g3k2con{
    position: relative;
}
.t_g3k2con::before{
    content: '';
    width: calc(75% - 50px);
    border: 2px solid #cbecd1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 30px;
    height: 122px;
}
.t_g3k2nr .l_title1 {
    margin-bottom: 0px;
}
.t_g3k2li1 .t_g3k2xin::after{
    content: '';
    width: calc(50% + 6px);
    background: #fff;
    top: 100%;
    height: 175px;
    position: absolute;
    left: 0;
}
.t_g3k2li5 .t_g3k2xin::before,.t_g3k2li6 .t_g3k2xin::before,
.t_g3k2li7 .t_g3k2xin::before{
    bottom: auto;
    transform: translateX(-50%) scale(0.15);
    top: -214.5px;
}
.t_g3k2li8 .t_g3k2xin::before{
    bottom: auto;
    top: -33.5px;
}
.t_g3k2 .t_titleh3 {
    padding-bottom: 60px;
}
.t_g3k2{
    padding-bottom: 112px;
}
.t_g3k3li{
    background: #fff;
    padding: 0 47px;
    box-shadow: 0px 13px 38px 3px rgba(48,49,74,.04);
}
.t_g3k3le{
    font-size: 24px;
    font-weight: bold;
    color:#333;
    line-height: 1.5;
}
.t_g3k3rg{
    position: relative;
    height: 36px;
    width: 24px;
}
.t_g3k3rg::before,.t_g3k3rg::after{
    content: '';
    width: 24px;
    height: 2px;
    position: absolute;
    background: #2c9e41;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_g3k3rg::after{
    transform: translate(-50%,-50%) rotate(90deg);
    opacity: 1;
    transition: all 0.36s;
}
.t_g3k3li.on .t_g3k3rg::after{
    opacity: 0;
}
.t_g3k3top{
    padding: 40px 0;
    cursor: pointer;
}
.t_g3k3xia{
    border-top:1px solid #e5e5e5;
    margin-top: -10px;
    padding: 25px 0 55px;
    display: none;
}
.t_g3k3xia .t_g3k3biao{
    font-size: 24px;
    font-weight: bold;
    color:#333;
    line-height: 1.5;
    margin-bottom: 9px;
}
.t_g3k3xia .l_parag2 p{
    margin-bottom: 16px;
}
.t_g3k3li{
    margin-bottom: 20px;
}
.t_g3k4xin{
    width: 100%;
    padding: 0 120px;
}
.t_g3k4zi{
    width: 50%;
    padding: 0 4px;
    margin-bottom: 7px;
}
.t_g3k4li{
    margin: 0 -4px;
}
.g3k4wen{
    font-size: 18px;
    color:#2c9e41;
    font-weight: bold;
    line-height: 75px;
    padding: 0 16px;
}
.t_g3k4ji{
    height: 75px;
}
.t_g3k4li1 .t_g3k4ji{
    width: 29.7%;
}
.t_g3k4li2 .t_g3k4ji{
    width: 47%;
}
.t_g3k4li3 .t_g3k4ji{
    width: 62.4%;
}
.t_g3k4li4 .t_g3k4ji{
    width: 81.9%;
}
.t_g3k4li1 .t_g3k4zi:first-child .t_g3k4ji{
    background: #6bc96b;
}
.t_g3k4li1 .t_g3k4zi:last-child .t_g3k4ji{
    background: #6bc9a5;
}
.t_g3k4li2 .t_g3k4zi:first-child .t_g3k4ji{
    background: #a0d89b;
}
.t_g3k4li2 .t_g3k4zi:last-child .t_g3k4ji{
    background: #9bd8bb;
}
.t_g3k4li3 .t_g3k4zi:first-child .t_g3k4ji{
    background: #c9e9c2;
}
.t_g3k4li3 .t_g3k4zi:last-child .t_g3k4ji{
    background: #c2e9d3;
}
.t_g3k4li4 .t_g3k4zi:first-child .t_g3k4ji{
    background: #e9f6e6;
}
.t_g3k4li4 .t_g3k4zi:last-child .t_g3k4ji{
    background: #e7f8ed;
}
.t_g3k4xu{
    width: 50%;
    padding: 0 4px;
}
.t_g3k4name{
    margin: 0 -4px;
    padding-top: 12px;
}
.t_g3k4xu .t_g3k4ji{
    text-align: center;
    font-size: 18px;
    color:#2c9e41;
    font-weight: bold;
    height: auto;
}
.t_g3k3 {
    padding-bottom: 120px;
}
.t_g3k4 .t_titleh3 {
    padding-bottom: 75px;
}
.t_g3k4 {
    padding-bottom: 138px;
}
/* h1 */
.t_h1k1wen{
    font-size: 18px;
    color:#333;
    line-height: 2;
}
.t_h1k1wen a{
    color:#333;
    font-family: 'opposansbold'!important;
}
.t_h1k1ic{
    width: 20px;
    margin-right: 24px;
    line-height: 36px;
}
.t_h1k1ic img{
    width: 100%;
}
.t_h1k1 .t_h1k1le .l_title1 h3{
    color:#2c9e41;
    font-weight: bold;
}
.t_h1k1 .t_h1k1le .l_title1::before{
    display: none;
}
.t_h1zong{
    margin-left: 16px;
}
.t_h1k1code{
    width: 158px;
}
.t_h1k1code img{
    width: 100%;
}
.t_h1k2pic{
    width: 100%;
}
.t_h1k2pic img{
    width: 100%;
}
.t_h1k3xin{
    background: #fff;
    box-shadow: 0px 13px 38px 3px rgba(48,49,74,.07);
    border-radius: 10px;
    padding:32px 45px 40px;
}
.t_h1k3li{
    width: 50%;
    padding: 0 11px;
    margin-bottom: 20px;
}
.t_h1k3xin .l_title2 h4{
    font-weight: bold;
}
.t_h1k3xin .t_duanp18 p{
    /* font-family: 'opposansbold'!important; */
    color:#333;
    line-height: 1.5;
}
.t_h1k3xin .t_duanp18 span,.t_h1k3xin .t_duanp18 a{
    /* font-family: 'opposansbold'!important; */
    color:#333;
}
.t_h1k3xin .t_duanp18 span{
    margin-left: 10px;
}
.t_h1k3xin .l_title2 {
    margin-bottom: 11px;
}
.t_h1k3xin .t_duanp18{
    height: 81px;
    overflow: hidden;
}
.t_h1k3 {
    padding-top: 104px;
    padding-bottom: 130px;
}
.t_h1k1nr {
    padding-top: 53px;
}
.t_h1k1le .l_title1{
    margin-bottom: 17px;
}
.t_b1k1.t_h1k1 {
    padding-bottom: 52px;
}
/* 装饰球 */
.t_h1k3{
    position: relative;
}
.t_lvqiu1{
    width: 39px;
}
.t_lvqiu2{
    width: 26px;
}
.t_lvqiu3{
    width: 21px;
}
.t_lvqiu img{
    width: 100%;
}
.t_h1k3qiu{
    position: absolute;
}
.t_h1k3qiu1{
    left: 5.208333%;
    top: 178px;
}
.t_h1k3qiu2{
    right: 3.541667%;
    bottom: 318px;
}
.t_b1k1.t_h1k1{
    background: #f5f8fa;
}
.t_h1k1{
    position: relative;
}
.t_h1k1qiu{
    position: absolute;
}
.t_h1k1qiu1{
    top: 166px;
    left: 39.270833%;
}
.t_h1k1qiu2{
    bottom: 208px;
    right: 7.1875%;
}
.t_dianpng{
    width: 484px;
}
.t_dianpng img{
    width: 100%;
}
.t_diankuai{
    position: absolute;
    top: 70px;
    left: 67.7%;
    transform: translateX(-50%);
}
.t_h1k1::before{
    content: '';
    background: rgba(255,255,255,.41);
    width: 42.2vw;
    height: 42.2vw;
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 120px;
}
.t_huicir1{
    width: 509px;
}
.t_huicir img{
    width: 100%;
}
.t_huicir2{
    width: 75px;
}
.t_huiqiu1{
    position: absolute;
    transform: translate(-50%,-50%);
    top: -9%;
    left: 62.916667%;
    z-index: 4;
}
.l_nycommnr{
    position: relative;
    z-index: 10;
}
.t_g3k1{
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,transparent);
}
.t_b1k1{
    position: relative;
}
.t_g3k1 .t_h1k1qiu2 {
    top: 369px;
    bottom: auto;
    right: 7.1875%;
}
.t_g3k1::before{
    content: '';
    background: rgba(255,255,255,.41);
    width: 42.2vw;
    height: 42.2vw;
    border-radius: 50%;
    position: absolute;
    transform: translate(-50%,50%);
    left: 50%;
    bottom: 160px;
}
.t_g3k2{
    position: relative;
}
.t_g3k2 .t_h1k3qiu1 {
    top: auto;
    bottom: 70px;
    left: 7.1875%;
}
.t_g3k3{
    position: relative;
}
.t_g3k3 .t_h1k3qiu2{
    right: 9.79%;
    bottom: 280px;
}
.t_g1wai{
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_b1k1{
    position: relative;
}
.t_g1k1 .t_huicir1{
    width: 355px;
}
.t_g1k1 .t_huiqiu1 {
    top: 280px;
    left: 45.052083%;
}
.t_b1k1 .l_nycommnr{
    position: relative;
    z-index: 10;
}
.t_h1k1qiu{
    z-index: 5;
}
.t_huiqiu2{
    position: absolute;
    transform: translate(-50%,50%);
    top: 122px;
    right: 22.433333%;
}
.t_g1k2{
    position: relative;
    z-index: 10;
}
.t_g1k1.t_b1k1zi::before {
    bottom: -17.6vw;
}
.t_g3k2 {
    z-index: 10;
}
.t_h1k1{
    overflow: hidden;
}
.t_g1k1.t_b1k1 {
    padding-bottom: 68px;
}
.t_huicir3{
    width: 128px;
}
.t_g1k5{
    position: relative;
}
.t_g1k5 .t_h1k3qiu1 {
    left: 5%;
    top: -40px;
}
.t_g1k5 .t_h1k3qiu2{
    right: auto;
    left: 14.375%;
    bottom: 122px;
}
.t_huiqiu3{
    position: absolute;
    right: 4.052083%;
    bottom: 185px;
}
.t_f2k1{
    position: relative;
}
.t_f2k1::before{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_huicir4{
    width: 355px;
}
.t_huiqiu4{
    position: absolute;
    transform: translate(-50%,-50%);
    top: 236px;
    left: 12.447917%;
}
.t_f2k1 .t_h1k1qiu2 {
    bottom: auto;
    top: 614px;
    right: auto;
    left: 17.708333%;
}
.t_f2k1 .t_h1k1qiu1 {
    top: 100px;
    left: auto;
    right: 17.083333%;
}
.t_f2k1 .t_huiqiu2 {
    top: 524px;
    left: 43.75%;
    transform: translate(-50%,-50%);
    right: auto;
}
.t_f2k1::after{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    right: 34.635417%;
    top: 286px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
    transform: translateX(50%);
}
.t_f2k1 .l_nycommnr{
    position: relative;
}
.t_f2k1 .t_f2k1bai{
    width: 10.416667vw;
    height: 10.416667vw;
    position: absolute;
    left: 19.791667%;
    top: 204px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
    transform: translateX(-50%);
    z-index: 2;
}
/* c1 */
.t_c1k2top{
    position: relative;
}
.t_c1k2top::before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background: #efefef;
    left: 0;
    bottom: 0;
}
.t_c1k2zi{
    color:#999;
    font-size: 18px;
    line-height: 1.5;
    padding: 9px 26px;
    position: relative;
    transition: all 0.36s;
    cursor: pointer;
}
.t_c1k2zi::before{
    content: '';
    width: 0;
    position: absolute;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #2c9e41;
    transition: all 0.36s;
    opacity: 0;
}
.t_c1k2li.on .t_c1k2zi::before{
    width: 100%;
    opacity: 1;
}
.t_c1k2li.on .t_c1k2zi{
    color:#2c9e41;
}
.t_c1k2li{
    padding: 0 5px;
}
.t_c1k2ul{
    margin: 0 -5px;
}
.t_c1k2biao .t_titleh1 h2{
    color:#333;
}
.t_c1k2rg{
    width: 50vw;
}
.t_c1k2le{
    width: calc(100% - 50vw);
}
.t_c1k2rong .t_titleh3 h3{
    color:#333;
    transition: all 0.36s;
    line-height: 1.5;
}
.t_c1k2rong .l_title1 h3{
    color:#666;
    line-height: 1.5;
}
.t_c1k2wen {
    position: relative;
    padding: 38px 0 2px;
}
.t_c1k2wen::before{
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #dadada;
}
.t_c1k2wen::after{
    content: '';
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #2c9e41;
    transition: all 0.36s;
    opacity: 0;
}
.t_c1k2rong{
    width: 50%;
    padding: 0 32px;
}
.t_c1k2he{
    margin: 0 -32px;
}
.t_c1k2pic{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 3px 65px 0px rgba(215,221,231,.39);
}
.t_c1k2pic img{
    width: 100%;
    transition: all 0.36s;
}
.t_c1k2le{
    padding-right: 156px;
    padding-top: 64px;
}
.t_c1k2lie {
    padding-top: 66px;
}
.t_c1k2lie .t_titleh1 {
    margin-bottom: 81px;
}
.t_c1k2he .t_titleh3{
    padding-bottom: 0;
}
.t_c1k2biao{
    display: none;
}
.t_c1k2biao.act{
    display: block;
}
.t_c1k2xli{
    width: 50;
}
.t_c1k2rong:first-child .t_c1k2wen::after{
    width: 100%;
    opacity: 1;
} 
.t_c1k2rong:first-child .t_c1k2wen .t_titleh3 h3{
    color:#2c9e41;
} 
.t_c1k3li.on .t_c1k3zi::before{
    width: 100%;
    opacity: 1;
}
.t_c1k3li.on .t_c1k3zi{
    color:#2c9e41;
}
.t_c1k3li{
    padding: 0 5px;
}
.t_c1k3zi{
    color:#666;
    font-size: 24px;
    transition: all 0.36s;
}
.t_c1k3zi {
    padding: 23px 24px;
    position: relative;
    cursor: pointer;
}
.t_c1k3zi::before{
    content: '';
    width: 0;
    opacity: 0;
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #2c9e41;
    transition: all 0.36s;
}
.t_c1k3li{
    padding: 0 30px;
}
.t_c1k3ul{
    margin: 0 -30px;
}
.t_c1k2nr {
    margin-bottom: 125px;
}
.t_c1k2xli{
    width: 50%;
    padding: 0 150px;
}
.t_c1k2xul{
    margin: 0 -150px;
}
.t_c1k3pic{
    border: 4px solid rgba(228,246,231,1);
    border-radius: 20px;
    padding: 36px 30px;
}
.t_c1k3pic img{
    width: 100%;
}
.t_c1k2xia {
    padding-top: 102px;
}
.t_c1k3nr{
    margin-bottom: 150px;
}
.t_c1k2xlie{
    display: none;
}
.t_c1k2xlie.act{
    display: block;
}
.t_c1k2rg{
    position: relative;
}
.t_c1k2fu{
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 60px 68px 30px;
}
.t_c1k2zhi{
    font-family: 'opposansregular'!important;
    font-size: 30px;
    line-height: 1.5;
    color:#fff;
}
.t_c1k2zhi1{
    position: absolute;
    left: 68px;
    bottom: 35px;
}
.t_huicir {
    position: relative;
}
.t_c1k2da{
    width: 252px;
    height: 156px;
    border-radius: 20px;
    border: 2px solid #fff;
    position: relative;
    cursor: pointer;
}
.t_c1k2da .t_c1k2zhi{
    position: absolute;
    bottom: 9px;
    left: 20px;
}
/* .t_c1k2rg.on1 .t_c1k2pic img{
    transform: scale(2);
} */
.t_c1k1 .t_duanp{
    max-width: 1000px;
    padding-top: 14px;
}
.t_b1k1.t_c1k1 {
    padding-bottom: 116px;
}
/* c1球 */
.t_c1k1 .t_huiqiu4{
    top: 210px;
    left: 71.916667%;
}
.t_c1k1 .t_huiqiu2 {
    top: 350px;
    right: 10.583333%;
}
.t_huicir5{
    width: 194px;
}
.t_c1k2{
    position: relative;
}
.t_c1k2 .t_h1k1qiu1 {
    top: auto;
    left: 4.166667%;
    bottom: 85px;
}
.t_huiqiu5{
    position: absolute;
    transform: translate(50%,50%);
    right: 10.78125%;
    bottom: 0;
}
.t_c1con{
    position: relative;
}
.t_c1con::before{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_c1con::after{
    content: '';
    width: 34.53125vw;
    height: 34.53125vw;
    border-radius: 50%;
    background: rgba(255,255,255,.49);
    position: absolute;
    transform: translate(50%,-50%);
    right: 20.9375%;
    top: 764px;
}
.t_c1con .l_nycomm,.t_c1con .t_c1k2{
    position: relative;
    z-index: 3;
}
.t_c2k1anbox{
    font-weight: bold;
    color:#666;
    font-size: 20px;
    line-height: 1.5;
    padding: 15px 44px;
    border-radius: 10px;
    background: transparent;
    transition: all 0.36s;
}
.t_c2k1an{
    padding: 0 8px;
}
.t_c2k1btn{
    margin: 0 -8px;
    padding-top: 8px;
    margin-bottom: 74px;
}
.t_c2k1an.on .t_c2k1anbox{
    color:#fff;
    background: #2c9e41;
}
.t_c1k2da{
    margin-bottom: 45px;
}
/* .t_c1k2rg.on2 .t_c1k2pic img{
    transform: scale(6);
} */
.t_c2k2 .t_huiqiu2{
    transform: translate(-50%,50%);
    top: auto;
    right: auto;
    left: 7.291667%;
    bottom: 100px;
}
.t_c2k2 .t_huiqiu6{
    position: absolute;
    transform: translate(50%,50%);
    right: 26.25%;
    bottom: -80px;
}
.t_c1k2.t_c2k2 .t_h1k1qiu1 {
    left: 3.166667%;
    bottom: 260px;
}
.t_c2k2 .t_huiqiu5 {
    bottom: 150px;
}
/* f2 */
.l_f1sect .l_space1{
    padding-top: 0;
}
.l_f1sect .t_b1k1 {
    padding-bottom: 58px;
}
.l_f1bx1nr2 .l_title1 {
    margin-bottom: 6px;
}
.l_f1sect::before{
    content: "";
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.l_f1sect{
    position: relative;
}
.l_f1sect .t_huiqiu4{
    transform: translate(50%,-50%);
    top: 528px;
    right: 22.083333%;
    left: auto;
}
.l_f1box1{
    position: relative;
    z-index: 8;
}
.l_f1sect .t_huiqiu2 {
    transform: translate(50%,-50%);
    top: 400px;
    right: 44.0625%;
}
.l_f1sect .t_h1k1qiu2 {
    bottom: auto;
    top: 350px;
    right: 11.5625%;
}
.l_f1sect .t_h1k1qiu3{
    position: absolute;
    top: calc(60% + 20px);
    left: 4.166667%;
}
.l_f1sect::after{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    left: calc(50% - 50px);
    top: 560px;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_baicir{
    width: 10.416667vw;
    height: 10.416667vw;
    position: absolute;
    left: 19.791667%;
    top: 204px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
    transform: translateX(-50%);
    z-index: 2;
}
/* g2 */
.t_g2k2le .l_title2 h4{
    font-weight: bold;
    color:#333;
    line-height: 80px;
}
.t_g2k2top{
    width: 100%;
    background:#fff; 
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    padding: 0 40px 0 3px;
    box-shadow: 0px 13px 18px 0px rgba(98,98,98,.06);
    transition: all 0.36s;
}
.t_g2k2top::before{
    content: '';
    width: 3px;
    position: absolute;
    background: #2c9e41;
    left: 0;
    top: 0;
    height: 100%;
}
.t_g2k2top::after{
    content: '';
    width: 40px;
    position: absolute;
    background: #2c9e41;
    right: 0;
    top: 0;
    height: 100%;
}
.t_g2k2xin{
    width: 100%;
    padding: 0 30px;
}
.t_g2k2tr .t_duanp18 p{
    line-height: 80px;
}
.t_g2k2tr{
    padding: 0 30px;
}
.t_g2k2xia {
    padding: 35px 35px 44px;
}
.t_g2k2xia .l_parag2 p{
    line-height: 1.875;
}
.t_g2k2btnle{
    font-size: 16px;
    color:#fff;
    font-weight: bold;
    line-height: 1.875;
}
.t_g2k2btnrg img{
    transform: rotate(180deg);
    width: 18px;
}
.t_g2k2toubtn{
    display: inline-block;
    background: #2c9e41;
    border-radius: 26px;
}
.t_g2k2btn{
    padding: 11px 76px;
    cursor: pointer;
}
.t_g2k2xia .l_title2 h4{
    font-weight: bold;
}
.t_g2k2xia .l_title2 {
    margin-bottom: 27px;
}
.t_g2k2xiali {
    margin-bottom: 32px;
}
.t_g2k2toubtn {
    margin-top: 24px;
}
.t_g2k2li{
    margin-bottom: 33px;
}
.t_g2k2btnrg{
    line-height: 30px;
    margin-left: 0px;
}
.t_g2k2btn{
    position: relative;
}
.t_g2k2btnrg{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% - 56px);
}
.t_g2k2xia{
    display: none;
}
.t_g2k2li.on .t_g2k2top{
    box-shadow: none;
}
.t_g2k6 .t_g1k6rg{
    width: 522px;
}
.t_g2k6 .t_g1k6le{
    width: calc(100% - 522px);
}
.t_g2wai{
    margin-bottom: 112px;
}
.t_g2k2fu{
    position: absolute;
    width: 24px;
    height: 2px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    right: 5px;
    z-index: 10;
}
.t_g2k2fu::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(90deg);
    background: #fff;
    transition: all 0.36s;
}
.t_g2k2li.on .t_g2k2fu::before{
    opacity: 0;
}
/* 首页 */
.ys_ban_imgbox::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.2);
}
.ys_ban_title{
    font-size: 60px;
    font-weight: bold;
    color:#fff;
    line-height: 1.34;
}
.t_sybanp p{
    font-size: 24px;
    line-height: 1.25;
    color:#fff;
    font-family: 'opposansregular'!important;
}
.ys_banner .t_sybanp{
    max-width: 1000px;
    margin-top: 32px;
}
.t_sybanbtn{
    width: 80px;
    height: 80px;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 60px;
}
.t_sybanbtn::before,.t_sybanbtn::after{
    content: '';
    width: 100px;
    height: 1px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255,255,255,.3);
}
.t_sybanbtn::before{
    bottom: 0;
}
.t_sybanbtn::after{
    top: 0;
}
.t_sybanbian{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.t_sybanbian::before,.t_sybanbian::after{
    content: '';
    width: 1px;
    height: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255,255,255,.3);
}
.t_sybanbian::before{
    left: 0;
}
.t_sybanbian::after{
    right: 0;
}
.t_sybanmian{
    background: rgba(255,255,255,.18);
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 50%;
}
.t_sybanbtn img{
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 50px;
}
/* banner dots */
.ys_ban_slick .slick-dots li{
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 50%;
    transition: all 0.36s;
    border: 2px solid transparent;
}
.ys_ban_slick .slick-dots li::before{
    content: '';
    width: 6px;
    height: 6px;
    background: rgba(255,255,255,.5);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
}
.ys_ban_slick .slick-dots li.slick-active{
    border-radius: 50%;
    border:2px solid #fff;
}
.ys_ban_slick .slick-dots li.slick-active::before{
    opacity: 0;
}
.ys_ban_slick .slick-dots {
    bottom: 63px;
}
.t_syk1le{
    width: 55.7%;
    border-radius: 30px;
}
.t_syk1rg{
    width: 44.3%;
    padding: 0 85px;
}
.t_syk1rg .t_titleh1 h2{
    color:#333;
    line-height: 1.25;
}
.t_syk1rg .l_title2 h4{
    color:#2c9e41;
    margin-top: -8px;
}
.t_syk1rg .l_title2 {
    margin-bottom: 11px;
}
.t_syk1rg .l_parag2 p{
    line-height: 1.875;
}
.t_syk1rg .t_titleh1 {
    margin-bottom: 26px;
}
.t_syk1rg .l_parag2 {
    margin-bottom: 104px;
}
.t_syk1{
    padding-top: 204px;
    padding-bottom: 208px;
}
.t_syk1ul{
    margin-bottom: 156px;
}
.t_syk1ul:last-of-type{
    margin-bottom: 0;
}
.t_syk1ul.on .t_syk1le{
    float: right;
}
.t_syk1ul.on .t_syk1rg{
    float: left;
}
.t_syk2pic{
    width: 100%;
    position: relative;
}
.t_syk2pic::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.1);
}
.t_syk2pic img{
    width: 100%;
}
.t_syk2nr{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.t_syk2hx{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    opacity: .6;
    transition: all 0.36s;
    color:#fff;
    padding-bottom: 20px;
    cursor: pointer;
}
.t_syk2qie.on .t_syk2hx{
    opacity: 1;
}
.t_syk2xin{
    position: relative;
}
.t_syk2le .t_titleh1 h2{
    color:#fff;
}
.t_syk2xia p{
    line-height: 1.875;
    color:#fff;
}
.t_syk2xia{
    display: none;
}
.t_syk2le{
    max-width: 540px;
    padding-top: 121px;
}
.t_syk2le .t_g1k6an {
    color: #fff;
    border: 1px solid #fff;
}
.t_syk2le .l_title1 {
    margin-bottom: 15px;
}
.t_syk2le .t_titleh1 {
    margin-bottom: 35px;
}
.t_syk2xia {
    padding-bottom: 33px;
}
.t_syk2he {
    margin-bottom: 39px;
}
.t_syk2zh .slick-prev,.t_syk2zh .slick-next{
    width: 54px;
    height: 54px;
    border: 4px solid rgba(255,255,255,.33);
    border-radius: 50%;
    z-index: 4;
    top: auto;
    transform: translate(0);
    bottom: 57px;
}
.t_syk2zh .slick-next{
    right: 50px;
}
.t_syk2zh .slick-prev{
    left: auto;
    right: 122px;
}
.t_syk2zh .slick-prev::before,.t_syk2zh .slick-next::before{
    content: url(../image/jianbai.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.15);
}
.t_syk2zh .slick-next::before{
    transform: translate(-50%,-50%) scale(0.15) rotate(180deg);
}
.t_syk2tit{
    font-size: 16px;
    line-height: 1.5;
    color:#fff;
}
.t_syk2ul{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 6;
}
.t_syk2{
    position: relative;
}
.t_syk2li{
    padding: 10px 0;
    padding-left: 50px;
    position: relative;
}
.t_syk2li::before{
    content: '';
    background: #fff;
    height: 1px;
    width: 13px;
    transition: all 0.36s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.t_syk2li.on::before{
    width: 39px;
}
.t_syk2li{
    margin-bottom: 16px;
    cursor: pointer;
}
.t_syk2li:last-of-type{
    margin-bottom: 0;
}
.t_syk3nr .t_titleh1 h2{
    font-weight: bold;
    color:#333;
}
.t_syk3le{
    width: 66.666666%;
}
.t_syk3li{
    width: 50%;
    padding: 0 11px;
}
.t_syk3wen{
    margin: 0 -11px;
}
.t_syk3tit{
    font-size: 20px;
    font-weight: bold;
    color:#333;
    line-height: 1.5;
    margin-bottom: 23px;
    transition: all 0.36s;
}
.t_syk3date{
    font-size: 14px;
    color:#999;
    line-height: 1.5;
}
.t_syk3pic{
    border-radius: 10px;
    margin-bottom: 15px;
}
.t_syk3rg{
    width: 33.333333%;
    padding-left: 8%;
}
.t_syk3zi{
    font-size: 14px;
    color:#666;
    line-height: 1.5;
}
.t_syk3td .l_title2{
    height: 63px;
    overflow: hidden;
    margin-bottom: 10px;
}
.t_syk3tdate{
    color:#666;
    font-size: 14px;
    line-height: 1.5;
}
.t_syk3nr {
    padding-top: 131px;
    padding-bottom: 150px;
}
.t_syk3nr .t_titleh1 {
    margin-bottom: 60px;
}
.t_syk3td{
    position: relative;
    padding-bottom: 29px;
    padding-top: 37px;
}
.t_syk3td::before{
    content: '';
    background: #158b2d;
    height: 2px;
    width: 17px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.t_syk3tab:last-of-type .t_syk3td::before{
    opacity: 0;
}
.t_syk3tr{
    position: relative;
}
.t_syk3tr::before{
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    background: #158b2d;
    bottom: 0;
    left: 0;
}
.t_syk3td:first-of-type{
    margin-top: -16px;
}
.t_syk3btn{
    text-align: center;
}
.t_syk3xin{
    margin-bottom: 89px;
}
.t_syk4 .t_g1k6an{
    color: #fff;
    border: 1px solid #fff;
}
.t_syk4 .t_b1k4xin .t_titleh1 {
    margin-bottom: 96px;
}
/* footer */
.t_syfoottop{
    width: 100%;
}
.t_syfotup{
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    color:#333;
    margin-bottom:16px;
}
.t_syfotxwen{
    color:#666;
    font-size: 16px;
    line-height: 1.5;
}
.t_syfotxwen a{
    color:#666;
    font-size: 16px;
    font-family: 'opposansregular'!important;
}
.t_syfotxic{
    width: 15px;
    margin-right: 15px;
    line-height: 24px;
}
.t_syfotxic img{
    width: 100%;
}
.t_syfotrg{
    width: 245px;
}
.t_syfotle{
    width: calc(100% - 245px);
}
.t_syfotul{
    width: 16.666667%;
}
.t_syfotli a{
    font-size: 16px;
    color:#666;
    line-height: 1.5;
    transition: all 0.36s;
}
.t_syfoottop{
    background: #f5f9f8;
    padding-top: 113px;
    padding-bottom:67px;
}
.t_syfotli {
    margin-bottom: 12px;
}
.t_syfotxli {
    margin-bottom: 12px;
}
.t_didian{
    position: relative;
    width: 20px;
    cursor: pointer;
}
.t_didian img{
    width: 100%;
}
.t_dishli{
    padding: 0 10px;
    margin-bottom: 10px; 
    position: relative;
}
.t_sydish{
    margin: 0 -10px;
}
.t_syfotxia {
    margin-bottom: 42px;
}
.t_sywxcode{
    width: 130px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    padding-bottom: 15px;
    display: none;
}
.t_sywxcode::before{
    content: '';
    border-top: 10px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5px;
    box-shadow: 0px 4px 13px 0px rgba(0,0,0,.05);
    opacity: 0;
}
.t_dishwx.on .t_sywxcode::before{
    opacity: 1;
    transition: all 0.36s 0.36s;
}
.t_sywxcode img{
    width: 100%;
    box-shadow: 0px 4px 13px 0px rgba(0,0,0,.05);
}
.t_syfotban{
    width: 100%;
    background: #2c9e41;
    padding: 17px 0 26px;
}
.t_sybanle p{
    font-size: 14px;
    line-height: 1.5;
    color:#fff;
}
.t_sybanle p a{
    color:#fff;
}
.t_sybanrg p a{
    font-family: 'opposansregular'!important;
    font-size: 14px;
    color:#fff;
    opacity: .47;
    line-height: 1.5;
}
.t_syfoottop{
    position: relative;
}
.t_ysdibg{
    position: absolute;
    z-index: 4;
    width: 560px;
    top: 0;
    left: -200px;
}
.t_ysdibg img{
    width: 100%;
}
.t_syfoottop .ys_cont1440{
    position: relative;
    z-index: 6;
}
.ys_footer{
    width: 100%;
    overflow: hidden;
}
.t_syfoottop{
    overflow: hidden;
}
.t_fantop{
    border-radius: 50%;
    background: #2c9e41;
    box-shadow: 0px 6px 18px 0px rgba(123,217,141,.61);
    width: 60px;
    height: 60px;
    position: fixed;
    right: -100%;
    bottom: 300px;
    cursor: pointer;
    transition: all 0.36s;
    z-index: 98;
}
.t_fanpic{
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.t_fanpic img{
    width: 100%;
}
.t_fantop.on {
    right: 35px;
}
.t_headlogo a{
    display: inline-block;
    line-height: 80px;
}
.t_logo{
    width: 142px;
    display: inline-block;
    position: relative;
}
.t_headnavli a{
    font-size: 16px;
    line-height: 80px;
    color:#fff;
    position: relative;
    padding: 0 2px;
    transition: all 0.36s;
    display: inline-block;
}
.ys_hd_pc.on .t_headnavli a{
    color:#333;
}
.t_headnavli a::before{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #2c9e41;
    height: 2px;
    transform: translateX(-50%);
    transition: all 0.36s;
    width: 0;
    opacity: 0;
}
.t_headnavli{
    padding: 0 30px;
}
.ys_hd_pc.on .t_headnavli.yxnav_active1 a{
    color:#2c9e41;
}
.ys_hd_pc.on .t_headnavli.yxnav_active1 a::before{
    width: 100%;
    opacity: 1;
}
.ys_hd_pc{
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: 98;
}
.t_headyu a{
    color:#fff;
    line-height: 80px;
    font-size: 16px;
    transition: all 0.36s;
}
.ys_hd_pc.on .t_headyu a{
    color:#666;
}
.t_soupic{
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    top: 2px;
}
.t_soupic img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    transition: all 0.36s;
}
.t_headsou{
    line-height: 80px;
}
.t_yuansou,.t_hoversou{
    opacity: 0;
}
.ys_hd_pc.on .t_baisou,.ys_hd_pc.on .t_hoversou{
    opacity: 0;
}
.ys_hd_pc.on .t_yuansou{
    opacity: 1;
}
.t_headyu{
    margin-right: 24px;
    position: relative;
}
.t_headyu::before{
    content: '';
    height: 10px;
    width: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -12px;
    background: #fff;
    transition: all 0.36s;
}
.ys_hd_pc.on .t_headyu::before{
    background: #dcdcdc;
}
.ys_hd_pc{
    transition: all 0.36s;
}
.ys_hd_pc.on{
    background: #fff;
}
.t_headyu a::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #2c9e41;
    height: 2px;
    transform: translateX(-50%);
    transition: all 0.36s;
    width: 0;
    opacity: 0;
}
.t_headsou{
    position: relative;
}
.t_headsou::before{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    background: #2c9e41;
    height: 2px;
    transform: translateX(-50%);
    transition: all 0.36s;
    width: 0;
    opacity: 0;
}
.ys_erxia{
    position: fixed;
    width: 100vw;
    height: calc(100vh - 80px);
    background: rgba(255,255,255,.96);
    padding-top: 78px;
}
.ys_cont1540{
    width: 1540px;
    margin: 0 auto;
}
.t_navulp{
    width: 14.285714%;
}
.t_navtopl a{
    font-size: 18px;
    color:#2c9e41;
    font-weight: bold;
}
.t_navtopl{
    font-size: 18px;
    color:#2c9e41;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 23px;
}
.t_navlip a{
    color:#333;
    font-size: 16px;
    line-height: 1.5;
    transition: all 0.36s;
} 
.t_navlip.yxnav_active2 a{
    color:#2c9e41;
}  
.t_navlip {
    margin-bottom: 12px;
}
.t_navup{
    padding-bottom: 138px;
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 43px;
}
.t_soukuang{
    width: 390px;
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 22.5px;
    padding: 0 20px 0 25px;
    margin-bottom:54px;
}
.t_souinput input{
    line-height: 43px;
    font-size: 14px;
    color:#999;
    width: 100%;
}
.t_souinput input::placeholder{
    line-height: 43px;
    font-size: 14px;
    color:#999;
}
.t_souic{
    width: 20px;
    line-height: 43px;
    cursor: pointer;
}
.t_souic img{
    width: 100%;
}
.t_souinput{
    width: calc(100% - 24px);
}
.t_navkuli{
    width: 25%;
    padding: 0px 16px;
}
.t_navku{
    margin: 0 -16px;
}
.t_navpic{
    width: 100%;
    margin-bottom:16px;
}
.t_navkuname{
    font-size: 16px;
    font-weight: bold;
    color:#333;
    line-height: 1.5;
    transition: all 0.36s;
}
.ys_erxia{
    display: none;
}
.ys_hd_pc.on .t_headtou{
    box-shadow: 0px 3px 24px 0px rgb(0 0 0 / 4%);
    width: 100%;
    position: relative;
    z-index: 1;
}
.t_syk3td .l_title2 h4{
    transition: all 0.36s;
}
.ys_erxia .ys_cont1540{
    position: relative;
}
.t_erclose{
    position: absolute;
    right: 0;   
    top: 8px;
    width: 20px;
    cursor: pointer;
}
.t_erclose img{
    width: 100%;
}
.t_hei{
    display: none;
}
.ys_hd_pc.on .t_hei{
    display: inline-block;
}
.ys_hd_pc.on .t_bai{
    display: none;
}
.t_logo img{
    width: 100%;
}
.t_logo{
    line-height: 80px;
}
/* ph - head */
.ys_ph_navbar2 .ys_phnav_logo {
    background: transparent;
}
.ys_phnav2_lang_modal, .ys_ph_navbar2 .ys_phnav_menu {
    background: #fff;
}
.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a{
    color:#2c9e41;
}
.ys_ph_nav li .yxnav_active2>.ys_phnav_lisbox a{
    color:#2c9e41;
}
.ys_ph_nav li .yxnav_active3>.ys_phnav_lisbox a{
    color:#2c9e41;
}
.ys_ph_nav a{
    color:#999;
}
.ys_phnav_lisbox {
    border-bottom: 1px solid rgba(153,153,153,.4);
}
.ys_phnav_icon::before, .ys_phnav_icon::after{
    background: #999;
}
.ys_phnav_menu{
    color:#999;
}
.ys_ph_navbar2 .ys_phnav_menubtn span, .ys_ph_navbar2 .ys_phnav_menubtn::before, .ys_ph_navbar2 .ys_phnav_menubtn::after {
    background: #333;
}
.ys_phnav_menubtn span, .ys_phnav_menubtn::before, .ys_phnav_menubtn::after {
    height: 1px;
}
.ys_ph_navbar2 .ys_phnav_search .iconfont, .ys_ph_navbar2 .ys_phnav_header a {
    color: #333;
}
/* b1 - cha */
.t_g1k3svg #lottie {
    width: 75%;
    height: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}
.t_b1k1zi .t_huiqiu4 {
    top: 280px;
    left: 71.145833%;
}
.t_h1k1qiu1 {
    transform: translate(-50%,-50%);
    top: 180px;
    left: 38%;
}
.t_b1k1zi{
    background: #f1f5f7;
}
.t_b1k2{
    position: relative;
}
.t_huicir6{
    width: 105px;
}
.t_b1k2 .t_huiqiu2{
    top: auto;
    bottom: 70px;
    right: 20.433333%;
    transform: translate(50%,50%);
}
/* b1 */
.t_b1k3con{
    position: relative;
}
.t_b1k3lile .t_b1k3tit{
    position: relative;
}
.t_xuanli.t_b1k4{
    margin-top: 80px;
    position: relative;
}
/* .t_b1k3pre::after{
    content: '';
    width: 520px;
    height: 30vh;
    position: absolute;
    left: 78px;
    background: linear-gradient(to top,#fff,transparent);
    bottom: 0;
} */
.t_b1k3pre span{
    width: 520px;
    height: 30vh;
    position: absolute;
    left: 4px;
    background: linear-gradient(to top,#fff,transparent);
    bottom: 0;
    display: block;
}
.t_xuanli.t_b1k4 .t_h1k1qiu1 {
    transform: translate(-50%,-50%);
    top: -138px;
    left: 6.25%;
}
.t_b1k5{
    position: relative;
}
.t_huicir7{
    width: 179px;
}
.t_huiqiu7{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 8.59375%;
    top: 590px;
}
.t_b1k5 .t_h1k1qiu1 {
    top: 80px;
    left: 95.3125%;
}
.t_b1k4 .t_h1k1qiu2 {
    transform: translate(-50%,50%);
    bottom: 140px;
    right: auto;
    left: 24.0625%;
}
.t_b1k2 .t_xiaonr{
    position: relative;
    z-index: 6;
}
.l_b2sect .t_b1k1zi {
    background: transparent;
}
/* tammy - end */
.l_b2sect{
    position: relative;
}	
.l_b2sect::before{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.l_nycomm.t_b1k1.t_b1k1zi.t_b2k1 {
    padding-bottom: 0;
}
.t_b2k1.t_b1k1zi::before {
    left: 38px;
    bottom: -35.6vw;
}
.t_b2k1.t_b1k1zi::after {
    bottom: -11vw;
}
.l_b2bx1le_title{
    position: relative;
}
.l_b2sect .l_b2bx1le_title::before {
    content: url(../image/yina1.svg);
    position: absolute;
    top: -106px;
    left: -106px;
    opacity: 0.16;
    transform: scale(.6);
}
.l_b2bx1tp{
    position: relative;
}
.l_b2bx1tp .t_h1k1qiu1{
    transform: translate(-50%,50%);
    bottom: -70px;
    left: 10.208333%;
    top: auto;
}
.l_b2box2{
    position: relative;
}
.l_b2box2 .t_huiqiu3 {
    transform: translate(50%,-50%);
    right: 12.395833%;
    bottom: auto;
    top: 0px;
}
.l_b2box2 .t_h1k1qiu1 {
    transform: translate(50%,-50%);
    top: 94px;
    left: auto;
    right: 9.53%;
}
/* body{
    height: auto!important;
} */
.t_b3kli1::before{
    content: '';
    width: 34.53125vw;
    height: 34.53125vw;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 79.166667%;
    top: 720px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_b3kli1::after{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
    z-index: -1;
}
.t_b3wai{
    position: relative;
}
.t_b3wai .t_huiqiu1{
    transform: translate(-50%,-50%);
    top: 490px;
    left: 50%;
}
.t_b3wai .t_b3k1{
    position: relative;
    z-index: 10;
}
.t_b3wai .t_huiqiu2 {
    transform: translate(-50%,50%);
    top: 260px;
    right: 22.433333%;
}
.t_b3wai .t_huiqiu3{
    right: auto;
    bottom: auto;
    top: 60%;
    transform: translate(-50%,-50%);
    left: 22.552083%;
}
.t_b3wai .t_huiqiu4{
    top: 78%;
    left: 72.916667%;
}
.t_b3wai .t_huiqiu5 {
    position: absolute;
    transform: translate(-50%,50%);
    right: auto;
    bottom: -120px;
    left: 15.833333%;
}
.t_huicir8{
    width: 150px;
}
.t_b3wai .t_h1k1qiu2 {
    transform: translate(-50%,-50%);
    bottom: auto;
    top:59%;
    right: auto;
    left: 3.125%;
}
.t_b3wai .t_h1k1qiu3{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 78.125%;
    top: 37%;
}
.t_b3k2{
    position: relative;
}
.t_b3k2 .t_diankuai{
    top: 150px;
}
.t_b3k2 .ys_cont1440{
    position: relative;
    z-index: 4;
}
.t_b3k2xin{
    background: #fff;
}
.t_b3k2li{
    padding-bottom: 16px;
}
.t_b3wai{
    z-index: 3;
}
.t_b3k2bg{
    width: 100%;
    position: absolute;
    z-index: -1;
    width: 100%;
    top: 0;
    left: 0;
}
.t_b3k2bg img{
    width: 100%;
}
.t_b3k2ul {
    margin: 0 -12px;
}
.t_b3k3pic:last-of-type{
    margin-bottom: 0;
}
.t_c1k2xia{
    position: relative;
    z-index: 10;
}
.t_c1k3pic{
    background: #fff;
}
.ys_footer{
    position: relative;
    z-index: 11;
}
.t_c1k3nr{
    padding-right: calc(50vw - 720px);
}
/* d1 */
.t_d1con{
    position: relative;
}
.t_d1con .t_huiqiu4 {
    transform: translate(-50%,-50%);
    top: 380px;
    left: 70.833333%;
}
.t_d1con .t_huiqiu1 {
    transform: translate(-50%,-50%);
    top: 259px;
    left: 79.645833%;
}
.t_d1con .t_h1k1qiu1{
    top: 290px;
    left: 81.208333%;
}
.t_d1con .t_h1k1qiu3{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 39.895833%;
    top: 176px;
}
.t_d1con .t_h1k1qiu2{
    bottom: 70px;
    right: auto;
    left: 6.041667%;
    transform: translate(-50%,50%);
}
.t_d1con::before{
    content: '';
    position: absolute;
    width: 42vw;
    height: 42vw;
    left: 24px;
    top: 350px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_d1con::after{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_d1k2{
    position: relative;
    z-index: 6;
}
.t_d2con .t_b1k1zi {
    background: transparent;
}
.t_d2con{
    position: relative;
}
.t_d2con::after{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_d2con .t_huiqiu4{
    top: 180px;
    left: 78.958333%;
}
.t_d2con .t_h1k1qiu3{
    position: absolute;
    transform: translate(-50%,-50%);
    left: 39.895833%;
    top: 176px;
}
.t_d2con .t_h1k1qiu1{
    top: 620px;
    left: 6.25%;
}
.t_d2con .t_huiqiu1{
    top: 565px;
    left: 61.666667%;
}
.t_d2k2{
    position: relative;
    z-index: 5;
}
.t_d2con .t_b1k1{
    padding-bottom: 0;
}
.t_d2con .t_b1k1 .l_nycomtit2 {
    margin-bottom: 13px;
}
/* d3 */
.t_d3k1le .l_title1 h2{
    height: 52.5px;
    overflow: hidden;
}
.t_d3k1le .t_duanp p{
    height: 70px;
    overflow: hidden;
}
.t_d3k1li.on .l_title1 h2{
    height: 105px;
}
.t_d3k1li.on .t_duanp p{
    height: 35px;
}
.t_d3k1li.on .t_d3k1xin {
    padding: 50px 34px 20.63px;
}
.t_d3k1 .t_h1k1qiu, .t_d4k1 .t_h1k1qiu2{
    transform: translate(-50%,-50%);
    right:auto;
    bottom: auto;
    left: 9.375%;
    top: 446px;
}
.t_b1k1zi.t_d3k1,.t_b1k1zi.t_d4k1 {
    overflow:hidden;
    background: linear-gradient(to bottom,#f1f5f7,#f1f5f7,#f1f5f7,transparent) ;
}
.t_b1k1zi.t_d3k1::after,.t_b1k1zi.t_d4k1::after {
    transform: translate(50%,50%);
    right: 17.8125%;
    bottom: 300px;
}
.t_b1k1zi .t_huiqiu4 {
    z-index: 1;
}
.slick-dots li {
    width: 10px;
    height: 10px;
    background: transparent;
    border-radius: 50%;
    transition: all 0.36s;
    border: 2px solid transparent;
}
.slick-dots li.slick-active {
    border-radius: 50%;
    border: 2px solid #666;
    background: transparent;
}
.slick-dots li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: rgba(102,102,102,.5);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
}
.slick-dots li.slick-active::before {
    opacity: 0;
}
.t_fadeup.animated{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
@keyframes fadeup1 {
    0%{
        transform: translateY(40px);
        opacity: 0;
    }
    100%{
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes fadeout1 {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.t_b1k4tli.on .t_b1k4cir img{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_b1k4tli.on .t_b1k4cir .t_b1k4city{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_b1k4tli.on .t_b1k4wen{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_syk2xin.slick-active .t_syk2le {
    -webkit-animation: fadeout1 1s ease both;
    animation: fadeout1 1s ease both;
    animation-delay: 0.3s;
}
.t_b1k3year.on{
    opacity: 1;
}
.t_b1k3year{
    opacity: 0;
    transition: all 0.36s;
}
.t_c1k2biao.act .t_titleh1{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_c1k2biao.act .t_c1k2he{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_c1k2biao.act .t_c1k2rg{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_c1k2xlie.act .t_c1k2xli{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_d4k3{
    position: relative;
}
.t_d4k3 .t_h1k1qiu2{
    bottom: auto;
    right: auto;
    transform: translate(-50%,-50%);
    left: 6.666667%;
    top: 56%;
}
.t_d4k3 .ys_cont1440{
    position: relative;
    z-index: 6;
}
/* e1 */
.t_e1con{
    position: relative;
}
.t_e1con::after{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    left: 23.0625%;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.t_e1con::before{
    content: '';
    width: 100%;
    height: 50vw;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom,#f5f8fa,#f5f8fa,#f5f8fa,transparent,transparent);
}
.t_e1con .l_nycomm,.t_e1con .t_e1k2{
    position: relative;
    z-index: 6;
}
.t_e1con .t_huiqiu4{
    top: 280px;
    left: 71.145833%;
    transform: translate(-50%,-50%);
}
.t_e1con .t_h1k1qiu2 {
    bottom: 60px;
    right: auto;
    left: 6.770833%;
    transform: translate(-50%,50%);
}
.l_nycomm.t_b1k1.t_e1k1 {
    padding-bottom: 48px;
}
.t_huiqiu4{
    z-index: 2;
}
.t_f2k1 .t_f2k1bai{
    z-index: 1;
}
.t_g1k2{
    margin-bottom: 40px;
}
.t_g1k5 .ys_cont1440{
    position: relative;
    z-index: 4;
}
.t_g2k2fu {
    right: 8px;
}
.t_b1k1zi.t_g1k1{
    background: transparent;
}
.t_g2wai .t_h1k3qiu3{
    transform: translate(-50%,50%);
    left: 6.25%;
    bottom: 240px;
}
.t_g2wai{
    position: relative;
}
.t_g2wai .t_h1k1qiu2 {
    bottom: auto;
    top: 400px;
}
.t_g2wai .t_huiqiu1 {
    top: 0;
    left: 82.8125%;
}
.t_g2wai .t_huiqiu1{
    z-index: 1;
}
.t_g2wai .t_huiqiu2{
    z-index: 1;
}
.t_g2wai .ys_cont1200 {
    position: relative;
    z-index: 8;
}
.t_g2wai::before{
    content: '';
    width: 42vw;
    height: 42vw;
    position: absolute;
    left: 24px;
    top: 350px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.41;
}
.l_f1bx1serch{
    border: 1px solid #e5e5e5;
}
.l_f1bx1sele{
    border: 1px solid #e5e5e5;
}
.l_f1bx1sele .ys_select_bd {
    border-radius: 20px;
    border: 1px solid #e5e5e5;
}
.t_g2con .t_g1k1.t_b1k1{
    padding-bottom: 16px;
}
.l_f1bx1in {
    height: 46px;
}
.l_f1bx1shic {
    line-height: 46px;
}
.ys_select_xtbbox {
    right: 20px;
}
.t_g3k3 .ys_cont1440{
    position: relative;
    z-index: 6;
}
.t_g3k4li1 .g3k4wen.fr {
    position: absolute;
    right: 29.7%;
}
.t_g3k4li1 .g3k4wen.fl {
    position: absolute;
    left: 29.7%;
}
.t_g3k4li2 .g3k4wen.fr {
    position: absolute;
    right: 47%;
}
.t_g3k4li2 .g3k4wen.fl {
    position: absolute;
    left: 47%;
}
.t_g3k4li3 .g3k4wen.fr {
    position: absolute;
    right: 62.4%;
}
.t_g3k4li3 .g3k4wen.fl {
    position: absolute;
    left: 62.4%;
}
.t_g3k4li4 .g3k4wen.fr {
    position: absolute;
    right: 81.9%;
}
.t_g3k4li4 .g3k4wen.fl {
    position: absolute;
    left: 81.9%;
}
.g3k4wen{
    white-space: nowrap;
}
.t_g3k4xu .t_g3k4ji{
    line-height: 1.5;
}
.t_h1k3 .ys_cont1440{
    position: relative;
    z-index: 8;
}
/* body,html{
    overflow-y: visible!important;
} */
.t_b1k1xin{
    position: relative;
}
.t_b1k1xin.on::before{
    width: 100vw;
    /* background: #fff; */
    content: '';
    height: 60px;
    top: 80px;
    left: 0;
    position: fixed;
    box-shadow: 0px 3px 24px 0px rgb(0 0 0 / 4%);
    transition: background 0.36s;
    animation: beijing 0.36s linear 0.36s forwards;
}
@keyframes beijing {
    0%{
        background: transparent;
    }
    100%{
        background: #fff;
    }
}
.t_b1k1xin.on .l_title2 h4{
    line-height: 60px;
}
.t_b1k1xin.on .t_b1k1li::before{
    line-height: 60px;
}
.t_b1k1xin {
    z-index: 50;
}
.t_b1con .t_b1k1 {
    z-index: 21;
    overflow: hidden;
}
.t_g3k4zi{
    position: relative;
}
.t_f2zhic img:nth-of-type(2){
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.t_f2zhic img{
    transition: all 0.36s;
}
.t_f2upduan, .t_f2xiatit{
    transition: all 0.36s;
}
.t_d3con .t_h1k1qiu3 {
    position: absolute;
    transform: translate(-50%,-50%);
    left: 39.895833%;
    top: 176px;
}
.t_c2k1anbox{
    cursor: pointer;
}
.t_c1k2{
    display: none;
}
.t_c1k2.act{
    display: block;
}
.t_c2k1an{
    margin-bottom: 16px;
}
.t_c2k1btn {
    margin-bottom: 58px;
}
.t_g2k2tr:first-of-type .t_duanp18{
    width: 180px;
    height: 80px;
    overflow: hidden;
}
.t_g1k6.t_g2k6 {
    padding-bottom: 80px;
}
.t_c1k2huantu{
    width: 100%;
}
.t_c1k2huantu{
    display: none;
}
.t_c1k2huantu.on{
    display: block;
}
.t_duanhuan{
    display: none;
}
.t_duanhuan.act{
    display: block;
}
.t_duanhuan.act{
    -webkit-animation: fadeup1 1s ease both;
    animation: fadeup1 1s ease both;
    animation-delay: 0.3s;
}
.t_b1k3{
    overflow: hidden;
}
.t_b1k4rong{
    max-width: calc(100% - 60px);
}
.t_syfotup a {
    color: #333;
}
.t_fadeupte.animated{
    -webkit-animation: fadeupte 1s ease both;
    animation: fadeupte 1s ease both;
    animation-delay: 0.3s;
    transition: all 0.36s;
}
@keyframes fadeupte {
    0%{
        transform: translateY(-10px);
        opacity: 0;
    }
    100%{
        transform: translateY(-50px);
        opacity: 1;
    }
}
.l_b2bx2con .swiper-scrollbar-drag {
    background: #2c9e41;
}
.l_b2bx2swiper.swiper-container-horizontal>.swiper-scrollbar{
    height: 4px;
    background: #e5e5e5;
    left: 25px;
    width: 1440px;
}
.t_b1k1li1{
    overflow: hidden;
}
.t_b1k3pre{
    overflow: hidden;
}
.t_headyu{
    display: none;
}
.t_headnav{
    margin-right: 10px;
}
.l_b2bx2hide h5{
    text-align: center;
}
.t_b1k4zi{
    white-space: nowrap;
    text-align: center;
    width: 81px;
    left: -7.5px;
    position: relative;
}
.t_b1k4xli{
    text-align: center;
    padding: 0 7.5px;
}
.t_b1k4xliz{
    display: inline-block;
}

.my_swiper.swiper-container-horizontal>.swiper-pagination-progressbar, .my_swiper.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    top: auto!important;
    bottom: 0;
    width: 1440px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
}
.my_swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #2c9e41;
}
.my_swiperd1.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 340px;
    height: 4px;
    background: #e5e5e5;
    left: 0;
    top: auto!important;
    bottom: 0;
}
.my_swiperd1 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #2c9e41;
}
.t_f2duanp.l_parag1 p {
    margin-bottom: 15px;
}
.t_b1k3{
    height: var(--b1-height);
}
.t_b1k3pre span{
    background: transparent;
}
.t_syk3td:first-of-type {
    margin-top: 0;
}
.t_syk3tab:first-of-type {
    margin-top: -15px;
}
.t_b1jiatou{
    position: fixed;
    top: -100%;
    width: 100%;
    z-index: 30;
    transition: all 1s ease;
    background:#fff;
    box-shadow: 0px 3px 24px 0px rgb(0 0 0 / 4%);
}
.t_b1jiatou.on{
    top:80px;
}
.t_b1k1xin.on::before{
    display: none;
}
.t_syk4 .t_g1k6btn{
    display: none;
}
.t_b1k4xin .t_b1k4le {
    padding-top: 50px;
}
.ys_erxia{
    width: 100%;
}
.ys_hd_pc{
    width: 100%;
}
.ys_main {
    flex-grow: none;
}
body{
    padding-right: 0!important;
}