@charset "utf-8";

.t_yiqih1 h1 {
    font-size: 60px;
    color: #333;
    line-height: 1.5;
}

.t_yiqineih1 h1 {
    font-size: 50px;
    color: #fff;
    line-height: 1.5;
}

.t_yiqih2 h2 {
    font-size: 33px;
    color: #333;
    line-height: 1.5;
}

.t_yiqih2.t_yiqih2_1 h2 {
    color: #f15344;
}

.t_yiqih3 h3 {
    font-size: 26px;
    color: #333;
    line-height: 1.5;
}

.t_yiqih3.t_yiqih3_1 h3 {
    color: #f15344;
}

.t_yiqih3.t_yiqih3_2 h3 {
    color: #fff;
}

.t_yiqinav {
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    transition: all 0.36s;
    position: relative;
}

.t_yiqitit p {
    color: #333;
    font-size: 20px;
    line-height: 1.75;
}

.t_yiqicon p {
    color: #333;
    font-size: 16px;
    line-height: 1.75;
}

.t_yiqicon.t_yiqicon_1 p {
    color: #666;
}

.t_yiqicon.t_yiqicon_2 p {
    color: #fff;
}

.t_yiqiduan p {
    color: #666;
    font-size: 15px;
    line-height: 1.75;
}

.t_yiqiduan.t_yiqiduan_1 p {
    color: #fff;
}

.t_jiah3 h3 {
    color: #fff;
    font-size: 30px;
    line-height: 1.5;
    font-weight: bold;
}

.t_jiah4 h4 {
    color: #333;
    font-size: 22px;
    line-height: 1.75;
}

.t_jiah2 h2 {
    font-size: 40px;
    color: #fff;
    line-height: 1.5;
}

.t_jiatith3 h3 {
    font-size: 24px;
    color: #333;
    line-height: 1.5;
}

.t_jian1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.t_jianda {
    padding-top: 120px;
    padding-bottom: 130px;
}

.t_neih2 h2 {
    font-size: 36px;
    color: #333;
    line-height: 1.5;
    font-weight: bold;
}
/*规范*/
.g_word1 {
    font-size: 30px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word2 {
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word3 {
    font-size: 18px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word4 {
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word5 {
    font-size: 14px;
    line-height: 1.75;
    color: #999;
    letter-spacing: 1px;
}

.g_parp p {
    color: #666;
    font-size: 14px;
    line-height: 1.75;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
/*规范*/
/*pc导航选中*/
.yxnav_active1 .g_nav1 {
}

.yxnav_active2 .g_nav2 {
}
/*ph导航选中*/
.yxnav_active1.g_phnav1 {
    color: #f15344;
}

.yxnav_active2.g_phnav2 {
    color: #f15344;
}

.yxnav_active3.g_phnav3 {
    color: #f15344;
}
/* ph 移动端头部 */
.ys_navph3_header {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999;
    width: calc(100% + 2px);
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    transform: translateX(-50%);
    z-index: 998;
    display: none;
    box-shadow: 0px 3px 31px 0px rgba(0,0,0,.05);
}

    .ys_navph3_header .ys_navph3_logo {
        width: 120px;
        line-height: 64px;
    }

        .ys_navph3_header .ys_navph3_logo img {
            width: 100%;
        }

    .ys_navph3_header .ys_navph3_phsearch {
        position: absolute;
        top: 50%;
        right: 70px;
        width: 25px;
        cursor: pointer;
        transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .ys_navph3_header .ys_navph3_wj_hin_right {
        padding-top: 25px;
    }

    .ys_navph3_header .ys_navph3_phsearch img {
        width: 100%;
    }

.ys_navph3_mea_cl {
    overflow: hidden;
    width: 32px;
    height: 100%;
}

.ys_navph3_header .ys_navph3_menuph {
    width: 30px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

    .ys_navph3_header .ys_navph3_menuph .ys_navph3_point {
        position: relative;
        display: inline-block;
        width: 35px;
        height: 22px;
        margin-top: 14px;
    }

.ys_navph3_caidansuo button {
    position: relative;
    right: 0;
    font-size: 16px;
    color: #333;
    letter-spacing: 3px;
}

.ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

    .ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn::after,
    .ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn::before {
        position: absolute;
        right: 0;
        display: inline-block;
        width: 28px;
        height: 1px;
        content: '';
        -webkit-transition: all .3s ease-out 0s;
        -moz-transition: all .3s ease-out 0s;
        -ms-transition: all .3s ease-out 0s;
        -o-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
        background: #666;
    }

    .ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn::after {
        top: -10px;
    }

    .ys_navph3_header .ys_navph3_menuph .ys_navph3_navbtn::before {
        top: 10px;
    }

.ys_navph3_header .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn {
    background: transparent;
}

    .ys_navph3_header .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn::after {
        top: 0;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .ys_navph3_header .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn::before {
        top: 0;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.ys_navph3_search {
    width: 100%;
    overflow: hidden;
    margin-top: 18px;
}

.ys_navph3_search_ph {
    width: 100%;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 0;
    float: left;
    border-radius: 17.5px;
    position: relative;
}

    .ys_navph3_search_ph input {
        width: 100%;
        height: 100%;
        text-indent: 20px;
        color: #333333;
    }

        .ys_navph3_search_ph input::-webkit-input-placeholder {
            color: #999999;
        }

    .ys_navph3_search_ph button {
        width: 40px;
        height: 100%;
        color: #ffffff;
        line-height: 35px;
        text-align: center;
        font-size: 20px;
        float: right;
        position: absolute;
        top: 0;
        right: 0;
    }

.ys_navph3_search button .icon-sousuo {
    font-size: 27px;
    color: #999999;
}


.ys_navph3_searchfe {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 16px;
}

    .ys_navph3_searchfe img {
        width: 100%;
    }

.ys_navph3_mengcen {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 30000;
}

.ys_navph3_caidansuo {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 38%;
    height: 46px;
    border-bottom: 1px solid #999;
}

.ys_navph3_caidansuo {
    width: calc(100% - 30px);
}

    .ys_navph3_caidansuo input {
        width: calc(100% - 60px);
        height: 100%;
        font-size: 24px;
        color: #666666;
    }

    .ys_navph3_caidansuo input {
        width: calc(100% - 60px);
        height: 100%;
        font-size: 16px;
    }


.ys_navph3_guanbi {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 6%;
    top: 4%;
    cursor: pointer;
}

    .ys_navph3_guanbi::before {
        content: '';
        width: 120%;
        height: 1px;
        background: #333;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%) rotate(45deg);
    }

    .ys_navph3_guanbi::after {
        content: '';
        width: 120%;
        height: 1px;
        background: #333;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%) rotate(-45deg);
    }

    .ys_navph3_guanbi img {
        width: 100%;
    }


.ys_navph3_first {
    position: fixed;
    top: 0;
    right: -100%;
    transition: all 0.36s;
    width: 100%;
    background: #fff;
    z-index: 1000;
    padding: 0 0 30px;
    /*height: 580px*/
    height: 100vh;
}

.ys_navph3_gun {
    height: 505px;
}

.ys_navph3_gunb {
    padding: 0 30px;
}

.ys_navph3_sec {
    position: fixed;
    top: 0;
    right: -100%;
    transition: all 0.36s;
    width: 100%;
    background: #fff;
    z-index: 1001;
    padding: 0 30px;
    height: 100vh;
}

.ys_navph3_firsttu {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 22px;
    right: 30px;
    cursor: pointer;
}

    .ys_navph3_firsttu::before {
        content: '';
        width: 120%;
        height: 1px;
        background: #333;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%) rotate(45deg);
    }

    .ys_navph3_firsttu::after {
        content: '';
        width: 120%;
        height: 1px;
        background: #333;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%) rotate(-45deg);
    }

.ys_navph3_firsttop {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #C7C9C8;
}

.ys_navph3_santop {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #C7C9C8;
}

.ys_navph3_firstbot ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ys_navph3_g_sypt4nrfltu img {
    height: 100%;
}

.ys_navph3_firstlifl a {
    color: #666;
    line-height: 32px;
    font-size: 16px;
}

.ys_navph3_firstli {
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.ys_navph3_firstlifr {
    width: 6px;
    line-height: 32px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    cursor: pointer;
}

.ys_navph3_yxnav_active1 .ys_navph3_firstlifl a {
    color: #000;
}

.ys_navph3_firstli.yxnav_active3 .ys_navph3_firstlifl a {
    color: #000;
}

.ys_navph3_firstwz {
    color: #333;
    font-size: 16px;
    line-height: 60px;
    font-weight: bold;
}

.ys_navph3_yxnav_active2 .ys_navph3_firstlifl a {
    color: #000;
}

.ys_navph3_langphtop {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #C7C9C8;
    border-bottom: 1px solid #C7C9C8;
}

    .ys_navph3_langphtop a {
        color: #333;
        line-height: 24px;
        font-size: 16px;
    }

    .ys_navph3_langphtop img {
        width: 6px;
        transform: rotate(90deg);
        margin-top: 5px;
        cursor: pointer;
    }

.ys_navph3_langph {
    position: relative;
}

.ys_navph3_langphbot a {
    color: #333;
    line-height: 24px;
    font-size: 14px;
}

.ys_navph3_langphbot ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ys_navph3_langphbot {
    display: none;
}

.ys_navph3_loginb {
    margin-bottom: 10px;
    display: none;
}


.ys_navph3_header .ys_navph3_other1 img {
    width: 24px;
    cursor: pointer;
}

.ys_navph3_header .ys_navph3_other1 {
    line-height: 62px;
    margin-right: 5px;
}


.ys_navph3_first .ys_navph3_firsttop {
    width: calc(100% - 60px);
    margin: auto;
}

.ys_navph3_firsttu img {
    width: 100%;
}

.ys_navph3_firstli.yxnav_active1 a {
    color: #000;
}

.ys_navph3_firstli.yxnav_active2 a {
    color: #000;
}

@media screen and (max-width: 1199px) {
    .ys_navph3_header {
        display: block;
    }

    .g_show {
        display: none;
    }
}

.ys_navph3_secsan {
    position: fixed;
    top: 0;
    right: -100%;
    transition: all 0.36s;
    width: 100%;
    background: #fff;
    z-index: 1001;
    padding: 0 30px;
    height: 100vh;
}
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .t_pcyu a:hover {
        color: #f15344;
    }

    .t_pchead.on .t_pcyu a:hover {
        color: #f15344;
    }

    .t_pcnavli:hover .t_yiqinav {
        color: #f15344;
    }

    .t_pchead.on .t_pcnavli:hover .t_yiqinav {
        color: #f15344;
    }

    .t_pcnavli:hover .t_yiqinav::before {
        width: 100%;
        opacity: 1;
    }

    .t_pcsou .t_soupic:hover .t_hovericon {
        display: inline-block;
    }

    .t_pcsou .t_soupic:hover .t_baiicon, .t_pcsou .t_soupic:hover .t_huiicon {
        display: none;
    }

    .t_pcnaverli a:hover .t_yiqiernav {
        color: #f15344;
    }

    .t_pcnavsanli a:hover .t_yiqisannav {
        color: #f15344;
    }

    .t_yiqimore1 a:hover .t_yiqiliao::before {
        width: 0;
        opacity: 0;
    }

    .t_yiqimore1 a:hover .t_yimorezi {
        color: #f15344;
    }

    .t_yiqimore1 a:hover .t_baibtn {
        opacity: 0;
    }

    .t_yiqimore1 a:hover .t_chengbtn {
        opacity: 1;
    }

    .t_yiqimore2 a:hover .t_yiqiliao::before {
        width: 100%;
        opacity: 1;
    }

    .t_yiqimore2 a:hover .t_yimorezi {
        color: #fff;
    }

    .t_yiqimore2 a:hover .t_baibtn {
        opacity: 1;
    }

    .t_yiqimore2 a:hover .t_chengbtn {
        opacity: 0;
    }

    .t_syk4li a:hover .t_meng {
        opacity: 1;
    }

    .t_syk4li a:hover .t_yiqih3 {
        margin-bottom: 33px;
    }

    .t_syk4li a:hover .t_syk4wen {
        bottom: 0;
    }

    .t_syk4li a:hover .t_yiqih3 h3::before {
        width: 63.371151%;
    }

    .t_syk4li a:hover .t_yiqicon {
        opacity: 1;
    }

    .t_syk3:hover .t_syk3bg {
        left: -100%;
    }

    .t_syk3:hover .t_yiqih2 h2 {
        color: #fff;
    }

    .t_syk3:hover .t_yiqiduan p {
        color: #fff;
    }

    .t_syk3:hover .t_syk3shu {
        color: #fff;
    }

    .t_syk3:hover .t_syk3xshu {
        color: #fff;
    }

    .t_b2k1li a:hover .t_b2k1wen {
        opacity: 0;
    }

    .t_b2k1li a:hover .t_b2k1zhong {
        opacity: 1;
    }

    .t_b2k3li:hover .t_b2k3pic {
        opacity: 1;
    }

    .t_b2k3li:hover .t_yuan {
        opacity: 0;
    }

    .t_b2k3li:hover .t_hover {
        opacity: 1;
    }

    .t_b2k3li:hover .t_yiqih3 h3 {
        color: #fff;
    }

    .t_b2k3li:hover .t_b2k3more .t_yimorezi {
        color: #fff;
    }

    .t_b2k3li:hover .t_baibtn {
        opacity: 1;
    }

    .t_b2k3li:hover .t_chengbtn {
        opacity: 0;
    }

    .t_b2k3li:hover .t_yiqiduan p {
        opacity: 0;
    }

    .t_b2k3li:hover .t_b2k3more {
        top: -64px;
    }

    .t_mianli a:hover .t_mianxin {
        opacity: 1;
    }

    .t_mianli a:hover .t_yuan {
        opacity: 0;
    }

    .t_mianli a:hover .t_hover {
        opacity: 1;
    }

    .t_c2k1tr a:hover {
        color: #f15344;
    }

    .t_c2k1li a:hover .t_c2k1bg {
        opacity: 1;
    }

    .t_c2k1li a:hover .t_fshc2tit h4 {
        color: #fff;
    }

    .t_c2k1li a:hover .t_yiqicon p {
        color: #fff;
    }

    .t_d5k4xin:hover {
        background: #ee5549;
    }

        .t_d5k4xin:hover .t_d5k4tit {
            color: #fff;
        }

        .t_d5k4xin:hover .t_yiqiduan p {
            color: #fff;
        }

        .t_d5k4xin:hover .t_d5k4da {
            color: #fff;
        }

        .t_d5k4xin:hover .t_d5k4xiao {
            color: #fff;
        }

    .t_e1k1li a:hover {
        color: #f15648;
    }

        .t_e1k1li a:hover::before {
            opacity: 1;
            width: 100%;
        }

    .t_f3navzi:hover {
        color: #f15344
    }

    .t_f3k2xin:hover {
        box-shadow: 0px 11px 28px 0px rgba(165,165,165,.15);
    }

        .t_f3k2xin:hover .t_jiatith3 h3 {
            color: #ee2d1b;
        }

    .t_e1k3li .t_e1k3xin:hover .t_e1k3box {
        height: 286px;
    }

    .t_e1k3li .t_e1k3xin:hover .t_e1duan {
        opacity: 1;
    }

    .t_g3k1li:hover {
        color: #f15344;
    }

    .t_g3k2li a:hover .t_g3k2xin {
        background: #f15445;
    }

    .t_g3k2li a:hover .t_g3k2tit h5 {
        color: #fff;
    }

    .t_g3k2li a:hover .t_g3k2p p {
        color: #fff;
    }

    .t_g3k2li a:hover .t_yimorezi {
        color: #fff;
    }

    .t_g3k2li a:hover .t_baibtn {
        opacity: 1;
    }

    .t_g3k2li a:hover .t_chengbtn {
        opacity: 0;
    }

    .t_b3k2xin:hover .t_b3k2pic::before {
        background: rgba(241,86,72,.8);
    }

    .t_b3k2xin:hover .t_b3k2wen .t_yiqiduan p {
        opacity: 1;
    }

    .t_footerli a:hover {
        color: #f15344;
    }

    .t_syk5li a:hover .t_syk5pic img {
        transform: scale(1.05);
    }

    .t_syk5li a:hover .t_syk5xin .t_jiah4 h4 {
        color: #f15344;
    }

    .t_syk5li a:hover .t_syk5xin {
        box-shadow: 15px 9px 14px 2px rgb(110 117 129 / 18%);
    }

    .t_b4k1li:hover .t_b4k1pic img {
        transform: scale(1.05);
    }

    .t_b5k2li:hover .t_b5k2pic img {
        transform: scale(1.05);
    }

    .t_d1k1li a:hover .t_d1k1pic img {
        transform: scale(1.05);
    }

    .t_d3k3li .t_d3k3xin:hover .t_d3k3pic img {
        transform: scale(1.05);
    }

    .t_e1k2li a:hover .t_e1k2pic img {
        transform: scale(1.05);
    }

    .t_e1k2li a:hover .t_yiqiduan p {
        color: #f15344;
    }

    .t_f1ak4:hover .t_f1ak4pic img {
        transform: scale(1.02);
    }

    .t_f2k1li a:hover .t_f2k1pic img {
        transform: scale(1.05);
    }

    .t_f2k1li a:hover .t_f2wen .t_yiqitit p {
        color: #f15344;
    }

    .t_g2k2li:hover .t_g2k1rg img {
        transform: scale(1.05);
    }

    .t_e2zhuan a:hover .t_e2zhuzi {
        color: #f15344;
    }

    .t_e2zhuan a:hover .t_yuan {
        opacity: 0;
    }

    .t_e2zhuan a:hover .t_hover {
        opacity: 1;
    }

    .t_f3navtiao.on .t_f3navli:hover .t_f3navzi {
        color: #f15344;
    }

    .t_c2k1li a:hover .t_c2k1png {
        opacity: 0;
    }

    .t_pcnaverli:hover .t_yiqiernav::before, .t_pcnavsanli:hover .t_yiqisannav::before {
        width: 100%;
        opacity: 1;
    }

    .t_f3k2nr:hover .swiper-button-prev, .t_f3k2nr:hover .swiper-button-next {
        opacity: 1;
    }

    .t_f3k3box:hover .swiper-button-prev2, .t_f3k3box:hover .swiper-button-next2 {
        opacity: 1;
    }
}

.t_pchead {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
}

.t_pclogonr {
    width: 150px;
    line-height: 90px;
}

    .t_pclogonr img {
        display: inline-block;
    }

.t_pcheadnr {
    width: 100%;
    padding-left: 80px;
    padding-right: 80px;
}

.t_pclogonr .t_cailogo {
    display: none;
}

.t_pchead.on .t_pclogonr .t_cailogo {
    display: inline-block;
}

.t_pchead.on .t_pclogonr .t_bailogo {
    display: none;
}

.t_yiqinav {
    line-height: 90px;
}

.t_pchead.on .t_yiqinav {
    color: #333;
}

.t_pcnavli {
    padding: 0 45px;
}

.t_soupic {
    width: 19px;
    line-height: 90px;
    cursor: pointer;
}

    .t_soupic img {
        display: inline-block;
        width: 100%;
    }

    .t_soupic .t_huiicon, .t_soupic .t_hovericon {
        display: none;
    }

.t_pchead.on .t_baiicon {
    display: none;
}

.t_pchead.on .t_huiicon {
    display: inline-block;
}

.t_pcyu a {
    font-size: 18px;
    color: #fff;
    line-height: 90px;
    transition: all 0.36s;
}

.t_pchead.on .t_pcyu a {
    color: #333;
}

.t_yiqinav::before {
    content: '';
    width: 0;
    height: 3px;
    background: #f37268;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.36s;
}

.t_pcdao {
    padding-left: 15px;
}

.t_pcrgli {
    padding: 0 30px;
}

.t_pcrgli {
    position: relative;
}

.t_pcsou::before {
    content: '';
    width: 1px;
    height: 20px;
    background: #fff;
    opacity: 0.5;
    transition: all 0.36s;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.36s;
}

.t_pchead.on .t_pcsou::before {
    background: #333;
}

.t_pclanguage {
    padding-right: 0;
}

.t_pcnavli.yxnav_active1 .t_yiqinav {
    color: #f15344;
}

.t_pchead.on {
    background: #fff;
    box-shadow: 0px 3px 31px 0px rgba(0,0,0,.05);
}

.t_pchead {
    transition: all 0.36s;
}

.t_phbanner {
    display: none;
}

.t_sybanpic {
    width: 100%;
    position: relative;
}

    .t_sybanpic img {
        width: 100%;
    }

    .t_sybanpic video {
        position: absolute;
        top: 50%;
        left: 50%;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        object-fit: cover;
        transform: translate(-50%,-50%);
        z-index: 20;
    }

.t_pchead {
    top: 20px;
}

    .t_pchead.on {
        top: 0;
    }

.t_bancontent {
    width: 1540px;
    margin: 0 auto;
}

.t_sybanli {
    position: relative;
}

.t_sybanzi {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.t_banh1 {
    font-size: 50px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 94px;
}

.t_sybanpic::before {
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(to top right,rgba(0,0,0,.4),transparent);
    position: absolute;
    left: 0;
    top: 0;
}

.t_yimorezi {
    font-size: 14px;
    color: #fff;
    line-height: 46px;
    margin-right: 26px;
    transition: all 0.36s;
}

.t_yimoreicon {
    width: 24px;
    line-height: 46px;
}

    .t_yimoreicon img {
        width: 100%;
        transition: all 0.36s;
    }

.t_yiqimoreli {
    padding: 0 32px;
    position: relative;
    z-index: 10;
}

.t_yiqiliao {
    display: inline-block;
    position: relative;
}

    .t_yiqiliao::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #f15344;
        transition: all 0.36s;
    }

.t_syban {
    position: relative;
}

.t_shubiao {
    position: absolute;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 80px;
    animation: move 2s linear 0s infinite;
    cursor: pointer;
}

    .t_shubiao img {
        width: 100%;
    }

@keyframes move {
    0% {
        bottom: 80px;
    }

    50% {
        bottom: 40px;
    }

    100% {
        bottom: 80px;
    }
}

.t_sybanul .slick-dots li {
    background: #fff;
    opacity: 0.5;
    border-radius: 0;
    width: 30px;
    height: 2px;
    border: 0;
    margin: 13px 0;
}

    .t_sybanul .slick-dots li.slick-active {
        background: #fff;
        opacity: 1;
        width: 70px;
        transform: translateX(-40px);
    }

.t_sybanul .slick-dots {
    position: absolute;
    bottom: inherit;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
    right: 90px;
    width: 30px;
    top: 50%;
    transform: translateY(-50%);
}

.t_pcnaver {
    position: fixed;
    width: 100%;
    top: 90px;
    left: 0;
    background: #fff;
    border-top: 1px solid #ebebeb;
    display: none;
}

.t_yiqiernav {
    font-size: 20px;
    line-height: 90px;
    color: #333;
    transition: all 0.36s;
}

.t_pcnaverli {
    padding: 0 70px;
}

.t_pcnaverul {
    display: inline-block;
}

.t_pcnaver {
    text-align: center;
    box-shadow: 0px 3px 31px 0px rgb(0 0 0 / 5%);
}

.t_pcnaverli.yxnav_active2 .t_yiqiernav {
    color: #f15344;
}

.t_pcnavsan {
    position: fixed;
    width: 100%;
    top: 180px;
    left: 0;
    background: #fff;
    border-top: 1px solid #ebebeb;
    text-align: center;
    box-shadow: 0px 3px 31px 0px rgb(0 0 0 / 5%);
    display: none;
}

.t_pcnavsanul {
    margin: 0 -50px;
    display: inline-block;
}

.t_pcnavsanli {
    padding: 0 50px;
}

.t_yiqisannav {
    font-size: 18px;
    line-height: 84px;
    color: #333;
    transition: all 0.36s;
}

.t_pcnavsanli.yxnav_active3 .t_yiqisannav {
    color: #f15344;
}
/* 首页 */
.t_content1 {
    width: 82%;
    margin: 0 auto;
}

.t_syk1h1 h1 {
    font-size: 46px;
    color: #333;
    line-height: 1.5;
    text-align: center;
}

.t_bgimg {
    width: 77px;
}

    .t_bgimg img {
        width: 100%;
    }

.t_syk1jian {
    padding-top: 112px;
    padding-bottom: 100px;
}

.t_syk1h1 {
    margin-bottom: 32px;
}

.t_syk1 .t_yiqiduan {
    margin-bottom: 58px;
}

    .t_syk1 .t_yiqiduan p {
        text-align: center;
    }

.t_yiqimore a {
    display: inline-block;
    color: #fff;
    background: red;
    padding: 10px 18px;
    margin-top: 27px;
    border-radius: 8px;
}

.t_syk1 .t_yiqimore {
    text-align: center;
}

.t_yiqimoreli {
    border: 2px solid #f15344;
}

.t_yiqiliao::before {
    width: 0;
    opacity: 0;
}

.t_yiqimore1 .t_yiqiliao::before {
    width: 100%;
    opacity: 1;
    background: #f15344;
}

.t_yiqimore1 .t_yiqiliao::before {
    left: auto;
    right: 0;
}

.t_yibtn {
    width: 100%;
    display: inline-block;
    position: relative;
}

.t_chengbtn {
    position: absolute;
    top: 0;
    left: 0;
}

.t_yiqimore1 .t_chengbtn {
    opacity: 0;
}

.t_yiqimore1 .t_baibtn {
    opacity: 1;
}

.t_yiqimore2 .t_yimorezi {
    color: #f15344;
}

.t_yiqimore2 .t_chengbtn {
    opacity: 1;
}

.t_yiqimore2 .t_baibtn {
    opacity: 0;
}

.t_syk1 .t_content1 {
    position: relative;
}

.t_bgimg {
    position: absolute;
    top: 44px;
}

.t_bgimgfl {
    left: 48px;
}

.t_bgimgfr {
    right: 48px;
}

.g_cpt2 {
    position: relative;
}

.g_cpt2toptu.act {
    display: block;
}

.g_cpt2toptu {
    display: none;
}

    .g_cpt2toptu img {
        width: 100%;
    }

.g_cpt2bot {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.g_cpt2botnr {
    z-index: 1;
    overflow: hidden;
}

.g_cpt2botnr {
    width: 25%;
    float: left;
    position: relative;
    height: 100%;
    transition: all .36s ease;
    border-right: 1px solid rgba(255, 255, 255, .2);
}

    .g_cpt2botnr a {
        display: block;
        padding: 80px 90px;
        position: absolute;
        z-index: 10;
        height: 100%;
    }

    .g_cpt2botnr::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 2px solid #e33228;
        transition: all .36s ease;
        opacity: 0;
    }

.g_cpt2botbox {
    transition: all .36s ease;
}

.g_cpt2boticon {
    width: 39px;
    margin-bottom: 22px;
    transition: all .36s ease;
    opacity: 1;
}

    .g_cpt2boticon img {
        width: 100%;
    }

.g_cpt2 .t_jiah3 h3 {
    margin-bottom: 30px;
}

.g_cpt2botnr .t_yiqiduan p {
    opacity: 0;
    transition: all 0.36s;
}

.g_cpt2bottu {
    margin-top: 28px;
    transition: all .36s ease;
    opacity: 0;
}

    .g_cpt2bottu img {
        width: 100%;
    }

.g_shu {
    position: absolute;
    bottom: 40px;
    right: 42px;
    color: #fff;
}

.g_cpt2botnr::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .1);
    transition: all .36s ease;
    opacity: 0;
}

.g_cpt2botnr.act::before {
    opacity: 1;
}

.g_cpt2botnr.act .g_cpt2botbox {
    transform: translateY(0);
}

.g_cpt2botnr.act .g_cpt2boticon {
    opacity: 1;
    margin-bottom: 34px;
}

.g_cpt2botnr.act .t_yiqiduan p {
    opacity: 1;
}

.g_cpt2botnr.act .g_cpt2bottu {
    opacity: 1;
}

.g_cpt2botbox {
    transform: translateY(46px);
}

.t_jiah3 h3 {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.t_yiqiduan p {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.g_shu {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.g_cpt2botbox {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.t_content2 {
    width: 1360px;
    margin: 0 auto;
}

.t_syk4 {
    padding-bottom: 182px;
    padding-top: 98px;
}

    .t_syk4 .t_yiqih2 h2 {
        text-align: center;
    }

    .t_syk4 .t_yiqih2 {
        margin-bottom: 53px;
    }

.t_syk4li:nth-of-type(2n-1) {
    position: relative;
    top: 62px;
}

.t_syk4li {
    overflow: hidden;
}

.t_syk4li {
    width: 50%;
    position: relative;
}

.t_syk4pic {
    width: 100%;
    position: relative;
}

    .t_syk4pic img {
        width: 100%;
    }

.t_meng {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}

.t_syk4wen {
    position: absolute;
    bottom: -180px;
    left: 0;
    width: 100%;
    z-index: 3;
    padding-left: 8.875739%;
    transition: all 0.36s;
}

    .t_syk4wen .t_yiqih3 {
        margin-bottom: 61px;
        transition: all 0.36s;
    }

        .t_syk4wen .t_yiqih3 h3 {
            font-size: 26px;
            font-weight: bold;
            color: #fff;
            line-height: 1.5;
            position: relative;
            padding-bottom: 15px;
        }

            .t_syk4wen .t_yiqih3 h3::before {
                content: '';
                height: 2px;
                width: 7.941653%;
                background: #fff;
                position: absolute;
                bottom: 0;
                left: 0;
                transition: all 0.36s;
            }

.t_syk4xia {
    margin-bottom: 50px;
}

    .t_syk4xia .t_yiqicon {
        opacity: 0;
    }

    .t_syk4xia .t_yiqicon {
        /* margin-bottom: 32px; */
        margin-bottom: 12px;
    }

        .t_syk4xia .t_yiqicon p {
            line-height: 2;
            width: 63.371151%;
            height: 96px;
            overflow: hidden;
        }

.t_syjian {
    width: 14px;
}

    .t_syjian img {
        width: 100%;
    }

.t_syk4 {
    background: #fafafa;
}

.t_syk3 {
    background: #fff;
    overflow: hidden;
    position: relative;
}

.t_syk3video {
    width: 100%;
    height: 720px;
    position: relative;
}

    .t_syk3video video {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        width: 100%;
        min-width: 100%;
        min-height: 100%;
    }

.t_syk3bg {
    width: 100%;
    position: absolute;
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    transition: all 1.56s;
    z-index: 6;
}

    .t_syk3bg img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        width: 100%;
        min-width: 100%;
        min-height: 100%;
    }

.t_syk3nr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}

.t_syk3shu {
    font-size: 30px;
    font-weight: bold;
    color: #f15344;
    transition: all 0.36s;
}

.t_syk3li {
    width: 33.333333%;
    float: left;
}

.t_syk3le {
    width: 52%;
}

.t_syk3xshu {
    font-size: 18px;
    color: #666;
    line-height: 1.5;
    transition: all 0.36s;
}

.t_syk3nr {
    padding-top: 100px;
}

    .t_syk3nr .t_yiqih2 {
        margin-bottom: 47px;
    }

    .t_syk3nr .t_yiqiduan {
        margin-bottom: 39px;
    }

.t_syk3shu {
    margin-bottom: 13px;
}

.t_syk3ul {
    margin-bottom: 78px;
}

.t_syk3 .t_yiqih2 h2 {
    transition: all 0.36s;
}

.t_syk3 .t_yiqiduan p {
    transition: all 0.36s;
}

.t_syk3video::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.03);
    z-index: 2;
}

.t_syk5 {
    background: #fafafa;
}

.t_syk5limore {
    font-size: 14px;
    line-height: 1.5;
    color: #ee2d1b;
    margin-bottom: 40px;
}

.t_syk5pic {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .t_syk5pic img {
        width: 100%;
        height: 100%;
        transition: all 0.36s;
    }

.t_syk5more .t_yimorezi {
    color: #f15344;
}

.t_syk5li {
    width: 33.333333%;
    padding: 0 14px;
}

.t_syk5ul {
    margin: 0 -14px;
}

.t_syk5xin {
    border: 1px solid #ddd;
    padding: 60px 36px 42px;
    transition: all 0.36s;
}

.t_tou {
    position: relative;
    top: 0;
    left: 0;
}

.t_shi {
    position: absolute;
    top: 0;
    left: 0;
}

.t_syk5xin .t_jiah4 h4 {
    height: 76px;
    overflow: hidden;
    transition: all 0.36s;
}

.t_syk5zi {
    font-size: 16px;
    color: #999;
    line-height: 1.5;
    display: inline-block;
}

.t_syk5icon {
    width: 15px;
    margin-right: 10px;
    line-height: 24px;
}

    .t_syk5icon img {
        width: 100%;
        display: inline-block;
    }

.t_syk5topli {
    vertical-align: middle;
}

.t_syk5topli {
    margin-right: 24px;
}

    .t_syk5topli:last-of-type {
        margin-right: 0;
    }

.t_syk5top {
    margin-bottom: 40px;
}

.t_syk5more {
    position: relative;
    top: 11.5px;
}

.t_syk5topsy {
    margin-bottom: 17px;
}

.t_syk5li .t_jiah4 {
    margin-bottom: 35px;
}
/* footer */
.t_footer {
    border-top: 4px solid #f15344;
}

.t_content3 {
    width: 1440px;
    margin: 0 auto;
}

.t_footerlione a {
    color: #333;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
}

.t_footerli a {
    color: #999;
    font-size: 18px;
    line-height: 1.5;
    transition: all 0.36s;
}

.t_footerle {
    width: 940px;
}

.t_footerul {
    width: 25%;
    padding-right: 20px;
}

.t_footop {
    padding-top: 92px;
    padding-bottom: 70px;
}

.t_footerlione {
    margin-bottom: 29px;
}

.t_footerle {
    padding-top: 6px;
}

.t_footerli {
    margin-bottom: 14px;
}

.t_footerphone a {
    font-size: 36px;
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    text-align: right;
}

.t_footermail a {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 1.75;
    text-align: right;
    display: inline-block;
}

.t_footermail {
    text-align: right;
}

.t_footop {
    border-bottom: 1px solid #ebebeb;
}

.t_footxiale img {
    width: 160px;
}

.t_footicon {
    width: 23px;
    height: 23px;
}

    .t_footicon img {
        width: 100%;
    }

.t_footxli {
    padding: 0 10px;
}

.t_footxul {
    margin: 0 -10px;
    display: inline-block;
}

.t_footxrgbot p {
    color: #666;
    font-size: 14px;
    line-height: 1.5;
}

    .t_footxrgbot p a {
        color: #666;
        font-size: 14px;
        line-height: 1.5;
    }

.t_footxrgup {
    text-align: right;
    margin-bottom: 12px;
}

.span3 {
    margin-left: 16px;
}

.t_footxia {
    padding-top: 37px;
    padding-bottom: 44px;
}

.t_footxiarg {
    padding-top: 11px;
}
/* b1 */
.t_neiwen {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

    .t_neiwen .t_yiqineih1 h1 {
        text-align: center;
    }

.t_neipic {
    position: relative;
    width: 100%;
}

    .t_neipic::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0,0,0,.1);
        z-index: 2;
    }

.t_neiban {
    position: relative;
}

.t_b1k1duan p {
    line-height: 2;
}

.t_b1k1 .t_neih2 {
    margin-bottom: 24px;
}

.t_yiqiduan.t_b1k1duan {
    margin-bottom: 68px;
}

.t_b1k1 .g_cpt2botnr a {
    padding: 70px 20px 40px 40px;
}

.t_b1k1 .g_cpt2botnr::before {
    display: none;
}

.t_b1k1 .g_cpt2botbox {
    transform: translateY(0);
}

.g_cpt2botbox .t_yiqih3 h3 {
    color: #fff;
    font-weight: bold;
}

.t_b1k1 .g_cpt2botnr.act .g_cpt2boticon {
    margin-bottom: 22px;
}

.g_cpt2botnr .t_yiqih3 {
    margin-bottom: 24px;
}

.g_cpt2botbox .t_yiqicon {
    opacity: 0;
    transition: all 0.36s;
}

    .g_cpt2botbox .t_yiqicon p {
        line-height: 2;
    }

.g_cpt2botnr.act .t_yiqicon {
    opacity: 1;
}
/* b2 */
.t_b2k1 {
    background: #f9f9f9;
}

    .t_b2k1 .t_yiqiduan p {
        line-height: 2;
    }

    .t_b2k1 .t_neih2 h2 {
        text-align: center;
    }

.t_b2jian1 {
    padding-top: 116px;
    padding-bottom: 152px;
}

.t_b2jian2d {
    margin-bottom: 58px;
}

.t_b2k2 .t_neih2 h2 {
    text-align: center;
}

.t_b2jiantop {
    padding-top: 98px;
}

.t_b2jian2d_1 {
    margin-bottom: 72px;
}

.t_b2k1ul {
    margin: 0 -1px;
}

.t_b2k1li {
    width: 16.666667%;
    padding: 0 1px;
}

.t_b2k1xin {
    position: relative;
}

.t_b2k1pic {
    position: relative;
}

    .t_b2k1pic img {
        width: 100%;
        height: 100%;
    }

.t_yuanpic {
    position: relative;
    top: 0;
    left: 0;
}

.t_mengpic {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.t_b2k1wen {
    padding: 0 60px;
    top: 110px;
    transition: all 0.36s;
}

.t_b2k1li .t_fshb2tit {
    margin-bottom: 50px;
}

.t_b2k1li .t_fshb2tit {
    position: relative;
    height: 45px;
    overflow: hidden;
}

    .t_b2k1li .t_fshb2tit h3 {
        text-align: left;
        transition: all 0.36s;
    }

.t_fshb2tit h3 {
    font-size: 30px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
}

.t_b2k1zhong {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 10;
    transition: all 0.36s;
    opacity: 0;
    transition-delay: 0.06s;
}

.t_b2k1li .t_fshb2tit {
    margin-bottom: 50px;
}

.t_b2k1li .t_fshb2tit {
    position: relative;
    height: 45px;
    overflow: hidden;
}

.t_b2k1li.on .t_mengpic {
    opacity: 0.6;
}

.t_b2k1wen {
    padding: 0 60px;
    top: 110px;
    transition: all 0.36s;
}

.t_b2k1wen {
    position: absolute;
    left: 0;
    width: 100%;
    transition: all 0.36s;
    top: 110px;
}

.t_b2k1zhong .t_fshb2tit h3 {
    text-align: center;
}

.t_b2k1li .t_fshb2tit h3 {
    text-align: left;
    transition: all 0.36s;
}

.t_b2circle {
    transition: all 0.36s;
}

.t_b2circle {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #f15344;
    position: relative;
    margin: 0 auto;
}

    .t_b2circle img {
        width: 14px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

.t_b2k1li .t_b2k1zhong .t_fshb2tit h3 {
    text-align: center;
}

.t_b2k3 {
    background: #f9f9f9;
}

    .t_b2k3 .t_neih2 h2 {
        text-align: center;
    }

.t_b2jian2 {
    padding-top: 97px;
    padding-bottom: 110px;
}

.t_b2k3li {
    width: 50%;
}

.t_b2k3pic {
    width: 100%;
    transition: all 0.36s;
    opacity: 0;
}

    .t_b2k3pic img {
        width: 100%;
    }

.t_b2jian3d {
    margin-bottom: 49px;
}

.t_b2k3li {
    background: #fff;
}

    .t_b2k3li a {
        display: block;
        position: relative;
    }

.t_b2k3con {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

    .t_b2k3con .t_yiqih3 h3 {
        font-weight: bold;
        transition: all 0.36s;
    }

.t_b2k3icon {
    width: 50px;
    height: 50px;
    position: relative;
    margin-bottom: 27px;
}

    .t_b2k3icon img {
        width: 100%;
        transition: all 0.36s;
    }

.t_yuan {
    position: relative;
    top: 0;
    left: 0;
}

.t_hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.t_b2k3more .t_yimorezi {
    color: #f15344;
}

.t_b2k3li .t_yiqiduan p {
    transition: all 0.36s;
}

.t_b2k3con {
    padding: 54px 80px;
}

.t_b2k3li .t_yiqih3 {
    margin-bottom: 29px;
}

.t_b2k3li .t_yiqiduan p {
    height: 62px;
    overflow: hidden;
}

.t_b2k3box .t_yiqiduan {
    margin-bottom: 12px;
}

.t_b2k3more {
    position: relative;
    top: 0;
    transition: all 0.36s ease;
}

.t_b2k3li {
    position: relative;
}

    .t_b2k3li::before {
        content: '';
        width: 1px;
        height: 100%;
        position: absolute;
        background: #e2e2e2;
        right: 0;
        top: 0;
    }

    .t_b2k3li:nth-of-type(2n)::before {
        display: none;
    }

.t_yqmian {
    position: absolute;
    bottom: 24px;
    width: 100%;
    z-index: 30;
}

.t_mianxin {
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    opacity: 0.5;
    transition: all 0.36s;
    padding: 0 13px;
}

.t_mianpic {
    width: 14px;
    height: 14px;
    top: 0.5px;
}

    .t_mianpic img {
        width: 100%;
        transition: all 0.36s;
    }

.t_mianli {
    position: relative;
}

    .t_mianli::before {
        content: '>';
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: -6px;
        font-size: 14px;
        line-height: 1.5;
        color: #fff;
        opacity: 0.5;
    }

    .t_mianli:last-of-type::before {
        opacity: 0;
    }

.t_mianpic {
    position: relative;
}

    .t_mianpic .t_yuan {
        top: -1px;
    }
/* b4 */
.t_b4k1 {
    background: #fff;
}

    .t_b4k1 .t_neih2 h2 {
        text-align: center;
    }

.t_b4k1jian {
    padding-top: 89px;
    padding-bottom: 103px;
}

.t_b4jian2d {
    margin-bottom: 30px;
}

.t_b4k1li {
    width: 50%;
    position: relative;
}

.t_b4k1pic {
    width: 100%;
    overflow: hidden;
}

    .t_b4k1pic img {
        width: 100%;
        transition: all 0.36s;
    }

.t_b4k1li .t_jiah3 {
    position: absolute;
    padding: 51px 80px;
    z-index: 10;
    top: 0;
    left: 0;
}

    .t_b4k1li .t_jiah3 h3 {
        font-weight: normal;
    }

.t_b4k1 .t_yiqiduan {
    margin-bottom: 47px;
}

.t_b4k2 {
    background: #f9f9f9;
}

    .t_b4k2 .t_neih2 h2 {
        text-align: center;
    }

.t_b4k2jian {
    padding-top: 115px;
    padding-bottom: 129px;
}

.t_b4k2qi1le {
    width: 57%;
}

.t_b4k2pic {
    position: relative;
    width: 100%;
}

    .t_b4k2pic img {
        width: 100%;
    }

.t_b4k2jian2d {
    margin-bottom: 72px;
}

.t_b4k2qi1rg {
    width: 43%;
    padding-left: 104px;
    padding-top: 85px;
}

.t_b4k2zi {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    line-height: 1.5;
    margin-bottom: 58px;
}

.t_b4k2li {
    width: 50%;
}

.t_b4k2ul {
    margin: 0 -20px;
}

.t_b4k2li {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 34px;
}

    .t_b4k2li .t_jiah3 h3 {
        color: #f15344;
        font-weight: bold;
        height: 45px;
        overflow: hidden;
    }

    .t_b4k2li .t_yiqiduan p {
        height: 31px;
        overflow: hidden;
    }

    .t_b4k2li .t_jiah3 {
        margin-bottom: 11px;
    }

.t_b4k2qi2rg {
    width: 47%;
}

.t_b4k2qi1 {
    margin-bottom: 76px;
}

.t_b4k2qi2le .t_yiqiduan p {
    color: #333;
}

.t_b4k2qi2le .t_b4k2zi {
    margin-bottom: 26px;
}

.t_b4k2qi2le {
    padding-top: 101px;
}

.t_b4k2icon {
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-bottom: 10px;
}

    .t_b4k2icon img {
        width: 100%;
    }

.t_b4k2qi2li {
    display: inline-block;
    text-align: center;
}

.t_b4k2qi2le .t_yiqiduan {
    margin-bottom: 72px;
}

.t_b4k2qi2le .t_b4k2qi2li .t_yiqiduan {
    margin-bottom: 0px;
}

.t_b4k2qi2li {
    padding: 0 35px;
    position: relative;
}

.t_b4k2qi2ul {
    margin: 0 -35px;
}

.t_b4k2qi2li::before {
    content: '+';
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    color: #f15648;
    line-height: 1.5;
    right: 0;
    top: calc(50% - 21px);
    transform: translateY(-50%);
}

.t_b4k2qi2li:nth-of-type(3)::before {
    content: '=';
}

.t_b4k2qi2li:nth-of-type(4)::before {
    display: none;
}

.t_b4k3 {
    background: #fff;
}

    .t_b4k3 .t_neih2 h2 {
        text-align: center;
    }

    .t_b4k3 .t_yiqiduan p {
        text-align: center;
        line-height: 2;
    }

.t_b4k3le {
    width: 560px;
}

.t_b4k3li {
    width: 50%;
    margin-bottom: 16px;
    padding: 60px 10px;
}

    .t_b4k3li .t_jiah4 h4 {
        font-weight: bold;
        text-align: center;
    }

    .t_b4k3li:nth-of-type(2n-1) .t_jiah4 h4 {
        color: #f15344;
    }

    .t_b4k3li:nth-of-type(2n-1) {
        background: rgba(241,83,68,.15);
    }

    .t_b4k3li:nth-of-type(2n) .t_jiah4 h4 {
        color: #fff;
    }

    .t_b4k3li:nth-of-type(2n) {
        background: rgba(241,83,68,1);
    }

    .t_b4k3li:nth-of-type(4) .t_jiah4 h4 {
        color: #f15344;
    }

    .t_b4k3li:nth-of-type(4) {
        background: rgba(241,83,68,.15);
    }

    .t_b4k3li:nth-of-type(3) .t_jiah4 h4 {
        color: #fff;
    }

    .t_b4k3li:nth-of-type(3) {
        background: rgba(241,83,68,1);
    }

.t_b4k3rg {
    width: 626px;
}

.t_b4k3rgli {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.t_b4k3rgul {
    margin: 0 -10px;
}

.t_b4k3rgxin {
    background: #f9f9f9;
    padding: 31px 42px 25px;
}

.t_b4k3shu {
    font-weight: bold;
    color: #f15648;
    font-size: 46px;
    line-height: 1.2;
    margin-right: 12px;
}

.t_b4k3xiang {
    font-size: 16px;
    line-height: 2;
    color: #333;
}

.t_b4k3zhi {
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
    color: #333;
}

.t_b4k3hang {
    margin-bottom: 4px;
}

.t_b4k3jian {
    padding-top: 104px;
    padding-bottom: 132px;
}

.t_b4k3 .t_neih2 {
    margin-bottom: 13px;
}

.t_b4k3 .t_yiqiduan {
    margin-bottom: 29px;
}

.t_b4k3 .t_b4k2zi {
    margin-bottom: 24px;
}

.t_b4k4 {
    background: #f9f9f9;
}

.t_content4 {
    width: 1260px;
    margin: 0 auto;
}

.t_b4k4 .t_neih2 h2 {
    text-align: center;
}

.t_b4k4 .t_yiqiduan p {
    text-align: center;
}

.t_b4k4li {
    width: 25%;
    padding: 0 37px;
    margin-bottom: 64px;
}

.t_b4k4ul {
    margin: 0 -37px;
}

.t_b4k4pic {
    position: relative;
    width: 100%;
}

    .t_b4k4pic img {
        width: 100%;
        height: 100%;
    }

.t_b4k4xin {
    position: relative;
}

.t_b4k4wen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
}

.t_b4k4icon {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    margin-bottom: 36px;
}

    .t_b4k4icon img {
        width: 100%;
    }

.t_b4k4wen .t_jiah4::before {
    content: '';
    width: 26px;
    height: 1px;
    background: #fff;
    position: absolute;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    top: -16px;
}

.t_b4k4wen .t_jiah4 {
    position: relative;
}

    .t_b4k4wen .t_jiah4 h4 {
        color: #fff;
        font-weight: bold;
        text-align: center;
    }

.t_b4k4jian {
    padding-top: 102px;
    padding-bottom: 70px;
}

.t_b4k4 .t_neih2 {
    margin-bottom: 17px;
}

.t_b4k4 .t_yiqiduan {
    margin-bottom: 69px;
}

.t_b4k5 {
    background: #fff;
}

    .t_b4k5 .t_neih2 h2 {
        text-align: center;
    }

.t_b4k5pic {
    width: 100%;
}

    .t_b4k5pic img {
        width: 100%;
    }

.t_b4k5jian {
    padding-top: 82px;
}

.t_b4k5 .t_neih2 {
    margin-bottom: -7px;
}

.t_b4k6 {
    background: #f9f9f9;
}

    .t_b4k6 .t_neih2 h2 {
        text-align: center;
    }

    .t_b4k6 .t_yiqiduan p {
        text-align: center;
    }

    .t_b4k6 .t_yiqiduan.t_b4k6duan p {
        color: #333;
        text-align: left;
        padding-left: 40px;
        padding-right: 40px;
    }

.t_b4k6pic {
    width: 100%;
}

    .t_b4k6pic img {
        width: 100%;
    }

.t_b4k6jian {
    padding-top: 100px;
    padding-bottom: 15px;
}

.t_b4k6 .t_neih2 {
    margin-bottom: 15px;
}

.t_b4k6p {
    margin-bottom: 28px;
}
/* b5 */
.t_b5k2li {
    width: 33.333333%;
    position: relative;
}

.t_b5k2pic {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .t_b5k2pic img {
        width: 100%;
        height: 100%;
        transition: all 0.36s;
    }

.t_b5k2wen {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 114px 114px;
}

    .t_b5k2wen .t_jiah2 h2 {
        font-weight: bold;
    }

    .t_b5k2wen .t_yiqicon p {
        line-height: 2;
        color: #fff;
    }

.t_b5k2you {
    color: #ececec;
    opacity: .2;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.5;
    position: absolute;
    right: 50px;
    bottom: 56px;
}

.t_b5k2li .t_jiah2 {
    margin-bottom: 16px;
    /* height: 60px;
    overflow: hidden; */
}
/* .t_b5k2wen .t_yiqicon p{
    height: 416px;
    overflow: hidden;
} */
.t_b5jian1 {
    padding-top: 97px;
    padding-bottom: 110px;
}

.t_b5k1 .t_b2jian2d {
    margin-bottom: 48px;
}

.t_b5k3le {
    width: 58.529412%;
}

.t_b5k3rg {
    width: 34.485294%;
}

.t_b5k3pic {
    width: 100%;
}

    .t_b5k3pic img {
        width: 100%;
    }

.t_b5k3jian {
    padding-top: 104px;
    padding-bottom: 94px;
}

.t_b5k3 .t_neih2 {
    margin-bottom: 40px;
}
/* c2 */
.t_c2k1tr {
    padding: 0 41px;
}

.t_c2k1ol {
    margin: 0 -41px;
}

.t_c2k1tr a {
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    transition: all 0.36s;
    position: relative;
}

    .t_c2k1tr a::before {
        content: '';
        height: 17px;
        width: 1px;
        background: #c5c5c5;
        position: absolute;
        right: -41px;
        top: 50%;
        transform: translateY(-50%);
    }

.t_c2k1tr.on a {
    color: #f15344;
}

.t_c2k1tr:last-of-type a::before {
    display: none;
}

.t_c2k1 {
    padding-top: 76px;
}

.t_c2k2 {
    padding-top: 56px;
}

.t_c2k2nr {
    margin: 0 -20px;
}

.t_c2k1li {
    width: 50%;
    padding: 0 20px;
}

.t_c2k1xin {
    position: relative;
}

.t_c2k1pic {
    background: rgba(246,246,246,.8);
    width: 100%;
}

    .t_c2k1pic img {
        width: 100%;
    }

.t_c2k1bg {
    opacity: 0;
    transition: all 0.36s;
}

.t_c2k1wen {
    padding: 56px 60px;
}

.t_c2k1wen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.t_c2k1le {
    width: calc(100% - 148px);
    padding-right: 70px;
}

.t_fshc2tit {
    margin-bottom: 17px;
}

    .t_fshc2tit h4 {
        font-size: 24px;
        line-height: 1.5;
        color: #333;
        transition: all 0.36s;
    }

.t_c2k1li .t_yiqicon p {
    color: #666;
    transition: all 0.36s;
}

.t_fshduan p {
    font-size: 16px;
    line-height: 2;
    color: #fff;
}

.t_c2k1rg {
    width: 148px;
    height: 100%;
    position: relative;
}

.t_c2k1png {
    width: 134px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

    .t_c2k1png img {
        width: 100%;
    }

.t_c2k1png {
    width: 100%;
}

.t_c2k1rg {
    width: 208px;
}

.t_c2k1le {
    width: calc(100% - 208px);
    padding-right: 10px;
}

.t_c2k1li {
    margin-bottom: 36px;
}

.t_c2k2 {
    padding-bottom: 52px;
}

.t_c2k1pic img {
    width: 100%;
    height: 100%;
}
/* d1 */
.t_d1k1nr .t_yiqiduan p {
    color: #666;
}

.t_d1k1pic {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.t_d1k1li {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.t_d1k1ul {
    margin: 0 -15px;
}

.t_d1k1pic img {
    width: 100%;
    height: 100%;
    transition: all 0.36s;
}

.t_d1k1xin {
    position: relative;
}

.t_d1k1icon {
    width: 34px;
    height: 34px;
    margin: 0 auto;
    margin-bottom: 10px;
}

    .t_d1k1icon img {
        width: 100%;
    }

.t_d1k1wen .t_yiqih3 h3 {
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.t_d1k1wen {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.t_d1k1nr .t_neih2 {
    margin-bottom: 16px;
}

.t_d1k1nr .t_yiqiduan {
    margin-bottom: 37px;
}

.t_d1k1jian {
    padding-top: 86px;
    padding-bottom: 95px;
}
/* d2 */
.t_content5 {
    width: 86%;
}

.t_d2k1li {
    position: relative;
}

.t_d2k1le {
    width: 55%;
}

.t_d2k1pic {
    width: 100%;
}

    .t_d2k1pic img {
        width: 100%;
    }

.t_d2k1rg {
    width: 45%;
    background: #fff;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    box-shadow: 0px 1px 34.58px 3.42px rgba(0,0,0,.03);
    padding: 134px 100px 50px;
}

.t_d2k1icon {
    width: 36px;
    margin-bottom: 30px;
}

    .t_d2k1icon img {
        width: 100%;
    }

.t_d2k1rg .t_fshd2tit h3 {
    color: #f15648;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.5;
}

.t_fshduanp p {
    font-size: 18px;
    line-height: 2;
    color: #666;
}

.t_d2k1rg .t_fshd2tit {
    margin-bottom: 37px;
}

.t_d2xu {
    font-size: 120px;
    font-weight: bold;
    color: #666;
    position: absolute;
    top: 38px;
    right: 50px;
    opacity: 0.1;
}

.t_d2k1li {
    background: #fff;
}

.t_content5.swiper-wrapper {
    width: 86%;
}

.t_d2k1 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border: 1px solid #b5b5b5;
    opacity: 1;
    background: transparent;
}

.t_d2k1 .swiper-pagination-bullet-active {
    border: 1px solid #f15445;
    background: #f15445;
}

.t_d2k1nr {
    height: calc(calc(calc(579 / 1920) * 100vw) + 237px);
}

.t_d2k1 {
    background: #f9f9f9;
}

.swiper-slide {
    padding-top: 125px;
    padding-bottom: 112px;
}

.t_d2k1 .swiper-container-vertical > .swiper-pagination-bullets {
    right: 7%;
}

    .t_d2k1 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 20px 0;
    }
/* d3 */
.t_d3k1shu {
    font-size: 50px;
    font-weight: bold;
    color: #ea5b4e;
    line-height: 1.2;
}

.t_d3k1dan {
    font-size: 16px;
    line-height: 1.5;
    color: #ea5b4e;
    font-weight: bold;
}

.t_d3k1li .t_yiqicon p {
    color: #666;
    line-height: 1.5;
}

.t_d3k1 .t_neih2 h2, .t_d3k1 .t_yiqiduan p {
    text-align: center;
}

.t_d3k1 .t_d3k1le .t_neih2 h2 {
    text-align: left;
}

.t_d3k1nr {
    padding-right: 80px;
    padding-left: 80px;
}

.t_d3k1le {
    width: 50%;
    padding-top: 29px;
}

.t_d3k1li {
    width: 33.333333%;
    margin-bottom: 41px;
    padding: 0 20px;
}

.t_d3k1ul {
    margin: 0 -20px;
}

.t_d3k1rg {
    width: 50%;
    position: relative;
}

.t_d3k1quan {
    width: 540px;
    border-radius: 50%;
    overflow: hidden;
}

    .t_d3k1quan img {
        width: 100%;
    }

.t_d3k1quwai {
    display: inline-block;
    border-radius: 50%;
    box-shadow: 0 37px 53px 0 rgba(0, 0, 0, .17);
}

.t_d3k1yin {
    width: 145px;
    position: absolute;
    right: 0;
    top: 0;
}

    .t_d3k1yin img {
        width: 100%;
    }

.t_d3k1zi {
    font-size: 40px;
    color: #d5dae0;
    line-height: 1.5;
    transform: rotate(90deg);
    transform-origin: right top;
    position: absolute;
    right: -10px;
    top: 403px;
    white-space: nowrap;
}

.t_d3k1jian1 {
    padding-top: 87px;
    padding-bottom: 214px;
}

.t_d3k1 .t_neih2 {
    margin-bottom: 16px;
}

.t_d3k1 .t_yiqiduan {
    margin-bottom: 86px;
}

.t_d3k1 .t_d3k1le .t_neih2 {
    margin-bottom: 55px;
}

.t_d3k1hang {
    margin-bottom: 12px;
    height: 60px;
    overflow: hidden;
}

.t_d3k1li .t_yiqicon {
    height: 24px;
    overflow: hidden;
}

.t_d3k1bgle {
    width: 40.104167%;
    position: absolute;
    bottom: -88px;
    left: 0;
}

    .t_d3k1bgle img, .t_d3k1bgrg img {
        width: 100%;
    }

.t_d3k1bgrg {
    width: 40.3125%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.t_d3k1 {
    position: relative;
}

.t_d3k2rg {
    width: 67.135417%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.d3k2pic {
    width: 100%;
}

    .d3k2pic img {
        width: 100%;
    }

.t_d3k2le {
    width: 50%;
    background: #ea5b4e;
    padding: 145px 110px 156px 230px;
    position: relative;
    z-index: 10;
}

.t_d3k2li .t_neih2 h2 {
    color: #fff;
    font-weight: bold;
}

.t_d3k2li .t_yiqiduan p {
    color: #fff;
    min-height: 189px;
}

.t_d3k2 {
    position: relative;
}

    .t_d3k2 .t_neih2 {
        margin-bottom: 30px;
    }
/* d3_2 */
.t_d3k3xin {
    position: relative;
}

.t_d3k3pic {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .t_d3k3pic img {
        width: 100%;
        height: 100%;
        transition: all 0.36s;
    }

.t_d3k3ul {
    margin: 0 -8px;
}

.t_d3k3li {
    width: 50%;
    padding: 0 8px;
}

.t_d3k3wen {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 50px 78px;
}

.t_d3k3xiao {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

.t_d3k3wen .t_neih2 h2 {
    font-weight: bold;
    color: #fff;
    height: 108px;
    overflow: hidden;
}

.t_d3k3wen .t_neih2 {
    position: absolute;
    bottom: 58px;
    left: 0;
    width: 100%;
    padding: 0 78px;
}

.t_d3k3 .t_neih2 {
    margin-bottom: 56px;
}

.t_d3k3jian {
    padding-top: 102px;
}

.t_d3k3 {
    background: #f9f9f9;
}

.t_d3k4 {
    background: #f9f9f9;
}

    .t_d3k4 .t_neih2 h2 {
        text-align: center;
    }

    .t_d3k4 .t_yiqiduan p {
        text-align: center;
    }

.t_d3k4nr {
    padding: 0 30px;
}

.t_d3k4jian {
    padding-top: 86px;
    padding-bottom: 104px;
}

.t_d3k4 .t_neih2 {
    margin-bottom: 28px;
}

.t_d3k5 {
    background: #fff;
}

.t_d3k5 {
    padding-top: 199px;
    padding-bottom: 216px;
}

.t_d3k5nr .swiper-slide {
    padding-top: 0px;
    padding-bottom: 0px;
}

.t_content2.swiper-wrapper {
    width: 1360px;
    margin: 0 auto;
}

.t_d3k5le {
    width: 50%;
}

.t_d3k5rg {
    width: 50%;
    padding: 148px 80px;
}

.t_d3k5pic {
    width: 100%;
}

    .t_d3k5pic img {
        width: 100%;
    }

.t_d3k5rg .t_neih2 {
    margin-bottom: 38px;
}

.t_d3k5 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 20px 0;
}

.t_d3k5nr .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border: 1px solid #b5b5b5;
    opacity: 1;
    background: transparent;
}

.t_d3k5nr .swiper-pagination-bullet-active {
    border: 1px solid #f15445;
    background: #f15445;
}

.t_d3k5nr .swiper-container-vertical > .swiper-pagination-bullets {
    right: 0;
}

.t_d3k5nr {
    height: 525px;
}

.t_d3k6 {
    background: #f9f9f9;
}

.t_d3k6li {
    width: 33.333333%;
}

.t_d3k6rg {
    width: 480px;
    padding: 0 38px;
}

.t_d3k6pic {
    width: 100%;
}

    .t_d3k6pic img {
        width: 100%;
    }

.t_d3k6le {
    width: calc(100% - 480px);
    padding-right: 130px;
    padding-top: 20px;
}

.t_d3k6li {
    font-weight: bold;
    color: #f15344;
    font-size: 30px;
    line-height: 1.5;
}

.t_d3k6le .t_neih2 {
    margin-bottom: 30px;
}

.t_d3k6le .t_yiqiduan {
    margin-bottom: 70px;
}

.t_d3k6jian {
    padding-top: 144px;
    padding-bottom: 118px;
}
/* d5 */
.t_d5k1, .t_d5k2, .t_d5k4 {
    background: #f9f9f9;
}

.t_d5k1jian {
    padding-top: 115px;
}

.t_d5k1 .t_neih2 {
    margin-bottom: 30px;
}

.t_d5k1 .t_yiqiduan {
    margin-bottom: 37px;
}

.t_d5k2 .t_neih2 h2 {
    text-align: center;
}

.t_d5k2li {
    width: 33.333333%;
    padding: 0 2px;
}

.t_d5k2ul {
    margin: 0 -2px;
}

.t_d5k2xin {
    background: #fff;
    text-align: center;
    padding: 56px 15px 72px;
}

.t_d5k2icon {
    width: 64px;
    height: 64px;
    margin: 0 auto;
    margin-bottom: 26px;
}

    .t_d5k2icon img {
        width: 100%;
    }

.t_d5k2xin .t_yiqitit p {
    text-align: center;
    color: #333;
}

.t_d5k2 .t_neih2 {
    margin-bottom: 52px;
}

.t_d5k2jian {
    padding-top: 114px;
    padding-bottom: 124px;
}

.t_d5k3ul {
    margin: 0 -20px;
}

.t_d5k3li {
    width: 33.333333%;
    padding: 0 20px;
}

    .t_d5k3li .t_neih2 h2 {
        text-align: center;
        opacity: 0.5;
        color: #333;
        transition: all 0.36s;
        cursor: pointer;
    }

    .t_d5k3li.on .t_neih2 h2 {
        opacity: 1;
    }

.t_d5k3le {
    width: 55%;
}

.t_d5k3pic {
    width: 563px;
    margin: 0 auto;
}

    .t_d5k3pic img {
        width: 100%;
    }

.t_d5k3rg {
    width: 45%;
    padding-right: 100px;
}

    .t_d5k3rg .t_yiqih3 h3 {
        font-weight: bold;
    }

.t_d5k3xin {
    position: relative;
}

.t_d5k3rg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

    .t_d5k3rg .t_yiqih3 {
        margin-bottom: 34px;
    }

.t_d5k3jian {
    padding-top: 144px;
    padding-bottom: 126px;
}

.t_d5k3top {
    margin-bottom: 102px;
}

.t_d5k4jian {
    padding-top: 114px;
    padding-bottom: 120px;
}

.t_d5k4li {
    width: 50%;
    padding: 0 10px;
}

.t_d5k4ul {
    margin: 0 -10px;
}

.t_d5k4xin {
    width: 100%;
    background: #fff;
    transition: all 0.36s;
    padding: 55px 54px 210px;
}

.t_d5k4tit {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5;
    color: #333;
    transition: all 0.36s;
    /* height: 48px; */
    overflow: hidden;
    margin-bottom: 26px;
}

.t_d5k4xin .t_yiqiduan p {
    transition: all 0.36s;
    color: #666;
    height: 93px;
    overflow: hidden;
}

.t_d5k4da {
    font-size: 185px;
    line-height: 1;
    color: #eaeaea;
    transition: all 0.36s;
    margin-right: 14px;
}

.t_d5k4xiao {
    font-size: 24px;
    line-height: 1.5;
    color: #eaeaea;
    transition: all 0.36s;
}

.t_d5k4xin {
    position: relative;
}

.t_d5k4icrg {
    position: absolute;
    bottom: 17px;
    right: 48px;
}

.t_d5k4icon {
    width: 134px;
    position: relative;
    top: -18px;
}

    .t_d5k4icon img {
        width: 100%;
    }
/* e1 */
.t_e1k1 {
    background: #fff;
}

.t_e1k1li a {
    line-height: 80px;
    font-size: 20px;
    color: #666;
    transition: all 0.36s;
    position: relative;
    display: block;
}

.t_e1k1li.on a {
    color: #f15648;
}

.t_e1k1li a::before {
    content: '';
    width: 0;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    background: #f15648;
    opacity: 0;
    transition: all 0.36s;
}

.t_e1k1li.on a::before {
    opacity: 1;
    width: 100%;
}

.t_e1k1li {
    padding: 0 50px;
    position: relative;
}

.t_e1k1nr {
    margin: 0 -50px;
}

.t_e1k1li::before {
    content: '';
    width: 1px;
    height: 17px;
    background: #d6d6d6;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.t_e1k1li:last-of-type::before {
    display: none;
}

.t_e1k2 {
    background: #f9f9f9;
}

.t_e1k2li {
    width: 33.333333%;
    padding: 0 17px;
    margin-bottom: 62px;
}

.t_e1k2nr {
    margin: 0 -17px;
    margin-bottom: 20px;
}

.t_e1k2xin {
    background: #fff;
}

.t_e1k2pic {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .t_e1k2pic img {
        width: 100%;
        height: 100%;
        transition: all 0.36s;
    }

.t_e1k2 {
    padding-top: 70px;
    padding-bottom: 75px;
}

.t_e1k2wen .t_yiqiduan p {
    font-weight: bold;
    color: #333;
    transition: all 0.36s;
}

.t_e1k2wen .t_yiqiduan {
    height: 93px;
    overflow: hidden;
    margin-bottom: 32px;
}

.t_e1k2wen {
    padding: 29px 35px 34px;
}

    .t_e1k2wen .t_yiqicon p {
        color: #666;
        line-height: 2;
    }

    .t_e1k2wen .t_syk5topsy {
        margin-bottom: 0px;
    }

.t_e1k2li.on .t_e1k2wen {
    padding: 63px 35px 36px;
}

.t_e1k2wai {
    position: relative;
    margin-bottom: 4px;
    width: calc(100% + 70px);
    left: -35px;
}

    .t_e1k2wai .t_yiqicon {
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
    }

.t_e1k2li.on .t_e1k2wen .t_yiqiduan {
    height: 62px;
    overflow: hidden;
    margin-bottom: 23px;
}

.t_e1k2wai .t_yiqicon {
    height: 224px;
    overflow: hidden;
    padding: 0 35px;
}

.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}

    .pc_fenye a {
        display: inline-block;
        float: left;
    }

    .pc_fenye li {
        float: left;
        width: 30px;
        height: 30px;
        border: 1px solid transparent;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 30px;
        color: #333333;
        text-align: center;
        margin: 0px 10px;
        border-radius: 50%;
        transition: .3s;
    }

        .pc_fenye li.activepage {
            border: 1px solid #f15344;
        }

        .pc_fenye li.activepage {
            color: #f15344;
        }

        .pc_fenye li:hover {
            border: 1px solid #f15344;
            color: #f15344;
        }

.ys_phfyfl a {
    color: #333;
}

.ys_phfy {
    display: none;
}
/* e2 */
.t_e2con {
    background: #f9f9f9;
    margin-top: 90px;
}

.t_content6 {
    width: 810px;
    margin: 0 auto;
}

.t_e2con .t_yqmian {
    position: relative;
    left: auto;
    bottom: auto;
    margin-bottom: 58px;
}

.t_e2con .t_mianxin {
    color: #666;
    opacity: 0.5;
}

.t_e2con .t_mianli::before {
    color: #666;
}

.t_mianpic {
    display: inline-block;
}

.t_e2con .t_mianxin {
    line-height: 21px;
}

.t_e2k1time {
    font-size: 16px;
    line-height: 1.5;
    color: #f15344;
    margin-bottom: 19px;
}

.t_e2k1tit h1 {
    color: #333;
    font-size: 36px;
    line-height: 1.5;
    font-weight: bold;
}

.t_e2shareli {
    width: 22px;
}

    .t_e2shareli img {
        width: 100%;
    }

.t_e2shareli {
    margin-right: 20px;
    position: relative;
}

    .t_e2shareli:last-of-type {
        margin-right: 0;
    }

    .t_e2shareli a {
        position: absolute;
        width: 100% !important;
        height: 100% !important;
        top: 0;
        left: 0;
        opacity: 0;
        z-index: 10;
    }

.bshare-custom .bshare-sinaminiblog {
    opacity: 0;
}

.bshare-custom .bshare-weixin {
    opacity: 0;
}

.bshare-custom a:hover {
    opacity: 0 !important;
}

.t_e2wen {
    border-top: 1px solid rgba(0,0,0,.1);
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding-top: 47px;
    padding-bottom: 40px;
}

.t_yiqiduan p img {
    max-width: 100%;
}

.t_yiqiduan.yxedr_active p {
    margin-bottom: 20px;
}

.t_e2zhuzi {
    font-size: 18px;
    color: #666;
    line-height: 1.5;
    transition: all 0.36s;
}

.t_e2zhuanpic {
    width: 21px;
    margin: 0 6px;
    line-height: 27px;
    position: relative;
    top: -2px;
}

    .t_e2zhuanpic .t_hover {
        top: 10px;
    }

    .t_e2zhuanpic img {
        width: 100%;
        transition: all 0.36s;
    }

.t_e2con .t_yiqimian {
    margin: 0 -13px;
}

.t_e2k1nr {
    padding-top: 52px;
}

.t_e2k1tit {
    margin-bottom: 42px;
}

.t_e2share {
    margin-bottom: 28px;
}

.t_e2goback {
    padding-top: 20px;
    padding-bottom: 86px;
}
/* f1_2 */
.t_f1bk2 {
    background: #f9f9f9;
    padding-top: 116px;
}

.t_f1btopli {
    font-size: 20px;
    line-height: 1.5;
    color: #ccc;
    transition: all 0.36s;
    cursor: pointer;
    position: relative;
    text-align: center;
    padding-bottom: 69px;
}

.t_f1bquan {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

    .t_f1bquan::before {
        content: '';
        width: 7px;
        height: 7px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background: #f15344;
        border-radius: 50%;
        z-index: 10;
    }

    .t_f1bquan::after {
        content: '';
        width: 16px;
        height: 16px;
        background: #fff;
        position: absolute;
        box-shadow: 0px 5px 29px 0px rgba(0,0,0,.15);
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border-radius: 50%;
        z-index: 9;
        transition: all 0.36s;
    }

.t_f1btopli.on .t_f1bquan::after {
    width: 27px;
    height: 27px;
}

.t_f1btopli.slick-active.slick-current .t_f1bquan::after {
    width: 27px;
    height: 27px;
}

.t_f1btopli.slick-active.slick-current {
    color: #f26557;
}

.t_f1btopli.on {
    color: #f26557;
}

.t_f1btop .slick-prev, .t_f1btop .slick-next {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 5px 29px 0px rgba(0,0,0,.15);
    z-index: 9;
}

    .t_f1btop .slick-prev::before, .t_f1btop .slick-next::before {
        content: url(../fonts/f1_2arrow.svg);
        position: absolute;
        width: 17px;
        height: 13px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 10;
    }

    .t_f1btop .slick-prev::before {
        transform: translate(-50%,-50%) rotate(180deg);
    }

.t_f1btop {
    position: relative;
    z-index: 10;
}

.t_f1bgui {
    height: 5px;
    width: calc(100% + 200px);
    background: #f15344;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
}

    .t_f1bgui::before {
        content: '';
        width: 500px;
        height: calc(100% + 2px);
        position: absolute;
        left: -1px;
        top: -1px;
        background: linear-gradient(to right,#f9f9f9,rgba(249,249,249,.2),rgba(249,249,249,.1));
    }

    .t_f1bgui::after {
        content: '';
        width: 500px;
        height: calc(100% + 2px);
        position: absolute;
        right: -1px;
        top: -1px;
        background: linear-gradient(to left,#f9f9f9,rgba(249,249,249,.2),rgba(249,249,249,.1));
    }

.t_f1bk2nr1 {
    position: relative;
}

.t_f1btop .slick-prev {
    left: -10px;
}

.t_f1btop .slick-next {
    right: -10px;
}

.t_f1year {
    font-size: 120px;
    font-weight: bold;
    line-height: 1;
    color: #f15344;
}

.t_f1bk2le {
    width: 39%;
    padding-right: 60px;
    text-align: center;
}

.t_f1bk2rg {
    width: 61%;
    padding-right: 56px;
    padding-top: 6px;
}

.t_f1yearn p {
    color: #464646;
    margin-bottom: 23px;
    padding-left: 36px;
    position: relative;
}

    .t_f1yearn p::before {
        content: '';
        width: 9px;
        height: 9px;
        background: #f15344;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 10px;
    }

.t_f1bk2box {
    padding-top: 54px;
    padding-bottom: 65px;
}
/* f1_3 */
.t_f1ck2 {
    background: #f9f9f9;
}

.t_f1ck2tit {
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
}

.t_f1ck2li.on .t_f1ck2tit {
    margin-bottom: 17px;
}

.t_f1ck2li.on .t_f1ck2ic {
    margin-bottom: 32px;
}

.t_f1ck2ic {
    width: 38px;
}

    .t_f1ck2ic img {
        width: 100%;
    }

.t_f1ck2shang .t_yiqih3 h3 {
    color: #fff;
}

.t_f1ck2xu {
    font-size: 20px;
    color: #fff;
    line-height: 1.5;
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    bottom: 14px;
    opacity: .6;
    transition: all 0.36s;
}

.t_f1ck2li.on .t_f1ck2xu {
    right: 30px;
    transform: translateX(0);
}

.t_f1ck2bg {
    position: relative
}

.t_f1ck2pic:first-of-type {
    position: relative;
    top: 0;
    left: 0;
}

.t_f1ck2pic {
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.36s;
    opacity: 0;
}

    .t_f1ck2pic.on {
        opacity: 1;
        z-index: 10;
    }

.t_f1ck2nr {
    position: relative;
}

.t_f1ck2ul {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.t_f1ck2li {
    width: 14.285714%;
}

    .t_f1ck2li.on {
        width: 31%;
    }

    .t_f1ck2li.act {
        width: 11.5%;
    }

.t_f1ck2shang {
    position: relative;
    opacity: 0;
    width: 100%;
    height: 100%;
}

.t_f1ck2li {
    position: relative;
    height: 100%;
    transition: all 0.36s;
}

    .t_f1ck2li::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(241,84,69,.7);
        opacity: 0;
        transition: all 0.36s;
    }

    .t_f1ck2li.on::before {
        opacity: 1;
    }

.t_f1ck2zhong .t_f1ck2ic {
    margin: 0 auto;
    margin-bottom: 38px;
}

.t_f1ck2zhong {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.36s;
    left: 0;
    opacity: 1;
}

    .t_f1ck2zhong .t_f1ck2tit {
        text-align: center;
    }

.t_f1ck2bg {
    position: relative;
}

    .t_f1ck2bg::before {
        content: '';
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.06);
        top: 0;
        left: 0;
        position: absolute;
        z-index: 11;
    }

.t_f1ck2li::after {
    content: '';
    width: 1px;
    height: 100%;
    background: rgba(255,255,255,.1);
    position: absolute;
    right: 0;
    top: 0;
}

.t_f1ck2li:last-of-type::after {
    display: none;
}

.t_f1ck2li.on .t_f1ck2zhong {
    opacity: 0;
}

.t_f1ck2li.on .t_f1ck2shang {
    opacity: 1;
    padding: 70px 40px;
}

.t_f1ck2 {
    padding-top: 76px;
    padding-bottom: 110px;
}

.t_content7 {
    padding-left: calc(50% - 680px);
}

.t_f1ck3bo {
    padding: 0 23px;
}

.t_f1ck3lun {
    margin: 0 -23px;
}

.t_f1ck3pic {
    width: 100%;
    position: relative;
}

    .t_f1ck3pic img {
        width: 100%;
        height: 100%;
    }

    .t_f1ck3pic::before {
        content: '';
        width: 100%;
        height: 60%;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        background: linear-gradient(to top,rgba(0,0,0,.8),transparent);
    }

.t_f1ck3xin .t_yiqih3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 20px 40px;
    z-index: 10;
}

    .t_f1ck3xin .t_yiqih3 h3 {
        color: #fff;
    }

.t_f1ck3xin {
    position: relative;
}

.t_f1ck3nr {
    padding-right: 375px;
}

    .t_f1ck3nr .slick-list {
        overflow: visible;
    }

.t_f1ck3nr {
    overflow: hidden;
    padding-top: 72px;
    padding-bottom: 122px;
}

    .t_f1ck3nr .t_neih2 {
        margin-bottom: 50px;
    }

.t_f1dk2 {
    background: #f9f9f9;
}

.t_f1dk2di {
    width: 100%;
}

    .t_f1dk2di img {
        width: 100%;
    }

.t_f1dk2 .t_neih2 h2 {
    text-align: center;
}

.t_f1dk2bo {
    width: 25%;
    padding: 0 10px;
}

.t_f1dk2pic {
    position: relative;
    width: 100%;
}

    .t_f1dk2pic img {
        width: 100%;
    }

.t_f1dk2lun {
    margin: 0 -10px;
}

.t_f1dwai {
    padding: 0 4.6%;
    position: relative;
    z-index: 10;
}

.t_f1dk2 {
    padding-top: 70px;
}

    .t_f1dk2 .t_neih2 {
        margin-bottom: 40px;
    }

.slick-dots li.slick-active {
    border: 1px solid #f15445;
    background: #f15445;
}

.slick-dots li {
    width: 12px;
    height: 12px;
    border: 1px solid #b5b5b5;
    opacity: 1;
    background: transparent;
}

.t_f1dk2lun .slick-dots {
    bottom: -80px;
}

.t_f1dk2di {
    position: relative;
    top: -12px;
}

.t_f1dk3 {
    background: #f9f9f9;
    margin-top: -36px;
}

.t_f1dyear {
    font-size: 16px;
    color: #b4b4b4;
    font-weight: bold;
    padding: 0 20px;
    line-height: 48px;
    border-radius: 24px;
    background: #fff;
    box-shadow: 0px 5px 44px 0px rgba(0,0,0,.1);
    display: inline-block;
}

.t_f1dquan {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
}

    .t_f1dquan::before {
        content: '';
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #f15344;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 10;
        transition: all 0.36s;
    }

    .t_f1dquan::after {
        content: '';
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 2;
        box-shadow: 0px 5px 29px 0px rgba(0,0,0,.15);
        transition: all 0.36s;
    }

.t_f1dtopli {
    position: relative;
    text-align: center;
    padding-top: 124px;
}
    /* .t_f1dtopli.slick-active.slick-current .t_f1dquan::after{
    width: 26px;
    height: 26px;
    background: #f43839;
}
.t_f1dtopli.slick-active.slick-current .t_f1dquan::before{
    width: 8px;
    height: 8px;
    background: #fff;
}
.t_f1dtopli.slick-active.slick-current .t_f1dyear{
    background: #f15445;
    color:#fff;
} */
    .t_f1dtopli.on .t_f1dquan::after {
        width: 26px;
        height: 26px;
        background: #f43839;
    }

    .t_f1dtopli.on .t_f1dquan::before {
        width: 8px;
        height: 8px;
        background: #fff;
    }

    .t_f1dtopli.on .t_f1dyear {
        background: #f15445;
        color: #fff;
    }

.t_f1dtopli {
    z-index: 20;
    cursor: pointer;
}

.t_f1drg {
    width: 18px;
    height: 18px;
    position: relative;
    top: 9px;
    cursor: pointer;
}

    .t_f1drg::before {
        content: '';
        width: 100%;
        height: 3px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background: #d7000f;
        transition: all 0.36s;
    }

    .t_f1drg::after {
        content: '';
        width: 3px;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        background: #d7000f;
        transition: all 0.36s;
        opacity: 1;
    }

.t_f1dli.on .t_f1drg::before {
    background: #787878;
}

.t_f1dli.on .t_f1drg::after {
    opacity: 0;
}

.t_f1dxin {
    background: #fff;
    padding: 30px;
}

.t_f1dpic {
    width: 160px;
}

    .t_f1dpic img {
        width: 100%;
    }

.t_f1dduan p {
    color: #666;
    margin-bottom: 9px;
}

    .t_f1dduan p:last-of-type {
        margin-bottom: 0px;
    }

.t_f1dtit {
    font-size: 24px;
    color: #333;
    line-height: 1.5;
}

.t_f1dduan p span {
    padding-left: 18px;
}

.t_f1dwenr {
    min-height: 100px;
    width: calc(100% - 160px);
    padding-left: 48px;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
}

.t_f1dshou {
    position: relative;
    margin-top: -36px;
    z-index: 2;
}

.t_f1dle {
    width: calc(100% - 20px);
}

.t_f1dduan {
    position: absolute;
    bottom: 0;
    left: 48px;
}

.t_f1dk3 .t_f1btop .slick-list {
    overflow: visible;
}

.t_f1dk3 .t_f1dwaijia {
    overflow: hidden;
    margin: 0 -40px;
    padding: 0 40px;
    padding-bottom: 50px;
}

.t_f1dk3 .t_f1bgui {
    top: calc(50% - 25px);
}

.t_f1dshou {
    display: none;
}

.t_f1dli {
    margin-bottom: 33px;
}

    .t_f1dli:last-of-type {
        margin-bottom: 0;
    }

.t_f1dzhen {
    transition: all 0.36s;
    opacity: 1;
}

.t_f1dli.on .t_f1dzhen {
    /* display: none; */
    opacity: 0;
}

.t_f1dxia {
    padding-bottom: 105px;
}

.t_f1dda {
    position: relative;
}

.t_f1dxiao {
    display: none;
}

.t_f1dxiao {
    display: none;
    opacity: 0;
    transition: all 0.36s;
}

    .t_f1dxiao.act {
        display: block;
        opacity: 1;
    }

.t_f1dk2 {
    z-index: 30;
    position: relative;
}
/* f2 */
.t_f2nr {
    background: #f9f9f9;
}

.t_f2k1pic {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .t_f2k1pic img {
        width: 100%;
        height: 100%;
        transition: all 0.36s;
    }

.t_f2k1li {
    width: 33.333333%;
    padding: 0 16px;
}

.t_f2k1ul {
    margin: 0 -16px;
}

.t_f2wen .t_yiqitit p {
    line-height: 2;
    color: #333;
    height: 80px;
    overflow: hidden;
    transition: all 0.36s;
}

.t_f2more .t_yimorezi {
    color: #f15344;
    font-size: 16px;
}

.t_f2wen {
    padding: 40px 46px;
    background: #fff;
}

    .t_f2wen .t_yiqitit {
        margin-bottom: 34px;
    }

.t_f2nr {
    padding-top: 89px;
    padding-bottom: 72px;
}

.t_f2k1li {
    margin-bottom: 50px;
}

.t_f2more .t_yimorezi {
    margin-right: 16px;
}
/* f3 */
.t_f3navdao {
    position: relative;
}

.t_f3navtiao {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.16);
    text-align: center;
}

.t_f3navzi {
    font-size: 18px;
    color: #fff;
    line-height: 68px;
    padding: 0 75px;
    transition: all 0.36s;
}

.t_f3navul {
    display: inline-block;
}

.t_f3navli {
    position: relative;
    z-index: 10;
}

.t_f3k1rg {
    width: 51%;
}

    .t_f3k1rg img {
        width: 100%;
    }

.t_f3k1le {
    width: 49%;
    padding-right: 100px;
}

    .t_f3k1le .t_jiah2 h2 {
        color: #333;
    }

.t_f3k1 {
    padding-top: 118px;
    padding-bottom: 107px;
}

.t_f3k1rg {
    padding-top: 10px;
}

.t_f3k1 .t_jiah2 {
    margin-bottom: 32px;
}

.t_f3k1le .t_yiqiduan p {
    margin-bottom: 20px;
}

.t_f3k1hang {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.5;
    color: #f15445;
}

    .t_f3k1hang span {
        line-height: 1.5;
    }

.t_f3k1ul {
    width: 1360px;
}

.t_f3k1li {
    width: 33.333333%;
    text-align: center;
}

.t_f3k1nr {
    margin-bottom: 94px;
}

.t_f3k1hang {
    margin-bottom: 4px;
}

.t_f3k2 {
    background: #f9f9f9;
    padding-top: 88px;
}

    .t_f3k2 .t_jiah2 h2 {
        text-align: center;
        color: #333;
    }

.t_f3k2xiao {
    font-size: 16px;
    color: #999;
    line-height: 1.5;
}

.t_f3k2li .t_jiatith3 h3 {
    transition: all 0.36s;
}

.t_f3k2pic {
    position: relative;
    width: 100%;
}

    .t_f3k2pic img {
        width: 100%;
        height: 100%;
    }

.t_f3k2xin {
    background: #fff;
    transition: all 0.36s;
    box-shadow: none;
    padding: 56px 50px 136px;
}

.t_f3k2nr {
    margin: 0 -7px;
    margin-left: -14px;
    padding-left: 7px;
}

.t_f3k2li {
    padding: 0 7px;
    padding-top: 63px;
    padding-bottom: 158px;
}

.t_f3k2xin .t_jiatith3 {
    margin-bottom: 3px;
}

.t_f3k2nr {
    padding-right: 258px;
}

.t_f3k2xiao {
    margin-bottom: 60px;
}

.t_f3k2nr .slick-list {
    overflow: visible;
}

.t_f3k2 .t_f3k2nr {
    overflow: hidden;
}

.t_f3k3 .t_jiah2 h2 {
    color: #333;
    text-align: center;
}

.t_f3k3xin .t_yiqicon p {
    text-align: center;
    color: #666;
    line-height: 1.5;
    height: 48px;
    overflow: hidden;
}

.t_f3k3pic {
    position: relative;
    width: 100%;
}

.t_f3k3xin {
    position: relative;
}

.t_f3k3bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

    .t_f3k3bg img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

.t_f3k3zi {
    position: relative;
    z-index: 6;
}

.t_f3k3xin {
    box-shadow: 0px 0px 21px 0px rgb(0 0 0 / 7%);
    background: #fff;
    padding: 58px 15px 66px;
    margin: 60px 0;
}

.t_f3k3pic {
    margin-bottom: 30px;
}

.t_f3k3li {
    padding: 0 25px;
}

.t_f3k3ul {
    margin: 0 25px;
    padding: 0 74px;
}

.t_f3k3pic img {
    width: 100%;
    height: 100%;
}

.t_f3k3 {
    padding-top: 111px;
    padding-bottom: 79px;
}

.t_f3k3ul .slick-prev, .t_f3k3ul .slick-next {
    width: 25px;
    height: 25px;
}

    .t_f3k3ul .slick-prev::before, .t_f3k3ul .slick-next::before {
        content: url(../fonts/arrow1.svg);
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .t_f3k3ul .slick-prev::before {
        transform: translate(-50%,-50%) rotate(180deg);
    }

.t_f3k4nr .t_jiah2 h2 {
    text-align: center;
}

.t_f3k4name {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    padding: 8px 44px;
    border-radius: 20px;
    background: #f15445;
    position: relative;
}

    .t_f3k4name::before {
        content: '';
        height: 1px;
        width: 24px;
        background: rgba(255,255,255,.4);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 100%;
    }

    .t_f3k4name::after {
        content: '';
        height: 8px;
        width: 8px;
        border-radius: 50%;
        background: #f15445;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: calc(100% + 24px);
    }

.t_f3k4linr {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    padding-left: 58px;
    line-height: 40px;
}

    .t_f3k4linr a {
        font-size: 16px;
        color: #fff;
        line-height: 40px;
    }

.t_f3k4li {
    margin-bottom: 40px;
}

    .t_f3k4li:last-of-type {
        margin-bottom: 0;
    }

.t_f3k4rg {
    width: 44%;
}

.t_f3k4pic {
    width: 100%;
}

    .t_f3k4pic img {
        width: 100%;
    }

.t_f3k4le {
    width: 56%;
    padding-right: 80px;
    padding-top: 33px;
}

.t_f3k4 {
    position: relative;
    padding-top: 84px;
    padding-bottom: 115px;
}

    .t_f3k4::before {
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(0,0,0,.34);
        position: absolute;
    }

    .t_f3k4 .t_content2 {
        position: relative;
        z-index: 10;
    }

    .t_f3k4 .t_jiah2 {
        margin-bottom: 60px;
    }

.t_f6k1le {
    width: 37%;
    position: relative;
    padding-right: 90px;
    padding-top: 114px;
    padding-bottom: 178px;
}

    .t_f6k1le::before {
        content: '';
        height: 100%;
        width: 1px;
        position: absolute;
        right: 0;
        top: 0;
        background: #eee;
    }

.t_f1k6rg {
    width: 63%;
}

.t_f6k1duan.t_yiqiduan p {
    color: #333;
    font-size: 20px;
}

.t_f6k1duan span {
    line-height: 1.75;
    padding-left: 30px;
    font-size: 18px;
}

.t_f6k1duan a {
    font-size: 18px;
    color: #333;
    line-height: 1.75;
}

.t_f6k1le .t_jiah2 h2 {
    color: #333;
}

.t_f6k1pic {
    width: 122px;
}

    .t_f6k1pic img {
        width: 100%;
    }

.t_f6k1duan2 p {
    color: #333;
}

.t_f6k1duan2 {
    width: calc(100% - 122px);
    padding-left: 22px;
}

.t_f6k1le .t_jiah2 {
    margin-bottom: 63px;
}

.t_f6k1duan.t_yiqiduan p {
    margin-bottom: 20px;
}

.t_f6k1nr .t_f6k1duan.t_yiqiduan {
    margin-bottom: 54px;
}

.t_f6k1xin .t_f6k1duan2 p {
    margin-bottom: 8px;
}

    .t_f6k1xin .t_f6k1duan2 p:last-of-type {
        margin-bottom: 0px;
    }

.t_f6k1xin {
    position: relative;
    width: 100%;
}

    .t_f6k1xin .t_f6k1duan2 {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

.t_f1k6rg {
    padding: 118px 12px 40px 116px;
}

.t_f1k6li2 {
    width: 50%;
}

.t_f1k6tou {
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    margin-bottom: 13px;
}

.t_f1k6input {
    width: 100%;
}

    .t_f1k6input input {
        width: 100%;
        font-size: 18px;
        line-height: 46px;
        padding: 0 15px;
        color: #333;
    }

.t_f1k6input {
    border: 1px solid #e5e5e5;
}

.t_f1k6li2 {
    padding: 0 28px;
}

.t_f1k6hang2 {
    margin: 0 -28px;
}

.t_f1k6tu {
    width: 174px;
}

    .t_f1k6tu img {
        width: 100%;
    }

.t_f1k6boxle {
    width: calc(100% - 174px);
}

.t_f1k6submit {
    font-size: 16px;
    color: #fff;
    line-height: 48px;
    width: 100%;
    background: #ea5b4e;
    text-align: center;
    cursor: pointer;
}

.t_f1k6hang {
    margin-bottom: 28px;
}

.t_f1k6input textarea {
    height: 118px;
    padding: 10px 15px;
    font-size: 18px;
    color: #333;
    line-height: 1.5;
    resize: none;
    width: 100%;
}

.t_f6k2 {
    width: 100%;
}

.t_f6k2map {
    width: 100%;
    height: 622px;
}

.t_g1k1 {
    background: #f9f9f9;
}

.t_g1k2nr .t_yiqiduan p {
    color: #333;
}

.t_g1k2nr {
    padding-top: 82px;
    padding-bottom: 125px;
}

    .t_g1k2nr .t_neih2 {
        margin-bottom: 31px;
    }

    .t_g1k2nr .t_yiqiduan {
        margin-bottom: 96px;
    }

.t_e1k3nr {
    margin: 0 -29px;
}

.t_e1k3li {
    width: 50%;
    padding: 0 29px;
}

.t_e1k3xin {
    box-shadow: 0px 7px 9.3px 0.7px rgb(0 0 0 / 6%);
}

.t_e1k3pic {
    width: 100%;
    position: relative;
}

    .t_e1k3pic img {
        width: 100%;
        height: 100%;
    }

.t_e1k3xia {
    padding-left: 46px;
    padding-right: 46px;
    position: relative;
}

.t_e1k3box {
    height: 162px;
    transition: all 0.36s;
    overflow: hidden;
}

.t_e1k3box {
    position: absolute;
    width: calc(100% - 92px);
    margin: 0 auto;
    bottom: 0;
    background: #fff;
    bottom: 112px;
    padding: 39px 30px 35px;
}

.t_e1wai {
    position: absolute;
    width: calc(100% - 152px);
    left: 50%;
    transform: translateX(-50%);
    bottom: 48px;
}

.t_e1h3tit {
    margin-bottom: 50px;
    transition: all 0.36s;
}

    .t_e1h3tit h3 {
        font-size: 30px;
        color: #333;
        line-height: 1.5;
        font-weight: bold;
    }

.t_e1duan {
    overflow: hidden;
    opacity: 0;
    height: 120px;
    transition: all 0.36s;
}

    .t_e1duan p {
        font-size: 16px;
        line-height: 1.875;
        color: #999;
    }

.t_e1k3li:first-of-type .t_e1wai::before {
    background: #514d80;
}

.t_e1k3li:first-of-type .t_e1kan .t_yimorezi {
    color: #514d80;
}

.t_e1wai::before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #e04243;
    left: 0;
}

.t_e1kan {
    width: 100%;
    margin-bottom: 28px;
}

    .t_e1kan img {
        width: 100%;
    }

.t_e1k3xia {
    padding-left: 46px;
    padding-right: 46px;
    position: relative;
}

.t_e1k3xia {
    height: 246px;
    width: 100%;
    background: #fff;
}

.t_e1kan .t_yimorezi {
    color: #f15344;
    font-size: 16px;
    line-height: 1.5;
    margin-right: 8px;
}

.t_e1k3box .t_jiah3 h3 {
    color: #333;
}

.t_e1kan .t_yimoreicon {
    width: 16px;
    height: 17px;
    top: 3.5px;
    position: relative;
}

.t_e1kan .t_yibtn {
    display: block;
}

.t_e1k3xia .t_jiah3 {
    margin-bottom: 46px;
}

.t_g2k1 {
    background: #f9f9f9;
}

.t_g2k1le {
    width: 50%;
}

.t_g2k1rg {
    width: 50%;
    position: relative;
    overflow: hidden;
}

    .t_g2k1rg img {
        width: 100%;
        height: 100%;
        transition: all 0.36s;
    }

.t_g2k2li {
    background: #fff;
}

.t_g2k1le .t_yiqiduan p {
    color: #666;
    line-height: 2;
    opacity: .8;
}

.t_g2k2 {
    background: #f9f9f9;
}

.t_g2k1le .t_yiqih3 h3 {
    font-weight: bold;
}

.t_g2k1le {
    padding: 70px 75px;
}

    .t_g2k1le .t_yiqih3 {
        margin-bottom: 23px;
    }

.t_g2k1 .t_g1k2nr {
    padding-bottom: 0;
}

    .t_g2k1 .t_g1k2nr .t_yiqiduan {
        margin-bottom: 0;
        padding-bottom: 60px;
    }

        .t_g2k1 .t_g1k2nr .t_yiqiduan p {
            color: #666;
            opacity: .8;
        }

.t_g2k2li {
    margin-bottom: 25px;
}

    .t_g2k2li:last-of-type {
        margin-bottom: 0;
    }

    .t_g2k2li:nth-of-type(2n) .t_g2k1le {
        float: right;
    }

    .t_g2k2li:nth-of-type(2n) .t_g2k1rg {
        float: left;
    }

.t_g2k2 {
    padding-bottom: 123px;
}

.t_g3k1 {
    background: #f9f9f9;
}

.t_g3k1top {
    background: #fff;
    padding: 17px 26px 17px 30px;
}

.t_g3k2zhong {
    font-size: 16px;
    color: #333;
    line-height: 1.5;
    width: calc(100% - 12px);
    padding-right: 10px;
}

.t_g3k2icon {
    width: 12px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 26px;
}

    .t_g3k2icon img {
        width: 100%;
        transition: all 0.36s;
    }

.t_g3k1top {
    position: relative;
    cursor: pointer;
}

.t_g3k1 {
    padding-top: 93px;
    padding-bottom: 72px;
}

.t_g3k1la {
    padding: 0 14px;
}

.t_g3k1nr {
    margin: 0 -14px;
}

.t_g3k1la1 {
    width: 22%;
}

.t_g3k1box {
    position: relative;
}

.t_g3k1xia {
    position: absolute;
    top: calc(100% + 4px);
    background: #fff;
    width: 100%;
    left: 0;
    padding: 12px 0;
    box-shadow: 0px 3px 31px 0px rgba(0,0,0,.05);
}

.t_g3k1li {
    padding: 6px 30px;
    font-size: 16px;
    color: #333;
    line-height: 1.5;
    cursor: pointer;
    transition: all 0.36s;
}

.t_g3k1la2 {
    width: 29%;
}

.t_g3k1la3 {
    width: 16%;
}

.t_g3k1la4 {
    width: 22%;
}

.t_g3k1top input {
    width: 100%;
    font-size: 16px;
    color: #333;
    line-height: 1.5;
}

    .t_g3k1top input::placeholder {
        font-size: 16px;
        color: #333;
        line-height: 1.5;
    }

.t_g3k1la5 {
    width: 11%;
}

.t_g3sou {
    width: 19px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

    .t_g3sou img {
        width: 100%;
    }

.t_g3k1la5 .t_g3k1top {
    background: #f15445;
    padding: 0;
    position: relative;
    height: 58px;
}

.t_g3k1xia {
    display: none;
}

.t_g3k1la.on .t_g3k2icon img {
    transform: rotate(180deg);
}

.t_g3k2li {
    width: 25%;
    padding: 0 17px;
    margin-bottom: 38px;
}

.t_g3k2nr {
    margin: 0 -17px;
    margin-bottom: 30px;
}

.t_g3k2xin {
    background: #fff;
    transition: all 0.36s;
    padding: 40px 26px 36px;
}

.t_g3k2tit h5 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    height: 27px;
    overflow: hidden;
    color: #333;
}

.t_g3k2p p {
    font-size: 14px;
    color: #666;
    line-height: 1.5;
}

.t_g3k2p p {
    max-height: 21px;
    overflow: hidden;
    margin-bottom: 19px;
}

    .t_g3k2p p:last-of-type {
        margin-bottom: 0;
    }

    .t_g3k2p p:first-of-type {
        max-height: 42px;
    }

.t_g3k2more .t_yimorezi {
    color: #666;
}

.t_g3k2 {
    background: #f9f9f9;
    padding-bottom: 77px;
}

.t_g3k2biao {
    width: 84px;
    position: absolute;
    bottom: 4px;
    right: 4px;
}

    .t_g3k2biao img {
        width: 100%;
    }

.t_g3k2xin {
    position: relative;
}

.t_g3k2tit {
    padding-bottom: 16px;
    position: relative;
    margin-bottom: 15px;
}

    .t_g3k2tit::before {
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: rgba(223,227,226,.2);
    }

.t_g3k2p {
    height: 122px;
    overflow: hidden;
    margin-bottom: 16px;
}

.t_g3k2more .t_yimorezi {
    margin-right: 18px;
    line-height: 25px;
}

.t_g3k2more .t_yimoreicon {
    line-height: normal;
}

.t_g3k2more {
    height: 25px;
}

.t_g3k1 {
    position: relative;
    z-index: 90;
}

.t_g4h1 h1 {
    font-size: 40px;
    line-height: 1.5;
    color: #333;
}

.t_g4tiao.t_yiqitit p {
    color: #666;
    margin-right: 90px;
    float: left;
    display: inline-block;
}

    .t_g4tiao.t_yiqitit p:last-of-type {
        margin-right: 0;
    }

.t_g4ulh2 h2 {
    font-size: 34px;
    color: #333;
    line-height: 1.5;
}

.t_g4ulp p {
    line-height: 2;
    color: #666;
}

.t_g4ulp2 p {
    color: #333;
    line-height: 2;
}

.t_g4ulp1 span {
    padding-left: 15px;
}

.t_qitaul p {
    font-weight: bold;
}

.t_g4shen {
    font-size: 20px;
    color: #fff;
    line-height: 1.5;
    padding: 17.5px 82.5px;
    background: #f15344;
    display: inline-block;
    cursor: pointer;
}

.t_g4h1 {
    padding-top: 27px;
    margin-bottom: 25px;
}

.t_g4tiao.t_yiqitit {
    margin-bottom: 73px;
}

.t_g4ulh2 {
    margin-bottom: 35px;
}

.t_g4ul {
    position: relative;
    padding-bottom: 66px;
    margin-bottom: 50px;
}

    .t_g4ul::before {
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #e0e0e0;
    }

    .t_g4ul:last-of-type::before {
        display: none;
    }

.t_g4shen {
    margin-top: 58px;
}

.t_g4ul:last-of-type {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.t_g4k1 {
    padding-bottom: 119px;
}
/* g5 */
.t_g5k1 .t_yiqiduan p {
    margin-bottom: 38px;
}

    .t_g5k1 .t_yiqiduan p img {
        max-width: 100%;
        margin-bottom: 19px;
    }

.t_g2k1.t_g5k1 .t_g1k2nr .t_yiqiduan p {
    opacity: 1;
}
/* b3 */
.t_b3k1xin {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #fff;
    position: relative;
    margin: 0 auto;
}

.t_b3k1icon {
    width: 56px;
    height: 56px;
    margin: 0 auto;
    margin-bottom: 22px;
}

    .t_b3k1icon img {
        width: 100%;
    }

.t_b3k1xin .t_yiqiduan p {
    text-align: center;
}

.t_b3k1xiao {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}

.t_b3k1.t_b2k1 .t_b3k1nr .t_yiqiduan p {
    line-height: 1.5;
}

.t_b3k1li {
    width: 25%;
}

.t_b3k1ul {
    width: 1128px;
    margin: 0 auto;
}

.t_b3k1.t_b2jian1 {
    padding-top: 105px;
    padding-bottom: 108px;
}

.t_b3k1 .t_neih2.t_b2jian2d {
    margin-bottom: 33px;
}

.t_b3k1nr {
    margin-top: 74px;
}

.t_b3k2pic {
    position: relative;
    width: 100%;
}

    .t_b3k2pic img {
        width: 100%;
        height: 100%;
    }

.t_b3k2li {
    width: 25%;
    padding: 0 21px;
}

.t_b3k2ul {
    margin: 0 -21px;
}

.t_b3k2pic::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(51,51,51,.1);
    z-index: 2;
    transition: all 0.36s;
}

.t_b3k2wen .t_jiatith3 h3 {
    color: #fff;
    font-weight: bold;
}

.t_b3k2wen .t_yiqiduan p {
    color: #fff;
    transition: all 0.36s;
    opacity: 0;
}

.t_b3k2xin {
    position: relative;
}

.t_b3k2wen {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 60px 56px;
}

.t_b3k2icon {
    width: 46px;
    height: 46px;
    margin-bottom: 13px;
}

    .t_b3k2icon img {
        width: 100%;
    }

.t_b3k2wen .t_jiatith3 {
    margin-bottom: 39px;
}

.t_b3k2nr .t_neih2 h2 {
    text-align: center;
}

.t_b3k2 {
    padding-top: 92px;
    padding-bottom: 100px;
}

    .t_b3k2 .t_neih2 {
        margin-bottom: 68px;
    }

.t_b3k3 {
    padding-top: 78px;
}

.slick-dots li {
    width: 13px;
    height: 13px;
    margin: 0 10px;
}

.t_b3k2ul .slick-dots {
    bottom: -67px;
}

.t_b3k3 .t_neih2 h2 {
    text-align: center;
}

.t_b3k3box {
    background: #f9f9f9;
    padding-bottom: 73px;
}

.t_b3k3rg {
    width: 70%;
}

.t_b3k3le {
    width: 30%;
    padding-top: 116px;
    padding-right: 30px;
}

.t_b3k3rgpic {
    width: 100%;
}

    .t_b3k3rgpic img {
        width: 100%;
    }

.t_b3k3top.t_jiah3 h3 {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    transition: all 0.36s;
}

.t_b3k3li.on .t_b3k3top h3 {
    font-size: 30px;
    color: #f46156;
}

.t_b3k3xia.t_yiqiduan p {
    color: #999;
    line-height: 2;
    margin-bottom: 4px;
    position: relative;
    padding-left: 24px;
}

    .t_b3k3xia.t_yiqiduan p::before {
        content: url(../fonts/dui.svg);
        width: 14px;
        position: absolute;
        left: 0;
        top: 0px;
    }

.t_b3k3xia {
    display: none;
}

.t_b3k3li {
    margin-bottom: 22px;
}

    .t_b3k3li:last-of-type {
        margin-bottom: 0px;
    }

.t_b3k3xia.t_yiqiduan {
    padding-top: 22px;
    padding-bottom: 4px;
}

.t_b3k3 .t_neih2 {
    margin-bottom: 154px;
}

.t_b3k3rg {
    position: relative;
    top: -74px;
}

.t_b3k3top {
    cursor: pointer;
}

.t_b3k4.t_b2k3 {
    background: #fff;
}
/* f1_0 */
.t_f1ak1 {
    background: #f9f9f9;
    padding-top: 93px;
    padding-bottom: 70px;
}

    .t_f1ak1 .t_neih2 h2 {
        text-align: center;
    }

    .t_f1ak1 .t_neih2 {
        margin-bottom: 35px;
    }

.t_f1ak1nr .t_yiqih3 h3 {
    text-align: center;
    font-weight: bold;
}

.t_f1ak1 .t_yiqiduan {
    margin-bottom: 67px;
}

.t_f1ak1pic {
    position: relative;
    width: 100%;
}

    .t_f1ak1pic img {
        width: 100%;
        height: 100%;
    }

.t_f1ak1li {
    width: 16.666667%;
    padding: 0 5px;
    margin-bottom: 10px;
}

.t_f1ak1ul {
    margin: 0 -5px;
}

.t_f1ak1xin {
    border: 1px solid #f5f5f5;
}

.t_f1ak1 .t_yiqih3 {
    margin-bottom: 28px;
}

.t_f1ak2 .t_yiqih3 h3 {
    text-align: center;
    font-weight: bold;
}

.t_f1ak2 .t_yiqicon p {
    text-align: center;
}

.t_f1ak2 .t_f1ak2nr .t_syk2 {
    text-align: left;
}

.t_f1ak2 .t_syk2 .t_yiqih3 h3 {
    text-align: left;
}

.t_f1ak2 .t_syk2 .t_yiqicon p {
    text-align: left;
}

.t_f1ak2 .g_cpt2bottu {
    position: absolute;
    bottom: 48px;
    left: 40px;
}

.t_f1ak2 {
    padding-top: 100px;
    padding-bottom: 110px;
}

    .t_f1ak2 .t_yiqih3 {
        margin-bottom: 17px;
    }

    .t_f1ak2 .t_yiqicon {
        margin-bottom: 36px;
    }

.t_f1ak3bg {
    position: relative;
    width: 100%;
}

    .t_f1ak3bg img {
        width: 100%;
    }

.t_f1ak3 .t_yiqih3 h3 {
    text-align: center;
    font-weight: bold;
}

.t_f1ak3 {
    background: #fbfbfb;
    padding-top: 90px;
}

.t_f1ak3li {
    width: 10%;
    padding: 0 5px;
}

.t_f1ak3logo {
    margin: 0 -5px;
    padding: 0 8%;
    margin-bottom: 40px;
}

.t_f1ak3 .t_yiqih3 {
    margin-bottom: 44px;
}

.t_f1ak3li {
    position: relative;
}

.t_f1ak3li4, .t_f1ak3li7 {
    top: 15px;
}

.t_f1ak3li3, .t_f1ak3li8 {
    top: 65px;
}

.t_f1ak3li2, .t_f1ak3li9 {
    top: 119px;
}

.t_f1ak3li1, .t_f1ak3li10 {
    top: 184px;
}

    .t_f1ak3li1::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(to top right,rgba(251,251,251),transparent);
    }

    .t_f1ak3li10::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(to top left,rgba(251,251,251),transparent);
    }

.t_f1ak4pic {
    width: 100%;
    overflow: hidden;
}

    .t_f1ak4pic img {
        width: 100%;
        transition: all 0.36s;
    }

.t_f1ak4 {
    position: relative;
}

.t_f1ak4li {
    width: 50%;
    padding-top: 85px;
}

.t_f1ak4 .t_f1ak4con {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}

.t_f1ak4pic::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.1);
    z-index: 6;
}

.t_f1ak4nr .t_yiqitit p {
    color: #fff;
}

.t_f1ak4nr .t_neih2 h2 {
    color: #fff;
}

.t_f1ak4nr .t_neih2 {
    width: 56%;
}

.t_f1ak4li .t_yiqitit {
    margin-bottom: 12px;
}

.t_f1ak4li {
    position: relative;
    height: 100%;
}

.t_f1ak4pic::after {
    content: '';
    height: 100%;
    width: 1px;
    background: rgba(255,255,255,.3);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}

.t_f1ak4li:nth-of-type(2) {
    padding-left: 78px;
}
/* sousuo */
.t_pcsouxia {
    position: fixed;
    width: 100%;
    top: 90px;
    left: 0;
    background: #fff;
    border-top: 1px solid #ebebeb;
    display: none;
}

.t_pxiconsou {
    width: 40px;
    cursor: pointer;
}

    .t_pxiconsou img {
        width: 100%;
    }

.t_pcsouinput {
    border-bottom: 1px solid #eee;
    width: calc(100% - 40px);
    padding-right: 20px;
    height: 40px;
}

    .t_pcsouinput input {
        width: 100%;
        height: 100%;
        font-size: 16px;
        line-height: 1.5;
        color: #333;
        padding-right: 15px;
    }

        .t_pcsouinput input::placeholder {
            font-size: 16px;
            line-height: 1.5;
            color: #333;
        }

.t_pcsoubox {
    width: 560px;
    display: inline-block;
}

.t_pcsouxia {
    text-align: center;
    padding: 20px 0;
    box-shadow: 0px 3px 31px 0px rgba(0,0,0,.05);
}

.t_footicon {
    cursor: pointer;
}

.t_footxli {
    position: relative;
}

.t_footerma {
    position: absolute;
    width: 120px;
    padding: 8px;
    background: #fff;
    left: 50%;
    border: 1px solid #eee;
    transform: translateX(-50%);
    bottom: calc(100% + 14px);
    box-shadow: 0px 3px 31px 0px rgba(0,0,0,.05);
    display: none;
}

    .t_footerma img {
        width: 100%;
    }

.t_ermatu {
    width: 100%;
}

.t_sybanli.slick-active .t_banh1 {
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.4s;
}

.t_sybanli.slick-active .t_yiqimore {
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.4s;
}

.totop1 {
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.4s;
}

.totop2 {
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.5s;
}

.totop3 {
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.6s;
}

.totop4 {
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.7s;
}

@keyframes totop {
    0% {
        transform: translateY(40px);
        opacity: 0;
    }

    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.toxian1 {
    -webkit-animation: toxian 1s ease both;
    animation: toxian 1s ease both;
    animation-delay: 0.3s;
}

@keyframes toxian {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.t_sybanzi {
    z-index: 30;
}

.t_sybanpic {
    overflow: hidden;
}

.t_shubiao {
    z-index: 50;
}

.t_d2k1pic {
    position: relative;
    overflow: hidden;
}

    .t_d2k1pic video {
        position: absolute;
        width: auto;
        height: auto;
        min-width: 100%;
        min-height: 100%;
        object-fit: cover;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

.t_d3k3 .t_d3k3li .t_neih2 {
    margin-bottom: 0;
}

.t_f1dxiao.act .t_f1dli {
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.4s;
}

#t_map2 {
    width: 100%;
    height: 315px;
}

.t_yiqineih1 {
    text-align: center;
}

    .t_yiqineih1 h1 {
        width: 70%;
        display: inline-block;
    }

.t_footxia2 {
    position: relative;
    top: -10px;
}

.t_footxia {
    padding-bottom: 25px;
}

.t_d5k1pic {
    width: 100%;
}

    .t_d5k1pic img {
        width: 100%;
    }

.t_f1ck2pic img {
    width: 100%;
}

.t_f1dk2lun .slick-dots {
    z-index: 100;
}

.t_f1k6tu {
    cursor: pointer;
}

.t_f3navli.on .t_f3navzi {
    color: #f15344;
}

.t_f3navtiao {
    height: 160px;
    padding-top: 90px;
    bottom: 0;
    background: transparent;
}

    .t_f3navtiao.on {
        display: inline-block;
        z-index: 10;
    }

.t_f3ceng {
    background: rgba(0,0,0,.16);
    width: 100%;
}

.t_f3navtiao.on .t_f3ceng {
    background: #fff;
    box-shadow: 0px 3px 31px 0px rgb(0 0 0 / 5%);
    border-top: 1px solid #ebebeb;
}

.t_f3navtiao.on .t_f3navzi {
    color: #333;
}

.t_f3navtiao.on .t_f3navli.on .t_f3navzi {
    color: #f15344;
}

.t_f3navzi {
    cursor: pointer;
}

.t_f3k1ul {
    margin: 0 auto;
}

.t_footerma {
    width: 150px;
}

.t_soupic {
    width: 22px;
}

.t_pxiconsou {
    width: 34px;
}

.t_pcsouinput {
    height: 34px;
}

.t_f3k4 .t_content2 {
    z-index: 8;
}

.t_b3k3rgpic:first-of-type {
    position: relative;
    top: 0;
    left: 0;
    /* opacity: 1; */
}

.t_b3k3rgpic {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

    .t_b3k3rgpic.act {
        z-index: 4;
        opacity: 1;
    }

    .t_b3k3rgpic:first-of-type.act {
        opacity: 1;
    }

.t_f1bk2rg {
    height: calc(100vh - 400px);
}

    .t_f1bk2rg .mCSB_outside + .mCSB_scrollTools {
        right: 0px;
    }
    /* .t_f1bk2rg .mCSB_scrollTools .mCSB_draggerContainer{
    width: 1px!important;
    background: #f4f4f4;
    opacity: 1;
} */
    .t_f1bk2rg .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
        background: #f15344;
    }

    .t_f1bk2rg .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
        width: 2px !important;
        background: #dedede;
        opacity: 1;
    }

.t_f1k6tu {
    width: 154px;
}

.t_f1k6boxle {
    width: calc(100% - 154px);
}

.t_f1k6submit {
    line-height: 50px;
}

.t_yiqiernav::before, .t_yiqisannav::before {
    content: '';
    width: 0;
    height: 3px;
    background: #f37268;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.36s;
}

.t_yiqiernav, .t_yiqisannav {
    position: relative;
}

.g_cpt2botnr.g_cpt2botnr1 {
    padding: 70px 20px 40px 40px;
}

.t_f3k3 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.t_f3k3nr {
    padding-top: 100px;
    padding-bottom: 70px;
}

.t_g3k2p {
    height: 170px;
}

.t_g3k1xi {
    height: 144px;
}

    .t_g3k1xi .mCSB_scrollTools {
        width: 2px;
    }

    .t_g3k1xi .mCSB_outside + .mCSB_scrollTools {
        right: 6px;
    }

    .t_g3k1xi .mCSB_scrollTools .mCSB_draggerContainer {
        background-color: rgba(0,0,0,.1);
    }

    .t_g3k1xi .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .t_g3k1xi .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
    }

    .t_g3k1xi .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
        width: 2px;
        opacity: 0;
    }

.t_g3k1li {
    padding: 6px 27px;
}

.t_g3k1top {
    padding: 17px 26px 17px 27px;
}

.t_f3k2nr .swiper-button-prev, .t_f3k2nr .swiper-button-next {
    width: 60px;
    height: 60px;
    color: #001eb4;
    opacity: 0;
    transition: all .36s;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    top: calc(50% - 40px);
    z-index: 4;
}

.t_f3k2nr .swiper-button-prev {
    left: 24px;
}

.t_f3k2nr .swiper-button-next {
    right: 10px;
}

    .t_f3k2nr .swiper-button-prev::before, .t_f3k2nr .swiper-button-next::before {
        display: none;
    }

.t_jiamail a {
    color: #666;
}

.t_g4shen {
    margin-top: 40px;
}

.t_f3k2nr .swiper-button-next:after, .t_f3k2nr .swiper-button-prev:after {
    color: #000;
    font-size: 24px;
    opacity: 1;
}

.t_f3k2nr .swiper-button-next.swiper-button-disabled, .t_f3k2nr .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}

.t_f3k2nr {
    outline: 0;
}

    .t_f3k2nr .swiper-wrapper {
        padding-left: 7px;
    }

.t_f3k2nr {
    margin-left: -14px;
}

.t_return {
    background: #fff;
    box-shadow: 0px 9px 40px 0px rgb(0 0 0 / 38%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
}

.t_returnpic {
    width: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(270deg);
}

    .t_returnpic img {
        width: 100%;
    }

.t_button {
    margin-bottom: 30px;
}

.t_e2zhuanpic {
    width: 18px;
    line-height: 24px;
}

.t_e2zhuzi {
    font-size: 16px;
}

.t_e2zhuanpic .t_hover {
    top: 9px;
}

.t_e2zhuan {
    width: 50%;
}

.t_e2zhuzi {
    width: calc(100% - 30px);
}

.t_return {
    box-shadow: 0px 12px 33px 0px rgb(0 0 0 / 14%);
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}

.t_f3con {
    position: relative;
}

.t_neiprev {
    position: fixed;
    right: calc(100px - 100%);
    bottom: 150px;
    cursor: pointer;
    text-align: center;
    z-index: 999999;
    transition: all 0.36s;
}

    .t_neiprev.on {
        right: 160px;
    }

.t_alltop {
    position: fixed;
    bottom: 150px;
    right: -100%;
    transition: all 0.36s;
    text-align: center;
    z-index: 999999;
    cursor: pointer;
}

    .t_alltop.on {
        right: 60px;
    }

.t_retuzi {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
}

.t_neiprev a {
    display: block;
}

.t_neiprev .t_returnpic {
    width: 22px;
    transform: translate(-50%,-50%) rotate(0);
}

.t_f3k2xiao p {
    font-size: 16px;
    color: #999;
    line-height: 1.5;
}

.t_f3k2xiao {
    height: 144px;
    overflow: hidden;
}

.t_f3k2xin {
    padding: 56px 50px 76px;
}

.t_f3k2xiao {
    margin-bottom: 40px;
}

.t_footxrgbot p {
    display: inline-block;
}

.span3 {
    margin-left: 8px;
}

.t_f3k3ul {
    overflow: hidden;
}

.t_f3k3ul {
    margin: 0 99px;
    padding: 0;
}

.t_f3k3ul {
    position: relative;
}

.t_f3k3box .swiper-button-prev2, .t_f3k3box .swiper-button-next2 {
    width: 25px;
    height: 25px;
    opacity: 0;
    transition: all 0.36s;
}

    .t_f3k3box .swiper-button-prev2::before, .t_f3k3box .swiper-button-next2::before {
        content: url(../fonts/arrow1.svg);
        width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }

    .t_f3k3box .swiper-button-prev2::before {
        transform: translate(-50%,-50%) rotate(180deg);
    }

    .t_f3k3box .swiper-button-prev2::after, .t_f3k3box .swiper-button-next2::after {
        display: none;
    }

.t_f3k3box .swiper-button-prev2 {
    left: 25px;
}

.t_f3k3box .swiper-button-next {
    right: 25px;
}
@media screen and (max-width: 1024px) and (min-width: 0px) {
    .t_syk3nr {
        padding-top: 49%;
    }
    .t_syk3le {
        width: 100%;
    }
    .t_yiqih2 h2 {
        font-size: 22px;
        color: #333;
        line-height: 1.5;
    }
    .t_syk3nr .t_yiqih2 {
        margin-bottom: 34px;
    }
    .t_syk3shu {
        font-size: 23px;
        font-weight: bold;
        color: #f15344;
        transition: all 0.36s;
    }
    .t_syk3xshu {
        font-size: 16px;
        color: #666;
        line-height: 29px;
        transition: all 0.36s;
    }
.t_syk3li {
    width: 31.333333%;
    float: left;
    margin-right: 2%;
}

}