@charset "utf-8";

 .aboutconbox *{     box-sizing: border-box;}

/* 规范 */

/* 标题 */

.he_tit1 {

    color: #333;

    font-size: 48px;

    line-height: 1.75;

}



.he_tit2 {

    color: #b8a892;

    font-size: 36px;

    line-height: 1.75;

}



.he_tit3 {

    color: #333;

    font-size: 28px;

    line-height: 1.75;

}



.he_tit4 {

    color: #333;

    font-size: 24px;

    line-height: 1.75;

}



.he_tit5 {

    color: #333;

    font-size: 18px;

    line-height: 2;

}



/* 段落 */

.he_word {

    color: #333;

    font-size: 16px;

    line-height: 2;

}



/* 编辑器 p样式 */

.yxedr_active p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}



/* 手机导航 */

.g_phnav1.yxnav_active1,

.g_phnav2.yxnav_active2 {

    color: #000;

}



.he_ph_hd {

    position: relative;

    z-index: 999;

    display: none;

    height: 64px;

}



/* .he_sybox .he_ph_hd {

       height: inherit;

   } */

.he_ph_hdbox {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #fff;

    box-shadow: 0 0 10px rgba(0, 0, 0, .1);

}



.he_ph_logo img {

    width: 100%;

}



.he_language_ph a {

    line-height: 64px;

    color: #333;

    margin-right: 15px;

}



.he_ph_hd .he_ph_logo a {

    line-height: 64px;

}



.he_ph_hd .he_ph_logo {

    width: 116px;

}



.he_ph_menu {

    overflow: hidden;

    width: 50px;

    height: 50px;

}



.he_ph_hd .he_phmenubox {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.he_ph_hd .he_phmenubox .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.he_ph_hd .he_phmenubox .point .nav_btn,

.he_ph_hd .he_phmenubox .point .nav_btn::after,

.he_ph_hd .he_phmenubox .point .nav_btn::before {

    display: inline-block;

    width: 28px;

    height: 1px;

    background-color: #333;

}



.he_ph_hd .he_phmenubox .nav_btn {

    position: absolute;

    top: 10px;

    right: 0;

    -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;

}



.he_ph_hd .he_phmenubox .nav_btn::after,

.he_ph_hd .he_phmenubox .nav_btn::before {

    content: '';

    position: absolute;

    right: 0;

    -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;

}



.he_ph_hd .he_phmenubox .nav_btn::after {

    top: -10px;

}



.he_ph_hd .he_phmenubox .nav_btn::before {

    top: 10px;

}



.he_ph_hd .he_phmenubox .point.active .nav_btn {

    background: transparent;

}



.he_ph_hd .he_phmenubox .point.active .nav_btn::after {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.he_ph_hd .he_phmenubox .point.active .nav_btn::before {

    top: 0;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



/*ph导航&下拉*/

.phxia {

    position: fixed;

    left: 0;

    top: 64px;

    width: 100%;

    height: calc(100vh - 64px);

    overflow: auto;

    pointer-events: none;

}



.phxia::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    background: rgba(0, 0, 0, .3);

    opacity: 0;

    transition: all .36s;

}



.phxia.active {

    pointer-events: all;

}



.phxia.active::before {

    opacity: 1;

}



.xialaph {

    display: none;

    width: 100%;

    padding: 10px 20px 18px;

    background-color: #f1f1f1;

}



.xialaph h4 {

    position: relative;

}



.xialaph h4::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}



.xialaph h4 a {

    font-size: 14px;

    line-height: 36px;

    text-transform: uppercase;

    color: #999;

    max-width: calc(100% - 36px);

}



.xialaph h4 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.xialaph .ul2 {

    display: none;

    padding-top: 7px;

    padding-bottom: 8px;

}



.xialaph .ul2 .container_s {

    max-width: 100%;

    padding: 0 15px;

}



.xialaph h5 {

    position: relative;

}



.xialaph h5::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .05;

    background-color: #000;

}



.xialaph h5 a {

    font-family: '微软雅黑';

    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    color: #999;

    max-width: calc(100% - 36px);

}



.xialaph h5 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 35px;

    padding: 11px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s {

    display: none;

}



.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d {

    display: block;

}



.xialaph .ul3 {

    display: none;

}



.xialaph h6 a {

    font-family: '微软雅黑';

    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2 {

    position: fixed;

    top: 0;

    left: 50%;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    transform: translateX(-50%);

}



.header2 .logo {

    width: 80px;

    line-height: 64px;

}



.header2 .logo img {

    width: 100%;

}



.header2 .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%);

}



.header2 .wj_hin_right {

    padding-top: 25px;

}



.header2 .phsearch img {

    width: 100%;

}



.ph_mea_cl {

    overflow: hidden;

    width: 50px;

    height: 100%;

}



.header2 .menuph {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.header2 .menuph .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.header2 .menuph .point .navbtn,

.header2 .menuph .point .navbtn::after,

.header2 .menuph .point .navbtn::before {

    width: 28px;

}



.header2 .menuph .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;

}



.header2 .menuph .navbtn::after,

.header2 .menuph .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;

}



.header2 .menuph .navbtn::after {

    top: -10px;

}



.header2 .menuph .navbtn::before {

    top: 10px;

}



.header2 .menuph .point.active .navbtn {

    background: transparent;

}



.header2 .menuph .point.active .navbtn::after {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.header2 .menuph .point.active .navbtn::before {

    top: 0;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.ph_search {

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

}



.ph_search_ph {

    width: 100%;

    height: 35px;

    border: 1px solid rgba(0, 0, 0, .1);

    margin-top: 18px;

    float: left;

    border-radius: 17.5px;

    position: relative;

}



.ph_search_ph input {

    width: 100%;

    height: 100%;

    text-indent: 20px;

    color: #333333;

}



.ph_search_ph input::-webkit-input-placeholder {

    color: #999999;

}



.ph_search_ph button {

    width: 40px;

    height: 100%;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    font-size: 20px;

    font-family: "微软雅黑";

    float: right;

    position: absolute;

    top: 0;

    right: 0;

}



.ph_search button .icon-sousuo {

    font-size: 27px;

    color: #999999;

}



.wj_header_i_nav {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 80px;

    z-index: 10;

}



/*电话*/

.ph_dh_number {

    width: 100%;

    text-align: center;

    margin-top: 18px;

}



.ph_dh_number .ph_dh_n {

    display: inline-block;

    overflow: hidden;

}



.ph_dh_number .ph_dh_n p {

    float: left;

    font-size: 18px;

    color: #666;

}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {

    margin-right: 15px;

}



.wj_hin_r_en {

    color: #666;

}



.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ph_searchfe img {

    width: 100%;

}



/* *************************************************************** */

/* 分页 */

.he_fybtn {

    padding: 0 15px;

}



.he_pcfy a {

    float: left;

}



.he_fybtn a {

    font-family: 微软雅黑;

    font-size: 14px;

    color: #333;

}



.he_phfy {

    display: none;

}



.he_phfy .lp {

    float: left;

}



.he_phfy .rp {

    float: right;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li,a.page-num {

    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;

    transition: .3s;

}



.pc_fenye li.activepage {

    color: #fff;

    background-color: #333333;

}



/* *************************************************************** */

.he_pc_hd {

    position: fixed;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 100%;

    padding: 0  0px;

    z-index: 999;

    transition: all 0.36s;

    /* max-width: 1920px; */

}



.he_pcbxn {

    max-width: 1920px;

    margin: 0 auto;

}



.he_pcbx {

    width: 100%;

    /*background: #fff;*/

    border-radius: 5px;

    padding: 0 54px;

    transition: all 0.36s;

}



/*.he_pcbx {*/

/*    background: rgba(255, 255, 255, 0.3);*/

/*    backdrop-filter: blur(40px);*/

/*    border: 0.2px solid rgba(255, 255, 255, 0.3);*/

/*}*/



@-moz-document url-prefix() {

    .he_pcbx {

        background: rgba(255, 255, 255, 0.9);

    }

}



.he_pcbxle {

    width: 170px;

    position: relative;

    transition: all 0.36s;

}



.he_pcbxle img {

    width: 100%;

}



.he_banbx {

    width: 100%;

    position: relative;

    background: #fff;

}



.he_banul {

    width: 100%;

}



.he_banli {

    width: 100%;

    position: relative;

    display: none;

}



.he_banli:first-child {

    display: block;

}



.he_index .he_banig {

    width: 100%;

    position: relative;

    overflow: hidden;

    height: 100vh;

    background:#333333;
}



.he_banig {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_banig::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background:rgba(51, 51, 51, 0.15);

}



.he_banph {

    display: none;

}



.he_index .he_banig img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.he_index .he_banig img {

    width: 100%;

}



.he_pcbxle {

    line-height: 80px;

}



.he_pcbxle img {

    width: 100%;

    transition: all 0.36s;

}



.he_pcbxle .he_img1 {

    height: inherit;

    top: 25px;

    opacity: 0;

}



.he_fot {

    background: #f6f6f8;

    position: relative;

    padding-top: 75px;

}



.he_pcnli .he_pcnava {

    font-size: 18px;

    line-height: 80px;

    color: #fff;

    transition: all 0.36s;

    position: relative;

}
.he_pcnli .he_pcnava:hover{color:#f43839}


.he_pcnli .he_pcnava::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 0;

    height: 3px;

    background: #1b7eff;

    opacity: 0;

    transition: all 0.36s;

}



.he_pcnli {

    padding: 0 47px;

}



/* .he_pcnli.yxnav_active1 .he_pcnava {

       color: #1b7eff !important;

   } */

/* .he_pcnli.yxnav_active1 .he_pcnava::after {

       width: 100%;

       opacity: 1;

   } */

.mc_search_xl {

    position: fixed;

    left: 50%;

    transform: translateX(-50%);

    top: 82px;

    width: calc(100vw - 100px);

    height: 160px;

    border-top: 1px solid #dfdede;

    z-index: 99;

    background: #fff;

    display: none;

    transition-property: top, width, border;

    transition-duration: 0.36s, 0.36s;

    border-radius: 20px;

    background: rgba(255, 255, 255, 0.7);

    backdrop-filter: blur(40px);

}



.he_pc_hd.act .mc_search_xl {

    width: 100%;

    border-radius: 0;

}



.mc_pos_center {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    /* width: 690px; */

}



.mc_scm_form {

    width: 690px;

}



.mc_msc_box {

    font-size: 0;

    padding: 8px;

    border-bottom: 1px solid #dfdede;

}



.mc_msc_input {

    width: calc(100% - 30px);

    height: 26px;

    font-size: 16px;

    color: #333;

    line-height: 20px;

    padding: 3px 0;

    padding-right: 12px;

}



.mc_msc_submit {

    font-size: 26px;

    color: #666666;

    width: 30px;

    vertical-align: top;

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

}



.mc_msc_submit img {

    width: 100%;

}



.he_pcser {

    position: relative;

    cursor: pointer;

}



.he_pcser .icon-search {

    color: #6a6a6a;

    font-size: 22px;

    transition: all 0.36s;

    line-height: 80px;

}



/* .icon-search.act::before {

       content: "e625" !important;

   } */

.he_pcnav {

    padding-right: 50px;

}



.he_pc_hd.act {

    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);

}



.he_pc_hd.act .he_pcnli .he_pcnava,.he_pc_hd .he_pcbx.border .he_pcnli .he_pcnava {

    color: #333333;

}

.he_pc_hd.act .he_pcnli .he_pcnava:hover,.he_pc_hd .he_pcbx.border .he_pcnli .he_pcnava:hover{
     color: #1b7eff;
}

.he_pc_hd.act .he_pcser .icon-search {

    color: #333333;

}



.he_pc_hd.act .he_pcbxle {

    line-height: 80px;

}



.he_pc_hd.act .he_pcbxle {

    width: 170px;

}



.he_pc_hd.act .he_pcnli .he_pcnava {

    line-height: 80px;

}



.he_pc_hd.act .he_pcser .icon-search {

    line-height: 80px;

}



.he_pc_hd.act .mc_search_xl {

    top: 80px;

}



.he_pc_hd.act .he_down {

    top: 80px;

}



.he_pc_hd.act .he_langple {

    line-height: 80px;

}



.he_pc_hd.act .he_langpri {

    line-height: 80px;

}



.he_down {

    width: 100%;

    position: fixed;

    top: 96px;

    left: 0;

    background: #f4f4f4;

    padding-top: 49px;

    padding-bottom: 45px;

    transition: top 0.36s;

    display: none;

}



.he_downbx {

    width: 100%;

}



.he_downti p {

    font-weight: bold;

}



.he_downul {

    padding-top: 39px;

    margin: 0 -89px;

}



.he_downli {

    width: 33.333333%;

    padding: 0 89px;

    margin-bottom: 30px;

}



.he_downlbx {

    width: 100%;

    background: #fff;

    transition: all 0.36s;

    padding: 0 35px;

    border-radius: 6px;

    position: relative;

}



.he_downlte p {

    font-size: 16px;

    line-height: 60px;

    height: 60px;

    overflow: hidden;

    transition: all 0.36s;

}



.he_downlig {

    width: 20px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 32px;

}



.he_downlte {

    width: calc(100% - 20px);

}



.he_downlig .he_img1 {

    opacity: 0;

}



.he_downlig img {

    transition: all 0.36s;

}



.he_downli a {

    width: 100%;

    display: block;

}



.he_banig video {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    min-height: 100%;

    min-width: 100%;

}



.he_bantepo {

    width: 622px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_linte {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    padding: 0 44px;

}



.he_linte img {

    width: 100%;

}



.he_line {

    width: 100%;

}



.he_line .he_img2 {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

}

.he_banbx .he_baul .slick-dots{display:none !important}

.he_banul .slick-dots li {

    width: 11px;

    height: 11px;

    background: transparent;

    border: 1px solid #fff;

    border-radius: 50%;

}



.he_banul .slick-dots li.slick-active {

    background: #ffffff;

}



.he_banul .slick-dots {

    bottom: 96px;

    width: 1365px;

    left: 50%;

    transform: translateX(-50%);

    text-align: left;display:none !important

}


 

   .he_banul .slick-arrow {

       width: 48px;

       height: 48px;

       border-radius: 50%;

       border: 1px solid #fff;

       z-index: 10;

       transition: all 0.36s;

   }

       .he_banul .slick-arrow::after {

       content: '';

       position: absolute;

       top: 50%;

       left: 50%;

       transform: translate(-50%, -50%);

       width: 20px;

       height: 12px;

       background-size: 100% 100%;

       background-repeat: no-repeat;

   }

       .he_banul .slick-prev::after {

       background-image: url(img/dwarle.png);

   }

       .he_banul .slick-next::after {

       background-image: url(img/dwarr1.png);

   }  

.he_banul .slick-prev {

    left: 46px;

}



.he_banul .slick-next {

    right: 46px;

}



.he_topig {

    width: 100%;

    position: absolute;

    top: -16%;

    left: 0;

    z-index: 10;

}



.he_topig img {

    /* width: 100%; */

    position: relative;

    width: auto;

    height: 100%;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    max-width: inherit;

}



.he_topbt {

    width: 100%;

    background: #283249;

    padding-top: 70px;

}



.he_conten1 {

    width: 1365px;

    margin: 0 auto
}



.he_conten2 {

    width: 1516px;

    margin: 0 auto;

}



.he_tobyt {

    width: 100%;

}



.he_tobytle {

    width: 860px;

}



.he_ftnavli {

    width: 20%;

}



.he_ftnavti a {

    font-size: 18px;

    color: #ffffff;

    line-height: 1.75;

}



.he_ftnavbh a {

    font-size: 14px;

    color: rgba(255, 255, 255, 0.5);

    line-height: 1.75;

    transition: all 0.36s;

}



.he_ftnavti {

    margin-bottom: 24px;

}



.he_ftnavbh {

    margin-bottom: 14px;

}



.he_tobytcd {

    width: 110px;

}



.he_tobyig {

    background: #fff;

    padding: 6px;

}



.he_tobyte p {

    font-size: 14px;

    line-height: 1.75;

    color: #ffffff;

}



.he_tobyte {

    text-align: center;

    margin-top: 10px;

}



.he_tobywl {

    width: 100%;

    text-align: right;

    margin-top: 17px;

}



.he_tobywny {

    display: inline-block;

    text-align: center;

}



.he_tobywba a {

    font-size: 14px;

    color: rgba(255, 255, 255, 0.5);

    line-height: 38px;

    transition: all 0.36s;

    padding: 0 30px;

}



.he_tobywba {

    border: 1px solid rgba(255, 255, 255, 0.2);

    border-radius: 60px;

    transition: all 0.36s;

    margin-left: 20px;

}



.he_fottb {

    width: 100%;

    position: relative;

    padding-top: 38px;

    padding-bottom: 19px;

}



.he_fottble {

    width: 125px;

}



.he_fottble img {

    width: 100%;

}



.he_fottbri p {

    font-size: 14px;

    line-height: 1.75;

    color: rgba(255, 255, 255, 0.2);

}



.he_fottbri p a {

    color: rgba(255, 255, 255, 0.2);

}



.he_fottbri {

    margin-top: 5px;

}



.ys_navph2_header {

    display: none;

}



.ys_navph2_header {

    position: relative;

    z-index: 99999;

    height: 100%;

}



.ys_navph2_navbar {

    background: #fff;

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 9000000;

    padding-right: 20px;

    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);

}



.ys_navph2_logo {

    position: relative;

    z-index: 50;

    width: 130px;

}



.ys_navph2_logo_btn {

    position: absolute;

    left: 0;

    top: 0;

    display: table-cell;

    width: 100%;

    height: 64px;

    line-height: 64px;

    padding: 0 10px;

    display: block;

    background: transparent;

    transition: all .36s;

}



.ys_navph2_logo_btn img,

.ys_navph2_search_btn img {

    width: 100%;

}



.ys_navph2_search_btn {

    display: block;

    font-size: 16px;

    line-height: 64px;

    color: #333333;

    transition: all .36s;

}



.ys_navph2_modal {

    position: fixed;

    top: 64px;

    left: 0;

    width: 100%;

    background-color: #fff;

    text-align: center;

    border-top: 1px solid #eee;

    overflow: hidden;

    display: none;

}



.ys_navph2_modalmbox {

    padding: 16px 20px;

}



.ys_navph2_modalm {

    transform: translateX(0px);

}



.ys_navph2_msc_box {

    width: 100%;

    display: block;

}



.ys_navph2_msc_boxl {

    border-bottom: 1px solid #eee;

    width: calc(100% - 40px);

    padding-right: 20px;

    height: 40px;

}



.ys_navph2_msc_boxl input {

    width: 100%;

    height: 100%;

    font-size: 16px;

}



.ys_navph2_msc_boxr {

    width: 30px;

}



.ys_navph2_msc_boxr img {

    width: 100%;

    line-height: 40px;

}



.ys_navph2_menu {

    line-height: 64px;

    margin-left: 15px;

}



.ys_navph2_menu_btn {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    width: 28px;

    height: 22px;

}



.ys_navph2_menu_line,

.ys_navph2_menu_line::before,

.ys_navph2_menu_line::after {

    display: block;

    width: 100%;

    height: 2px;

    background: #333;

    transition: all .36s;

}



.ys_navph2_menu_line {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}



.ys_navph2_menu_line::before {

    content: "";

    position: absolute;

    top: 10px;

}



.ys_navph2_menu_line::after {

    content: "";

    position: absolute;

    top: -10px;

}



.ys_navph2_list {

    position: fixed;

    z-index: 99;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    padding: 84px 0 50px;

    background: #333;

    color: #fff;

    overflow: hidden;

    transform: translateX(100%);

    transition: all .5s ease-out;

}



.ys_navph2_subnav {

    padding: 0 20px;

    height: 100%;

    overflow: auto;

}



.ys_navph2_subnav li>div {

    position: relative;

    border-bottom: 1px solid rgba(255, 255, 255, .5);

}



.ys_navph2_subnav a {

    line-height: 24px;

    padding: 8px 0;

    color: #ffffff;

    display: inline-block;

}



.ys_navph2_subnav_a {

    font-size: 16px;

}



.ys_navph2_nav_icon {

    position: absolute;

    right: 5px;

    top: 50%;

    transform: translateY(-50%);

    width: 12px;

    height: 12px;

}



.ys_navph2_nav_icon::before {

    transform: rotate(90deg);

}



.ys_navph2_nav_icon::before,

.ys_navph2_nav_icon::after {

    content: "";

    position: absolute;

    left: 50%;

    top: 0;

    margin-left: -1px;

    width: 2px;

    height: 100%;

    background: #fff;

    transition: all .36s;

}



.ys_navph2_subnav ul {

    display: none;

    padding-left: 15px;

}



.ys_navph2_thirnav_a {

    font-size: 14px;

}



.ys_navph2_nav_icon {

    position: absolute;

    right: 5px;

    top: 50%;

    transform: translateY(-50%);

    width: 12px;

    height: 12px;

}



.ys_navph2_subnav ul {

    display: none;

    padding-left: 15px;

}



.ys_navph2_fournav_li {

    font-size: 12px;

}



.ys_navph2_lang {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    text-align: center;

}



.ys_navph2_lang_btn {

    display: inline-block;

    padding: 15px;

}



.ys_navph2_lang_btn img {

    width: 20px;

}



.ys_navph2_lang_modal {

    transform: translateX(100%);

    transition: all .5s ease-out;

}



.ys_navph2_lang_modal {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: inherit;

    padding: 84px 0 20px;

}



.ys_navph2_lang_back {

    font-size: 16px;

    margin-bottom: 10px;

}



.ys_navph2_lang_back {

    padding: 0 15px;

}



.ys_navph2_subnav {

    padding: 0 20px;

    height: 100%;

    overflow: auto;

}



.ys_navph2_search_btn {

    width: 20px;

    cursor: pointer;

}



.modal-open {

    overflow: hidden;

}



.ys_navph2_list.act {

    transform: translateX(0);

}



.ys_navph2_menu_btn.act .ys_navph2_menu_line {

    background: transparent;

}



.ys_navph2_menu_btn.act .ys_navph2_menu_line::before {

    top: 0;

    transform: rotate(45deg);

}



.ys_navph2_menu_btn.act .ys_navph2_menu_line::after {

    top: 0;

    transform: rotate(-45deg);

}



.ys_navph2_nav_icon::before {

    transform: rotate(90deg);

}



.ys_navph2_subnav li.act>div .ys_navph2_nav_icon::after {

    transform: rotate(90deg);

}



.ys_navph2_lang_modal.act {

    transform: translateX(0);

}



.ys_navph2_subnav_a.yxnav_active1,

.ys_navph2_thirnav_a.yxnav_active2,

.ys_navph2_fournav_a.yxnav_active3 {

    color: rgba(255, 255, 255, .7);

}



.he_main {

    min-height: 200px;

    /* max-width: 1920px; */

    margin: 0 auto;

}



.he_langple {

    width: 22px;

    line-height: 80px;

    transition: all 0.36s;

}



.he_langple img {

    width: 100%;

}
 


.he_langpri {

    width: 6px;

    line-height: 80px;

    margin-left: 6px;

    transition: all 0.36s;

}



.he_langpri img {

    width: 100%;

    transition: all 0.36s;

}



.he_langp {

    cursor: pointer;

}



.he_lang {

    position: relative;

    margin-left: 22px;margin-right: 22px;

}




.he_langla a {

    display: block;

    font-size: 16px;

    transition: all 0.36s;

    width: 100%;

    color: #333;

    line-height: 1.75;

}



.he_langla {

    width: 90px;

    background: #fff;

    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.08);

    position: absolute;

    top: 80px;

    left: 50%;

    transform: translateX(-50%);

    text-align: center;

    padding: 15px 5px;

    display: none;

}

.he_lang:hover .he_langla{ display:block;}

.he_phonri p {

    font-size: 14px;

    line-height: 47px;

    color: #fff;

    font-weight: bold;

    height: 47px;

    overflow: hidden;

}



.he_phone {

    width: 164px;

    background: linear-gradient(to left, #e60112, #f34a2f);

    border-radius: 30px;

    padding: 0 33px;

    margin-top: 18px;

    margin-left: 40px;

    transition: all 0.36s;

}



.he_phonle {

    width: 16px;

    line-height: 47px;

}



.he_phonle img {

    width: 100%;

}



.he_phonri {

    width: calc(100% - 16px);

    padding-left: 12px;

}



.he_phone a {

    width: 100%;

    display: block;

}



.he_bante {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 20;

}



.he_bantti1 p {

    font-size: 56px;

    color: #fff;

    /* font-family: "MontserratBold"; */

    font-weight: bold;

    line-height: 1.3;

}



.he_bantti1 h1 {

    font-size: 50px;

    color: #fff;

    /* font-family: "MontserratBold"; */

    font-weight: bold;

    line-height: 1.3;

}



.he_bantti2 p {

    font-size: 20px;

    color: #fff;

    line-height: 1.5;

    font-family: "MontserratLight";

}



.he_bantnv {

    width: 66%;

}



.he_bantti2 {

    width: 60%;

    margin-top: 26px;

}



.he_ftybx {

    width: 100%;

    position: relative;

    padding-bottom: 80px;

}



.he_ftybxle {

    width: 416px;

}



.he_ftybxri {

    width: calc(100% - 416px);

}



.he_ftybti p {

    font-size: 18px;

    line-height: 1.4;

    color: #262626;

}



.he_ftybdj p {

    font-size: 16px;

    line-height: 1.75;

    color: #999999;

    font-family: "MontserratLight";

}



.he_ftybdj p a {

    color: #999999;

}



.he_ftybdj {

    margin-top: 12px;

}



.he_ftybta {

    margin-top: 8px;

}



.he_ftynav {

    width: calc(100% - 136px);

    padding-left: 10%;

}



.he_ftybta a {

    font-size: 16px;

    line-height: 2.25;

    color: #999999;

    display: block;

    font-family: "MontserratLight";

    transition: all 0.36s;

}



.he_ftybtlk {

    float: left;

    margin-right: 92px;

}



.he_ftynli {

    width: 40%;

}



.he_ftshre {

    width: 136px;

}



.he_ftbslt {

    width: 19px;

    position: relative;

}



.he_ftbslt .he_img1 {

    height: inherit;

    opacity: 0;

}



.he_ftbslt img {

    transition: all 0.36s;

}



.he_ftbsli {

    margin-right: 17px;

    position: relative;

}



.he_ftbsli:last-child {

    margin-right: 0;

}



.he_ftbsul {

    margin-top: 22px;

}



.he_ftbsli a {

    position: absolute;

    width: 100%;

    height: 100% !important;

    display: block;

    background: none !important;

    left: 0;

    top: 0;

    z-index: 5;

    padding-left: 0 !important;

}



.he_ftybhjle p {

    font-size: 14px;

    line-height: 1.7;

    color: rgba(51, 51, 51, 0.4);

    font-family: "MontserratLight";

}



.he_ftybhjle p a {

    color: rgba(153, 153, 153, 0.4);

    padding-left: 28px;

}



.he_ftybhjri p {

    font-size: 16px;

    line-height: 1.75;

    color: rgba(51, 51, 51, 0.4);

    font-family: "MontserratLight";

}



.he_ftybhjri p a {

    color: rgba(51, 51, 51, 0.4);

    margin-left: 40px;

}



.he_ftybhj {

    padding: 32px 0;

}



.he_secton {

    width: 100%;

    position: relative;

  

}



.he_syp2bx {

    width: 100%;

    position: relative;

    /* display: flex;

       align-items: center; */

    overflow: hidden;

}



.he_syp2le,

.he_syp2ri {

    width: 50%;

}



.he_syp2le {

    padding-right: 68px;

}



.he_syp2ri {

    padding-left: 76px;

}



.he_syp2len {

    width: 100%;

    position: relative;

    overflow: hidden;

    border-radius: 20px;

}



.he_synewig {

    transition: all 0.56s ease-out;

}



.he_syp2len img {

    /* transition: all 0.56s; */

    border-radius: 20px;

    display: block;

}



.he_synewig {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.he_syp1tim {

    font-size: 18px;

    line-height: 1.4;

    color: #999999;

    font-family: "MontserratLight";

    display: block;

}



.he_syp1tom {

    font-size: 24px;

    line-height: 1.55;

    color: #333333;

    transition: all 0.36s ease-in-out;

    margin-top: 12px;

}



.he_syp2ri .he_syp1tom {

    max-height: 80px;

    overflow: hidden;

}



.he_syp2rli {

    width: 100%;

    border-bottom: 1px solid #f5f5f5;

    position: relative;

}



.he_syp2rli::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0;

    height: 1px;

    background-color: #f43e3c;

    transition: all 0.56s ease-in-out;

}



.he_syp2rli a {

    width: 100%;

    display: block;

    padding: 36px 0 40px;

}



.he_syp2rli:first-child a {

    padding-top: 0px;

}



.he_syp2mob {

    width: 236px;

    background: linear-gradient(to left, #e60112, #f34a2f);

    border-radius: 30px;

    text-align: center;

    margin: 0 auto;

}



.he_syp2mob a {

    width: 100%;

    display: block;

    font-size: 16px;

    line-height: 60px;

    color: #fff;

}



.he_syp2zs {

    width: 753px;

    position: absolute;

    top: -8%;

    left: 0;

}



.he_syp2zs img {

    width: 100%;

}



.he_syp2mo {

    margin-top: 60px;

}



.he_sytipu h3 {

    font-size: 42px;

    line-height: 1.5;

    color: #333333;

    text-align: center;

    font-family: "MontserratBold";

}



.he_sytipu h1 {

    font-size: 42px;

    line-height: 1.5;

    color: #333333;

    text-align: center;

    font-family: "MontserratBold";

}



.he_sytipu {

    width: 1020px;

    max-width: 100%;

    margin: 0 auto 100px;

    text-align: center;

}



.he_syp3bj {

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

    transition: all 3s;

}



.he_syp3n.width .he_syp3bj {

    width: 100%;

}



.he_syp3n {

    width: 100%;

    position: relative;

    min-height: 840px;

    z-index: 10;

}



.he_syp3bx {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    padding: 150px 0 80px;

    z-index: 10;

}



.he_syp3n::after {

    content: '';

    position: absolute;

    bottom: 0px;

    left: 0;

    width: 100%;

    height: 134px;

    background: url(img/syzssn.png) 0 0 no-repeat;

}



.he_sytipu p {

    font-size: 16px;

    line-height: 1.5;

    color: #333333;

    font-family: "MontserratLight";

    margin-top: 12px;

}



.he_syp3ul {

    width: 100%;

    display: flex;

}



.he_syp3li {

    width: 25%;

}



.he_syp3ln {

    width: 100%;

    display: flex;

    flex-direction: column;

    align-items: center;

    text-align: center;

}



.he_syp3lt {

    width: 118px;

    position: relative;

}



.he_syp3lz {

    width: 100%;

    position: relative;

    margin-top: 10px;

    margin-bottom: 10px;

}



.he_syp3lz p {

    font-size: 40px;

    line-height: 1.1;

    color: #333333;

    font-weight: bold;

}



.he_syp3lk p {

    font-size: 14px;

    line-height: 1.5;

    color: #666666;

    font-family: "MontserratLight";

}



/* .he_syp3::after {

       content: '';

       position: absolute;

       bottom: 0;

       left: 0;

       width: 100%;

       height: 50%;

       background-color: #f6f6f8;

   } */

.he_syp4 {

    background-color: #f6f6f8;

    padding-top: 60px;

    padding-bottom: 30px;

}



.he_syp4bx {

    width: 1000px;

    margin: 0 auto;

}



.he_syp4bti .he_sytipu h3 {

    font-size: 36px;

}



.he_syp4bti .he_sytipu p {

    color: #999999;

}



.he_syp4in {

    width: 508px;

    margin: 0 auto;

    position: relative;

    border-radius: 30px;

    background-color: #fff;

    box-shadow: 0px 18px 28px 0px rgba(226, 208, 207, 0.24);

    display: flex;

}



.he_syp4inp input {

    width: 100%;

    height: 60px;

    padding-left: 48px;

    padding-right: 20px;

    font-family: "MontserratLight";

    font-size: 16px;

    color: #d4d4d4;

}



.he_syp4inp input::-webkit-input-placeholder {


    font-size: 16px;

    color: #d4d4d4;

}



.he_syp4inp input:-moz-placeholder {

    font-size: 16px;

    color: #d4d4d4;

}



.he_syp4inp input::-moz-placeholder {

    font-size: 16px;

    color: #d4d4d4;

}



.he_syp4inp input:-ms-input-placeholder {

    font-size: 16px;

    color: #d4d4d4;

}



.he_syp4inp {

    width: calc(100% - 183px);

}



.he_syp4inbt {

    width: 183px;

    border-radius: 30px;

}



.he_syp4inbt input {

    font-size: 16px;

    line-height: 60px;

    text-align: center;

    color: #fff;

    font-family: "MontserratRegular";

    width: 100%;

    cursor: pointer;

}



.he_syp4 .he_sytipu {

    margin: 0 auto 53px;

}



.he_syp1bx {

    width: 100%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    z-index: 11;

}



.he_syp1ta {

    width: calc(100% + 250px);

    position: relative;

}



.he_syp1dx {

    width: 53.2%;

    position: relative;

    z-index: 10;

}



.he_syp1dx img {

    width: 100%;

}



.he_syp1ny {

    width: 49%;

    position: relative;

}



.he_syp1le {

    width: 206px;

    position: relative;

}



.he_syp1ri {

    width: calc(100% - 206px);

    padding-left: 82px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}



.he_syp1tu1 p {

    font-size: 30px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

    max-height: 120px;

    overflow: hidden;

}



.he_syp1tu2 p {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

    font-family: "MontserratLight";

    max-height: 120px;

    overflow: hidden;

}



.he_syp1tu2 {

    padding-right: 45px;

    margin-top: 34px;

}



.he_syp1rmo {

    width: 170px;

    border-radius: 25px;

    text-align: center;

    margin-top: 66px;

}



.he_syp1rmo a {

    font-size: 16px;

    line-height: 50px;

    color: #fff;

    font-family: "MontserratLight";

}



.he_syp1rli {

    width: 100%;

    position: relative;

    display: none;

}



.he_syp1eli {

    width: 100%;

    display: flex;

    align-items: center;

    cursor: pointer;

}



.he_syp1rli:first-child {

    display: block;

}



.he_syp1zri {

    width: 78px;

    height: 78px;

    position: relative;

}



.he_syp1zle {

    width: calc(100% - 78px);

}



.he_syp1zle p {

    font-size: 14px;

    line-height: 1.75;

    color: #333333;

    font-family: "MontserratLight";

    transition: all 0.36s ease-in-out;

    max-height: 72px;

    overflow: hidden;

    font-weight: bold;

}



.he_syp1eli.act .he_syp1zle p {

    color: #f54440;

}



.he_syp1eli.act .he_syp1zda {

    background: #fff;

}



.he_syp1eli {

    margin: 37px 0;

}



.he_syp1zda {

    width: 60px;

    height: 60px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 5;

    border-radius: 50%;

}



.he_syp1zic {

    width: 38px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 5;

}



.he_syp1le::before {

    content: '';

    position: absolute;

    top: 50%;

    right: 39px;

    transform: translateY(-50%);

    width: 1px;

    height: calc(100% + 150px);

    border-left: 1px dashed #e5e5e5;

}



.he_sysvg {

    width: 78px;

    height: 78px;

    transform: rotate(-90deg);

    position: relative;

}



.he_sysvgny svg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.he_sysvgny circle {

    stroke-dasharray: 220;

    stroke-dashoffset: 220;

}



.he_sysvgny {

    width: 78px;

    height: 78px;


    border-radius: 50%;

    position: relative;

    margin-bottom: 40px;

    transition: all .36s;

}



.he_syp1eli.act .he_sysvgny {

    background: #fadae0;

    box-shadow: 0 0 30px 10px rgb(251, 220, 225, 0.36);

}



.he_syp1eli.act #circle1 {

    stroke-dasharray: 220;

    stroke-dashoffset: 220;

    -webkit-animation: 16s svgcircle1 linear;

    animation: 16s svgcircle1 linear;

}



@-webkit-keyframes svgcircle1 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



@keyframes svgcircle1 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



.he_syp1eli.act #circle2 {

    stroke-dasharray: 220;

    stroke-dashoffset: 220;

    -webkit-animation: 16s svgcircle2 linear;

    animation: 16s svgcircle2 linear;

}



@-webkit-keyframes svgcircle2 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



@keyframes svgcircle2 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



.he_syp1eli.act #circle3 {

    stroke-dasharray: 220;

    stroke-dashoffset: 220;

    -webkit-animation: 16s svgcircle3 linear;

    animation: 16s svgcircle3 linear;

}



@-webkit-keyframes svgcircle3 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



@keyframes svgcircle3 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



.he_syp1eli.act #circle4 {

    stroke-dasharray: 220;

    stroke-dashoffset: 220;

    -webkit-animation: 16s svgcircle4 linear;

    animation: 16s svgcircle4 linear;

}

.he_syp1eli.act #circle5,.he_syp1eli.act #circle6  {

    stroke-dasharray: 220;

    stroke-dashoffset: 220;

    -webkit-animation: 16s svgcircle4 linear;

    animation: 16s svgcircle4 linear;

}



@-webkit-keyframes svgcircle4 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



@keyframes svgcircle4 {

    0% {

        stroke-dashoffset: 220;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



.he_syp1 .he_sytipu {

    margin: 0px auto 10px;

}



.he_syp1eli:first-child {

    margin-top: 0;

}



.he_syp1eli:last-child {

    margin-bottom: 0;

}



.he_syp1 {

    z-index: 10;

}



.he_pc_hd.act {

    top: 0px;

    padding: 0 0px;

}



.he_pc_hd.act .he_pcbx {

    border-radius: 0px;

}



.he_pc_hd.act .he_phone {

    margin-top: 16px;

}



.yxnav_active1 .he_pcnava {

    color: #f43839;

}



.he_synewig img {

    display: none;

}



.he_synewig img:first-child {

    display: block;

}



.he_syp2 .he_conten2 {

    z-index: 10;

    position: relative;

}



.he_sytanc {

    width: 100vw;

    height: 100vh;

    background: rgba(0, 0, 0, 0.7);

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9999999;

    display: none;

}



.he_sytabx {

    width: 1010px;

    background: #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    border-radius: 20px;

    /* overflow: hidden; */

}



.he_sytati {

    border-radius: 20px 20px 0 0;

}



.he_sytatin p {

    font-size: 40px;

    line-height: 1.75;

    color: #ffffff;

    font-weight: bold;

}



.he_sytatin {

    text-align: center;

    padding: 30px 20px;

}



.he_sytamk {

    width: 100%;

    position: relative;

    padding: 40px 60px;

}



.he_sytcti p {

    font-size: 26px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

}



.he_sytctp p {

    font-size: 16px;

    line-height: 2;

    color: #666666;

    font-family: "MontserratLight";

}



.he_sytctp {

    margin-top: 4px;

}



.he_sytaili {

    width: 100%;

    height: 54px;

    background: #f6f6f8;

    margin-bottom: 17px;

    border-radius: 10px;

    overflow: hidden;

}



.he_sytaili input {

    width: 100%;

    height: 100%;

    padding: 0 30px;

    font-family: "MontserratLight";

    font-size: 18px;

    color: #999999;

}



.he_sytain {

    margin-top: 25px;

}



.he_sytaili input::-webkit-input-placeholder {

    font-family: "MontserratLight";

    font-size: 18px;

    color: #999999;

}



.he_sytaili input:-moz-placeholder {

    font-family: "MontserratLight";

    font-size: 18px;

    color: #999999;

}



.he_sytaili input::-moz-placeholder {

    font-family: "MontserratLight";

    font-size: 18px;

    color: #999999;

}



.he_sytaili input:-ms-input-placeholder {

    font-family: "MontserratLight";

    font-size: 18px;

    color: #999999;

}



.he_sytasle {

    width: 100%;

    position: relative;

    z-index: 10;

}



.he_sytasls {

    position: relative;

    width: 100%;

    background: #f6f6f8;

    border-radius: 10px;

    overflow: hidden;

    padding: 0 30px;

    cursor: pointer;

}



.he_sytaslsri {

    width: 16px;

    line-height: 54px;

}



.he_sytaslsri img {

    width: 100%;

    transition: all 0.36s;

}



.he_sytaslsle {

    width: calc(100% - 16px);

    padding-right: 15px;

}



.he_sytaslsle p {

    font-size: 18px;

    color: #333333;

    line-height: 72px;

    height: 72px;

    overflow: hidden;

    font-family: "MontserratLight";

}



.he_sytaslx {

    position: absolute;

    top: 60px;

    left: 0;

    width: 100%;

    background: #f6f6f8;

    padding: 10px 30px;

    border-radius: 10px;

    display: none;

}



.he_sytaslx p {

    font-size: 16px;

    color: #999999;

    line-height: 1.75;

    transition: all 0.36s;

    cursor: pointer;

    margin: 8px 0;

}



.he_sytasls.on .he_sytaslsri img {

    transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

}



.he_sytaslk {

    max-height: 120px;

    overflow: hidden;

}



.he_sytaslk .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.he_sytaslk .mCSB_scrollTools {

    right: -7px;

}



.he_sytacod {

    width: 100%;

    position: relative;

    margin-top: 35px;

}



.he_sytcsori {

    width: 97px;

}



.he_sytcsori img {

    width: 100%;

    cursor: pointer;

}



.he_sytcsyle p {

    font-size: 18px;

    line-height: 50px;

    color: #333333;

    font-family: "MontserratLight";

}



.he_sytcsyle p span {

    color: #e60012;

}



.he_sytcsyri {

    width: 190px;

    height: 50px;

    background: #f6f6f8;

    border-radius: 50px;

    margin-left: 16px;

    margin-right: 23px;

}



.he_sytcsyri input {

    width: 100%;

    height: 100%;

    padding: 0 20px;

    font-size: 16px;

    font-family: "MontserratLight";

    color: #999999;

}



.he_syprale {

    width: 18px;

    height: 18px;

    background: #f5f5f5;

    border: 1px solid #e0e0e0;

    cursor: pointer;

    margin-top: 10px;

    position: relative;

}



.he_syprale::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 8px;

    height: 9px;

    background: #e60012;

    transition: all 0.36s;

    opacity: 0;

}



.he_syprale.on::after {

    opacity: 1;

}



.he_syprari {

    width: calc(100% - 18px);

    padding-left: 10px;

}



.he_syprari p {

    font-size: 18px;

    line-height: 2;

    color: #333333;

    font-family: "MontserratLight";

}



.he_syprari p a {

    color: #e60012;

}



.he_syprava {

    margin-top: 6px;

}



.he_sytcbtn {

    width: 100%;

    position: relative;

}



.he_sytcbtj p {

    font-size: 18px;

    line-height: 50px;

    width: 200px;

    text-align: center;

    cursor: pointer;

    background: #e60012;

    border-radius: 60px;

    font-family: "MontserratLight";

    color: #fff;

}



.he_sytcbtn {

    margin-top: 34px;

}



.he_sytaslsle p {

    line-height: 54px;

    height: 54px;

}



.he_sytangb {

    width: 36px;

    position: absolute;

    top: -10px;

    right: -60px;

    cursor: pointer;

}



.he_sytangb img {

    width: 100%;

}



.he_banbx1 .he_bantnv {

    width: 100%;

    text-align: center;

}



.he_banbx1 .he_bantti1 p {

    font-size: 54px;

}



.he_banbx1 .he_bante {

    top: 60%;

}



.he_funavli a {

    font-size: 18px;

    line-height: 68px;

    color: #333333;

    transition: all 0.36s;

    position: relative;

    display: block;

}



.he_funavli a::after {

    content: '';

    position: absolute;

    bottom: -1px;

    left: 50%;

    transform: translateX(-50%);

    width: 0;

    height: 2px;

    background: #e60012;

    transition: all 0.36s;

    opacity: 0;

}



.he_funav {

    background: #fff;

    width: 100%;

    border-bottom: 1px solid #e6e6e6;

}



.he_funavul {

    width: 100%;

    display: flex;

    justify-content: center;

}



.he_funavli {

    margin: 0 53px;

}



.he_funavli.yxnav_active2 a::after {

    opacity: 1;

    width: 100%;

}



.he_funavli.yxnav_active2 a {

    color: #e60012;

}



.he_f1p1 {

    width: 100%;

    position: relative;

}



.he_f1p1map {

    width: 100%;

    position: relative;

    height: 903px;

    overflow: hidden;

}



.he_f1p1mwb {

    width: 100%;

    position: relative;

    overflow: hidden;

    height: 100%;

    z-index: 10;

}



.he_f1p1mwb img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_f1p1mli img {

    transform: translateX(-50%) scale(1.3) !important;

    transition: all 1.36s;

    transition-delay: 0.2s;

}



.he_f1p1mli.on img {

    transform: translateX(-50%) scale(1) !important;

}



.he_f1p1mli img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_f1p1mnb {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

}



.he_f1p1mli {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.he_f1p1lb {

    width: 100%;

    position: absolute;

    bottom: -130px;

    left: 0;

    z-index: 21;

}



.he_f1p1nli {

    width: 20%;

    padding: 0 20px;

}



.he_f1p1nbn {

    width: 100%;

    position: relative;

    padding: 34px 26px 45px 36px;

    overflow: hidden;

    border-radius: 20px;

    height: 352px;

    cursor: pointer;

    box-shadow: 0 5px 55px 2px rgba(165, 165, 165, 0.24);

}



.he_f1p1lul .slick-list {

    padding-top: 60px !important;

    padding-bottom: 60px !important;

}



.he_f1p1nbn::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(255, 255, 255, 1);

    filter: blur(20px);

    border-radius: 20px;

    transition: all 0.36s;

}



.he_f1p1na1le {

    width: calc(100% - 42px);

    padding-right: 10px;

}



.he_f1p1na1ri {

    width: 42px;

    position: relative;

    height: 42px;

    margin-top: 7px;

}



.he_f1p1na1ri::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 56px;

    height: 56px;

    background: rgba(255, 255, 255, 0.1);

    border-radius: 50%;

    transition: all 0.6s;

    opacity: 0;

}



.he_f1p1na1ri::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 68px;

    height: 68px;

    background: rgba(255, 255, 255, 0.1);

    border-radius: 50%;

    transition: all 0.6s;

    opacity: 0;

}



.he_f1p1na1le p {

    font-size: 36px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

    height: 54px;

    overflow: hidden;

    transition: all 0.36s;

}



.he_f1p1na1ri img {

    width: 100%;

    border-radius: 50%;

}



.he_f1p1na2li img {

    width: 100%;

}



.he_f1p1na2liz p {

    font-size: 14px;

    line-height: 1.7;

    color: #666666;

    transition: all 0.36s;

}



.he_f1p1na2liz p a {

    color: #666666;

}



.he_f1p1na2li {

    display: flex;

    margin-bottom: 16px;

}



.he_f1p1na2lii {

    width: 15px;

    line-height: 24px;

    position: relative;

}



.he_f1p1na2liz {

    width: calc(100% - 15px);

    padding-left: 20px;

}



.he_f1p1na2 {

    margin-top: 24px;

}



.he_f1p1lul {

    margin: 0 -20px;

}



.he_f1p1na1,

.he_f1p1na2 {

    position: relative;

    z-index: 10;

}



.he_f1p1de {

    width: 100%;

    position: relative;

}



.he_conten3 {

    width: 1360px;

    margin: 0 auto;

}



.he_f1p1btm {

    width: 60px;

    border-radius: 50%;

    overflow: hidden;

    cursor: pointer;

}



.he_f1p1btm img {

    width: 100%;

}



.he_f1p1lb .he_conten3 {

    margin-bottom: 66px;

}



.he_img {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

    z-index: 1;

}



.he_img1 {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

}



.he_show {

    opacity: 1;

}



.he_hide {

    opacity: 0;

}



.he_f1p1na2lii img {

    transition: all 0.36s;

}



.he_f1p1na2lii .he_img1 {

    height: inherit;

    top: 4px;

    opacity: 0;

}



.he_f1p1nli.act .he_f1p1nbn::after {

    background: #444444;

    filter: inherit;

}



.he_f1p1nli.act .he_f1p1na1le p {

    color: #fff;

}



.he_f1p1nli.act .he_f1p1na2lii .he_img {

    opacity: 0;

}



.he_f1p1nli.act .he_f1p1na2lii .he_img1 {

    opacity: 1;

}



.he_f1p1nli.act .he_f1p1na2liz p {

    color: #fff;

}



.he_f1p1nli.slick-current .he_f1p1nbn::after {

    background: #444444;

    filter: inherit;

}



.he_f1p1nli.slick-current .he_f1p1na1le p {

    color: #fff;

}



.he_f1p1nli.slick-current .he_f1p1na2lii .he_img {

    opacity: 0;

}



.he_f1p1nli.slick-current .he_f1p1na2lii .he_img1 {

    opacity: 1;

}



.he_f1p1nli.slick-current .he_f1p1na2liz p {

    color: #fff;

}



.he_f1p1nli.slick-current .he_f1p1na1ri::before {

    opacity: 1;

    transition-delay: 0.8s;

}



.he_f1p1nli.slick-current .he_f1p1na1ri::after {

    opacity: 1;

    transition-delay: 0.6s;

}



.he_xiox.he_f1p1map .he_f1p1mwb {

    opacity: 0;

}



.he_f1p2 {

    width: 100%;

    position: relative;

    background: #fafafa;

    padding-top: 190px;

    z-index: 10;

}



.he_f1p1::before {

    content: '';

    position: absolute;

    bottom: 0px;

    left: 0;

    width: 100%;

    height: 80px;

    z-index: 20;

    background: linear-gradient(to top, #fafafa, transparent);

}



.he_f1p2bx {

    width: 100%;

    position: relative;

}



.he_f1p2li {

    width: 25%;

}



.he_f1p2ic {

    width: 70px;

    position: relative;

    margin: 0 auto;

}



.he_f1p2ite p {

    font-size: 26px;

    line-height: 1.25;

    color: #333333;

    font-weight: bold;

    text-align: center;

}



.he_f1p2itp p {

    font-size: 18px;

    line-height: 1.77;

    color: #666666;

    text-align: center;

}



.he_f1p2itp p a {

    color: #666666;

}



.he_f1p2ite {

    margin-top: 14px;

}



.he_f1p2itp {

    margin-top: 22px;

}



.he_f1p3 {

    width: 100%;

    position: relative;

    margin-top: 69px;

    background: #fff;

}



.he_f1p3::before {

    content: '';

    position: absolute;

    top: -45%;

    left: 0;

    width: 100%;

    height: 100%;

    background: #fafafa;

    display: block;

}



.he_f1p3bx {

    width: 100%;

    position: relative;

    border-radius: 20px;

    overflow: hidden;

    padding: 54px 0px;

}



.he_f1p3nk {

    width: 100%;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.he_f1p3nl1 p {

    font-size: 36px;

    line-height: 1.75;

    color: #ffffff;

    font-weight: bold;

}



.he_f1p3nja p {

    font-size: 26px;

    line-height: 1.25;

    color: #fffefe;

    font-weight: bold;

}



.he_f1p3ngsle {

    width: 12px;

    margin-top: 5px;

}



.he_f1p3ngsle img {

    width: 100%;

}



.he_f1p3ngsri {

    width: calc(100% - 12px);

    padding-left: 17px;

}



.he_f1p3ngsri p {

    font-size: 18px;

    line-height: 1.75;

    color: #fff;

}



.he_f1p3njl {

    display: flex;

    margin-top: 27px;

}



.he_f1p3code {

    width: 133px;

}



.he_f1p3code img {

    width: 100%;

}



.he_syp3 .he_sytipu {

    margin: 0 auto 45px;

}



.he_f1p1na2liz p {

    user-select: text;

}



.he_f1p1na2liz {

    max-height: 69px;

    overflow: hidden;

}



.he_banig img {

    width: 100%;

}



/* sumi-start */

/* 规范 */

.font1 h2 {

    font-size: 40px;

    line-height: 1.75;

    color: #333;

}



.font1 h3 {

    font-size: 36px;

    line-height: 1.75;

    color: #333;

}



.font1 h4 {

    font-size: 24px;

    line-height: 1.75;

    color: #333;

}



.font1 h5 {

    font-size: 20px;

    line-height: 1.75;

    color: #333;

}



.p16 {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}



.p18 {

    font-size: 18px;

    color: #333;

    line-height: 1.75;

}



.pra p {

    font-size: 18px;

    color: #333;

    line-height: 1.75;

}



.pra1 p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}



.p20 {

    font-size: 15px;

    color: #333;

    line-height: 1.75;

}



.jian1 {

    padding-top: 75px;

}



.s_cont1206 {

    width: 1206px;

    margin: 0 auto;

}



.s_cont1514 {

    width: 1514px;

    margin: 0 auto;

}



.s_cont1360 {

    width: 1360px;

    margin: 0 auto;

}



/* b1_1 */

.s_b1_1content {

    position: relative;

    background-color: #fefefe;

    overflow: hidden;

    padding-bottom: 115px;

}



.s_b1_1bg {

    width: 100%;

    position: absolute;

}



.s_b1_1bg img {

    width: 100%;

}



.s_b1_1bgs {

    top: -9%;

    left: -45%;

}



.s_b1_1bgx {

    bottom: -7%;

    right: -45%;

}



.s_b1_1cont {

    position: relative;

    padding-top: 58px;

}



.s_b1_1cont::before {

    content: "";

    width: 2px;

    height: 100%;

    background-color: rgb(230, 0, 18);

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.s_b1_1c1nr {

    width: 50%;

    padding-right: 70px;

    margin-bottom: 30px;

}



.s_b1_1c1time {

    text-align: right;

    position: relative;

    margin-bottom: 15px;

}



.s_b1_1c1time::after {

    content: "";

    width: 29px;

    height: 29px;

    border-radius: 50%;

    background-color: rgb(223, 49, 33, 0.102);

    position: absolute;

    top: 50%;

    right: -84px;

    transform: translateY(-50%);

}



.s_b1_1c1time::before {

    content: "";

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background-color: rgb(223, 49, 33);

    position: absolute;

    top: 50%;

    right: -74px;

    transform: translateY(-50%);

}



.s_b1_1c1time p {

    font-family: "MontserratRegular";

    font-size: 30px;

    color: #e60012;

    line-height: 1.75;

    position: relative;

}



.s_b1_1c1time p::after {

    content: "";

    width: 56px;

    height: 0;

    border-width: 1px;

    border-color: rgb(153, 153, 153, 0.4);

    border-style: dashed;

    position: absolute;

    top: 50%;

    right: -70px;

    transform: translateY(-50%);

}



.s_b1_1contbox.act .s_b1_1c1bot {

    max-height: 250px;

    overflow: hidden;

}



.s_b1_1cibotnr p {

    font-family: "MontserratRegular";

    color: #474747;

    position: relative;

    margin-bottom: 22px;

    text-align: right;

    padding-right: 16px;

}



.s_b1_1cibotnr p::after {

    content: "";

    width: 4px;

    height: 4px;

    border-radius: 50%;

    background-color: rgb(230, 0, 18);

    position: absolute;

    top: 15px;

    right: 0;

}



.s_b1_1c1xlbox {

    margin-top: 30px;

    display: none;

}



.s_b1_1c1xl {

    width: 15px;

    cursor: pointer;

}



.s_b1_1c1xl img {

    width: 100%;

}



.s_b1_1c1xlbox.on {

    opacity: 0.2;

}



.he_fonts h1 {

    font-size: 36px;

    line-height: 1.75;

    color: #333;

}



.s_b1_1contbox.on .s_b1_1c1nr {

    padding-right: 0;

    padding-left: 70px;

    float: right;

}



.s_b1_1contbox.on .s_b1_1c1time p::after {

    right: inherit;

    left: -70px;

}



.s_b1_1contbox.on .s_b1_1c1time::before {

    right: inherit;

    left: -74px;

}



.s_b1_1contbox.on .s_b1_1c1time::after {

    right: inherit;

    left: -84px;

}



.s_b1_1contbox.on .s_b1_1cibotnr p::after {

    right: inherit;

    left: 0;

}



.s_b1_1contbox.on .s_b1_1cibotnr p {

    text-align: left;

    padding-right: 0;

    padding-left: 16px;

}



.s_b1_1contbox.on .s_b1_1c1time {

    text-align: left;

}



.s_b1_1contbox.on .s_b1_1c1xl {

    float: left;

}



.s_b1_1contbox.act .s_b1_1c1xlbox {

    display: block;

}



/* b1_2 */

.s_b1_2cont1 {

    background-color: #f9f9f9;

}



.s_b1_2cont1 .s_d2c1tit {

    margin-bottom: 15px;

}



.s_b1_2c1jj {

    color: #5a5959;

    padding: 0 23%;

    font-family: "MontserratRegular";

    text-align: center;

}



.s_b1_2c1bot {

    padding-top: 70px;

    padding-bottom: 105px;

    position: relative;

}



.s_b1_2c1lbnr {

    padding: 0 79px;

}



.s_b1_2c1lbnr .s_b1_2c1lzd {

    display: block;

    width: 100%;

    height: 100%;

    border-radius: 15px;

    overflow: hidden;

    box-shadow: 0px 19px 28px 0px rgba(165, 165, 165, 0.24);

    position: relative;

}



.s_b1_2c1lbig {

    width: 49%;

    position: relative;

}



.s_b1_2c1lbig img {

    width: 100%;

    height: 100%;

}



.s_b1_2c1lbig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b1_2c1lbig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_b1_2c1wz {

    width: calc(100% - 49%);

    padding: 50px 36px 0 65px;

    background-color: #fff;

    position: absolute;

    top: 0;


    right: 0;

    height: 100%;

}



.s_b1_2c1wztp {

    width: 33px;

}



.s_b1_2c1wztp img {

    width: 100%;

}



.s_b1_2c1lbwztit h3 {

    font-size: 30px;

    color: #e60012;

    line-height: 1.75;

    font-family: "MontserratBold";

    height: 52px;

    overflow: hidden;

}



.s_b1_2c1lbwztit {

    margin-top: 5px;

    margin-bottom: 17px;

}



.s_b1_2c1lbwzp p {

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #646464;

    line-height: 1.75;

    overflow: hidden;

}



.s_b1_2c1lbwzp {

    height: 140px;

    overflow: hidden;

}



.s_b1_2c1lb .slick-dots {

    bottom: -10px;

}



.s_b1_2c1lb .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.s_b1_2c1lb .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.s_b1_2c1lb .slick-slide {

    padding-bottom: 60px !important;

}



.s_b1_2c1lban {

    width: 61px;

    height: 61px;

    border-radius: 50%;

    background-image: -moz-linear-gradient(-4deg, rgb(249, 112, 90) 0%, rgb(243, 46, 51) 100%);

    background-image: -webkit-linear-gradient(-4deg, rgb(249, 112, 90) 0%, rgb(243, 46, 51) 100%);

    background-image: -ms-linear-gradient(-4deg, rgb(249, 112, 90) 0%, rgb(243, 46, 51) 100%);

    box-shadow: 0px 19px 28px 0px rgba(226, 208, 207, 0.24);

    position: absolute;

    top: 37%;

    cursor: pointer;

}



.s_b1_2c1lbannr {

    width: 100%;

    height: 100%;

    position: relative;

}



.s_b1_2c1lbanig {

    width: 10px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.s_b1_2c1lbanig img {

    width: 100%;

}



.s_b1_2c1lbann {

    left: 15%;

}



.s_b1_2c1lbanp {

    right: 15%;

}



.s_b1_2cont2 {

    padding-top: 140px;

}



.s_b1_2cont2 .s_d2c1tit {

    margin-bottom: 15px;

}



.s_b1_2c2lb {

    margin: 0 -75px;

    padding-bottom: 130px;

}



.s_b1_2c2lbnr {

    padding: 0 75px;

}



.s_b1_2c2lbnr .he_b1b2lop {

    display: block;

    width: 100%;

    height: 100%;

    border-radius: 10px;

    overflow: hidden;

    position: relative;

    transition: all .36s;

}



.s_b1_2c2lbig {

    width: 50%;

    position: relative;

}



.s_b1_2c2lbig img {

    width: 100%;

    height: 100%;

}



.s_b1_2c2lbig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b1_2c2lbig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_b1_2c2wz {

    width: calc(100% - 50%);

    background-image: -moz-linear-gradient(-4deg, rgb(217, 217, 217) 0%, rgb(200, 200, 200) 100%);

    background-image: -webkit-linear-gradient(-4deg, rgb(217, 217, 217) 0%, rgb(200, 200, 200) 100%);

    background-image: -ms-linear-gradient(-4deg, rgb(217, 217, 217) 0%, rgb(200, 200, 200) 100%);

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    padding-top: 9%;

    padding-right: 25px;

    padding-left: 25px;

}



.s_b1_2c2wz1 {

    font-size: 14px;

    font-family: "MontserratRegular";

    color: #fff;

    line-height: 1.75;

    text-align: right;

}



.s_b1_2c2wz2 {

    font-size: 14px;

    font-family: "MontserratRegular";

    color: #fff;

    line-height: 1.75;

    text-align: right;

}



.s_b1_2c2wz3 h4 {

    font-size: 26px;

    font-family: "MontserratBold";

    color: #fff;

    line-height: 1.75;

    height: 45px;

    overflow: hidden;

}



.s_b1_2c2wz3 {

    text-align: right;

}



.s_b1_2c2wz4 {

    font-size: 14px;

    font-family: "MontserratLight";

    color: #fff;

    line-height: 1.75;

    margin-top: 57%;

    text-align: right;

}



.s_b1_2c2lb .slick-slide {

    padding-top: 105px !important;

    padding-bottom: 115px !important;

}



.s_b1_2c2lb .slick-center .he_b1b2lop {

    transform: scale(1.35);

    box-shadow: -4.7px 19px 28px -1.69px rgba(165, 165, 165, 0.24);

}



.s_b1_2c2lb .slick-dots {

    bottom: 17%;

}



.s_b1_2c2lb .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.s_b1_2c2lb .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.s_b1_2cont3 {

    background: url(img/b1_2c3bg.jpg) center center no-repeat;

}



.s_b1_2c3wz {

    width: 515px;

    padding-top: 123px;

    padding-bottom: 162px;

}



.s_b1_2c3wz .s_d2c1tit {

    color: #fff;

    text-align: left;

    margin-bottom: 28PX;

}



.s_b1_2c3wz .s_d2c1tit h2 {

    color: #fff;

}



.s_b1_2c3wz .s_b1_2c1jj {

    color: #fff;

    padding: 0;

    text-align: left;

}



/* b1_3 */

.s_b1_3cont1 {

    background-color: #fefefe;

}



.s_b1_3c1 {

    padding-bottom: 60px;

}



.s_b1_3c1main {

    width: calc(100% - 43px);

    padding-left: 110px;

}



.s_b1_3c1mainl {

    width: 38%;

}



.s_b1_3c1mainl .s_d2c1tit {

    text-align: left;

    margin-bottom: 0;

}



.s_b1_3c1mainl .s_d2c1tit h2 {

    line-height: 1.2;

}



.s_b1_3c1mainr {

    width: calc(100% - 38%);

    position: relative;

    padding-left: 6%;

}



.s_b1_3c1mainrwzbox {

    padding-left: 19%;

    padding-right: 50px;

    margin-bottom: 35px;

}



.s_b1_3c1mainrwz {

    display: none;

    height: 94.5px;

    overflow: hidden;

}



.s_b1_3c1mainrwz.on {

    display: block;

}



.s_b1_3c1mainrwz p {

    font-family: "MontserratRegular";

}



.s_b1_3c1mainrig {

    width: 689px;

}



.s_b1_3c1mainrig img {

    width: 100%;

}



.s_b1_3c1play {

    width: 43px;

}



.s_b1_3c1playan {

    width: 43px;

    height: 43px;

    border: 1px solid rgb(214, 214, 214);

    border-radius: 50%;

    cursor: pointer;

    position: relative;

}



.s_b1_3c1playig {

    width: 16px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.s_b1_3c1playigbox {

    width: 100%;

    position: relative;

}



.s_b1_3c1playigbox img {

    width: 100%;

    height: 100%;

}



.s_b1_3play_zt {

    position: relative;

    top: 0;

    left: 0;

}



.s_b1_3play_bf {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

}



.atvc .s_b1_3play_zt {

    opacity: 0;

}



.atvc .s_syqq_act {

    display: none;

}



.atvc .s_b1_3play_bf {

    opacity: 1;

}



.s_syqq_act {

    position: absolute;

    top: -3px;

    left: -2px;

    transform: rotate(198deg);

    -ms-transform: rotate(198deg);

    -moz-transform: rotate(198deg);

    -webkit-transform: rotate(198deg);

    -o-transform: rotate(198deg);

}



.s_syqq_act .arc {

    animation: stroke 4s linear;

}



.s_syqq_act .arc.act {

    animation: none;

}



.s_b1_3c4nrbox .s_syqq_act .arc {

    animation: stroke3 4.6s linear;

}



.s_b1_3c4nrbox .s_syqq_act .arc.act {

    animation: none;

}



@keyframes stroke {

    100% {

        stroke-dashoffset: -157.8644px;

    }

}



@keyframes stroke2 {

    100% {

        stroke-dashoffset: -175.84px;

    }

}



@keyframes stroke3 {

    100% {

        stroke-dashoffset: -182.8644px;

    }

}



.s_b1_3c1mainrwzbox .slick-dots {

    bottom: -35px;

    left: -99.5%;

}



.s_b1_3c1mainrwzbox .slick-dots li {

    display: block;

    margin-bottom: 13px;

    width: 11px;

    height: 11px;

    background-color: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.s_b1_3cont2 {

    background-color: #fefefe;

}



.s_b1_3c2box {

    padding-bottom: 55px;

}



.s_b1_3c2 {

    margin: 0 -30px;

    padding-right: 3%;

}



.s_b1_3c2nr {

    width: 25%;

    padding: 0 30px;

    margin-bottom: 20px;

}



.s_b1_3c2ig {

    width: 86px;

    position: relative;

    margin: 0 auto;

}



.s_b1_3c2ig img {

    width: 100%;

    height: 100%;

}



.s_b1_3c2ig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b1_3c2ig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_b1_3c2sj p {

    font-size: 48px;

    color: #333;

    line-height: 1.75;

    font-family: "MontserratBold";

}



.s_b1_3c2sj {

    text-align: center;

    padding-top: 5px;

}



.s_b1_3c2nrwz {

    font-family: "MontserratLight";

    color: #999999;

    text-align: center;

}



.s_b1_3cont3 {

    background-color: #f9f9f9;

}



.s_b1_3c3box {

    padding-top: 65px;

    padding-left: 45px;

    padding-bottom: 70px;

}



.s_b1_3c3 {

    margin: 0 -63px;

}



.s_b1_3c3nr {

    width: 33.333333%;

    padding: 0 63px;

}



.s_b1_3c3ig {

    width: 66px;

    position: relative;

    margin-bottom: 24px;

}



.s_b1_3c3ig img {

    width: 100%;

    height: 100%;

}



.s_b1_3c3ig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b1_3c3ig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_b1_3c3tit {

    font-family: "MontserratBold";

}



.s_b1_3c3xian {

    background-color: rgb(230, 0, 18);

    width: 40px;

    height: 1px;

    margin-bottom: 28px;

    margin-top: 23px;

}



.s_b1_3c3nrp p {

    font-family: "MontserratRegular";

    font-size: 14px;

    color: #474747;

    line-height: 1.75;

}



.s_b1_3c3nrp {

    height: 98px;

    overflow: hidden;

}



.s_b1_3cont4 {

    margin-top: -183px;

}



.s_b1_3c4 {

    border-radius: 30px;

    overflow: hidden;

}



.s_b1_3c4box {

    width: 100%;

    position: relative;

    border-radius: 30px;

    overflow: hidden;

}



.s_b1_3c4bg {

    width: 100%;

}



.s_b1_3c4bg img {

    width: 100%;

}



.s_b1_3c4nrbox {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 100;

}



.s_b1_3c4nr {

    width: 100%;

    position: relative;

    padding-top: 80px;

}



.s_b1_3c4nrr {

    width: 52%;

    padding-right: 15%;

}



.s_b1_3c4nrrtpbox .s_b1_3c1playan {

    width: 59px;

    height: 59px;

    background-color: #fff;

    border: 4px solid rgb(99, 27, 27, 0.2);

}



.s_b1_3c4nrrtpbox .s_b1_3c1playig {

    width: 29px;

}



.s_b1_3c4nrrtpbox .s_syqq_act {

    top: -8px;

    left: -4px;

}



.s_b1_3c4tit h3 {

    font-family: "MontserratBold";

    font-size: 26px;

    color: #e60012;

    line-height: 1.75;

}



.s_b1_3c4tit {

    margin-top: 33px;

    margin-bottom: 19px;

}



.s_b1_3c4nrrp p {

    color: rgb(255, 255, 255, 0.8);

    font-family: "MontserratRegular";

}



.s_b1_3c4nrrp {

    height: 112px;

    overflow: hidden;

}



.s_b1_3c4nrl {

    padding-right: 40px;

    margin-top: 18%;

}



.s_b1_3c4nrltw {

    width: 274px;

    background-color: rgb(255, 255, 255);

    border-radius: 100px;

}



.s_b1_3c4nrltw a {

    display: block;

    width: 100%;

    height: 100%;

    padding: 0 15px;

    position: relative;

}



.s_b1_3c4nrltwigbox {

    width: 40px;

    height: 40px;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    left: 15px;

    transform: translateY(-50%);

    border: 3px solid rgb(254, 199, 199);

}



.s_b1_3c4nrltwig {


    width: 20px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.s_b1_3c4nrltwig img {

    width: 100%;

}



.s_b1_3c4nrltwz {

    width: calc(100% - 40px);

    padding-left: 20px;

    font-size: 14px;

    color: #e60012;

    line-height: 62px;

    font-family: "MontserratBold";

}



.s_b1_3c4mc {

    width: 1016px;

    position: absolute;

    top: 0;

    right: 0;

    transition: all 1.56s;

}



.s_b1_3c4mc img {

    width: 100%;

    transition: all 1.56s;

}



.s_b1_3c4nrbox .slick-dots {

    left: 97%;

    bottom: 25%;

}



.s_b1_3c4nrbox .slick-dots li {

    display: block;

    margin-bottom: 13px;

    background-color: #666;

}



.s_b1_3c4nrbox .slick-dots li.slick-active {

    border: none;

    background-color: #fff;

}



.s_b1_3cont5 {

    background-color: #fefefe;

}



.s_b1_3c5 {

    padding-bottom: 85px;

}



.s_b1_3c5 .s_d2c1tit {

    margin-bottom: 57px;

}



.s_b1_3c5bot {

    margin: 0 -51px;

}



.s_b1_3c5list {

    width: 20%;

    padding: 0 51px;

    margin-bottom: 20px;

}



.s_b1_3c5listig {

    width: 108px;

    position: relative;

    margin: 0 auto;

}



.s_b1_3c5listig img {

    width: 100%;

    height: 100%;

}



.s_b1_3c5listig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b1_3c5listig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_b1_3c5xian {

    width: 108px;

    margin: 0 auto;

    margin-top: 6px;

    margin-bottom: 21px;

}



.s_b1_3c5xian img {

    width: 100%;

}



.s_b1_3c5time h4 {

    font-family: "MontserratBold";

    color: #e60012;

}



.s_b1_3c5time {

    margin-top: 10px;

    margin-bottom: 10px;

    text-align: center;

}



.s_b1_3c5listnr p {

    font-family: "MontserratLight";

    font-size: 14px;

    color: #333;

    line-height: 1.75;

}



.s_b1_3c5listnr {

    text-align: center;

    height: 73.5px;

    overflow: hidden;

}



/* b2 */

.s_b2content {

    background-color: #fafbfc;

}



.s_b2cont {

    padding-top: 119px;

}



.s_b2cont1 {

    border-radius: 30px;

    overflow: hidden;

    box-shadow: 0px 10px 21.84px 2.16px rgba(0, 0, 0, 0.06);

    position: relative;

}



.s_b2c1nr {

    border-radius: 30px;

    background-color: rgb(255, 255, 255);

    position: relative;

    overflow: hidden;

    display: none;

}



.s_b2c1nr.on {

    display: block;

}



.s_b2c1nr a {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

}



.s_b2c1nrl {

    width: 35%;

    position: absolute;

    top: 0;

    left: 0;

    padding-top: 62px;

    padding-left: 110px;

    z-index: 100;

}



.s_b2c1nrltop {

    color: #999;

    font-family: "MontserratRegular";

}



.s_b2c1nrltop span {

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #999;

    line-height: 1.75;

    margin-left: 40px;

}



.s_b2c1nrltit h4 {

    font-family: "MontserratBold";

    color: #e60012;

}



.s_b2c1nrltit {

    height: 42px;

    overflow: hidden;

    margin-top: 4px;

    margin-bottom: 24px;

}



.s_b2c1nrlp p {

    font-family: "MontserratRegular";

    color: #999;

}



.s_b2c1nrlp {

    height: 126px;

    overflow: hidden;

    margin-bottom: 50px;

}



.s_b2c1nrlmore {

    font-family: "MontserratBold";

    color: #e60012;

}



.s_b2c1nrig {

    width: 100%;

    position: relative;

}



.s_b2c1nrig img {

    width: 100%;

}



.s_b2c1nrbg {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    transition: all 1.56s;

    overflow: hidden;

}



.he_b2c1nrig img {

    width: 100%;

    height: 500px;

    object-fit: cover;

}



.s_b2c1nrbg img {

    width: 100%;

    transition: all 1.56s;

    height: 500px;

}



.s_b2cont1 .slick-dots {

    bottom: 15%;

    width: 35%;

    text-align: left;

    left: 110px;

}



.s_b2cont1 .slick-dots li {

    width: 11px;

    height: 11px;

    background-color: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.he_b2ye .slick-dots li.slick-active {

    border: 2px solid #e60012;

}



.s_b2cont2 {

    padding-top: 110px;

    padding-bottom: 98px;

}



.s_b2c2top {

    display: flex;

    align-items: left;

    justify-content: left;

}



.s_xljj {

    margin-right: 30px;

}



.s_b2c2xl {

    width: 198px;

    position: relative;

}



.s_b2c2xltop {

    width: 100%;

    background-color: rgb(255, 255, 255);

    box-shadow: 0px 19px 28px 0px rgba(226, 208, 207, 0.24);

    border-radius: 100px;

    position: relative;

    cursor: pointer;

}



.s_b2c2xltop.on img {

    transform: rotate(-180deg);

}



.s_select_show2 {

    position: relative;

    z-index: 200;

    width: 100%;

    height: 50px;

    padding-left: 40px;

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #999;

    cursor: pointer;

}



.s_select_show2::placeholder {

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #999;

}



.s_b2c2xltop img {

    width: 14px;

    position: absolute;

    top: 50%;

    right: 30px;

    transform: translateY(-50%);

    transition: all .36s;

}



.s_b2c2xlbot {

    width: 100%;

    background-color: rgb(255, 255, 255);

    box-shadow: 0px 19px 28px 0px rgba(226, 208, 207, 0.24);

    border-radius: 10px;

    padding: 10px 0;

    position: absolute;

    top: 105%;

    left: 50%;

    transform: translateX(-50%);

    display: none;

    z-index: 200;

}



.s_b2c2xlbotnr {

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #999;

    line-height: 1.75;

    padding: 2px 40px;

    cursor: pointer;

    transition: all .36s;

}



.s_b2c2top .s_b2_2c1search {

    width: 347px;

}



.s_b2cont3 {

    margin: 0 -30px;

}



.s_b2c3ig {

    width: 100%;

    position: relative;

    border-radius: 5px;

    overflow: hidden;

    margin-bottom: 17px;

    margin-top: 7px;

}



.s_b2c3ig img {

    width: 100%;

    height: 100%;

    transition: all .36s;

}



.s_b2c3ig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b2c3ig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_b2cont3 .s_b2_3c2li {

    padding: 45px 30px 20px;

    border-top: 1px solid rgb(230, 230, 230);

}



.s_b2cont3 .s_b2_3c2linr {

    height: 77px;

    margin-bottom: 20px;

}



.s_b2cont3 .s_b2_3c2litop span {

    font-family: "MontserratRegular";

}



.s_b2cont3 .s_b2_3c2list {

    margin-bottom: 80px;

}



.s_b2cont4 {

    padding-top: 60px;

    padding-bottom: 128px;

}



/* b2_2 */

.s_b2_2content {

    background-color: #f2f2f2;

}



.s_b2_2cont1 {

    padding-top: 67px;

    padding-bottom: 70px;

}



.s_b2_2c1top {

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 30px;

}



.s_b2_2c1search {

    width: 60.294117%;

    background-color: rgb(255, 255, 255);

    box-shadow: 0px 19px 28px 0px rgba(226, 208, 207, 0.24);

    border-radius: 100px;

    overflow: hidden;

    position: relative;

    margin-right: 40px;

}



.s_b2_2c1search input {

    width: 100%;

    height: 50px;

    padding-left: 75px;

    padding-right: 20px;

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #999;

}



.s_b2_2c1search input::placeholder {

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #999;

    line-height: 1.75;

}



.s_b2_2c1search img {

    width: 20px;

    position: absolute;

    top: 50%;

    left: 30px;

    transform: translateY(-50%);

    cursor: pointer;

}



.s_b2_2c1searchan {

    width: 137px;

    background-color: #e60012;

    box-shadow: 0px 6px 9px 0px rgba(226, 208, 207, 0.18);

    border-radius: 100px;

    font-family: "MontserratRegular";

    color: #fff;

    line-height: 50px;

    cursor: pointer;

    text-align: center;

}



.s_b2_2c1top2 {

    text-align: center;

}



.s_b2_2c1top2 .s_b2_3contltopbj {

    display: inline-block;

    background-color: #fff;

    background-image: none;

}



.s_b2_2c1top2 .s_b2_3contltopbj a {

    font-family: "MontserratRegular";

    padding: 9px 0;

}



.s_b2_2c1top3 {

    font-family: "MontserratLight";

    font-size: 14px;

    color: #e60012;

    line-height: 1.75;

    margin-top: 30px;

}



.s_b2_2c2 a {

    width: 100%;

}



.s_b2_2c2nr {

    padding-top: 18px;

    padding-bottom: 60px;

    border-top: 1px solid rgb(230, 230, 230);

}



.s_b2_2c2ig {

    width: 17.941176%;

    position: relative;

    border-radius: 10px;

    overflow: hidden;

}



.s_b2_2c2ig img {

    width: 100%;

    height: 100%;

}



.s_b2_2c2ig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b2_2c2ig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_b2_2c2wz {

    width: calc(100% - 17.941176%);

    padding-left: 45px;

}



.s_b2_2c2wztop {

    padding-top: 13px;

    padding-bottom: 24px;

}



.s_b2_2c2wztop p {

    font-family: "MontserratBold";

    color: #999999;

    transition: all .36s;

}



.s_b2_2c2wztop span {

    font-family: "MontserratBold";

    color: #303030;

    font-size: 26px;

    line-height: 1.75;

    transition: all .36s;

}



.s_b2_2c2wzbot {

    position: relative;

}



.s_b2_2c2wzbotnr {

    width: calc(100% - 16px);

    padding-right: 10px;

    height: 42px;

    overflow: hidden;

}



.s_b2_2c2wzbotnr h4 {

    font-family: "MontserratBold";

    color: #303030;

    transition: all .36s;

}



.s_b2_2c2wzbotigbox {

    width: 16px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}



.s_b2_2c2wzbotig {

    width: 100%;

    position: relative;

}



.s_b2_2c2wzbotig img {

    width: 100%;

}



.s_b2_2c2wzbotig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b2_2c2wzbotig2 {

    position: absolute;

    top: 2px;

    left: 0;

    opacity: 0;

    transition: all .36s;

}



/* 分页 */

.mc_fybtn {

    padding: 0 15px;

}



.mc_pcfy a {

    float: left;

}



.mc_fybtn a {

    font-family: 微软雅黑;

    font-size: 14px;

    color: #333;

}



.mc_phfy {

    display: none;

}



.mc_fybtn {

    padding: 0;

    color: #333;

}



.mc_phfy .lp {

    float: left;

}



.mc_phfy .rp {

    float: right;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 36px;

    height: 36px;

    border: 1px solid transparent;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 14px;

    line-height: 36px;

    color: #333333;

    text-align: center;

    margin: 0px 15px;

    border-radius: 50%;

    transition: .3s;

}



.pc_fenye li.activepage {

    color: #fff;

    background-color: #e60012;

}



.s_b2_2cont3 {

    padding-top: 65px;

    padding-bottom: 115px;

}



/* b2_3 */

.s_b2_3contr {

    width: 98px;

    background-color: #f6f6f8;

    padding: 10px;

}



.s_b2_3sharewz {

    font-family: "MontserratRegular";

    margin-top: 15px;

    color: #b4b4bd;

    margin-bottom: 25px;

    text-align: center;

}



.s_b2_3sharebox {

    width: 28px;

    margin: 0 auto;

    position: relative;

    margin-bottom: 25px;

}



.s_b2_3sharenr {

    width: 100%;

    position: relative;

}



.s_b2_3sharenr img {

    width: 100%;

    height: 100%;

}



.s_b2_3sharenr1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_b2_3sharenr2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all .36s;

}



.s_b2_3sharebox a {

    display: block;

    width: 100%;

    height: 100% !important;

    position: absolute;

    top: 0;

    left: 0;

    background: none !important;

    z-index: 100;

}



.s_b2_3contl {

 

    padding-right: 65px;

    padding-bottom: 110px;

}



.s_b2_3contltime {

    font-family: "MontserratLight";

}
.s_b2_3contltime img{height:16px; margin-right:5px; position:relative;top:-2px; }


.s_b2_3contltit {

    font-family: "MontserratBold";

    margin-top: 5px;

    margin-bottom: 20px;

}



.s_b2_3contltopbj {

    width: 175px;

    background-image: -moz-linear-gradient(-4deg, #f6f6f8 0%, #f6f6f8);

    background-image: -webkit-linear-gradient(-4deg, #f6f6f8 0%, #f6f6f8);

    background-image: -ms-linear-gradient(-4deg, #f6f6f8 0%, #f6f6f8);

    box-shadow: 0px 19px 28px 0px rgba(226, 208, 207, 0.24);

    text-align: center;

    margin-right: 25px;

    border-radius: 100px;

}



.s_b2_3contltopbj a {

    display: block;

    padding: 11px 0;

    font-family: "MontserratLight";

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    cursor: inherit;

}



.s_b2_3contltopnr {

    margin-bottom: 35px;

}



.s_b2_3conltopig {

    width: 100%;

    border-radius: 5px;

    overflow: hidden;

}



.s_b2_3conltopig img {

    width: 100%;

}



.s_b2_3conlbjq {

    padding-top: 38px;

}
.s_b2_3conlbjq h3{ padding:20px 0 15px 0}


.s_b2_3conlbjq p {

    font-family: "MontserratLight";

    margin-bottom: 65px;

}



.yxedr_active p {

    margin-bottom: 65px;

}



.s_b2_3conlbjq h4 {

    font-family: "MontserratBold";

    font-size: 24px;

    color: #333;

    line-height: 1.75;

    margin-bottom: 30px;

}



.s_b2_3conlbjq a {

    font-family: "MontserratLight";

    font-size: 18px;

    color: #e60012;

    line-height: 1.75;

    padding-left: 5px;

    border-bottom: 1px solid #e60012;

}



.s_b2_3contlsx {

    padding-top: 30px;

}



.s_b2_3contlsxnr a {

    font-family: "MontserratLight";

    font-size: 18px;

    color: #333;

    line-height: 1.75;

    transition: all .36s;

}



.s_b2_3contlsxnr.act a {

    color: #e60012;

}



.s_b2_3cont2 {

    background-color: #fafbfc;

}



.s_b2_3c2nr {

    padding-top: 105px;

    padding-bottom: 140px;

}



.s_b2_3c2tit {

    margin-bottom: 45px;

}



.s_b2_3c2tit h2 {

    font-family: "MontserratBold";

}



.s_b2_3c2main {

    margin: 0 -30px;

}



.s_b2_3c2list {

    width: 33.333333%;

    padding: 0 30px;

    margin-bottom: 30px;

}



.s_b2_3c2list a {

    display: block;

    width: 100%;

    height: 100%;

}



.s_b2_3c2li {

    padding: 32px 30px 17px;

    border-radius: 5px;

    transition: all .36s;

    border-top: 1px solid transparent;

}



.s_b2_3c2litop span {

    font-family: "MontserratLight";

    font-size: 16px;

    color: #999;

    line-height: 1.75;

    margin-right: 25px;

}



.s_b2_3c2litop {

    margin-bottom: 17px;

    height: 28px;

    overflow: hidden;

}



.s_b2_3c2linr {

    font-family: "MontserratBold";

    font-size: 20px;

    color: #1f2029;

    line-height: 1.75;

    height: 115.5px;

    overflow: hidden;

}



.s_b2_3c2libot {

    position: relative;

}



.s_b2_3libotl {

    font-family: "MontserratBold";

    color: #999;

    position: absolute;

    bottom: 0;

    left: 0;

    transition: all .36s;

}



.s_b2_3c2libot .s_b2_2c2wztop {

    padding: 0;

}



/* b7 */

.s_b7mian {

    padding-top: 30px;

}



.s_b7cont1 {

    padding: 0 110px;

    position: relative;

}



.s_b7new {

    border-radius: 15px;

    background-color: rgb(255, 255, 255);

    margin-bottom: 40px;

}



.s_b7new a {

    width: 100%;

    padding: 38px 40px 30px 50px;

}



.s_b7newtop {

    position: relative;

    margin-bottom: 20px;

}



.s_b7newtopl {

    width: calc(100% - 123px);

    padding-right: 10px;

    font-family: "MontserratBold";

    /* height: 42px;

       overflow: hidden; */

}



.s_b7newtopl h4 {

    transition: all .36s;

}



.s_b7newtopr {

    width: 118px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 10px;

}



.s_b7newbot {

    transition: all .36s;

    padding-top: 28px;

    position: relative;

}



.s_b7newbot::after {

    content: "";

    width: 100%;

    height: 1px;

    background-color: rgb(230, 230, 230, 0.6);

    position: absolute;

    top: 0;

    left: 0;

}



.s_b7newbot::before {

    content: "";

    width: 0%;

    height: 1px;

    background-color: #e60012;

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s;

}



.s_b7newbotop span {

    font-size: 18px;

    color: #999;

    line-height: 1.75;

    margin-right: 40px;

}



.s_b7newbotop {

    padding-bottom: 5px;

}



.s_b7newbotnr {

    position: relative;

}



.s_b7newbotnrl {

    font-family: "MontserratLight";

    width: calc(100% - 80px);

    padding-right: 10px;

    /* height: 42px;

       overflow: hidden; */

}



.s_b7newbotnr .s_b2_2c2wzbotigbox {

    right: 60px;

}



.s_b7cont3 {

    padding-top: 65px;

    padding-bottom: 110px;

}



.s_b7c1lb {

    margin: 0 -110px;

    position: relative;

    z-index: 200;

}



.s_b7c1lbnr {

    width: 20%;

    height: 140px;

    padding: 0 110px;

    position: relative;

    cursor: pointer;

}



.s_b7c1lbnr::after {

    content: "";

    width: 20px;

    height: 20px;

    border-radius: 50%;

    background-color: rgb(230, 0, 18);

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.s_b7c1lbnr p {

    font-family: "MontserratLight";

    font-size: 20px;

    color: #333;

    line-height: 2;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all .36s;

}



.s_b7c1lbnr.on p {

    top: inherit;

    bottom: 0;

}



.s_b7c1xian {

    width: 110%;

    position: absolute;

    top: 32%;

    left: 50%;

    transform: translateX(-50%);

}



.s_b7c1xian img {

    width: 100%;

}



.s_b7c1lb .slick-prev,

.s_b7c1lb .slick-next {

    width: 60px;

    height: 60px;

    position: absolute;

    top: 20%;

    border-radius: 50%;

    background: inherit;

    transform: inherit;

    z-index: 300;

}



.s_b7c1lb .slick-prev {

    background: #fff url(img/b7prev.svg) center center no-repeat;

}



.s_b7c1lb .slick-next {

    background: #fff url(img/b7next.svg) center center no-repeat;

}



.s_b7c1lb .slick-center::before {

    content: "";

    background: url(img/b7cen.png);

    width: 241px;

    height: 231px;

    position: absolute;

    top: -16%;

    left: 50%;

    transform: translateX(-50%);

    z-index: 100;

    opacity: 1;

}



.s_b7c1lbnr::before {

    content: "";

    background: url(img/b7cen.png);

    width: 241px;

    height: 231px;

    position: absolute;

    top: -16%;

    left: 50%;

    transform: translateX(-50%);

    z-index: 100;

    opacity: 0;

    transition: all .36s;

}



.s_b7c1lb .slick-center p {

    font-size: 40px;

    font-family: "MontserratRegular";

    color: #fff;

    z-index: 200;

    top: 50%;

    transform: translate(-50%, -50%);

}



.s_b7c1lb .slick-list {

    padding-bottom: 50px !important;

}



.s_b7c1lbnryuan {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 36px;

    height: 36px;

    background-color: #f34a2f;

    opacity: 0;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    animation: dot1 2s infinite ease;

    -webkit-animation: dot1 2s infinite ease;

}



@keyframes dot1 {

    0% {

        width: 20px;

        height: 20px;

    }



    50% {

        width: 36px;

        height: 36px;

    }



    100% {

        width: 20px;

        height: 20px;

    }

}



/*波浪背景*/

.wave_box {

    width: 100%;

    height: 350px;

    position: absolute;

    left: 0;

    bottom: 0;

    overflow: hidden;

}



.wave {

    overflow: hidden;

    position: absolute;

    top: 129%;

    width: 140%;

    transform: translateY(-50%);

    color: #fff;

    margin-left: -20%;

    animation: 3s ease-in-out infinite alternate waveAnimateA;

}



@keyframes waveAnimateA {

    0% {

        transform: translate(-80px, -52%);

    }



    100% {

        transform: translate(80px, -50%);

    }

}



.wave svg {

    fill: rgba(233, 239, 242, 1);

    width: 102%;

    margin-left: -1%;

    height: auto;

}



.st0 {

    fill: #E9EFF2;

    opacity: 0.5
}



.st1 {

    opacity: 0.5;

    fill: #E9EFF2;

}



.st3 {

    fill-rule: evenodd;

    clip-rule: evenodd;

    fill: url(#SVGID_1_);

}



.titie_box_bg {

    width: 140px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -65px 0 0 -65px;

    z-index: 1;

    transform: scale(0);

    /* transition: all .5s ease; */

}



.titie_box_bg svg {

    width: 100%;

    position: relative;

    z-index: 1;

}



.titie_box_bg #title_bg_down {

    opacity: .3;

    transform: rotate(37deg) scale(1.02);

    position: absolute;

    left: 0;

    right: 0;

    z-index: 0;

}



.s_b7c1lb .slick-center .titie_box_bg {

    transform: scale(1);

}



.s_b7c1lb .slick-center .titie_box_bg>#title_bg_down {

    animation: alpha 2.25s linear infinite forwards;

}



@keyframes alpha {

    0% {

        transform: rotate(0);

    }



    25% {}



    50% {

        border-radius: 50%;

    }



    75% {}



    100% {

        transform: rotate(360deg);

    }

}



/* d2 */

.s_qhbox {

    text-align: center;

    border-bottom: 1px solid rgb(230, 230, 230);

}



.s_qhnr {

    display: inline-block;

    margin: 0 55px;

}



.s_qhnr.act a {

    color: #e60012;

}



.s_qhnr.act a::after {

    opacity: 1;

}



.s_qhnr a {

    font-family: "MontserratBold";

    font-size: 18px;

    color: #333;

    line-height: 65px;

    position: relative;

    transition: all .36s;

}



.s_qhnr a::after {

    content: "";

    width: 100%;

    height: 2px;

    background-color: rgb(230, 0, 18);

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    opacity: 0;

    transition: all .36s;

    z-index: 30;

}



.s_d2content {

    background-color: #fafafa;

}



.s_d2cont1 {

    padding-top: 71px;

}



.s_d2c1tit {

    text-align: center;

    margin-bottom: 67px;

}



.s_d2c1tit h2 {

    font-family: "MontserratBold";

}



.s_d2c1tit span {

    color: #e60012;

}



.s_d2c1tw {

    margin-bottom: 22px;

}



.s_d2c1twz {

    width: 255px;

    font-family: "MontserratBold";

}



.s_d2c1twr {

    width: calc(100% - 255px);

    padding-left: 50px;

    padding-right: 12.9%;

}



.s_d2c1twrbox {

    margin: 0 -40px;

}



.s_d2c1twrnr {

    width: 25%;

    height: 324.14px;

    padding: 0 40px;

    margin-bottom: 20px;

}



.s_d2c1twlig {

    width: 100%;

    position: relative;

    box-shadow: 0px 6px 7.92px 0.08px rgba(0, 0, 0, 0.09);

}



.s_d2c1twlig img {

    width: 100%;

    height: 100%;

}



.s_d2c1twlig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_d2c1twlig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_d2c1twrwz {

    margin-top: 15px;

    background-color: #eaeaea;

    border-radius: 100px;

    overflow: hidden;

    padding: 10px 0px;

}



.s_d2c1twrwzbox {

    font-family: "MontserratRegular";

    font-size: 14px;

    color: #3e3a39;

    line-height: 1.5;

    text-align: center;

    max-height: 42px;

    overflow: hidden;

    padding: 0 20px;

}



.s_d2c2tit h2 {

    text-align: left;

}



.s_d2c2tit {

    position: relative;

}



.s_d2c2tit::after {

    content: "";

    width: 76%;

    height: 1px;

    background-color: rgb(230, 230, 230);

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}



.s_d2c2m {

    margin: 0 -7px;

    margin-bottom: 25px;

}



.s_d2c2input {

    position: relative;

    padding: 0 7px;

}



.s_d2c2inputbox {

    background-color: rgb(246, 246, 248);

    border-radius: 10px;

    overflow: hidden;

}



.s_d2c2input input {

    width: 100%;

    height: 72px;

    font-size: 18px;

    color: #999;

    padding: 0 20px 0 0; margin-left: 110px;

    font-family: "MontserratLight";

    position: relative;

    z-index: 50;

}



.s_select_show {

    cursor: pointer;

}



.s_d2c2inputwz {

    font-family: "MontserratLight";

    color: #999;

    line-height: 1.75;

    position: absolute;

    top: 50%;

    left: 30px;

    transform: translateY(-50%);

}



.s_d2c2inputwz.on {

    display: none;

}



.s_d2c2inputwz::before {

    content: "*";

    font-size: 18px;

    color: #e60012;

    position: absolute;

    top: 0;

    right: -10px;

}



.s_d2c2xl {

    position: relative;

}



.s_d2c2xltop {

    width: 100%;

    position: relative;

    background-color: rgb(246, 246, 248);

    border-radius: 10px;

    overflow: hidden;

    z-index: 200;

}



.s_d2c2xltop input {

    z-index: 0;

}



.s_d2c2xltop .he_imgarrx {

    width: 28px;

    position: absolute;

    top: 50%;

    right: 30px;

    transform: translateY(-50%);

    transition: all .36s;

}



.he_imgarrx img {

    width: 100%;

    transition: all .36s;

}



.s_d2c2m1 .s_d2c2input {

    width: 75%;

}



.s_d2c2m1 .s_d2c2xl {

    width: 25%;

}



.s_d2c2m2 .s_d2c2input {

    width: 25%;

}



/* .s_d2c2m2 .s_d2c2input:last-child .s_d2c2inputwz::before {

    display: none;

} */



.s_d2c2mn .s_d2c2input .s_d2c2inputwz::before {

    display: none;

}



.s_d2c2m3 .s_d2c2input {

    width: 100%;

}



.s_d2c2m4 .s_d2c2input {

    width: 33.333333%;

}



.s_d2c2m5 .s_d2c2input {

    width: 50%;

}



.s_d2c2m6 .s_d2c2input {

    width: 100%;

}



.s_d2c2m7 .s_d2c2input {

    width: 100%;

}



.s_d2c2m8 textarea {

    width: 100%;

    height: 240px;

    padding: 20px 30px 20px 110px;

    font-size: 18px;

    font-family: "MontserratLight";

    color: #999;

    line-height: 1.75;

    resize: none;

}



.s_d2c2m8 textarea::placeholder {

    font-size: 18px;

    font-family: "MontserratLight";

    color: #999;

    line-height: 1.75;

}



.s_d2c2m9 {

    position: relative;

}



.s_d2c2m9wz {

    width: 210px;

    color: #333;

    left: 0;

}



.s_d2c2m9tw {

    width: calc(100% - 210px);

    padding-left: 30px;

}



.s_d2c2m9twz {

    width: 190px;

    background-color: rgb(246, 246, 248);

    border-radius: 100px;

    overflow: hidden;

    margin-right: 20px;

}



.s_d2c2m9twz input {

    width: 100%;

    height: 51px;

    font-size: 18px;

    color: #999;

    font-family: "MontserratLight";

    padding: 0 20px;

}



.s_d2c2m9twig {

    width: 97px;

    cursor: pointer;

}



.s_d2c2m9twig img {

    width: 100%;

}



.s_d2c2m10 {

    position: relative;

    margin-top: 8px;

}



.s_d2c2m10l {

    width: 19px;

    height: 19px;

    border-style: solid;

    border-width: 1px;

    border-color: rgb(224, 224, 224);

    background-color: rgb(245, 245, 245);

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.s_d2c2m10r {

    width: calc(100% - 19px);

    padding-left: 10px;

}



.s_d2c2m10r a {

    font-size: 18px;

    color: #e60012;

    line-height: 1.75;

}



.s_d2c2m10l.act::before {

    content: "";

    width: 70%;

    height: 70%;

    border: 1px solid #e60012;

    background: #e60012;

    /* border-radius: 50%; */

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 50;

}



.s_d2c2tj {

    width: 200px;

    background-color: #e60012;

    border-radius: 100px;

    font-family: "MontserratLight";

    color: #fff;

    text-align: center;

    line-height: 50px;

    cursor: pointer;

}



.s_d2c2m11 {

    padding-top: 30px;

    padding-bottom: 70px;

}



.s_d2c2xlbot {

    width: 98%;

    padding: 0px 7px;

    position: absolute;

    top: 104%;

    left: 50%;

    transform: translateX(-50%);

    z-index: 200;

    display: none;

}



.s_d2c2xlbotbox {

    background-color: rgb(246, 246, 248);

    border-radius: 10px;

    overflow: hidden;

    padding: 10px 0;

    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);

}



.s_d2c2xlnr {

    font-family: "MontserratLight";

    font-size: 18px;

    color: #999;

    line-height: 1.75;

    padding: 5px 30px;

    cursor: pointer;

    transition: all .36s;

}



.s_d2c2xltop.on img {

    transform: rotate(180deg);

}



/* d3_2 */

.s_d3_2cont1 {

    background-color: #f4f4f4;

    padding-bottom: 138px;

}



.s_d3_2c1tit h2 {

    font-size: 30px;

}



.s_d3_2cont1 .s_d2c1tit {

    margin-bottom: 21px;

    padding: 0 10%;

}



.s_d3_2bt {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    font-family: "MontserratRegular";

    padding: 0 24%;

    text-align: center;

    margin-bottom: 60px;

}



.s_d3_2bt p {

    line-height: 1.75;

}



.s_d3_2cont2 {

    background: url(img/d3_2c2img_02.jpg) center/cover no-repeat;

}



.s_d3_2c2 {

    padding-top: 91px;

    padding-bottom: 99px;

}



.s_d3_2c2 .s_d2c1tit h2 {

    color: #fff;

}



.s_d3_2c2 .s_d2c1tit {

    margin-bottom: 0;

}



.s_d3_2botwz h2 {

    color: #fff;

}



.s_d3_2c2bot {

    display: flex;

    align-items: center;

    justify-content: center;

}



.s_d3_2botig {

    width: 147px;

    margin-left: 20px;

    padding-right: 10px;

}



.s_d3_2botig img {

    width: 100%;

}



.s_d3_2cont3 {

    background-color: #fbfbfb;

}



.s_d3_2c3nr {

    padding-top: 85px;

    padding-bottom: 35px;

    border-bottom: 1px solid rgb(48, 48, 48, 0.502);

}



.s_d3_2c3l {

    width: calc(100% - 51.470588%);

    padding-right: 10%;

}



.s_d3_2c3l .s_d2c1tit {

    text-align: left;

}



.s_d3_2c3r {

    width: 51.470588%;

}



.s_d3_2c3rwz {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    font-family: "MontserratRegular";

}



.s_d3_2c3list {

    margin: 0 -15px;

}



.s_d3_2c3li {

    width: 50%;

    padding: 0 15px;

    margin-bottom: 30px;

}



.s_d3_2c3li.on .s_d3_2linrxh {

    display: none;

}



.s_d3_2c3li a {

    display: block;

    width: 100%;

    height: 100%;

}



.s_d3_2c3linr {

    padding: 60px 20px 47px 30px;

    position: relative;

    border-radius: 20px;

    box-shadow: 0px 7px 55.29px 1.71px rgba(165, 165, 165, 0.24);

    overflow: hidden;

    background-color: #fff;

    cursor: pointer;

}



.s_d3_2linrig {

    width: 55px;

    position: relative;

}



.s_d3_2linrig img {

    width: 100%;

    height: 100%;

}



.s_d3_2linrig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_d3_2linrig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_d3_2linrwz {

    width: calc(100% - 55px);

    padding-left: 50px;

    padding-right: 20px;

    font-size: 16px;

    color: #333;

    line-height: 1.75;

    font-family: "MontserratRegular";

    max-height: 84px;

    overflow: hidden;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}



.s_d3_2c3nr2 {

    padding-top: 76px;

    padding-bottom: 70px;

}



.s_d3_2linrxh {

    width: 70px;

    height: 70px;

    border-radius: 50%;

    background-color: rgb(230, 0, 18);

    position: absolute;

    bottom: -35px;

    right: -30px;

    transition: all .36s;

}



.s_d3_2linrxh::after {

    content: "";

    width: 130%;

    height: 130%;

    border-radius: 50%;

    border-width: 2px;

    border-color: rgb(230, 0, 18, 0.059);

    border-style: solid;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.s_d3_2linrxh::before {

    content: "";

    width: 173%;

    height: 173%;

    border-radius: 50%;

    border-width: 2px;

    border-color: rgb(230, 0, 18, 0.031);

    border-style: solid;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



@keyframes kusan {

    0% {

        width: 100%;

        height: 100%;

    }



    100% {

        width: 173%;

        height: 173%;

    }

}



@keyframes kusan2 {

    0% {

        width: 100%;

        height: 100%;

    }



    100% {

        width: 130%;

        height: 130%;

    }

}



.s_d3_2linrxh p {

    font-family: "MontserratRegular";

    font-size: 14px;

    color: #fff;

    line-height: 1.75;

    margin-top: 12%;

    padding-left: 19%;

    transition: all .36s;

}



.s_d3_2c3nr2bot {

    padding-top: 50px;

    padding-bottom: 33px;

}



.s_d3_2c3nr2botnr {

    display: none;

}



.s_d3_2c3nr2botnr.on {

    display: block;

}



.s_d3_2c3nr2botl {

    border-radius: 50%;

    background-color: rgb(230, 0, 18);

    width: 64px;

    height: 64px;

    font-family: "MontserratBold";

    font-size: 24px;

    color: #fff;

    line-height: 64px;

    text-align: center;

}



.s_d3_2c3nr2botr {

    width: calc(100% - 64px);

    padding-left: 40px;

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    margin-top: 5px;

}



.s_d3_2cont4 {

    background-color: #fbfbfb;

}



.s_d3_2c4 {

    padding-top: 85px;

}



.s_d3_2c4 .s_d2c1tit {

    margin-bottom: 20px;

    text-align: left;

}



.s_d3_2c4int {

    font-family: "MontserratRegular";

}



.s_d3_2c4futit {

    font-family: "MontserratBold";

    margin-top: 37px;

    margin-bottom: 33px;

}



.s_d3_2c4main {

    width: 100%;

    border-radius: 30px;

    background-color: rgb(48, 48, 48);

    overflow: hidden;

    padding: 85px 25px 60px 85px;

}



.s_d3_2c4modbox {

    margin: 0 -20px;

}



.s_d3_2c4mod {

    width: 33.333333%;

    padding: 0 20px;

}



.s_d3_2c4mod a {

    display: block;

    width: 100%;

    height: 100%;

}



.s_d3_2c4modtop {

    font-family: "MontserratRegular";

    color: #e60012;

    text-align: center;

    line-height: 37px;

    width: 125px;

    border-radius: 100px;

    background-color: #fff;

    margin-bottom: 23px;

}



.s_d3_2c4modtit {

    font-family: "MontserratBold";

    color: #fff;

    height: 31.5px;

    overflow: hidden;

}



.s_d3_2c4modxian {

    background-color: rgb(230, 0, 18);

    width: 40px;

    height: 1px;

    margin-top: 20px;

    margin-bottom: 28px;

}



.s_d3_2c4modtw {

    width: 100%;

    position: relative;

    margin-bottom: 22PX;

}



.s_d3_2c4modtwig {

    width: 16px;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.s_d3_2c4modtwig img {

    width: 100%;

}



.s_d3_2c4modtwz {

    width: calc(100% - 16px);

    padding-left: 20px;

    color: #fff;

}



.s_d3_2c4modtwz p {

    display: inline-block;

    font-family: "MontserratRegular";

    color: #fff;

    font-size: 16px;

    color: #fff;

    position: relative;

}



.s_d3_2c4modtw.on .s_d3_2c4modtwz p {

    color: #e60012;

}



.s_d3_2c4modtw.on .s_d3_2c4modtwz p::before {

    content: "";

    width: 100%;

    height: 1px;

    background-color: #e60012;

    position: absolute;

    bottom: 0;

    left: 0;

}



.s_d3_2c5botbox {

    position: relative;

    height: 708px;

    overflow: hidden;

}



.s_d3_2c5botbox.height {

    height: auto;

}



.s_d3_2c5botxian {

    width: 1px;

    height: 100%;

    background-color: rgb(238, 238, 238);

    position: absolute;

    top: 0;

    left: 0;

}



.s_d3_2c5botxianh {

    width: 1px;

    height: 20px;

    background-color: rgb(230, 0, 18);

    position: absolute;

    top: 0;

    left: 0;

    transition: all 0.36s;

}



.s_d3_2c5bot {

    width: calc(100% - 2px);

    padding-left: 15px;

    position: relative;

}



.he_d3bxn {

    padding: 30px 30px 0;

    border-radius: 20px;

    overflow: hidden;

    margin-bottom: 45px;

    transition: all .36s;

}



.s_d3_2c5xltop {

    position: relative;

    cursor: pointer;

}



.s_d3_2c5xltopl {

    width: 40px;

    font-family: "MontserratBold";

    transition: all .36s;

}



.s_d3_2c5xltopr {

    width: calc(100% - 40px);

    padding-left: 20px;

    padding-right: 30%;

    font-family: "MontserratBold";

    color: #333;

    transition: all .36s;

}



.s_d3_2c5xltopigbox {

    width: 18px;

    position: absolute;

    top: 0;

    right: 0;

}



.s_d3_2c5xltopig {

    width: 100%;

    position: relative;

}



.s_d3_2c5xltopig img {

    width: 100%;

    transition: all .36s;

}



.s_d3_2c5xltopig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_d3_2c5xltopig2 {

    position: absolute;

    top: 3px;

    left: 0;

    opacity: 0;

    transition: all .36s;

}



.s_d3_2c5xlbot p {

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}



.s_d3_2c5xlbot {

    padding: 14px 180px 30px 60px;

    display: none;

}



.s_d3_2c5botnr.on .s_d3_2c5xltopig img {

    transform: rotate(180deg);

}



.s_d3_2c5botnr.on .s_d3_2c5xltopig2 {

    opacity: 1;

}



.s_d3_2c5botnr.on .s_d3_2c5xltopr {

    color: #e60012;

}



.s_d3_2c5botnr.on .s_d3_2c5xltopl {

    color: #e60012;

}



.s_d3_2c5botnr.on .he_d3bxn {

    background-color: #fff;

    box-shadow: 0px 3px 14px 0px rgba(165, 165, 165, 0.1);

}



.s_d3_2c5botnr:nth-child(1) .s_d3_2c5xlbot {

    display: block;

}



.s_d3_2c5more {

    padding-top: 25px;

    padding-left: 95px;

}



.s_d3_2c5morenr {

    width: 200px;

    border-radius: 100px;

    background-color: #e60012;

    overflow: hidden;

    text-align: center;

    font-family: "MontserratLight";

    color: #fff;

    line-height: 50px;

    cursor: pointer;

}



.s_d3_2c5 {

    padding-bottom: 130px;

}



.s_d3_2cont6 {

    background-color: #f6f6f8;

    padding-bottom: 82px;

}



.s_d3_2c6main {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -23px;

}



.s_d3_2c6list {

    width: 33.333333%;

    padding: 0 23px;

    margin-bottom: 45px;

}



.s_d3_2c6li {

    background-color: #fff;

    border-radius: 20px;

    box-shadow: 0px 7px 55.29px 1.71px rgba(165, 165, 165, 0.24);

    overflow: hidden;

}



.s_d3_2c6litop {

    padding: 42px 40px;

    position: relative;

    cursor: pointer;

}



.s_d3_2c6litopwz {

    width: calc(100% - 47px);

    padding-right: 20px;

    font-family: "MontserratBold";

    height: 42px;

    overflow: hidden;

}



.s_d3_2c6litopig {

    width: 47px;

    height: 47px;

    border-radius: 50%;

    position: relative;

}



.s_d3_2c6litopig::after {

    content: "";

    width: 51px;

    height: 51px;

    border-radius: 50%;

    border: 4px solid rgb(246, 246, 248);

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.s_d3_2c6litopig img {

    width: 100%;

    height: 100%;

}



.s_d3_2c6litopig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_d3_2c6litopig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_d3_2c6libotnr {

    margin-bottom: 16px;

}



.s_d3_2c6libotl {

    width: 16px;

    margin-top: 7px;

}



.s_d3_2c6libotl img {

    width: 100%;

}



.s_d3_2c6libotr {

    width: calc(100% - 16px);

    padding-left: 20px;

    font-family: "MontserratRegular";

}



.s_d3_2c6libotr a {

    font-family: "MontserratRegular";

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}



.s_d3_2c6libot {

    padding: 0 40px;

    padding-bottom: 55px;

    display: none;

}



.s_d3_2cont7 {

    background-color: #fff;

}



.he_d3vxc {

    width: 100%;

    position: relative;

    background: url(img/d3_2c7img_02.jpg) center/cover no-repeat;

}



.s_d3_2c7 {

    padding-top: 82px;

    padding-bottom: 94px;

}



.s_d3_2c7nr {

    min-width: 345px;

    width: auto;

    position: relative;

}



.s_d3_2c7nr a {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

}



.s_d3_2c7ig {

    width: 84px;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.s_d3_2c7ig img {

    width: 100%;

    transition: all .36s;

}



.s_d3_2c7wz {

    width: calc(100% - 84px);

    padding-left: 40px;

}



.s_d3_2c7wztit h2 {

    font-family: "MontserratBold";

}



.s_d3_2c7wznr {

    font-family: "MontserratLight";

    margin-top: 5px;

    margin-bottom: 20px;

}



.s_d3_2c7wznrmore {

    font-family: "MontserratLight";

    color: #e60012;

}



.s_d3_2c7nr.on .s_d3_2c7wztit h2 {

    color: #fff;

}



.s_d3_2c7nr.on .s_d3_2c7wznr {

    color: rgb(255, 255, 255, 0.5);

}



.s_d3_2c7nr.on {

    float: right;

}



/* d3 */

.s_d3cont {

    padding-left: 5%;

    padding-right: 5%;

    padding-top: 7px;

}



.s_d3contl {

    width: 300px;

}



.s_d3contlnr {

    width: 100%;

    border-radius: 100px;

    overflow: hidden;

    margin-bottom: 11px;

    transition: all .36s;

}



.s_d3contlnr a {

    display: block;

    width: 100%;

    height: 100%;

    padding: 16px 0;

    padding-left: 30px;

    padding-right: 10px;

}



.s_d3contlnr.act {

    background-color: rgb(255, 255, 255);

    box-shadow: 0px 6px 3.96px 0.04px rgba(0, 0, 0, 0.03);

}



.s_d3conttw {

    width: 100%;

    position: relative;

}



.s_d3contwig {

    width: 28px;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.s_d3contwig img {

    width: 100%;

}



.s_d3contwz {

    font-family: "MontserratBold";

    width: calc(100% - 28px);

    padding-left: 15px;

}



.s_d3contr {

    width: calc(100% - 300px);

    padding-left: 60px;

    position: relative;

}



.s_d3contr::before {

    content: "";

    width: 1px;

    height: 100%;

    background-color: rgb(238, 238, 238);

    position: absolute;

    top: 0;

    left: 20px;

}



.s_d3contrnr p {

    font-family: "MontserratLight";

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 5px;

}



.yxedr_active p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    margin-bottom: 5px;

}



.s_d3contrnr h4 {

    font-family: "MontserratBold";

    margin-bottom: 15px;

}



.s_d3content {

    padding-bottom: 110px;

}



/* g2 */

.s_g2cont1 {

    padding-top: 70px;

    padding-bottom: 20px;

}



.s_g2cont1 .s_d2c1tit {

    margin-bottom: 33px;

    text-align: left;

}



.s_g2c1botit h4 {

    font-family: "MontserratBold";

}



.s_g2c1botit2 h4 {

    font-family: "MontserratLight";

    line-height: 1.5;

}



.s_g2c1botnr {

    margin-bottom: 34px;

}



.s_g2cont2 {

    background-color: #f5f5f5;

    padding-top: 80px;

    padding-bottom: 150px;

}



.s_g2c2 h4 {

    font-family: "MontserratBold";

}



.s_g2c2 h5 {

    font-family: "MontserratRegular";

    font-size: 18px;

    color: #333;

    line-height: 1.75;

}



.s_g2c2 p {

    font-family: "MontserratLight";

    color: #515050;

    font-size: 18px;

    line-height: 1.75;

}



.yxedr_active p {

    font-family: "MontserratLight";

    color: #515050;

    font-size: 18px;

    line-height: 1.75;

}



.s_g2c2 a {

    font-family: "MontserratBold";

    color: #e60012;

    font-size: 18px;

    line-height: 1.75;

}



/* g */

.s_gcont1 {

    padding-bottom: 90px;

}



.s_gcont1 .s_d2c1tit {

    margin-bottom: 6px;

}



.s_gc1bt {

    font-family: "MontserratBold";

    font-size: 20px;

    color: #333;

    line-height: 1.75;

    text-align: center;

    margin-bottom: 35px;

}



.s_gc1xian {

    width: 1px;

    height: 80px;

    margin: 0 auto;

    background-color: rgb(230, 0, 18, 0.302);

    position: relative;

}



.s_gc1xian::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgb(230, 0, 18);

    animation: scroll-down-line 2.6s cubic-bezier(.77, 0, .175, 1) infinite;

}



@keyframes scroll-down-line {

    0% {

        transform-origin: 50% 100%;

        transform: scaleY(1);

    }



    50% {

        transform-origin: 50% 100%;

        transform: scaleY(0);

    }



    50.0001% {

        transform-origin: 50% 0;

        transform: scaleY(0);

    }



    to {

        transform-origin: 50% 0;

        transform: scaleY(1);

    }

}



.s_gcont2 {

    background-color: #303030;

    position: relative;

    padding-top: 100px;

    padding-bottom: 153px;

    overflow: hidden;

}



.s_gc2 .s_d2c1tit {

    margin-bottom: 43px;

}



.s_gc2 .s_d2c1tit h2 {

    color: #fff;

}



.s_gc2bot {

    margin: 0 -25px;

    position: relative;

    z-index: 200;

}



.s_gc2nr {

    width: 20%;

    padding: 0 25px;

}



.s_gc2ig {

    width: 160px;

    height: 160px;

    border-radius: 50%;

    position: relative;

    overflow: hidden;

}



.s_gc2ig img {

    width: 100%;

    height: 100%;

}



.s_gc2ig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_gc2ig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_gc2tit h4 {

    font-family: "MontserratBold";

    color: #fff;

}



.s_gc2tit {

    height: 42px;

    overflow: hidden;

    margin-top: 30px;

}



.s_gc2xian {

    width: 40px;

    height: 1px;

    background-color: #e60012;

    margin: 16px 0;

}



.s_gc2nrwz p {

    font-family: "MontserratRegular";

    font-size: 16px;

    color: rgb(255, 255, 255, 0.8);

    line-height: 1.75;

}



.s_gc2nrwz {

    max-height: 84px;

    overflow: hidden;

}



.s_gc2bot .slick-dots {

    bottom: -18%;

}



.s_gc2bot .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214, 0.502);

}



.s_gc2bot .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.s_gc2bg {

    width: 1519px;

    position: absolute;

    top: 50%;

    left: -6%;

}



.s_gc2bg img {

    width: 100%;

}



.s_gcont5 {

    background-color: #f6f6f8;

    padding-top: 100px;

}



.s_gcont5 .s_d2c1tit {

    margin-bottom: 84px;

}



.s_gc5main {

    margin: 0 -15px;

}



.s_gc5nrbox {

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 30px;

}



.s_gc5nrbox a {

    display: block;

    width: 100%;

    height: 100%;

    box-shadow: 0px 6px 40.59px 0.41px rgba(0, 0, 0, 0.06);

    border-radius: 20px;

}



.s_gc5nr {

    border-radius: 20px;

    background-color: rgb(255, 255, 255);

    overflow: hidden;

    padding: 44px 50px 30px;

    position: relative;

}



.s_gc5nrtop {

    display: inline-block;

    background-color: rgb(246, 246, 248);

    border-radius: 100px;

    position: relative;

    margin-bottom: 25px;

    padding-right: 30px;

}



.s_gc5nrtop {

    position: relative;

}



.s_gc5nrtopl {

    width: 12px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 20px;

}



.s_gc5nrtopl img {

    width: 100%;

}



.s_gc5nrtopr {

    width: calc(100% - 12px);

    padding-left: 33px;

    font-family: "MontserratRegular";

    color: #e60012;

    line-height: 37px;

}



.s_gc5nrbot h4 {

    font-family: "MontserratRegular";

}



.s_gc5nrbot {

    height: 84px;

    overflow: hidden;

}



.s_gc5nrmorebox {

    width: 50px;

    height: 50px;

    border-radius: 1px;

    background-color: #e60012;

    position: absolute;

    bottom: 0;

    right: 0;

    opacity: 0;

    transition: all .36s;

}



.s_gc5nrmore {

    width: 100%;

    height: 100%;

    position: relative;

    transition: all 0.36s;

}



.s_gc5nrmoreig {

    width: 13px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.s_gc5nrmoreig img {

    width: 100%;

}



.s_gcont4 {

    padding-bottom: 157px;

}



.s_gc4botnr {

    margin-right: 50px;

    border-radius: 5px;

    overflow: hidden;

}



.s_gc4botnrig {

    width: 100%;

    position: relative;

}



.s_gc4botnrig img {

    width: 100%;

    height: 100%;

    border-radius: 5px;

}



.s_gc4botnrig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_gc4botnrig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.swiper-slide.on {

 

}



.swiper-slide.on1 {

    width: 655px !important;

}



.swiper-slide.on2 {

    width: 317px !important;

}



.swiper-slide.on2 .s_gc4botnrig:first-child {

    margin-bottom: 54px;

}



.s_gcont3 {

    background-color: #fcfcfc;

    padding-top: 200px;

    padding-bottom: 136px;

}



.s_gc3 {

    padding-right: 85px;

}



.s_gc3ltop .s_d2c1tit {

    text-align: left;

    margin-bottom: 15px;

}



.gc3ltopnr p {

    font-family: "MontserratRegular";

    font-size: 16px;

    color: #666;

    line-height: 1.75;

}



.gc3ltopnr {

    margin-bottom: 80px;

}



.s_gc3lbotig {

    width: 84px;

    height: 84px;

    border-radius: 50%;

    position: relative;

    margin-right: 30px;

    margin-bottom: 10px;

    cursor: pointer;

}



.s_gsvgny circle {

    stroke-dasharray: 280;

    stroke-dashoffset: 280;

    position: relative;

    z-index: 200;

}



.s_gsvgny {

    width: 84px;

    height: 84px;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    transition: all .36s;

}



.s_gsvgny svg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



/* .s_gc3lbotig.act .s_gsvgny::after {

       content: "";

       width: 100%;

       height: 100%;

       border: 4px solid #f64b44;

       position: absolute;

       top: 50%;

       left: 50%;

       transform: translate(-50%, -50%);

       border-radius: 50%;

   } */

.s_gc3lbotig.act circle {

    -webkit-animation: 4s svgcirclel2 linear;

    animation: 4s svgcirclel2 linear;

}



@-webkit-keyframes svgcirclel2 {

    0% {

        stroke-dashoffset: 280;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



@keyframes svgcirclel2 {

    0% {

        stroke-dashoffset: 280;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



.s_gc3lbotig img {

    width: 100%;

    height: 100%;

}



.s_gc3lbotig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_gc3lbotig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_gc3l {

    width: calc(100% - 34.509803%);

    padding-right: 125px;

    position: relative;

}



.s_gc3rbox .slick-dots {

    bottom: 40px;

    text-align: left;

    left: 75px;

}



.s_gc3rbox .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.s_gc3rbox .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.s_gc3r {

    width: 34.509803%;

    position: relative;

}



.s_gc3lbg {

    width: 356px;

    position: absolute;

    top: -50px;

    left: -50px;

}



.s_gc3lbg img {

    width: 100%;

}



.s_gc3r::before {

    content: "";

    width: 100%;

    height: 100%;

    border-radius: 20px;

    overflow: hidden;

    background-color: #d9d9d9;

    position: absolute;

    top: -80px;

    right: -85px;

    z-index: 50;

}



.s_gc3rbox {

    position: relative;

    z-index: 100;

    border-radius: 20px;

    overflow: hidden;

    box-shadow: 0px 7px 55.29px 1.71px rgba(165, 165, 165, 0.24);

}



.s_gc3rnr {

    width: 100%;

    height: 100%;

    padding: 40px 50px 100px 75px;

    background-color: rgb(255, 255, 255);

    overflow: hidden;

}



.s_gc3rnr .s_gc3lbotig {

    width: 81px;

    height: 81px;

}



.s_gc3rnr .s_gc3lbotig::before {

    display: none;


}



.s_gc3rnr .s_gc3lbotig::after {

    display: none;

}



.s_gc3rnrp p {

    font-family: "MontserratRegular";

    font-size: 14px;

    color: #666;

    line-height: 1.75;

}



.s_gc3rnrp {

    margin-top: 30px;

    margin-bottom: 25px;

}



.s_gc3rnrname {

    font-family: "MontserratBold";

    margin-bottom: 10px;

}



.s_gc3rnrjj {

    font-family: "MontserratRegular";

    color: #e60012;

}



.he_nyym .he_syp4bx {

    padding-top: 34px;

}



.s_b2c1nrig {

    transition: all 0.9s;

    overflow: hidden;

}



.he_b2c1nrig img {

    border-radius: 32px;

}



.he_zhishi {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    z-index: 10;

    width: 100%;

}



.he_zhishi .s_gc1xian {

    width: 2px;

}



.s_b1_3c3tit h5 {

    height: 35px;

    overflow: hidden;

}



.s_b1_3c3nrp p {

    height: 96px;

    overflow: hidden;

}



.he_b2g3ye .he_pc_hd {

    top: 0;

    border-bottom: 1px solid #e6e6e6;

}



.he_b2g3ye .he_main {

    padding-top: 100px;

}



.he_height {

    height: 128px;

}



.he_height .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    position: relative;

    width: 2px;

}



.he_b2ye .s_b2cont4 {

    padding-top: 26px;

}



.s_b7cont2qh {

    display: none;

}



.s_b7cont2qh:first-child {

    display: block;

}



.s_b7cont1 {

    position: relative;

    z-index: 10;

}



.s_b7c1lb .slick-list {

    overflow: hidden;

}



.s_d2cont2 {

    padding-top: 20px;

}



.he_d3g2ye .he_banbx .s_d3_2botwz h2 {

    font-size: 54px;

    font-weight: bold;

}



.he_d3g2ye .he_banbx .he_bantti1 p {

    font-size: 44px;

}



.he_d3g2ye .he_banbx .he_bantti1 {

    width: 60%;

    margin: 0 auto;

}



.he_d3g2ye .he_banbx .s_d3_2botig {

    width: 160px;

}



.he_d3g2ye .s_d3_2c2bot {

    margin-bottom: 20px;

}



.s_g2c1botnr .s_g2c1botit2 h4 {

    word-wrap: break-word;

}



.he_d2heig {

    height: 122px;

}



.he_d2heig .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.he_f1p4 {

    padding-top:  0px;

}



.he_f1p4 .s_d2c1tit {

    margin-bottom: 54px;

}



.he_syp1rmo a {

    display: block;

    width: 100%;

}



.s_b1_2c1jj p {

    /* font-size: 18px; */

    line-height: 1.75;

}



.he_d2ye .s_d2c2m9twig {

    line-height: 51px;

}



.s_d3_2c4int p {

    line-height: 1.75;

}



.s_d3contrnr {

    display: none;

}



.s_d3contrnr:first-child {

    display: block;

}



.s_d3_2c3li.on .s_d3_2c3linr {

    cursor: inherit;

}



.he_pcbxle a {

    display: inline-block;

}



.s_b7cont2 {

    padding-bottom: 70px;

}



.he_f1ym .s_d2c2m9twig {

    line-height: 51px;

}



.he_gdown {

    position: absolute;

    top: 80px;

    background: #fff;

    left: 50%;

    transform: translateX(-50%);

    width: 100%;

    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);

    padding: 15px;

    transition: top 0.36s;

    display: none;

    min-width: 116px;

}



/* .he_pcnli {

    position: relative;

} */



.he_gdowli a {

    font-size: 18px;

    line-height: 1.5;

    color: #333;

    padding: 0 15px;

    white-space: nowrap;

    transition: all 0.36s;

}



.he_gdowli.yxnav_active2 a {

    color: #f43839;

}



.he_gdowli {

    margin: 6px 0;

}



.he_pc_hd.act .he_gdown {

    top: 80px;

}



.he_f1p1mwb {

    opacity: 0;

    pointer-events: none;

}



.he_slead .s_d2c2inputwz {

    position: absolute;

    top: 22px;

    left: 65px;

}



/* .he_syp3bj::after{

       content: '';

       position: absolute;

       top: 0;

       left: 0;

       width: 100%;

       height: 125px;

       border-top:100px solid #fff;

       border-bottom:100px solid #fff;

       border-left:100px solid #fff;

       border-right:100px solid #fff;

   } */

.he_syp3bj {

    z-index: 2;

    background-size: cover !important;

}



.he_syp3bjer {

    z-index: 5;

    background: url(img/syp4zsha.png) 0 0% no-repeat;

}



.he_syp3n::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(114deg, rgba(163, 163, 163, 0), rgba(163, 163, 163, .2) 30%, rgba(163, 163, 163, .3));

    transform-origin: left;

    will-change: transform;

    z-index: 4;

}



.he_syp3 .he_syp3n::after {

    transform: translateX(-100%) !important;

}



.he_phide.he_syp3n::after {

    transform-origin: right;

    transform: translateX(100%) !important;

    transition: all 0.6s;

}



.he_syp3n.he_phide1::after {

    transform: translateX(-100%) !important;

    transition: all 0.6s;

}



.he_syp3n.he_phide1:hover::after {

    transform: translateX(0%) !important;

    transition: all 0.6s;

}



.he_ldown {

    position: absolute;

    top: 0;

    left: 113%;

    background: #fff;

    display: none;

}



.he_gdowli {

    position: relative;

}



.he_gdowli2 a {

    color: #333 !important;

}



.he_gdowli2.yxnav_active3 a {

    color: #f43839 !important;

}



.s_d3_2c5xltopig img {

    transform: rotate(180deg);

}



.s_d3_2c5botnr.on .s_d3_2c5xltopig img {

    transform: rotate(0deg);

}



.s_b7c1lb .slick-list {

    padding-top: 10px !important;

}



.s_b7c1xian {

    top: 36%;

}



.s_b7c1lb .slick-prev,

.s_b7c1lb .slick-next {

    top: 25%;

}



/* .he_synewig img{

       object-fit: cover;

   } */

.he_syp1rli {

    min-height: 400px;

}



.he_syp3bjer {

    width: 100% !important;

}



.s_d3_2c3nr2botr {

    word-wrap: break-word;

    word-break: normal;

}



.he_syp1mokph {

    display: none;

}



.s_d3_2botig {

    margin-bottom: 10px;

}



.he_d3g2ye .he_banbx1 .he_bante {

    top: 75%;

}



.he_bante .he_syp4inbt img {

    width: 18px;

}



.he_bante .he_syp4inbt p {

    width: calc(100% - 18px);

    color: #fff;

    font-size: 18px;

}



.he_basuo {

    margin-top: 50px;

}



.s_b1_2c1wz {

    padding: 46px 28px 0 49px;

}





.he_syp4inbt a {

    display: block;

    display: flex;

    align-items: center;

    padding: 0 45px;

    height: 100%;

}



.s_b2c1nrbg {

    width: 110%;

    z-index: 1;

}



.s_d3_2c5botnr {

    position: relative;

}



.s_d3_2c5botnr::after {

    content: '';

    position: absolute;

    top: 50%;

    left: -17px;

    transform: translateY(-50%);

    height: 0;

    width: 1px;

    background: #e60012;

    transition: all 0.36s;

    opacity: 0;

}



.s_d3_2c5botxianh {

    display: none;

}



.s_d3_2c5botnr.on::after {

    height: 100%;

    opacity: 1;

}



.s_b2cont2 {

    position: relative;

    z-index: 10;

}



.he_guding {

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

}



/* .he_guding {

     position: fixed;

     top: 0;

     left: 0;

     width: 100vw;

     height: 100vh;

     z-index: -1;

 } */

.he_guding img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.s_d3_2cont2 {

    background: none;

}



.he_d3g2ye .he_main {

    background: #fff;

}



.he_d3g2ye .s_d3_2cont1,

.he_d3g2ye .s_d3_2cont3,

.he_d3g2ye .s_d3_2cont4,

.he_d3g2ye .s_d3_2cont5,

.he_d3g2ye .s_d3_2cont6,

.he_d3g2ye .s_d3_2cont7 {

    position: relative;

    z-index: 10;

}



.s_d3_2cont2 {

    position: relative;

    z-index: 1;

}



.he_d3g2ye .he_banbx {

    z-index: 10;

}



.he_maniy {

    overflow: hidden;

    max-width: 1920px;

    margin: auto;

}



.he_d3g2ye .he_syp4 {

    position: relative;

    z-index: 10;

}



.he_d3g2ye .he_fot {

    z-index: 10;

}



/* 第二批页面 start */

.he_c05p1 {

    width: 100%;

}



.he_x40ft {

    font-size: 38px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

    font-family: "MontserratBold";

}



.he_banbx1 .he_bantti1 h1 {

    font-size: 48px;

}



.he_x40ft span {

    color: #E60012;

}



.he_nyti {

    text-align: center;

    margin-bottom: 50px;

}



.he_c05p1 {

    padding-top: 100px;

    padding-bottom: 110px;

}



.he_c05list {

    width: 100%;

    position: relative;

}



.he_c05li {

    width: 33.333333%;

    padding: 0 25px;

    margin-bottom: 60px;

}



.he_c05ul {

    margin: 0 -25px;

}



.he_c05ljk {

    width: 100%;

    position: relative;

    border-bottom: 1px solid #E4E4E4;

    padding-bottom: 36px;

    height: 502px;

    cursor: pointer;

}



.he_c05lig {

    width: 100%;

    position: relative;

}



.he_c05lig img {

    border-radius: 15px;

}



.he_c05lte {

    width: 100%;

    position: relative;

    margin-top: 21px;

}



.he_c05ltep1 {

    width: 100%;

    position: relative;

}



.he_c05ltep1 p {

    font-size: 16px;

    line-height: 1.75;

    font-weight: bold;

    color: #333333;

    /* height: 56px; */

    overflow: hidden;

}



.he_c05ltep2 p {

    font-size: 14px;

    line-height: 1.55;

    color: #666666;

    font-family: "MontserratLight";

    /* height: 42px; */

    overflow: hidden;

}



.he_c05ltepbw {

    max-height: 110px;

    overflow: hidden;

}



.he_c05ltep2 {

    margin-top: 8px;

}



.he_c05ltemo p {

    font-size: 16px;

    line-height: 1.5;

    color: #999999;

    font-weight: bold;

    transition: all 0.36s;

}



.he_c05ltemo {

    margin-top: 15px;

}



.he_c05limok {

    width: 100%;

}



.he_c05limok .he_syp1rmo {

    margin: 0 auto;

}



.he_c05kmn {

    width: 100%;

    margin-bottom: 90px;

}



.he_c05kmn:last-child {

    margin-bottom: 0;

}



.he_bantti1 h1 span {

    color: #E60012;

}



.he_c07he_feny {

    padding-top: 30px;

}



.he_c05kmn2 .he_c05ljk {

    height: 453px;

}



.he_c05kmn2 .he_c05ltepbw {

    max-height: 58px;

}



.he_c05kmn2 {

    margin-bottom: 0;

}



.he_c05tan {

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.7);

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9999;

    display: none;

}



.he_c05tanny {

    width: 1120px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    background-color: #fff;

    border-radius: 20px;

    /* overflow: hidden; */

}



.he_c05tati,

.he_c05tany {

    width: 100%;

    padding: 20px 90px;

}



.he_c05tany {

    padding-top: 30px;

    padding-bottom: 60px;

}



.he_c05tati {

    background-color: #E60012;

}



.he_c05tati p {

    font-size: 16px;

    line-height: 1.8;

    color: #fff;

    font-weight: bold;

}



.he_c05takl p {

    font-size: 14px;

    line-height: 1.5;

    color: #666666;

}



.he_c05tali {

    width: 33.333333%;

    padding: 0 6px;

    margin-bottom: 12px;

}



.he_c05taul {

    margin: 0 -6px;

}



.he_c05takl {

    margin-bottom: 28px;

}



.he_c05tanig {

    width: 100%;

    position: relative;

}



.he_c05tanig img {

    border-radius: 10px;

}



.he_c05tgd {

    height: 320px;

}



.he_c05tgd .mCSB_scrollTools {

    right: -55px;

}



.he_c05tgd .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.he_c05tgb {

    position: absolute;

    top: -13px;

    right: -24px;

    z-index: 10;

    width: 20px;

    cursor: pointer;

}



.he_c05tgb img {

    width: 100%;

}



.he_c05tati {

    border-radius: 20px 20px 0 0;

}



.he_c08p1 {

    position: relative;

    width: 100%;

    padding-top: 110px;

}



.he_c08p1nri {

    width: 66%;

    position: relative;

}



.he_c08p1nle {

    width: 34%;

    padding-right: 60px;

}



.he_c08p1nig {

    width: 100%;

}



.he_c08p1nig img {

    width: 100%;

    border-radius: 10px;

}



.he_c08p1npy {

    width: 126px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 10;

    cursor: pointer;

}



.he_c08p1npy img {

    width: 100%;

}



.mc_videom_close {

    font-family: Arial, Helvetica, sans-serif;

    font-size: 50px;

    color: #fff;

}



.mc_modal_close {

    position: absolute;

    right: 15px;

    top: 15px;

    /* font-size: 20px; */

    line-height: 20px;

    cursor: pointer;

    z-index: 10;

}



.mc_videom_container {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.mc_videom_content {

    width: 1200px;

}



.mc_videom_content {

    width: 1000px;

    max-width: calc(100vw - 40px);

    max-height: calc(100vh - 80px);

    overflow: auto;

}



.mc_videom_video {

    max-width: 100%;

    vertical-align: middle;

    background: #000;

}



.mc_videom_iframebox {

    text-align: center;

}



.mc_videom_iframebox {

    display: none;

}



.mc_videom {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    z-index: 99999;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .84);

}



.he_c08p1nti .he_nyti {

    text-align: left;

}



.he_c08p1njk {

    margin-top: 27px;

}



.he_c08p1njk p {

    font-size: 18px;

    line-height: 1.75;

    color: #666666;

}



.he_c08p2 {

    width: 100%;

    position: relative;

    padding-top: 23px;

    padding-bottom: 110px;

}



.he_c08p2n {

    width: 100%;

    position: relative;

}



.he_c08p2li {

    width: 33.333333%;

    padding: 0 6px;

    margin-bottom: 12px;

}



.he_c08p2ul {

    margin: 0 -6px;

}



.he_c08p2kc {

    width: 100%;

    position: relative;

}



.he_c08p2kc img {

    width: 100%;

}



.he_j2p1 {

    width: 100%;

    position: relative;

    padding-top: 110px;

    z-index: 10;

}



.he_j2p2 {

    width: 100%;

    position: relative;

    padding-top: 90px;

    padding-bottom: 110px;

}



.he_j2p2n {

    width: 100%;

}



.he_j2p2nli {

    width: 33.333333%;

    padding: 0 12px;

    margin-bottom: 29px;

}



.he_j2p2nul {

    margin: 0 -12px;

}



.he_j2p2kj {

    width: 100%;

    position: relative;

    border-radius: 20px;

    background-color: #fff;

    box-shadow: 0px 6px 40.59px 0.41px rgb(0 0 0 / 6%);

    /* padding: 38px 48px; */

}



.he_j2p2kj .s_gc5nrbot h4 {

    line-height: 1.25;

}



.he_j2p2kj .s_gc5nrbot {

    height: 84px;

}



.he_j2p2kj .s_gc5nr {

    padding: 44px 50px;

}



.he_j2ding {

    width: 26px;

    position: absolute;

    top: 22px;

    right: 25px;

}



.he_j2ding img {

    width: 100%;

    transition: all 0.36s;

}



.he_j2ding .he_img2 {

    opacity: 0;

}



.he_j2p2fy {

    padding-top: 75px;

}



.he_j2p1 .s_b2_2c1searchan {

    font-size: 16px;

}



.he_j2p1 .s_b2c2top {

    justify-content: center;

}



.s_b2_2c1searchan {

    background: #1b7eff;

}



.he_phone {

    background: #1b7eff;

}



.he_syp1rmo {

    background: #1b7eff;

}



.he_syp2mob {

    background: #1b7eff;

}



.he_syp4inbt {

    background: #1b7eff;

}



.he_a3p1 {

    width: 100%;

    position: relative;

    padding-top: 90px;

    padding-bottom: 70px;

}



.he_a3p1m {

    width: 100%;

}



.he_a3p1ti .he_nyti {

    text-align: left;

}



.he_a3p1ny {

    width: 100%;

    position: relative;

    padding-left: 95px;

}



.he_a3p1ny::after {

    content: '';

    position: absolute;

    top: 14px;

    left: 0;

    width: 60px;

    height: 2px;

    background-color: #E60012;

}



.he_a3p1li {

    width: 33.333333%;

}



.he_a3p1mi {

    width: 100%;

    position: relative;

    padding-right: 15px;

}



.he_a3p1mi p {

    font-size: 18px;

    line-height: 1.75;

    color: #333333;

    margin-bottom: 13px;

}



.he_a3p1ul {

    padding-bottom: 45px;

}



.he_a4p1m {

    width: 100%;

    position: relative;

}



.he_a4pbv {

    width: 100%;

}



.he_a4pbv p {

    font-family: "MontserratRegular";

    color: #666;

}



.he_a4p1m .s_b2_3conlbjq h5 {

    font-size: 20px;

    line-height: 1.5;

    color: #000000;

    margin-bottom: 20px;

}



.he_a4p1m .s_b2_3conlbjq h4 {

    margin-bottom: 20px;

    margin-top: 25px;

    color: #000000;

}



.he_a4p1m .s_b2_3conlbjq p {

    margin-bottom: 20px;

    color: #666;

}



.he_a4p1m .s_b2_3conlbjq {

    padding-top: 38px;

}



/*.he_pcbx {*/

/*    background: rgba(255, 255, 255, 0.7);*/

/*    backdrop-filter: blur(40px);*/

/*}*/



@-moz-document url-prefix() {

    .he_pcbx {

        background: rgba(255, 255, 255, 0.9);

    }

}



.he_bashj {

    width: 686px;

    border-radius: 30px;

    overflow: hidden;

    margin: 0 auto;

}



.he_dxlym .he_bante .he_syp4in {

    width: 100%;

}



.he_dxlym .he_bante .he_syp4inp input {

    width: 100%;

    height: 58px;

    cursor: text !important;

}



.he_dxlym .he_bante .he_syp4inbt {

    width: 142px;

}



.he_dxlym .he_bante .he_syp4inp {

    width: calc(100% - 142px);

}



.he_dxlym .he_bante .he_syp4inbt img {

    width: 23px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_dxlym .he_bante .he_syp4inbt {

    position: relative;

    cursor: pointer;

}



.he_dxlym .he_bante .he_syp4in {

    background: rgba(255, 255, 255, 0.4);

    backdrop-filter: blur(40px);

}



.he_dxlym .he_bante .he_syp4inp input {

    color: #fff;

}



.he_dxlym .he_bante .he_syp4inp input::-webkit-input-placeholder {

    font-size: 16px;

    color: #fff;

}



.he_dxlym .he_bante .he_syp4inp input:-moz-placeholder {

    font-size: 16px;

    color: #333;

}



.he_dxlym .he_bante .he_syp4inp input::-moz-placeholder {

    font-size: 16px;

    color: #333;

}



.he_dxlym .he_bante .he_syp4inp input:-ms-input-placeholder {

    font-size: 16px;

    color: #fff;

}



@-moz-document url-prefix() {

    .he_dxlym .he_bante .he_syp4in {

        background: rgba(255, 255, 255, 0.9);

    }



    .he_dxlym .he_bante .he_syp4inp input {

        color: #333;

    }

}



.he_dxlym .he_banbx1 .he_bante {

    top: 36%;

}



.he_dxlnyq {

    width: 82%;

    margin: 0 auto;

    background: #FAFAFA;

    border-radius: 30px 30px 0 0;

    min-height: 350px;

    margin-top: -400px;

    overflow: hidden;

}



.he_dxlym .he_main {

    position: relative;

    z-index: 2;

}



.he_d1ylz {

    width: 100%;

    position: relative;

    padding: 0px 110px;

}



.he_d1p1 {

    width: 100%;

    position: relative;

    padding-top: 42px;

}



.he_d1p1ti p {

    font-size: 24px;

    line-height: 1.5;

    color: #000000;

}



.he_dxlym .he_main {

    overflow: inherit;

}



.he_d1p1ny {

    width: 100%;

    position: relative;

    border-radius: 20px;

    background: #fff;

    padding: 20px 28px;

}



.he_d1p1nle {

    width: 96px;

    margin-top: 6px;

}



.he_d1p2:first-child .he_d1p1nri {

    width: calc(100% - 96px);

}



.he_d1ylz {

    width: 100%;

}



.s_qhbox {

    background: #fff;

}



.he_d1p1nle p {

    font-size: 20px;

    line-height: 1.5;

    color: #666666;

}



.he_d1p1nol {

    width: 100%;

}



.he_d1p1njx {

    border: 2px solid #F0F1F3;

    border-radius: 50px;

    background: #fff;

    display: flex;

    align-items: center;

    padding: 12px 20px;

    margin-right: 19px;

    margin-bottom: 12px;

    cursor: pointer;

    transition: all 0.36s;

}



.he_d1p1njx.act {

    border-color: #E60012;

}



.he_d1p1njx.act .he_d1p1cwx p {

    color: #E60012;

}



.he_d1p1njx.act .he_d1p1cjx .he_img {

    opacity: 1;

}



.he_d1p1njx.act .he_d1p1cjx .he_img1 {

    opacity: 0;

}



.he_d1p1cjx {

    width: 16px;

    position: relative;

}



.he_d1p1cwx {

    /* width: calc(100% - 16px); */

    padding-left: 10px;

}



.he_d1p1cjx img {

    transition: all 0.36s;

}



.he_d1p1cjx .he_img {

    opacity: 0;

}



.he_d1p1cwx p {

    font-size: 14px;

    line-height: 1.5;

    color: #666666;

    font-family: "MontserratLight";

    transition: all 0.36s;

}



.he_d1p1nli:not(:first-child) {

    margin-top: 15px;

}



.he_d1p1ti {

    margin-bottom: 10px;

}



.he_d1p2 {

    width: 100%;

    position: relative;

    padding-top: 28px;

}



.he_d1p2 .he_d1p1nri {

    width: 100%;

    position: relative;

}



.he_d1p1nig {

    width: 16px;

    position: absolute;

    top: 38px;

    right: 22px;

    cursor: pointer;

}



.he_d1p1nig img {

    width: 100%;

    transition: all 0.36s;

}



.he_d1p2mo .he_syp2mob {

    width: 200px;

    margin: 0;

}



.he_d1p2mo {

    margin-top: 34px;

}



.he_d1yp1 {

    width: 100%;

    padding-bottom: 60px;

}



.he_d1yp2 {

    width: 100%;

    position: relative;

    padding-bottom: 100px;

}



.he_d1yp2ti p {

    font-size: 18px;

    line-height: 1.5;

    color: #E60012;

}



.he_d1yp2ti {

    margin-bottom: 32px;

}



.he_d1yp2tou {

    width: 100%;

    background: #F0F0F0;

}



.he_d1yp2tou,

.he_d1yp2bl {

    padding: 26px 49px;

    border-bottom: 1px solid #F2F2F2;

}



.he_d1yp2bl .he_d1yp2tz {

    margin-top: 8px;

}



.he_d1yp2bod .he_d1yp2bl .he_d1yp2t5 {

    margin-top: 0px;

}



.he_d1yp2t1 {

    width: 28%;

}



.he_d1yp2t2 {

    width: 28%;

}



.he_d1yp2t3 {

    width: 19%;

}



.he_d1yp2t4 {

    width: 8%;

}



.he_d1yp2t5 {

    width: 17%;

    padding-right: 0;

}



.he_d1yp2bl .he_d1yp2tz p {

    font-size: 14px;

    line-height: 1.5;

    color: #999999;

}



.he_d1yp2tz p {

    font-size: 18px;

    line-height: 1.5;

    color: #333333;

}



.he_d1yp2bod {

    width: 100%;

    padding-bottom: 65px;

}



.he_d1yp2bod {

    background: #fff;

}



.he_d1yp2tz {

    padding-right: 10px;

}



.he_d1yp2t1 {

    padding-right: 10%;

}



.he_d1yp2t5 {

    padding-right: 0;

    display: flex;

    justify-content: space-between;

    margin-top: 0;

}



.he_d1yp2t5 a {

    display: inline-block;

    color: #999;

    line-height: 33px;

    padding: 0 16px;

    background: #F0F0F0;

    border-radius: 50px;

}



.he_d1p1nkc {

    width: 100%;

    overflow: hidden;

}



.he_d1p2.on1 .he_d1p1nkc {

    height: 61px;

}



.he_d1p1nig {

    opacity: 0;

}



.he_d1p2.on .he_d1p1nig {

    opacity: 1;

}



.he_d1p1nig img {

    transform: rotate(180deg);

}



.he_d1p2.on1 .he_d1p1nig img {

    transform: rotate(0deg);

}



.he_index .he_maniy {

    max-width: 100%;

}



.he_syp2zs {

    width: 39%;

}



.he_d3lis2 {

    display: none;

}



.s_d3_2c5botbox {

    height: inherit !important;

    transition: all 0.36s;

}



.s_d3_2c5morenr.btno {

    background-color: #ccc;

}



@media screen and (min-width: 1920px) {

    .he_syp2zs {

        width: 39%;

        top: -20%;

    }



    .he_syp3n {

        min-height: 1140px;

    }



    .he_syp3n {

        min-height: 1140px;

    }



    .he_syp3n .he_syp3bx {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

    }

}



@media screen and (max-width: 1920px) {

    .he_syp2zs {

        width: 39%;

        top: -9%;

    }



    .he_syp3n {

        min-height: 840px;

    }



    /* .he_syp3n .he_syp3bx {

         position: relative;

         top: inherit;

         left: inherit;

         transform: inherit;

     } */

}



.he_syp3n {

    height: 840px;

}



.s_b1_2c1lb {

    position: relative;

}



.s_b1_2c1lb::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100px;

    height: 100%;

    z-index: 10;

    background: linear-gradient(to right, #f6f6f6, rgba(255, 255, 255, 0));

}



.s_b1_2c1lb::before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 100px;

    height: 100%;

    z-index: 10;

    background: linear-gradient(to left, #f6f6f6, rgba(255, 255, 255, 0));

}



.s_b1_2cont3 {

    background-image: inherit;

    background: linear-gradient(to left, #a2a8a6, #a8a7a4);

}



.he_tupin {

    width: 226px;

}



.he_tupin img {

    width: 100%;

}



.s_b1_2c3 {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    justify-content: space-between;

}



.s_b1_2c3wz {

    width: calc(100% - 226px);

}



.s_b1_2c3wkl {

    max-width: 100%;

    width: 550px;

}



.he_syp4in a {

    display: flex;

    width: 100%;

}



.he_syp4inbt {

    display: flex;

    align-items: center;

    padding: 0 45px;

}



.he_syp4inp input {

    cursor: pointer !important;

}



.he_d3icom {

    width: 22px;

}



.he_d3icom img {

    width: 100%;

}



.he_d3icote {

    width: calc(100% - 22px);

    padding-left: 10px;

}



.he_d3icote p {

    font-family: "MontserratLight";

    color: #e60012;

}



.s_d3_2c7wznrmore {

    display: flex;

    align-items: center;

}



.he_d3shph {

    display: none;

}



.s_b2_3c2main .slick-dots {

    bottom: -30px;

}



.s_b2_3c2main .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.s_b2_3c2main .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.he_d2p1 {

    width: 100%;

    position: relative;

    padding: 80px 0 60px;

}



.he_d2p1ul {

    width: 100%;

    position: relative;

}



.he_d2p1li {

    width: 100%;

    position: relative;

    background: #fff;

    border-radius: 20px;

    padding: 0px 50px;

    margin-bottom: 30px;

    cursor: pointer;

}



.he_d2p1sh {

    width: 100%;

    position: relative;

    cursor: pointer;

    display: flex;

    align-items: center;

}



.he_d2p1xi {

    width: 100%;

    display: none;

}



.he_d2p1shle p {

    font-size: 18px;

    line-height: 70px;

    height: 70px;

    overflow: hidden;

    color: #333333;

}



.he_d2p1shri {

    width: 16px;

    line-height: 70px;

}



.he_d2p1shri img {

    width: 100%;

    transition: all 0.36s;

}



.he_d2p1shle {

    width: calc(100% - 16px);

    padding-right: 10px;

}



.he_d2p1xcli {

    width: 25%;

    padding: 0 18px;

    margin-bottom: 36px;

}



.he_d2p1xcul {

    margin: 0 -18px;

}



.he_d2p1xcvb {

    width: 100%;

    position: relative;

    border-radius: 20px;

    box-shadow: 4px 4px 30px 0 rgba(232, 232, 232, 0.8);

    padding: 20px 29px;

    background-color: #fff;

}



.he_d2p1xic {

    width: 46px;

    margin: 0 auto;

}



.he_d2p1xic img {

    width: 100%;

}



.he_d2p1xte p {

    font-size: 14px;

    line-height: 1.5;

    color: #999;

    height: 42px;

    overflow: hidden;
    
    text-align: center;

}



.he_d2p1xmo a {

    display: inline-block;

}



.he_d2p1xmo {

    display: flex;

    justify-content: space-between;

}



.he_d2p1xte {

    margin-top: 26px;

}



.he_d2p1xmo p {

    font-size: 14px;

    line-height: 34px;

    color: #999;

    font-family: "MontserratLight";

    height: 34px;

    overflow: hidden;

    display: inline-block;

    background-color: #F0F0F0;

    border-radius: 50px;

    padding: 0 15px;

}



.he_d2p1xmo {

    margin-top: 40px;

}



.he_d2p1xi {

    width: 100%;

    padding-top: 16px;

    padding-bottom: 10px;

}



.he_d2p1li.on .he_d2p1shri img {

    transform: rotate(180deg);

}



.he_syp4bx .he_syp4inbt {

    padding: 0 18px;

}



.he_d4ig {

    width: 100%;

    position: relative;

}



.he_d4ig img {

    border-radius: 10px;

}



.he_xiaoguo1 {

    width: 100%;

    position: relative;

    padding-top: 100px;

    padding-left: 100px;

}



.he_xdxo {

    width: 100%;

    max-width: 100%;

}



.he_xdxoul {

    width: 100%;

    position: relative;

    display: flex;

    -webkit-box-pack: center;

    justify-content: center;

}



.he_xdxoho {

    position: absolute;

    max-width: 100%;

    width: 100%;

    height: 620px;

    background: linear-gradient(180deg, #1E45A8 0%, #8C93D2 100%);

    box-shadow: 60px 80px 100px rgba(197, 206, 213, 0.5);

    border-radius: 80px 0px 80px 80px;

    transform: matrix(0.98, 0.21, -0.19, 0.98, 0, 0);

    transform-origin: right top;

    z-index: -1;

    transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;

}



.he_xdxozh {

    max-width: 100%;

    min-width: 100%;

    width: 100%;

    height: 620px;

    background: linear-gradient(180deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.5) 100%);

    mix-blend-mode: normal;

    backdrop-filter: blur(30px);

    /* padding: 50px 20px; */

    border-radius: 80px 0px 80px 80px;

    box-shadow: 0px 4px 4px rgba(244, 244, 244, 0.25);

    z-index: 2;

    border: 2px solid rgba(255, 255, 255, 0.5);

    transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;

}



@-moz-document url-prefix() {

    .he_xdxozh {

        background: rgba(255, 255, 255, 0.9);

    }

}



.s_gc3r::before {

    display: none;

}



.s_gc3r {

    z-index: 1;

    width: 39%;

}



.s_gc3l {

    width: 61%;

}



.s_gc3 {

    padding-right: 0;

}



.s_gc3rnr {

    background-color: transparent;

}



.s_gc3rbox {

    box-shadow: inherit;

}



.s_gc3rnr {

    padding: 65px 65px 100px 65px;

}



.he_xdxoho {

    pointer-events: none;

}



.he_xdxozh .s_gc3rnrp p {

    line-height: 1.85;

    color: #fff;

    font-family: "MontserratLight";

    height: 150px;

    overflow: hidden;

}



.he_xdxozh .s_gc3rnrname h4 {

    height: 42px;

    overflow: hidden;

}



.he_xdxozh .s_gc3rnrjj {

    height: 62px;

    overflow: hidden;

}



.he_xdxozh .s_gc3rbox .slick-dots li {

    border-color: #fff;

}



.he_xdxozh .s_gc3rbox .slick-dots li.slick-active {

    border-color: #e60012;

}



.he_j1ye .gc3ltopnr {

    max-width: 100%;

    width: 500px;

}



.he_gcont5 {

    background-color: #fff;

    padding-top: 0;

    padding-bottom: 140px;

}



.he_j1p1 {

    width: 100%;

    position: relative;

    min-height: 616px;

    border-radius: 20px;

}



.he_j1p1n {

    width: 100%;

    position: relative;

    padding: 129px 147px;

}



.s_gcont4 {

    padding-bottom: 140px;

}



.he_j1p1k {

    width: 406px;

    max-width: 100%;

}



.he_j1ti h2 {

    color: #fff;

    line-height: 1.3;

}



.he_j1ti {

    text-align: left;

    margin-bottom: 0 !important;

}



.he_j1mo {

    width: 100%;

}



.he_j1mo .he_syp1rmo {

    width: 200px;

    margin-top: 55px;

}



.s_gc4botbox.swiper-container-free-mode>.swiper-wrapper {

    transition-timing-function: linear;

}



.he_j2ri {

    width: 26px;

    margin-top: 23px;

}



.he_j2ri img {

    width: 100%;

}



.he_j2le {

    width: calc(100% - 26px);

    padding-right: 28px;

}



.he_j2tibx {

    display: inline-block;

}



.s_g2cont2 {

    background-color: rgb(250, 251, 252);

}



/* .s_b1_1c1time {

     width: 80px;

 } */

.s_b1_1c1time {

    position: relative;

}



.s_b1_1c1time p {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

}



.s_b1_1c1time img {

    width: 80px;

}



.he_b3itm {

    text-align: right;

    margin-bottom: 10px;

}



.he_b3itm p {

    font-family: "MontserratRegular";

    font-size: 30px;

    color: #e60012;

    line-height: 1.75;

}



.s_b1_1contbox.on .s_b1_1c1time p {

    right: 0;

    left: 0;

}



.s_b1_1contbox.on .he_b3itm {

    text-align: left;

}



.he_f2p1 {

    width: 100%;

    position: relative;

}



.he_f2p1n {

    width: 100%;

    position: relative;

    padding-top: 220px;

}



.he_f2ti {

    text-align: center;

}



.he_f2p1ip .s_b2c2top {

    justify-content: center;

}



.he_f2p1ip .s_b2c2xltop {

    background: rgba(255, 255, 255, 0.3);

    backdrop-filter: blur(30px);

    box-shadow: inherit;

}



.he_f2p1ip .s_b2_2c1search {

    background: rgba(255, 255, 255, 0.3);

    backdrop-filter: blur(30px);

    box-shadow: inherit;

}



.he_f2p1ip .s_b2_2c1searchan {

    box-shadow: inherit;

}



.s_select_show2 {

    color: #fff;

}



.s_select_show2::-webkit-input-placeholder {

    color: #fff;

}



.s_select_show2:-moz-placeholder {

    color: #fff;

}



.s_select_show2::-moz-placeholder {

    color: #fff;

}



.s_select_show2:-ms-input-placeholder {

    color: #fff;

}



.s_b2_2c1search input {

    color: #fff;

}



.s_b2_2c1search input::-webkit-input-placeholder {

    color: #fff;

}



.s_b2_2c1search input:-moz-placeholder {

    color: #fff;

}



.s_b2_2c1search input::-moz-placeholder {

    color: #fff;

}



.s_b2_2c1search input:-ms-input-placeholder {

    color: #fff;

}



.he_f2ti {

    margin-bottom: 32px;

}



.he_f2p1ip {

    margin-bottom: 46px;

}



.he_f2ulwh {

    width: 100%;

    padding-bottom: 110px;

}



.he_f2ulwhjs p {

    font-size: 14px;

    line-height: 1.5;

    color: #fff;

}



.he_f2ulk {

    width: 100%;

    position: relative;

}



.he_f2ulkli {

    width: 100%;

    position: relative;

}



.he_f2ulk .he_d2p1shle {

    display: flex;

    align-items: center;

}



.he_f2ulk .he_d2p1shle img {

    width: 12px;

}



.he_f2ulk .he_d2p1shle p {

    width: calc(100% - 12px);

    padding-left: 20px;

}



.he_f2ulk .he_d2p1li {

    padding: 0 0px;

    background: transparent;

}



.he_f2ulk .he_d2p1sh {

    padding: 0 50px;

    background: rgba(255, 255, 255, 0.2);

    backdrop-filter: blur(30px);

    border-radius: 20px 20px 0px 0px;

}



.he_f2ulk .he_d2p1xi {

    padding: 52px 70px;

    background: rgba(255, 255, 255, 0.1);

    backdrop-filter: blur(50px);

    border-radius: 0px 0px 20px 20px;

}



.he_f2ulk .he_d2p1li {

    border-radius: 20px;

    overflow: hidden;

}



.he_f2ulk .he_d2p1sh p {

    color: #fff;

}



.he_f2ulwhjs {

    margin-bottom: 38px;

}



.he_f2hl {

    width: 100%;

    position: relative;

}



.he_f2hlle {

    width: 40%;

}



.he_f2hlri {

    width: 60%;

}



.he_f2hlti p {

    font-size: 30px;

    line-height: 1.5;

    color: #fff;

}



.he_f2hltj p {

    font-size: 18px;

    line-height: 1.5;

    color: rgba(255, 255, 255, 0.6);

}



.he_f2hltj1 p {

    font-size: 20px;

    line-height: 1.5;

    color: rgba(255, 255, 255, 0.6);

}



.he_f2hlti {

    margin-bottom: 30px;

}



.he_f2hltj {

    margin-bottom: 26px;

}



.he_f2hlrhle {

    width: 120px;

    padding-right: 15px;

}



.he_f2hlrhri {

    width: calc(100% - 120px);

}



.he_f2hlrli p {

    color: rgba(255, 255, 255, 0.6);

    line-height: 1.5;

    font-size: 16px;

    font-family: "MontserratLight";

}



.he_f2hlrli {

    margin-bottom: 26px;

}



.he_f2ufy {

    width: 100%;

    position: relative;

    padding-top: 60px;

    padding-bottom: 100px;

}



.he_f2ufy .pc_fenye li {

    color: #fff;

}



.he_f3kg {

    width: 100%;

    position: relative;

    margin-top: 67px;

}



.he_f3kgtu p {

    font-size: 36px;

    line-height: 1.3;

    color: #fff;

    text-align: center;

}



.he_f3kgtu {

    padding: 0 130px;

}



.he_f3kgan {

    width: 490px;

    margin: 0 auto;

    display: flex;

    justify-content: space-between;

}



.he_f3kgan .he_syp1rmo {

    margin-top: 55px;

}



.he_c01p1 {

    width: 100%;

    position: relative;

    padding: 110px 0 80px;

}



.he_c01p1b {

    width: 100%;

    position: relative;

    border-radius: 15px;

    overflow: hidden;

    background: #fff;

    box-shadow: 0px 19px 28px 0px rgba(165, 165, 165, 0.06);

    display: flex;

    align-items: center;

    flex-direction: row-reverse;

    flex-wrap: wrap;

}



.he_c01p1ri {

    width: 43.2%;

    position: relative;

}



.he_c01p1le {

    width: 56.8%;

}



.he_c01p1hj {

    width: 100%;

    position: relative;

    padding: 10px 90px;

}



.he_c01p1 {

    background: #fafafa;

}



.he_c01p1ti p {

    font-size: 24px;

    line-height: 1.5;

    color: #474747;

    transition: all 0.36s;

    height: 36px;

    overflow: hidden;

}



.he_c01p1tp p {

    font-size: 18px;

    line-height: 1.5;

    color: rgba(71, 71, 71, 0.5);

    height: 27px;

    overflow: hidden;

}



.he_c01p1n p {

    font-size: 16px;

    line-height: 1.75;

    color: rgba(71, 71, 71, 0.5);

    padding-left: 12px;

    position: relative;

    font-family: "MontserratLight";

}



.he_c01p1n p::after {

    content: '';

    position: absolute;

    top: 12px;

    left: 0;

    width: 3px;

    height: 3px;

    background: #e60012;

}



.he_c01p1ti {

    margin-bottom: 7px;

}



.he_c01p1tp {

    margin-bottom: 30px;

}



.he_c01p1n {

    height: 84px;

    overflow: hidden;

    margin-bottom: 20px;

}



.he_c01p1mo p {

    font-size: 16px;

    line-height: 1.5;

    color: #474747;

    transition: all 0.36s;

}



.he_c01p1li {

    width: 100%;

    margin-bottom: 36px;

}



.he_c03bx {

    width: 100%;

    position: relative;

    background: #fafafa;

}



.he_c03bnle {

    padding: 100px 0 0;

    border-right: 1px dashed #e3e3e3;

}



.he_c03bnri {

    padding: 100px 0 0px;

}



.he_c03bn {

    width: 100%;

    position: relative;

}



.he_c03bnri {

    width: 236px;

    padding-left: 19px;

    /* padding-right: 19px; */

}



.he_c03bnle {

    width: calc(100% - 260px);

    padding-right: 112px;

}



.he_c03bcli {

    width: 100%;

    position: relative;

    margin-bottom: 50px;

}



.he_c03bti {

    width: 100%;

    position: relative;

    padding-bottom: 60px;

}



.he_c03btdt {

    width: 100%;

    display: flex;

    align-items: center;

}



.he_c03btile {

    width: 32px;

}



.he_c03btile img {

    width: 100%;

}



.he_c03btiri {

    width: calc(100% - 32px);

    padding-left: 17px;

}



.he_c03btiri h2 span {

    padding-right: 10px;

}



.he_c03bxf {

    width: 100%;

    position: relative;

}



.he_c03xul {

    margin: 0 -12px;

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

}



.he_c03xli {

    width: 33.333333%;

    padding: 0 12px;

    margin-bottom: 22px;

}



.he_c03xlm {

    width: 100%;

    position: relative;

    transition: all 0.36s;

    border-radius: 20px;

    padding: 0 39px;

    height: 100%;

}



.he_c03xlk {

    width: 100%;

    position: relative;

    border-bottom: 1px solid rgba(0, 0, 0, 0.06);

    padding: 34px 0 40px;

    height: 100%;

    transition: all 0.36s;

}



.he_c03xlti p {

    font-size: 20px;

    line-height: 1.5;

    color: #333333;

    transition: all 0.36s;

    font-weight: bold;

    text-align: center;

}



.he_c03xlcp p {

    font-size: 14px;

    line-height: 1.7;

    color: rgba(71, 71, 71, 0.5);

}



.he_c03xlcp {

    margin-bottom: 16px;

}



.he_c03xlti {

    margin-bottom: 10px;

}



.he_c03cig {

    width: 95%;

    margin: 0 auto;

    position: relative;

}



.he_c03ctw p {

    font-size: 16px;

    line-height: 1.5;

    color: #333333;

    transition: all 0.36s;

    text-align: center;

    font-weight: bold;

}



.he_c03ctw {

    margin-top: 26px;

}



.he_c03ctw,

.he_c03xlti {

    width: 100%;

}



.he_c03xioti p {

    font-size: 18px;

    line-height: 1.55;

    color: #ffffff;

    font-family: "MontserratLight";

}



.he_c03xioti {

    text-align: left;

    padding: 0 54px;

}



.he_c03xioti {

    padding-top: 15px;

}



.he_c03btkx p {

    font-size: 18px;

    line-height: 1.55;

    color: #666666;

    font-family: "MontserratLight";

}



.he_c03btkx {

    margin-top: 28px;

    padding-right: 13%;

}



.he_c03xlti p {

    height: 30px;

    overflow: hidden;

}



.he_c03xlcp p {

    max-height: 92px;

    overflow: hidden;

}



.he_c03cnv {

    width: 100%;

    position: relative;

}



.he_c03cnti p {

    font-size: 20px;

    line-height: 1.5;

    color: #333333;

}



.he_c03cnti {

    margin-bottom: 22px;

}



.he_c03cli {

    width: 100%;

    position: relative;

}



.he_c03cli p {

    font-size: 14px;

    line-height: 1.5;

    color: #fff;

}



.he_c03cli {

    border-radius: 5px;

    padding: 11px 30px;

    margin-bottom: 22px;

    cursor: pointer;

    transition: all 0.36s;background-color: #fff; color: #fff; text-align: center;

}


.he_c03cli a{color:#fff;}
.he_c03cli.act {

    background: #1b7eff;

}



.he_c03cli.act p {

    color: #fff;

}



.he_c03cli p {

    font-size: 14px;

    line-height: 1.5;

    color: #000;

    transition: all 0.36s;

}



.he_c03bnhw {

    width: 100%;

    position: relative;

}



.he_c03cul {

    max-height: calc(100vh - 190px);

}



.he_c03cul .mCSB_inside>.mCSB_container {

    margin-right: 19px;

}



.he_c03cul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.he_c03cul .mCSB_scrollTools {

    right: -7px;

}



.he_c03p2 {

    width: 100%;

    position: relative;

    padding-top: 100px;

}



.he_c03p2li {

    width: 50%;

    padding: 0 47px;

}



.he_c03p2ul {

    margin: 0 -47px;

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

}



.he_c03p2cf {

    width: 100%;

    position: relative;

}



.he_c03p2ti p {

    font-size: 26px;

    line-height: 1.5;

    color: #333333;

    font-family: "MontserratBold";

}



.he_c03p2ti p span {

    color: #e60012;

}



.he_c03p2jc p {

    font-size: 16px;

    line-height: 1.55;

    color: #666666;

    font-family: "MontserratLight";

}



.he_c03p2ti {

    margin-bottom: 24px;

}



.he_c03p2li {

    margin-bottom: 90px;

}



.he_c03p2li.on .he_c03p2jc p {

    padding-left: 37px;

    position: relative;

}



.he_c03p2li.on .he_c03p2jc p::after {

    content: '';

    position: absolute;

    top: 11px;

    left: 0;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background: #e60012;

}



.he_c03p3 {

    width: 100%;

    position: relative;

    background: #fff;

    padding: 100px 0 75px;

}



.he_c02ym .he_c03p3:not(.act) {

    padding-bottom: 0;

}



.he_c02ym .he_c02p8 {

    padding-top: 75px;

}



.he_c03p3n {

    width: 100%;

    position: relative;

}



.he_c03p3ti {

    text-align: center;

}



.he_c03p3gc {

    position: relative;

    margin: 0 -22px;

    /* display: flex;

     align-items: stretch; */

}



.he_c03p3kx {

    width: 100%;

    position: relative;

    background: #f6f6f8;

    border-radius: 20px;

    /* overflow: hidden; */

}



.he_c03p3ig {

    width: 100%;

    position: relative;

    border-radius: 20px 20px 0 0;

    overflow: hidden;

}



.he_c03p3tr {

    width: 100%;

    position: relative;

    background: #fff;

    padding: 49px 56px 40px;

    box-shadow: 0px 6px 22px 0.41px rgba(0, 0, 0, 0.06);

    border-radius: 20px 100px 20px 20px;

}



.he_c03p3eti p {

    font-size: 22px;

    line-height: 1.35;

    color: #333333;

    font-weight: bold;

    max-height: 64px;

    overflow: hidden;

}



.he_c03p3eti {

    position: relative;

    padding-bottom: 24px;

}



.he_c03p3eti::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 30px;

    height: 1px;

    background: #e60012;

}



.he_c03p3li {

    width: 33.333333%;

    padding: 0 22px 30px;

}



.he_c03p3to p {

    font-size: 16px;

    line-height: 1.5;

    color: #666666;

    height: 48px;

    overflow: hidden;

}



.he_c03p3to {

    margin-top: 28px;

}



.he_c03p3tnk {

    width: 100%;

    position: relative;

    margin-top: 22px;

}



.he_c03p3tnk p {

    font-size: 14px;

    font-weight: bold;

    color: #999999;

    transition: all 0.36s;

}



.he_c03p3li a {

    display: block;

}



.he_c03p3tgf {

    width: 100%;

    height: 164px;

    overflow: hidden;

}



.he_c03p3ul {

    width: 100%;

    padding-top: 60px;

}



.he_banbx2 {}



.he_banbx2 .he_banig {

    height: 100vh;

}



.he_banbx2 .he_banig img {

    height: 100%;

    object-fit: cover;

}



.he_xiaoguo3 {

    width: 100%;

    position: relative;

    height: 100%;

}



.he_xgp1 {

    width: 100%;

    position: relative;

    background: #333;

    height: 100%;

    min-height: 100vh;

}



.he_xgp2 {

    width: 100%;

    background: #fff;

    height: 100%;

    min-height: 100vh;

}



.he_xgp3 {

    width: 100%;

    background: #999;

    height: 100%;

    min-height: 100vh;

}



.he_xgp1 .s_cont1360,

.he_xgp2 .s_cont1360,

.he_xgp3 .s_cont1360 {

    min-height: 100vh;

    position: relative;

    z-index: 1;

}



.he_b1s1 {

    width: 100%;

    height: 2000px;

    transform: translateY(-60%);

}



.he_b1s1b {

    float: right;

    width: 510px;

    height: 670px;

}



.he_b1s1l1 .he_b1s1b {

    /* background: red; */

}



.he_b1s1l1 {

    position: absolute;

    left: 0;

    top: 100%;

}



.he_b1s1l2 {

    position: absolute;

    left: 0;

    top: 0;

}



.he_b1s1l2 .he_b1s1b {

    /* background: yellow; */

}



.he_xgp2,

.he_xgp1 {

    overflow: hidden;

}



/* .he_b1s1cv.inited {

     transition: all .1s ease;

 } */

.he_b1s1cv {

    width: 100%;

    position: absolute;

    left: 0;

}



.he_xgp1ba {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.he_xgp1bl {

    width: 100%;

    height: 100%;

}



.he_xgp1baph {

    display: none;

}



.he_c04le {

    width: calc(100% - 680px);

    position: absolute;

    bottom: 80px;

    left: 0;

    z-index: 10;

    padding-right: 80px;

}



.he_c04leti {

    position: relative;

    padding-bottom: 25px;

}



.he_c04leti::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 44px;

    height: 2px;

    background: #E60012;

}



.he_c04letp p {

    font-size: 24px;

    line-height: 1.5;

    color: #FFFFFF;

    max-height: 90px;

    overflow: hidden;

}



.he_c04letp {

    margin-top: 34px;

}



.he_c04lekc {

    width: 100%;

    position: relative;

    margin-top: 54px;

}



.he_c04lekb {

    cursor: pointer;

}



.he_c04lekb p {

    font-size: 16px;

    line-height: 1.5;

    color: #E60012;

    text-decoration: underline;

}



.he_c04lekb a {

    font-size: 16px;

    line-height: 1.5;

    color: #E60012;

    text-decoration: underline;

}



.he_c04lekb1 {

    margin-right: 52px;

}



.he_c04scri span {

    font-size: 16px;

    /* font-family: '微软雅黑'; */

    font-weight: bold;

    padding-top: 8px;

    width: 40px;

    height: 26px;

    color: hsla(0, 0%, 100%, .6);

    background: linear-gradient(90deg, hsla(0, 0%, 100%, .6) 0, #fff 30%, hsla(0, 0%, 100%, .6) 50%);

    background-position: 0;

    background-clip: text;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

    -webkit-animation: shines-data-v-98e87820 5s linear infinite;

    animation: shines-data-v-98e87820 5s linear infinite;

    -webkit-animation-fill-mode: forwards;

    animation-fill-mode: forwards;

}



@-webkit-keyframes shines-data-v-98e87820 {

    0% {

        background-position: 0
    }



    to {

        background-position: 120px
    }

}



@keyframes shines-data-v-98e87820 {

    0% {

        background-position: 0
    }



    to {

        background-position: 120px
    }

}



@-webkit-keyframes shines-data-v-98e87820 {

    0% {

        background-position: 0
    }



    to {

        background-position: 120px
    }

}



@keyframes shines-data-v-98e87820 {

    0% {

        background-position: 0
    }



    to {

        background-position: 120px
    }

}



.he_c04scle {

    width: 18px;

}



.he_c04scle .he_ro0 {

    transition: .25s ease-out;

    stroke: #fff;

}



.he_c04scrl {

    width: 100%;

    display: flex;

    align-items: center;

    margin-top: 155px;

}



.he_c04scri {

    padding-left: 10px;

}



.he_c04ri {

    width: 510px;

    position: relative;

    height: 650px;

}



.he_c04rig {

    background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(158, 158, 158, 0.06) 100%);

    mix-blend-mode: normal;

    box-shadow: 20px 20px 30px rgba(0, 0, 0, 0.25);

    backdrop-filter: blur(4px);

    border: 2px solid rgba(255, 255, 255, 0.04);

    border-radius: 30px;

}



.he_c04riop {

    width: 100%;

    height: 100%;

    padding: 0 0px !important;

    display: flex;

    align-items: center;

    position: relative;

}



.he_c04rig {

    width: 100%;

    position: relative;

}



.he_c04rig img {

    width: 100%;

}



.he_c04rij {

    background: rgba(255, 255, 255, 0.3);

    border: 2px solid rgba(255, 255, 255, 0.2);

    backdrop-filter: blur(4px);

    padding: 0 24px;

}



.he_c04rij1 {

    width: 267px;

    position: absolute;

    top: 92px;

    left: -200px;

    border-radius: 50px;

}



.he_c04rij1le {

    width: 34px;

    line-height: 80px;

}



.he_c04rij1le img {

    width: 100%;

}



.he_c04rij1ri p {

    font-size: 16px;

    line-height: 80px;

    color: #FFFFFF;

    font-weight: bold;

    height: 80px;

    overflow: hidden;

}



.he_c04rij1ri {

    width: calc(100% - 34px);

    padding-left: 20px;

}



.he_c04rij2 {

    width: 150px;

    position: absolute;

    bottom: 140px;

    left: -95px;

    border-radius: 30px;

    text-align: center;

}



.he_c04rij2 .he_c04rij1ri {

    width: 100%;

    padding-left: 0;

}



.he_c04rij3 .he_c04rij1ri {

    width: 100%;

    padding-left: 0;

}



.he_c04rij3 .he_c04rij1ri p {

    line-height: 108px;

    height: 108px;

}



.he_c04rij3 {

    border-radius: 50%;

}



.he_c04rij3 {

    width: 108px;

    padding: 0 10px;

    text-align: center;

    position: absolute;

    bottom: -26px;

    right: -26px;

}



.he_b1s1l2 .he_c04rij p {

    color: #E60012;

}



.he_b1s1l2 .he_c04rij {

    background: rgba(255, 255, 255, 1);

    border: 2px solid rgba(255, 255, 255, 1);

    box-shadow: 4px 4px 30px rgba(232, 232, 232, 0.8);

}



.he_b1s1l2 .he_c04ri {

    background: rgba(255, 255, 255, 1);

    box-shadow: inherit;

    backdrop-filter: blur(0px);

    border: 2px solid rgba(255, 255, 255, 1);

}



.he_xgp2le {

    width: calc(100% - 680px);

    padding-top: 90px;

    padding-right: 10%;

    position: relative;

    z-index: 10;

    padding-bottom: 50px;

}



.he_xgp2jk p {

    font-size: 16px;

    line-height: 1.75;

    color: #666666; text-align:justify;

}



.he_c04rij {

    animation: xl 1.8s infinite;

}



@keyframes xl {

    0% {

        transform: translateY(0px);

    }



    50% {

        transform: translateY(10px);

    }



    100% {

        transform: translateY(0px);

    }

}



.he_xgp2li {

    width: 50%;

    padding: 0 45px;

    margin-bottom: 50px;

}



.he_xgp2ul {

    margin: 0 -45px;

    padding-top: 46px;

}



.he_xgp2lkh {

    width: 100%;

}



.he_xgp2lkh {

    width: 100px;

    position: relative;

}



.he_xgp2lte p {

    font-size: 16px;

    line-height: 1.5;

    color: #000000;

    height: 54px;

    overflow: hidden;

}



.he_c04p2 {

    width: 100%;

    position: relative;

    padding: 110px 0;

}



.he_c04p2n {

    width: 100%;

    position: relative;

}



.he_c04p2nti p {

    font-size: 30px;

    line-height: 1.5;

    color: #333333;

    text-align: center;

}



.he_c04p3 {

    width: 100%;

    position: relative;

    background: #F6F6F6;

    padding: 110px 0 90px;

}



.he_c04p3n {

    width: 100%;

    position: relative;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    /* flex-direction: row-reverse; */

}



.he_c04p3nle {

    width: 470px;

}



.he_c04p3nle img {

    width: 100%;

}



.he_c04p3nri {

    width: calc(100% - 470px);

    padding-right: 112px;

}



.he_c04p3ktj p {

    font-size: 16px;

    line-height: 1.75;

    color: #474747;

    text-align: center;

}



.he_c04p3ktj {

    margin-top: 30px;

}



.he_c04p3hy {

    width: 100%;

    position: relative;

    padding-right: 40%;

    margin-top: 28px;

}



.he_c04p3ic {

    width: 76px;

    position: relative;

}



.he_c04p3jc {

    margin-top: 22px;

}



.he_c04p3jc p {

    font-size: 20px;

    line-height: 1.5;

    color: #474747;

    font-weight: bold;

}



.he_c04p3li {

    width: 100%;

    margin-bottom: 35px;

}



.he_c04p4 {

    width: 100%;

    position: relative;

    padding: 110px 0 130px;

    overflow: hidden;

}



.he_c04p4n {

    width: 100%;

    position: relative;

}



.he_c04p4gc {

    width: 100%;

    padding-right: 40px;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}



.he_c04p4gri {

    width: 385px;

    padding-top: 70px;

}



.he_c04p4gri .slick-list {

    overflow: inherit;

    /* background: linear-gradient(180deg, #3CB44A 0%, #99D8A1 100%); */

}



.he_c04p4gle {

    width: calc(100% - 385px);

    padding-right: 32%;

}



.he_c04p4nlk p {

    font-size: 16px;

    line-height: 1.75;

    color: #474747;

    margin-bottom: 20px;

}



.he_c04p4nti {

    margin-bottom: 45px;

}



.he_c04p4nlk {

    padding-right: 15px;

}



.he_c04p4cz {

    width: 100%;

    position: relative;

}



.he_c04p4km {

    width: 100%;

    position: relative;

}



.he_c04p4cz .he_xdxozh,

.he_c04p4cz .he_xdxoho {

    height: 475px;

}



.he_c04p4ny {

    width: 100%;

    position: relative;

    padding-top: 80px;

    padding-bottom: 20px;

}



.he_c04p4svg {

    margin: 0 auto;

    width: 246px;

    position: relative;

    height: 246px;

}



.he_c04p4svg svg {

    width: 100%;

    height: 100%;

}



.he_c04p4sgz {

    width: 57%;

    height: 57%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    background: #fff;

    border-radius: 50%;

}



.he_c04p4sgz p {

    font-size: 32px;

    line-height: 140px;

    text-align: center;

    padding: 0 10px;

    height: 140px;

    font-weight: bold;

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.he_c04p4jg p {

    font-size: 20px;

    line-height: 1.6;

    text-align: center;

    max-height: 64px;

    overflow: hidden;

}



.he_c04p4jg {

    padding: 0 15px;

    margin-top: 36px
}



.he_c04p4lb {

    display: none;

}



.he_c04p4lb:first-child {

    display: block;

}



.he_c04p4km .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.he_c04p4km .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.he_c04p4km .slick-dots {

    bottom: -52px;

}



.he_c04p5 {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_dx2b {

    width: 100%;

    position: relative;

    padding-top: 110px;

}



.he_c04p5 {

    width: 100%;

    /* height: calc(100vh + 150px); */

    /* max-height: 1080px; */

    min-height: 1050px;

}



.he_dx2big img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.he_dx2bvid {

    width: 1530px;

    border-radius: 12px;

    overflow: hidden;

    margin: 0 auto;

    min-height: 860px;

    border: 1px solid rgba(255, 255, 255, 0.3);

    position: relative;

}



.he_dx2bvid video {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    object-fit: cover;

}



.he_c04p5ti {

    text-align: center;

    max-width: 1530px;

    margin: 0 auto;

    margin-bottom: 46px;

}



.he_c04p5ti h2 {

    color: #fff;

}



.he_c04p5ny {

    width: 100%;

    position: relative;

    padding: 10px 80px;

    padding-right: 35px;

    padding-left: 170px;

}



.he_c04p5nk {

    width: 100%;

    position: relative;

}



.he_c04p5nle {

    width: 500px;

}



.he_c04p5nri {

    width: calc(100% - 500px);

    padding: 0 92px;

}



.he_c04p5nhc {

    width: 100%;

}



.he_c04p5nnd {

    width: 100%;

}



.he_c04p5nnd img {

    width: 100%;

}



.he_c04p5nxq {

    width: 100%;

    position: relative;

}



.he_c04p5nsd {

    width: 100%;

    position: relative;

    display: none;

}



.he_c04p5nsd:first-child {

    display: block;

}



.he_c04p5nnd {

    display: none;

}



.he_c04p5nnd:first-child {

    display: block;

}



.he_c04p5nmr {

    width: 100%;

    padding: 39px 43px;

    background: rgba(255, 255, 255, 0.16);

    backdrop-filter: blur(50px);

    border-radius: 20px;

}



.he_c04p5ngh {

    width: 100%;

    position: relative;

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

    padding: 20px 0;

}



.he_c04p5ngh:first-child {

    padding-top: 0;

}



.he_c04p5ngh p {

    font-size: 16px;

    color: #fff;

    line-height: 1.5;

    padding-right: 10px;

}



.he_c04p5ngri {

    width: 184px;

}



.he_c04p5ngle {

    width: calc(100% - 184px);

}



.he_c04p5ndom {

    width: 100%;

    position: relative;

    padding-top: 32px;

}



.he_c04p5drle p {

    font-size: 14px;

    line-height: 46px;

    height: 46px;

    overflow: hidden;

    color: #fff;

    font-family: "MontserratLight";

}



.he_c04p5drpi {

    width: 27px;

    line-height: 46px;

}



.he_c04p5drle {

    width: calc(100% - 27px);

    padding-right: 10px;

}



.he_c04p5dnli {

    width: 33.333333%;

    padding: 0 6px;

    margin-bottom: 12px;

}



.he_c04p5dnul {

    margin: 0 -6px;

}



.he_c04p5dnli a {

    width: 100%;

    border: 1px solid rgba(51, 51, 51, 1);

    border-radius: 50px;

    padding: 0 26px 0 30px;

    display: flex;

    justify-content: center;

}



.he_c04p5dnjk {

    display: inline-block;

}



.he_c04p5nz {

    width: 100%;

    position: relative;

    display: flex;

    align-items: center;

}



.he_dx2bvid {

    display: flex;

    align-items: center;

}



.he_c04p5nhc .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.he_c04p5nhc .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.he_c04p5nhc .slick-dots {

    bottom: -70px;

}



.he_c04p5nxq .slick-prev,

.he_c04p5nxq .slick-next {

    width: 24px;

    height: 24px;

    z-index: 10;

    top: 38%;

}



.he_c04p5nxq .slick-arrow::after {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    background-size: 100% 100%;

}



.he_c04p5nxq .slick-prev {

    background-image: url(img/c40le.svg);

    left: -46px;

}



.he_c04p5nxq .slick-next {

    background-image: url(img/c40ri.svg);

    right: -46px;

}



.he_c04p2nv {

    width: 750px;

    margin: 0 auto;

    margin-top: 55px;

    position: relative;

}



.he_c04p2nv::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: conic-gradient(from 180deg at 50% 50%, #7C87EF 0deg, #F78181 88.17deg, #27F0E4 273.51deg, #1472FE 360deg);

    filter: blur(50px);

}



.he_c04p2nv iframe {

    max-width: 100%;

    min-width: 100px;

    min-height: 100px;

    position: relative;

    z-index: 10;

    border-radius: 20px;

}



.he_c04p2ntu {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 11;

}



.he_c04p2ig img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    border-radius: 20px;

}



.he_c04p2ipy {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 60px;

    cursor: pointer;

}



.he_c04p2ipy img {

    width: 100%;

}



.he_c04p2ig {

    width: 100%;

    height: 100%;

}



.he_c04c3 {

    width: 100%;

    position: relative;

    padding: 100px 0;

    background: #F6F6F6;

    margin-top: 1px;

}



.he_c04c3n {

    width: 100%;

    position: relative;

}



.he_c04c3kl {

    width: 100%;

    text-align: center;

    padding: 0 150px;

}



.he_c04p3ktj {

    text-align: left;

}



.he_c04c3up {

    width: 100%;

    position: relative;

}



.he_c04c3up::after {

    content: '';

    position: absolute;

    bottom: -54px;

    left: 50%;

    transform: translateX(-50%);

    width: 88.5%;

    border-bottom: 1px dashed #e70416;

}



.he_c04c3li {

    width: 33.333333%;

}



.he_c04c3ul {

    width: 100%;

    /* padding: 0 110px; */

    margin-top: 45px;

    display: flex;

    flex-wrap: wrap;

}



.he_c04c3li p {

    font-size: 20px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

    cursor: pointer;

}



.he_c04c3li2 {

    text-align: center;

}



.he_c04c3li3 {

    text-align: right;

}



.he_c04c3li p {

    position: relative;

    display: inline-block;

}



.he_c04c3li p::after {

    content: '';

    position: absolute;

    bottom: -36px;

    left: 50%;

    transform: translateX(-50%);

    width: 24px;

    height: 24px;

    background-image: url(img/c4dotf.png);

    background-size: 100% 100%;

}



.he_c04c3uhc {

    width: 400px;

    margin: 0 auto;

    padding-top: 90px;

}



.he_c04c3uhg {

    width: 100%;

}



.he_c04c3uc {

    width: 100%;

    display: none;

}



.he_c04c3uc:first-child {

    display: block;

}



.he_c04c3uc img {

    width: 100%;

}



.he_c02ym .he_bantnv {

    text-align: left;

    width: 50%;

}



.he_c02ymti p {

    font-size: 24px;

    line-height: 1.25;

    color: #FFFFFF;

    font-family: "MontserratLight";

}



.he_c04c3gcb img {

    width: 100%;

}



.he_c02ymti {

    margin-top: 20px;

}



.he_c02ym .he_c04lekc {

    margin-top: 15px;

}



.he_c04p1 {

    width: 100%;

    position: relative;

    padding: 100px 0;

}



.he_c04p1n {

    width: 100%;

    position: relative;

    display: flex;

    align-items: center;

}



.he_c04p1nri {

    width: 660px;

}



.he_c04p1nle {

    width: calc(100% - 660px);

    padding-right: 140px;

}



.he_c04p1nri img {

    width: 100%;

}



.he_c04p1tp p {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

}



.he_c04p1tp {

    margin-top: 39px;

}



.he_c02p2 {

    width: 100%;

    position: relative;

    background: #F6F6F6;

    padding: 110px 0 140px;

}



.he_c02p2ti {

    text-align: center;

    margin-bottom: 60px;

}



.he_c02pli {

    width: 25% !important; 

    height: 100%;

}



.he_c02plkt {

    width: 100%;

    position: relative; text-align: center;

    border-radius: 20px;

    padding: 47px 56px;

    height: 100%;

    transition: all 0.36s;

}



.he_c02p1ig {

    width: 90px;

    position: relative; margin:0 auto;

}



.he_c02plkui .p {

    font-size: 14px;

    line-height: 2;

    color: #000000;

   

    overflow: hidden;

}
.he_c02plkui .p p{line-height:2;}



.he_c02plkui {

    margin-top: 34px;

}



.he_c02pulk {

    display: flex;

    align-items: stretch;

}



.he_c02pulk .slick-track {

    display: flex; width: 100% !important;

    align-items: stretch;

}



.he_c02ym .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.he_c02ym .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.he_c02pulk .slick-dots {

    bottom: -60px;

}



.he_c02p3 {

    width: 100%;

    position: relative;

    padding: 100px 0 140px;

}



.he_c02p3n {

    width: 100%;

    position: relative;

}



.he_c02p3ti {

    text-align: center;

}



.he_c02p3ti h2 {

    color: #fff;

}



.he_c02p3jk {

    width: 100%;

    position: relative;

    padding-top: 70px;

}



.he_c02p3li {

    width: 33.333333%;

    padding: 0 25px;

}



.he_c02p3ul {

    padding: 0 25px;

}



.he_c02p3lh {

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, 0.2);

    border: 1.5px solid #333333;

    box-sizing: border-box;

    backdrop-filter: blur(35px);

    border-radius: 30px;

    padding: 45px;

    display: flex;

    align-items: center;

}



.he_c02p3ri {

    width: 100px;

    position: relative;

}



.he_c02p3le p {

    font-size: 20px;

    line-height: 1.6;

    color: #FFFFFF;

}



.he_c02p3le {

    width: calc(100% - 100px);

    padding-right: 20px;

}



.he_c02p3ul .slick-dots {

    bottom: -65px;

}



.he_c02p4 {

    width: 100%;

    position: relative;

    padding: 110px 0;

    background: #F6F6F6;

}



.he_c02p4n {

    width: 100%;

    position: relative;

}



.he_c02p4ti {

    text-align: center;

}



.he_c02p4kv {

    width: 100%;

    position: relative;

    margin-top: 60px;

    display: flex;

    align-items: center;

}



.he_c02p4ul {

    width: 100%;

    position: relative;

}



.he_c02p4li {

    width: 100%;

    align-items: center;

    display: none;

}



.he_c02p4ul .he_c02p4li {

    display: flex !important;

}



.he_syp1zic p {

    font-size: 18px;

    line-height: 60px;

    text-align: center;

    color: #E60012;

    font-weight: bold;

}



.he_c02p4klo {

    width: 78px;

    position: relative;

}



.he_c02p4klo .he_syp1eul {

    position: relative;

    z-index: 10;

}



.he_c02p4klo::after {

    content: '';

    position: absolute;

    top: 50%;

    right: 39px;

    transform: translateY(-50%);

    width: 1px;

    height: calc(100% + 150px);

    border-left: 1px dashed #e5e5e5;

}



.he_c02p4klu {

    width: calc(100% - 78px);

    padding-left: 52px;

}



.he_c02p4lkle {

    width: calc(100% - 724px);

}



.he_c02p4lkri {

    width: 724px;

}



.he_c02p4jc p {

    font-size: 26px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

}



.he_c02p4jcv p {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

    max-height: 170px;

    overflow: hidden;

}



.he_c02p4jcv {

    margin-top: 28px;

}



.he_c02p5 {

    width: 100%;

    position: relative;

    padding: 110px 0;

    background: linear-gradient(287.4deg, #1B1A1C 8.28%, #282728 100.08%);

}



.he_c02p5n {

    width: 100%;

    position: relative;

}



.he_c02p5ti {

    width: 100%;

    text-align: center;

    margin-bottom: 50px;

}



.he_c02p5ti h2 {

    color: #fff;

}



.he_c02p5kli {

    width: 33.333333%;

}



.he_c02p5kc {

    width: 100%;

    position: relative;

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

}



.he_c02p5yti p {

    color: #fff;

    font-size: 18px;

    line-height: 1.5;

    text-align: center;

    font-weight: bold;

}



.he_c02p5qh {

    /* width: 100%; */

    position: relative;

    border: 1.5px solid rgba(255, 255, 255, 0.06);

    border-radius: 30px;

    padding: 4px;

    margin-top: 12px;

    display: flex;

}



.he_c02p5qgli {

    /* width: 33.333333%; */

    text-align: center;

    min-width: 147px;

}



.he_c02p5qgli p {

    font-size: 14px;

    line-height: 45px;

    color: #FFFFFF;

    padding: 0 8px;

    height: 45px;

    overflow: hidden;

    cursor: pointer;

    /* transition: all 0.36s; */

    border-radius: 60px;

}



.he_c02p5qgli.act p {

    background: linear-gradient(253.48deg, #2F33A0 25.3%, #5B1D82 90.35%);

    color: #fff;

}



.he_c02p5tup {

    width: 100%;

    position: relative;

    padding: 54px 83px 15px;

}



.he_c02p5txc {

    width: 100%;

}



.he_c02p5txc img {

    width: 100%;

}



.he_c02p5txc {

    display: none;

}



.he_c02p5txc:first-child {

    display: block;

}



.he_c02p5.on {

    background: #fff;

}



.he_c02p5.on .he_c02p5ti h2 {

    color: #333333;

}



.he_c02p5.on .he_c02p5yti p {

    color: #666666;

}



.he_c02p5.on .he_c02p5qgli p {

    color: #999;

}



.he_c02p5.on .he_c02p5qgli.act p {

    background: linear-gradient(90deg, #FF7759 -0.12%, #E60012 99.99%);

    color: #fff;

}



.he_c02p5.on .he_c02p5qh {

    border-color: #EEEEEE;

}



.he_c02p6 {

    width: 100%;

    position: relative;

    padding: 110px 0px;

    background: #F6F6F6;

    overflow: hidden;

}



.he_c02p6n {

    width: 100%;

    position: relative;

}



.he_c02p6ti {

    text-align: center;

}



.he_c02p6lp {

    width: 100%;

    position: relative;

    background: #fff;

    background: #FFFFFF;

    box-shadow: 20px 20px 30px rgba(0, 0, 0, 0.06);

    border-radius: 30px;

    padding: 40px 72px;

    display: flex;

    align-items: center;

}



.he_c02p6kl {

    position: relative;

    /* padding: 0 166px; */

    margin-top: 50px;

}



.he_c02p6kl .he_c02p6ul {

    width: 1056px;

    margin: 0 auto;

}



.he_c02p6kl::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    background: linear-gradient(97.22deg, #F6F6F6 10.48%, rgba(255, 255, 255, 0) 94.21%);

    height: 100%;

    width: 320px;

    z-index: 10;

    pointer-events: none;

}



.he_c02p6kl::before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    background: linear-gradient(97.22deg, #F6F6F6 10.48%, rgba(255, 255, 255, 0) 94.21%);

    transform: matrix(-1, 0, 0, 1, 0, 0);

    height: 100%;

    width: 320px;

    z-index: 10;

    pointer-events: none;

}



.he_c02p8ulv::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    background: linear-gradient(97.22deg, #fff 10.48%, rgba(255, 255, 255, 0) 94.21%);

    height: 100%;

    width: 320px;

    z-index: 10;

    pointer-events: none;

}



.he_c02p8ulv::before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    background: linear-gradient(97.22deg, #fff 10.48%, rgba(255, 255, 255, 0) 94.21%);

    transform: matrix(-1, 0, 0, 1, 0, 0);

    height: 100%;

    width: 320px;

    z-index: 10;

    pointer-events: none;

}



.he_c02p6kri {

    width: 320px;

}



.he_c02p6kri img {

    width: 100%;

}



.he_c02p6kle {

    width: calc(100% - 320px);

    padding-right: 43px;

}



.he_c02p6klti p {

    font-size: 30px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

    height: 45px;

    overflow: hidden;

}



.he_c02p6xf {

    width: 100%;

    position: relative;

}



.he_c02p6klti {

    margin-bottom: 26px;

}



.he_c02p6yul {

    /* margin: 0 -42px; */

    padding-right: 50px;

}



.he_c02p6yli {

    width: 50%;

    /* padding: 0 42px; */

    margin-bottom: 10px;

}



.he_c02p6yd {

    width: 100%;

    position: relative;

    padding-bottom: 8px;

}



.he_c02p6yd::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 34px;

    height: 1px;

    background: #E60012;

}



.he_c02p6yd p {

    font-size: 16px;

    line-height: 1.55;

    color: #666666;

    font-weight: bold;

    height: 27px;

    overflow: hidden;

    padding-right: 10px;

}



.he_c02p6xki p {

    font-size: 14px;

    line-height: 1.85;

    color: #666666;

    font-family: "MontserratLight";

    max-height: 100px;

    overflow: hidden;

}



.he_c02p6xki {

    margin-top: 12px;

}



.he_c02p6xmo p {

    display: inline-block;

    font-size: 18px;

    line-height: 1.5;

    font-weight: bold;

    background-image: -webkit-linear-gradient(0deg, #fc6f5b, #e60021);

    -webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



.he_c02p6xmo {

    margin-top: 40px;

}



.he_c02p6ul .slick-list {

    overflow: inherit;

}



.he_c02p6li {

    margin: 0 40px;

}



.he_c02p6ul .slick-dots {

    bottom: -74px;

}



.he_c02p6mo .he_syp2mob {

    width: 270px;

}



.he_c02p6mo .he_syp2mob a {

    line-height: 46px;

    height: 46px;

    overflow: hidden;

}



.he_c02p6mo {

    margin-top: 130px;

}



.he_c02p7 {

    width: 100%;

    position: relative;

}



.he_c02p7 {

    width: 100%;

    position: relative;

    padding: 100px 0;

    padding-bottom: 150px;

}



.he_c02p3kn p {

    font-size: 16px;

    line-height: 2;

    color: #E60012;

}



.he_c02p3kn {

    margin-top: 15px;

}



.he_c02p8 {

    width: 100%;

    position: relative;

    padding: 0 0 90px;

    overflow: hidden;

}



.he_c02p8ti {

    text-align: center;

}



.he_c02p8ul {

    width: 100%;

    position: relative;

    padding-top: 50px;

}



.he_c02p8li {

    width: 25%;

    padding: 0 25px 40px;

}



.he_c02p8ulv {

    margin: 0 -25px;

}



.he_c02p8pl {

    width: 100%;

    position: relative;

    border-radius: 20px;

    box-shadow: 0px 6px 40.59px 0.41px rgba(0, 0, 0, 0.06);

    background: #fff;

}



.he_c02p8ig {

    width: 100%;

    position: relative;

}



.he_c02p8ig img {

    border-radius: 20px 20px 0 0;

}



.he_c02p8kb {

    width: 100%;

    position: relative;

    padding: 30px 40px 0;

}



.he_c02p8kt p {

    font-size: 22px;

    line-height: 1.5;

    color: #303030;

    font-weight: bold;

    height: 66px;

    overflow: hidden;

}



.he_c02p8kt {

    padding-bottom: 40px;

    border-bottom: 2px solid #f1f1f1;

}



.he_c02p8fri p {

    font-size: 18px;

    line-height: 1.5;

    color: #999999;

    font-weight: bold;

    height: 30px;

    overflow: hidden;

}



.he_c02p8fle p {

    font-size: 20px;

    line-height: 1.5;

    color: #999999;

    height: 30px;

    overflow: hidden;

}



.he_c02p8fg {

    width: 100%;

    padding: 20px 0;

}



.s_b1_3c1mainrwzbox .slick-dots li.slick-active {

    border-color: #e60012;

}



.he_b1p3ti {

    text-align: center;

    margin-bottom: 50px;

}



.he_b1p4js {

    width: 100%;

    position: relative;

    padding: 70px 0 240px;

}



.he_b1p4jsxt p {

    font-size: 30px;

    line-height: 1.5;

    color: #fff;

    font-weight: bold;

}



.he_b1p4jsxt p span {

    color: #E60012;

}



.he_b1p4jsxt {

    text-align: center;

    margin-bottom: 30px;

}



.he_b1p4jsdt {

    text-align: center;

}



.he_b1p4jsdt h2 {

    color: #fff;

}



.s_b1_3c3box {

    padding-bottom: 70px;

}



.s_b1_3cont4 {

    background: #F9F9F9;

}



.he_b1p4bx {

    width: 100%;

    position: relative;

    margin-top: 64px;

    padding: 0 70px;

    padding-bottom: 70px;

}



.he_b1p4bxti {

    text-align: center;

    margin-bottom: 20px;

}



.he_b1p4bjgk p {

    font-size: 18px;

    line-height: 1.75;

    color: #666666;
    
    text-align: center;


}



.s_b1_3c4nrbox {

    width: 100%;

}



.s_b1_3c4nrrtpbox .s_b1_3c1playan {

    background: rgba(255, 255, 255, 0.3);

    border: 4px solid rgba(255, 255, 255, 0.2);

    backdrop-filter: blur(10px);

}



.s_b1_3cont4 .s_b1_3c4nrltw {

    background: rgba(255, 255, 255, 0.1);

    backdrop-filter: blur(20px);

}



.s_b1_3cont4 .s_b1_3c4nrltwz {

    color: #fff;

}



.s_b1_3cont4 .s_b1_3c4nrltwigbox {

    background: rgba(255, 255, 255, 0.3);

    border: 2px solid #e60012;

    backdrop-filter: blur(10px);

}



.s_b1_3c4nrbox .slick-dots li {

    width: 11px;

    height: 11px;

    background-color: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.s_b1_3c4nrbox .slick-dots li.slick-active {

    border-color: #e60012;

    border: 2px solid #e60012;

    background: transparent;

}



.he_b1tuli {

    width: 100%;

}



.he_b1tulb {

    width: 100%;

}



.he_b1tuli img {

    width: 100%;

}



.he_dxlym {

    background: #FAFAFA;

}



.he_f2ym .he_f2ulwh {

    padding-bottom: 0;

}



.he_f2hlle {

    padding-right: 10px;

}



.he_j2ym .s_select_show2 {

    color: #999;

}



.he_j2ym .s_select_show2::-webkit-input-placeholder {

    color: #999;

}



.he_j2ym .s_select_show2:-moz-placeholder {

    color: #999;

}



.he_j2ym .s_select_show2::-moz-placeholder {

    color: #999;

}



.he_j2ym .s_select_show2:-ms-input-placeholder {

    color: #999;

}



.he_j2ym .s_b2_2c1search input {

    color: #999;

}



.he_j2ym .s_b2_2c1search input::-webkit-input-placeholder {

    color: #999;

}



.he_j2ym .s_b2_2c1search input:-moz-placeholder {

    color: #999;

}



.he_j2ym .s_b2_2c1search input::-moz-placeholder {

    color: #999;

}



.he_j2ym .s_b2_2c1search input:-ms-input-placeholder {

    color: #999;

}



.s_g2cont2 {

    padding-bottom: 110px;

}



.he_c02p3le p {

    height: 64px;

    overflow: hidden;

}



.he_c02p3kn p {

    height: inherit;

}



.he_c02p4lkri img {

    width: 100%;

}



.he_c04p3ic img {

    width: 100%;

}



.he_c04p2nv iframe {

    height: 45vh;

    width: 100%;

}



.he_dxlym .he_main {

    max-width: 1920px;

}



.he_f2ym .he_nybx {

    overflow: hidden;

}



.he_c04c3gli {

    width: 33.333333%;

    position: relative;

    padding: 0 15px;

}



.he_c04c3gcb {

    width: 86px;

    margin: 0 auto;

}



.he_c04c3gpm p {

    font-size: 16px;

    line-height: 1.2;

    color: #000000;

}



.he_c04c3gpm {

    margin-top: 15px;

    text-align: center;

}



.he_c04p3nle {

    position: relative;

}



.he_c04p3nle img {

    position: static;

    transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;

    margin: -100% 0;

}



.he_c04p3nle .he_img1 {

    position: relative !important;

    z-index: 10;

}



.he_c04p3nle.act img {

    margin: 0 0;

}



.he_langp.on .he_langpri img {

    transform: rotate(180deg);

}



.he_syp1tcri {

    width: calc(100% - 260px);

    padding-left: 75px;

}



.he_syp1txgk {

    width: 100%;

    align-items: center;

    flex-wrap: wrap;

}



.he_syp1ta .he_syp1txgk {

    display: flex !important;

}



.he_syp1tuk {

    width: 400px;

}



.he_syp1tcv {

    width: calc(100% - 400px);

}



.he_syp1dli {

    width: 100%;

}



.he_syp1dli img {

    width: 100%;

}



.he_syp1ta {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    padding-top: 30px;

}



.he_syp1txgk {

    display: flex !important;

}



.he_syp1txgk:first-child {

    display: flex !important;

}



.he_syp1rli {

    min-height: inherit !important;

}



.he_cook {

    position: fixed;

    bottom: 0;

    left: 0;

    width: 100%;

    background: #2A2A2D;

    z-index: 9999;

    /* display: none; */

}



.he_cookn {

    width: 100%;

    position: relative;

    padding: 65px 0;

}



.he_cooknle,

.he_cooknri {

    width: 50%;

}



.he_cooknle {

    padding-right: 15px;

}



.he_cooknlti p {

    font-size: 26px;

    line-height: 1.5;

    color: #FFFFFF;

}



.he_cooknlp p {

    font-size: 14px;

    line-height: 1.5;

    color: #FFFFFF;

    font-family: "MontserratLight";

}



.he_cooknlyt a {

    font-size: 16px;

    line-height: 1.5;

    color: #E60012;

    text-decoration: underline;

}



.he_cooknlti {

    margin-bottom: 20px;

}



.he_cooknlp {

    margin-bottom: 24px;

}



.he_cookc {

    width: 100%;

    position: relative;

    padding: 65px 0;

}



.he_cookmo {

    width: 535px;

    margin: 0 auto;

    display: flex;

    justify-content: space-between;

}



.he_cooknb .he_syp2mob {

    width: 215px;

}



.he_cooknb2 .he_syp2mob {

    background: rgba(255, 255, 255, 0.1);

}



.he_ladjg {

    width: 100%;

    background-color: #2A2A2D;

    display: none;

}



.he_prodata {

    position: relative;

}



.he_prodata::after {

    content: '';

    position: absolute;

    bottom: -38px;

    left: 50%;

    transform: translateX(-50%);

    border-bottom: 5px solid #2A2A2D;

    border-top: 5px solid transparent;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    opacity: 0;

    transition: all 0.36s;

}



.he_prodata.on::after {

    opacity: 1;

}



.he_index {

    position: relative;

}



.he_pc_hd {

    position: absolute;

}



.he_pc_hd.act {

    position: fixed;

}



.he_langgz {

    position: relative;

    background-color: #F6F6F6;

    display: none;

}



.he_langgzn {

    width: 100%;

    position: relative;

    padding: 30px 0;

}



.he_langgli {

    width: 33.333333%;

}



.he_lanjx {

    width: 100%;

    padding: 3px 0;

}



.he_lanjd p {

    color: #666666;

    font-size: 16px;

    line-height: 1.5;

    font-family: "MontserratLight";

}



.he_lanjd p a {

    color: #999999;

    transition: all 0.36s;

    margin-left: 0px !important;

}



.he_nyym {

    position: relative;

}



.he_d1p1njx.cannot {

    border-color: #dcdbdb !important;

    background: #dcdbdb !important;

}



.he_d1p1njx.cannot .he_d1p1cjx .he_img {

    opacity: 0 !important;

}



.he_d1p1njx.cannot {

    opacity: 0.8;

    pointer-events: none;

}



.he_d1p1njx.cannot .he_d1p1cjx .he_img1 {

    opacity: 1 !important;

}



.he_d1p1njx.cannot .he_d1p1cwx p {

    color: #666666 !important;

}



.he_b2ye .s_select_show2::placeholder {

    color: #999;

}



.he_b2ye .s_b2_2c1search input::placeholder {

    color: #999;


}



.he_b2ye .s_select_show2 {

    color: #999;

}



.he_b2ye .s_b2_2c1search input {

    color: #999;

}



.he_pc_hd.act .yxnav_active1 .he_pcnava {

    color: #f43839;

}



.he_c02p6xki p {

    position: relative;

}



.he_c02p6xki p::after {

    content: '';

    position: absolute;

    bottom: 0px;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 10.48%, rgba(255, 255, 255, 0) 94.21%);

}



.he_d1p1niol {

    display: none;

}



.he_d1p1niol:first-child {

    display: block;

}



.he_seart {

    overflow: hidden;

    padding-top: 180px;

}



.he_seart .w_1200 {

    position: relative;

    z-index: 10;

}



.he_c01p1li a {

    width: 100%;

}



.he_ftybxle {

    display: none;

}



/* .he_ftynav {

    padding-left: 0 !important;

} */



/* .he_ftybxri {

    width: 100% !important;

} */



/* .he_ftynli {

     width: auto !important;

     margin-right: 13%;

 } */

.he_ftynli:last-child {

    margin-right: 0 !important;

}



.he_ftynli .he_ftybtlk {

    margin-right: 0px !important;

}



.he_lanjxti {

    margin-bottom: 6px;

}



.he_c03p3 .he_c03p3tr {

    margin-top: -83px;

    z-index: 10;

}



.he_d3g2ye .he_banbx1 .he_banig {

    position: fixed;

    top: 0;

    left: 0;

    width: 100vw;

    height: 100;

}



.he_d3g2ye .he_main {

    background: #fff;

    position: relative;

    z-index: 10;

}



.he_d3g2ye .he_bante {

    position: relative;

    top: inherit;

    left: inherit;

    transform: inherit;

    min-height: 100vh;

    padding: 24% 0 10%;

}



.he_d3g2ye .he_bantnv {

    opacity: 0;

    transition: all 0.56s;

    margin: 100px 0;

}



.he_d3g2ye .he_bantnv.act {

    opacity: 1;

}



.he_banig img {

    height: 100%;

    object-fit: cover;

}



.he_d3g2ye .he_banbx1 .he_banig {

    height: 100vh;

}



.he_c02pulk {

    width: 100%;

    display: block !important;

}



.he_c02p6li a {

    width: 100%;

}



.he_ftbsli {

    height: 19px;

    margin-bottom: 15px;

}



/* .he_ftynli {

    width: 25%;

    padding-right: 15px;

} */



.he_ftybta a {

    line-height: 1.75;

    margin-bottom: 8px;

}



.he_b13bx p {

    height: 7em;

    overflow: hidden;

}



.he_c02p5yti {

    width: 100%;

}



.he_xiala {

    width: 100%;

    padding: 65px 84px;

}



.he_gdown {

    width: 100%;

    /* position: fixed; */

    background: #F6F6F6;

    /* border-radius: 20px; */

    border-radius: 0 0 20px 20px;

}



/* .he_pc_hd.act1 {

    position: absolute !important;

} */

/* .he_pc_hd.act.act1{

    position: fixed !important;

} */

.he_pc_hd.act1 {

    padding: 0 !important;

    top: 0px;

}



.he_pc_hd.act1 .he_pcbx {

    border-radius: 0px;

}



.he_pc_hd.act1 .he_pcbxle {

    width: 170px;

}



.he_pc_hd.act1 .he_phone {

    margin-top: 16px;

}



.he_langrf {

    width: 100%;

    background-color: #F6F6F6;

    transition: all 0.36s;

    border-radius: 20px;

}



.he_langgz {

    background-color: transparent;

}



.he_pc_hd.act1 .he_langrf {

    border-radius: 0;

}



.he_xialari {

    width: 258px;

    background: #fff;

    border-radius: 20px;

    box-shadow: 4px 4px 40px 4px rgba(0, 0, 0, 0.06);

}



.he_xialaig {

    width: 100%;

    border-radius: 20px 20px 0 0;

    overflow: hidden;

}



.he_xialaig img {

    width: 100%;

}



.he_xialate {

    width: 100%;

    padding: 24px 28px;

}



.he_xialari a {

    display: block;

    width: 100%;

}



.he_xialatp1 p {

    font-size: 22px;

    line-height: 1.5;

    color: #000000;

    height: 1.5em;

    overflow: hidden;

}



.he_xialatp2 p {

    font-size: 16px;

    line-height: 1.5;

    color: #666666;

    font-family: "MontserratLight";

    height: 3em;

    overflow: hidden;

}



.he_xialatp3 p {

    font-size: 16px;

    line-height: 1.5;

    color: #E60012;

}



.he_xialafx,

.he_xialafc {

    width: 50%;

    padding-right: 15px;

}



.he_xialach {

    width: 100%;

    position: relative;

}



.he_xialacle {

    width: 46px;

}



.he_xialacle img {

    width: 100%;

}



.he_xialacri {

    width: calc(100% - 56px);

    padding-left: 24px;

}



.he_xialacri p {

    font-size: 22px;

    line-height: 1.5;

    color: #000000;

    transition: all 0.36s;

}



.he_xialale {

    width: calc(100% - 258px);

}



.he_xialach {

    display: inline-block;

}



.he_xialacsn {

    width: 100%;

    position: relative;

    padding-left: 76px;

}



.he_xialacok a {

    font-size: 16px;

    line-height: 1.5;

    color: #666666;

    font-family: "MontserratLight";

    transition: all 0.36s;

    position: relative;

}



.he_xialacok a::after {

    content: '';

    position: absolute;

    bottom: 6px;

    left: 0;

    width: 0%;

    height: 1px;

    background: #E60012;

    transition: all 0.36s;

    opacity: 0;

}



.he_xialacok {

    margin-bottom: 13px;

}



.he_xialacsn {

    padding-top: 20px;

}



.he_xialacok.yxnav_active3 a {

    color: #E60012;

    /* text-decoration: underline; */

}



.he_xialacok.yxnav_active3 a::after {

    opacity: 1;

    width: 100%;

}



.he_xialafc .he_xialach {

    margin-bottom: 38px;

}



.he_xialach a {

    display: flex;
   font-size:16px; color: #000; border-left:1px solid #666; padding-left:15px; margin-left: 15px;
    align-items: center;

}
.he_xialach a.fir{border-left:0px solid #666;}
 
.he_xialach a:hover{color: #f43839;}
.he_xialafc .he_xialach:last-child {

    margin-bottom: 0;

}



/* .he_gdown2 {

    width: 100%;

} */

.he_xialach.yxnav_active2 .he_xialacri p {

    color: #E60012;

}



.he_xialtwle {

    width: 436px;

    padding-right: 10px;

}



.he_xialtwri {

    width: calc(100% - 536px);

    position: relative;

}



.he_xialtwtile {

    width: calc(100% - 16px);

    padding-right: 20px;

}



.he_xialtwtiri {

    width: 16px;

}



.he_xialtwtiri img {

    width: 100%;

}



.he_xialtwtile p {

    font-size: 22px;

    line-height: 1.5;

    color: #000000;

}



.he_xialtwti {

    display: inline-block;

    border-bottom: 1px solid #333;

}



.he_xialtwti a {

    display: block;

    width: 100%;

    display: flex;

    align-items: center;

}



.he_xialtwic {

    width: 70px;

}



.he_xialtwic img {

    width: 100%;

}



.he_xialtwte {

    width: calc(100% - 70px);

    padding-left: 26px;

}



.he_xialtwtp1 p {

    font-size: 18px;

    line-height: 1.5;

    color: #333333;

    transition: all 0.36s;

    position: relative;

    display: inline-block;

}



.he_xialtwtp1 p::after {

    content: '';

    position: absolute;

    bottom: 4px;

    left: 0;

    width: 0%;

    height: 1px;

    background: #E60012;

    transition: all 0.36s;

    opacity: 0;

}



.he_xialtwtp2 p {

    font-size: 14px;

    line-height: 1.5;

    color: #999999;

    font-family: "MontserratLight";

}



.he_xialtwtp2 {

    margin-top: 5px;

}



.he_xialtwli {

    display: flex;

    align-items: center;

    margin-bottom: 70px;

}



.he_xialtwli.yxnav_active3 .he_xialtwtp1 p {

    color: #E60012;

}



.he_xialtwli.yxnav_active3 .he_xialtwtp1 p::after {

    opacity: 1;

    width: 100%;

}



.he_xialtwli a {

    display: block;

}



.he_xialtwul {

    margin-top: 58px;

}



.he_gdown2 {

    padding: 40px 0 30px;

}



.he_xialtrli {

    width: 33.333333%;

    padding: 10px;

    margin-bottom: 10px;

}



.he_xialtrig {

    width: 210px;

    max-width: 100%;

}



.he_xialtrig img {

    width: 100%;

}



.he_xialtrxf p {

    font-size: 18px;

    line-height: 1.5;

    color: #000000;

    transition: all 0.36s;

}



.he_xialtrxf {

    margin-top: 10px;

}



.he_xialtrul {

    display: flex;

    flex-wrap: wrap;

    margin-top: 15px;

}



.he_xialtrli.yxnav_active2 .he_xialtrxf p {

    color: #E60012;

}



.he_xialtw {

    max-height: 73vh;

    overflow: hidden;

}



.he_xialtw .mCSB_inside>.mCSB_container {

    margin-right: 0px;

}



.he_xialtw .mCSB_scrollTools {

    right: -7px;

}



.he_xialtw .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



/* .he_gdown3 {

    width: 100%;

} */

.he_xlatr {

    width: 100%;

}



.he_xialale {

    width: calc(100% - 258px);

}



.he_xialali {

   

}



.he_gdown3 .he_xiala {

    padding-left: 0;

    padding-right: 0;

}



/* .he_gdown2 {

    display: none;

}

 .he_gdown3 {

    display: none;

} */

.he_pc_hd.act .he_gdown {

    border-radius: 0;

}



.he_pcbx.border {

    border-radius: 20px 20px 0 0;

}



.he_c02p5 {

    background: #262626;

}



.he_c02p5txc video {

    min-height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_c02p5txc {

    position: relative;

    overflow: hidden;

}



.he_syp1txgk.slick-current .he_syp1tu1 p {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.he_syp1txgk.slick-current .he_syp1tu2 p {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.5s;

}



.he_syp1txgk.slick-current .he_syp1mokpc {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}



.he_nyym .he_syp4bx {

    padding-top: 20px;

}



.he_c02plkt .s_d3_2linrxh {

    bottom: inherit;

    top: -35px;

}



.he_c02plkt {

    overflow: hidden;

}



.he_c02plkt .s_d3_2linrxh {

    transition: all 0.36s;

    opacity: 0;

    background: transparent;

}



.he_c02p5kul {

    display: flex;

    justify-content: center
}



/* .he_c02p8ulv .slick-list {

    display: flex;

    justify-content: center;

} */



.he_syp3ntuig .he_syp3bj {

    width: 100vw !important;

}



.he_syp3ntuig .he_syp3bjer {

    width: 100vw !important;

}



.he_syp3bj {

    background-size: 100% 100% !important;

}



.he_syp3ntuig {

    width: 0px;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    transition: all 3s;

    overflow: hidden;

}



.he_syp3n.width .he_syp3ntuig {

    width: 100%;

}



.he_syp3n {

    min-height: inherit;

}



.he_syp3bx {

    padding:  75px 0 50px;

}



.he_syp3n {

  

}



.he_c04scrl {

    cursor: pointer;

}



.he_c02p4jcv p {

    font-size: 14px;

}



.he_cookc {

    padding: 36px 0;

}



.he_syp2mob a {

    line-height: 46px;

}



.he_b1g3ye .s_b1_3c1playigbox img {

    transition: all 0.36s;

}



.he_b1g3ye .s_b1_3c1playigbox .he_img1 {

    opacity: 0;

}



.s_b1_3c1nr .s_syqq_act {

    pointer-events: none;

}



.he_b1g3ye .s_b1_3c1playan.atvc .he_img1 {

    opacity: 1;

}



.he_c02p2,

.he_c02p4 {

    border-bottom: 2px solid #fff;

}



.he_cooknlti {

    margin-bottom: 15px;

}



.he_cooknlp {

    margin-bottom: 15px;

}



.he_langgli {

    width: auto;

    padding: 0 10%;

}



.he_langgul {

    display: flex;

    justify-content: center;

}



.he_c04p5nsd.slick-current .he_c04p5ngri {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.4s;

}



.he_c04p5ngh {

    overflow: hidden;

}



.s_b1_2c1bot {

    padding-top: 48px;

    padding-bottom: 78px;

}



.s_b1_2cont2 {

    padding-top: 70px;

}



.s_b1_2c2lb {

    padding-bottom: 75px;

}



.s_b1_2c2lb .slick-dots {

    bottom: 12%;

}



.s_b1_2c3wz {

    padding-top: 90px;

    padding-bottom: 90px;

}



.jian1 {

    padding-top: 70px;

}



.s_b7cont2 {

    padding-bottom: 50px;

}



.he_c05p1 {

    padding-top: 65px;

    padding-bottom: 80px;

}



.he_c05kmn {

    margin-bottom: 58px;

}



.he_nyti {

    margin-bottom: 40px;

}



.s_gcont1 {

    padding-bottom: 67px;

}



.s_gcont2 {

    padding-top: 70px;

    padding-bottom: 130px;

}



.s_gc2 .s_d2c1tit {

    margin-bottom: 36px;

}



.s_gcont3 {

    padding-top: 185px;

    padding-bottom: 96px;

}



.s_d2c1tit {

    margin-bottom: 38px;

}



.s_gcont4 {

    padding-bottom: 90px;

}



.he_nyym .he_syp4bx {

    padding-top: 10px;

}



.he_gcont5 {

    padding-bottom: 94px;

}



.he_j2p2kj a {

    display: block;

}



.he_j2p1 {

    padding-top: 78px;

}



.he_j2p2 {

    padding-top: 55px;

    padding-bottom: 76px;

}



.he_j2p2fy {

    padding-top: 48px;

}



.s_g2cont2 {

    padding-top: 60px;

}



.s_g2cont2 {

    padding-bottom: 74px;

}



.s_b2_3contl {

    padding-bottom: 70px;

}



.s_b2_3c2nr {

    padding-top: 66px;

    padding-bottom: 60px;

}



.s_b2_3c2tit {

    margin-bottom: 25px;

}



.he_c04p1 {

    padding: 70px 0;

}



.he_c02plkui p {

 

}



.he_c02p2ti {

    margin-bottom: 33px;

}



.he_c02p2 {

    padding: 72px 0 120px;

}



.he_c02p5 {

    padding: 65px 0;

}



.he_c02p5ti {

    margin-bottom: 29px;

}



.he_c02p5tup {

    padding: 30px 83px 0px;

}



.he_c02p6 {

    padding: 70px 0px;

}



.he_c02p6kl {

    margin-top: 35px;

}



.he_c02p6mo {

    margin-top: 113px;

}



.he_c02p7 {

    padding: 55px 0;

    padding-bottom: 115px;

}



.he_c02p3jk {

    padding-top: 30px;

}



.he_c03p3 {

    padding: 70px 0 75px;

}



.he_c02ym .he_c02p8 {

    padding-top: 43px;

}



.he_c02p8ul {

    padding-top: 32px;

}



.he_c03p3ul {

    padding-top: 38px;

}



.he_c02p8 {

    padding: 0 0 52px;

}



.he_c02p3 {

    padding: 60px 0 110px;

}



.he_c02p4 {

    padding: 70px 0;

}



.he_c03bnle {

    padding: 64px 0 0;

}



.he_c03bti {

    padding-bottom: 50px;

}



.he_c03xli a {

    display: block;

    height: 100%;

}



.he_c03p2 {

    padding-top: 70px;

    padding-bottom: 15px;

}



.he_c03p2li {

    margin-bottom: 47px;

}



.he_xgp2le {

    padding-top: 70px;

}



.he_c04p2 {

    padding: 71px 0;

}



.he_c04p2nv {

    margin-top: 37px;

}



.he_c04p3 {

    padding: 70px 0 76px;

}



.he_c04p3ktj {

    margin-top: 22px;

}



.he_c04c3 {

    padding: 70px 0;

}



.he_c04c3ul {

    margin-top: 36px;

}



.he_c04p4 {

    padding: 70px 0 130px;

}



.he_dx2b {

    padding-top: 64px;

}



.s_d3_2cont1 {

    padding-bottom: 88px;

}



.s_d3_2bt {

    margin-bottom: 39px;

}



.s_d3_2c3nr2bot {

    padding-top: 30px;

    padding-bottom: 15px;

}



.s_d3_2c3nr {

    padding-top: 64px;

}



.s_d3_2c4 {

    padding-top: 60px;

}



.s_d3_2c5 {

    padding-bottom: 84px;

}



.s_d3_2cont6 {

    padding-bottom: 50px;

}



.he_d1yp2 {

    padding-bottom: 75px;

}




.he_d2p1 {

    padding: 66px 0 50px;

}



.s_d2cont1 {

    padding-top: 60px;

}



.s_d2cont2 {

    padding-top: 10px;

}



.s_d3content {

    padding-bottom: 80px;

}



.he_f2ufy {

    padding-top: 40px;

    padding-bottom: 72px;

}



/* end */

/*鼠标效果*/

@media screen and (min-width: 1200px) {

    .he_c02p5yti p:hover {
        color: #E60012 !important;
        border-color: #E60012;
    }

    .he_xialach:hover .he_xialacri p {

        color: #e60012;

    }



    .he_c02plkt:hover .s_d3_2linrxh {

        opacity: 1;

    }



    .he_c02plkt:hover .s_d3_2linrxh::before {

        animation: kusan 2s infinite ease;

        -webkit-animation: kusan 2s infinite ease;

    }



    .he_c02plkt:hover .s_d3_2linrxh::after {

        animation: kusan2 1.5s infinite ease;

        -webkit-animation: kusan2 1.5s infinite ease;

    }



    .he_xialtrli:hover .he_xialtrxf p {

        color: #E60012;

    }



    .he_xialtwli:hover .he_xialtwtp1 p {

        color: #E60012;

    }



    .he_xialtwli:hover .he_xialtwtp1 p::after {

        opacity: 1;

        width: 100%;

    }



    .he_xialafc .he_xialach:hover .he_xialacri p {

        color: #E60012;

    }



    .he_xialacok a:hover {

        color: #E60012;

    }



    .he_xialacok a:hover::after {

        opacity: 1;

        width: 100%;

    }



    .he_lanjd p a:hover {

        color: #E60012;

    }



    .he_c05ljk:hover .he_c05ltemo p {

        color: #e60012;

    }



    .he_xdxo:hover .he_xdxoho {

        transform: rotateX(30deg) rotateY(30deg) translateY(-3px);

    }



    .he_xdxo:hover .he_xdxozh {

        box-shadow: 0px 4px 4px rgba(244, 244, 244, 0.25);

        transform: translateY(-3px);

    }



    .he_c02plkt:hover {

        background: #FFFFFF;

    }



    .he_c03p3kx:hover .he_c03p3tnk p {

        color: #e60012;

    }



    .he_c03cli:hover,.he_c03cli.on {

      background-color: #1b7eff;

    }



    .he_c03cli:hover p,.he_c03cli.on p {

       color:#fff;

    }



    .he_c03xlm:hover { background-color:#fff;
    }



    .he_c03xlm:hover .he_c03xlti p {

        color: #e60012;

    }



    .he_c03xlm:hover .he_c03ctw p {

        color: #e60012;

    }



    .he_c03xlm:hover .he_c03xlk {

        border-color: transparent;

    }



    .he_c01p1b:hover .he_c01p1ti p {

        color: #e60012;

    }



    .he_c01p1b:hover .he_c01p1mo p {

        color: #e60012;

    }



    .s_gc5nr:hover .he_j2ding .he_img1 {

        opacity: 0;

    }



    .s_gc5nr:hover .he_j2ding .he_img2 {

        opacity: 1;

    }



    .s_b2_3sharebox:hover .s_b2_3sharenr2 {

        opacity: 1;

    }



    .s_b2_3contlsxnr:hover a {

        color: #e60012;

    }



    .s_b2_3c2li:hover {

        background-color: rgb(255, 255, 255);

        box-shadow: 0px 6px 5.94px 0.06px rgba(0, 0, 0, 0.05);

        border-top: 1px solid transparent;

    }



    .s_b2_3c2li:hover .s_b2_3libotl {

        color: #e60012;

    }



    .s_qhnr:hover a {

        color: #e60012;

    }



    .s_qhnr:hover.s_qhnr a::after {

        opacity: 1;

    }



    .s_d3contlnr:hover {

        background-color: rgb(255, 255, 255);

        box-shadow: 0px 6px 3.96px 0.04px rgba(0, 0, 0, 0.03);

    }



    .s_b2_2c2:hover .s_b2_2c2wzbotnr h4 {

        color: #e60012;

    }



    .s_b2_2c2:hover .s_b2_2c2wztop p {

        color: #e60012;

    }



    .s_b2_2c2:hover .s_b2_2c2wztop span {

        color: #e60012;

    }



    .s_b2_2c2:hover .s_b2_2c2wzbotig2 {

        opacity: 1;

    }



    .pc_fenye li:hover {

        color: #fff;

        background-color: #e60012;

    }



    .s_b7new:hover .s_b7newtopl h4 {

        color: #e60012;

    }



    .s_b7new:hover .s_b7newbot::before {

        width: 100%;

    }



    .s_b7new:hover .s_b2_2c2wzbotig2 {

        opacity: 1;

    }



    .s_b7new:hover {

        box-shadow: 0px 19px 28px 0px rgba(226, 208, 207, 0.24);

    }



    .s_b2c2xlbotnr:hover {

        color: #e60012;

    }



    .s_gc5nr:hover .s_gc5nrmorebox {

        opacity: 1;

    }



    .s_d3_2c3linr:hover .s_d3_2linrxh {

        width: 105px;

        height: 105px;

        bottom: -52px;

        right: -48px;

    }



    .s_d3_2c3linr:hover .s_d3_2linrxh p {

        margin-top: 17%;

        padding-left: 22%;

    }



    .s_d3_2c3linr:hover {

        box-shadow: 0px 7px 57px 1.71px rgba(165, 165, 165, 0.24);

    }



    .s_d3_2c7nr:hover .s_d3_2c7ig img {

        transform: scale(1.05);

    }



    /* .s_b1_3c4:hover .s_b1_3c4mc {

         right: -80%;

     } */

    .s_b2_3c2li:hover .s_b2c3ig img {

        transform: scale(1.05);

    }



    .s_d3_2c5botnr:hover .s_d3_2c5xltopig2 {

        opacity: 1;

    }



    .s_d3_2c5botnr:hover .s_d3_2c5xltopr {

        color: #e60012;

    }



    .s_d3_2c5botnr:hover .s_d3_2c5xltopl {

        color: #e60012;

    }



    .s_b7c1lbnr:hover .s_b7c1lbnryuan {

        opacity: 0.2;

    }



    .s_d3_2c3linr:hover .s_d3_2linrxh::before {

        animation: kusan 2s infinite ease;

        -webkit-animation: kusan 2s infinite ease;

    }



    .s_d3_2c3linr:hover .s_d3_2linrxh::after {

        animation: kusan2 1.5s infinite ease;

        -webkit-animation: kusan2 1.5s infinite ease;

    }



    .s_d2c2xlnr:hover {

        color: #e60012;

    }



    .he_langla a:hover {

        color: #f43839;

    }



    .he_pcnava:hover {

        color: #f43839;

    }



    .he_ftbsli:hover .he_ftbslt .he_img {

        opacity: 0;

    }



    .he_ftbsli:hover .he_ftbslt .he_img1 {

        opacity: 1;

    }



    .he_syp2rli:hover .he_syp1tom {

        color: #f43839;

    }



    .he_ftybta a:hover {

        color: #f43839;

    }



    .he_syp2rli:hover::after {

        width: 100%;

    }



    .he_syp2len:hover .he_synewig {

        transform: scale(1.06);

    }



    .he_sytaslx p:hover {

        color: #333333;

    }



    .he_funavli a:hover::after {

        opacity: 1;

        width: 100%;

    }



    .he_funavli a:hover {

        color: #e60012;

    }



    .he_gdowli a:hover {

        color: #f43839 !important;

    }



    .he_syp3:hover .he_sytipu span:nth-child(1) {

        animation: blink 1s steps(1, start) 0.33s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(2) {

        animation: blink 1s steps(1, start) 0.66s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(3) {

        animation: blink 1s steps(1, start) 0.33s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(4) {

        animation: blink 1s steps(1, start) 0.66s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(5) {

        animation: blink 1s steps(1, start) 0.33s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(6) {

        animation: blink 1s steps(1, start) 0.66s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(7) {

        animation: blink 1s steps(1, start) 0.33s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(8) {

        animation: blink 1s steps(1, start) 0.66s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(9) {

        animation: blink 1s steps(1, start) 0.33s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(10) {

        animation: blink 1s steps(1, start) 0.66s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(11) {

        animation: blink 1s steps(1, start) 0.33s 2;

    }



    .he_syp3:hover .he_sytipu span:nth-child(12) {

        animation: blink 1s steps(1, start) 0.66s 2;

    }



    @keyframes blink {

        33% {

            color: #999999;

        }



        66% {

            color: #ccc;

        }

    }

}



@media screen and (max-height:860px) {

    .he_sytain {

        height: 140px;

    }



    .he_sytain .mCSB_inside>.mCSB_container {

        margin-right: 16px;

    }



    .he_sytain .mCSB_scrollTools {

        right: -6px;

    }



    .he_sytasle {

        padding-right: 15px;

    }



    .he_sytaslx {

        width: calc(100% - 15px);

    }

}



/*载入效果*/

.g_fadein1 {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.3s;

}



.g_fadein2 {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.7s;

}



.g_fadeup1 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeup2 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.5s;

}



.g_fadeup3 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}



.g_fadeup4 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.7s;

}



.g_fadeup5 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.8s;

}



.g_fadeup6 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.9s;

}



.g_fadeup7 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1s;

}



.g_fadedown1 {

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeleft1 {

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.4s;

}



.g_faderigth1 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.4s;

}





/* 中文  */

.he_k1ym .he_bantti1 h1 {

    font-weight: bold;

}



.he_k1p1 {

    width: 100%;

    position: relative;

}



.he_con1200 {

    width: 1200px;

    margin: 0 auto;

}



.he_k1p1ul {

    width: 100%;

    position: relative;

}



.he_k1p1li {

    width: 100%;

    position: relative;

    padding: 100px 0;

    background: #F9F9F9;

}



.he_k1p1li:nth-child(2n) {

    background: #fff;

}



.he_k1p1bx {

    width: 100%;

    position: relative;

}



.he_k1p1ti {

    text-align: center;

    margin-bottom: 50px;

}



.he_k1p1tif {

    width: 100%;

}



.he_k1p1tif iframe {

    width: 100%;

    /* height: 54vh; */

    border: medium none;

}



.he_k1p1tile {

    width: calc(100% - 490px);

}



.he_k1p1tiri {

    width: 490px;

}



.he_k2zhp {

    width: 780px;

    position: absolute;

    bottom: 0;

    left: 0;

    display: flex;

    align-items: stretch;

    flex-wrap: wrap;

    border-radius: 0px 60px 0px 0px;

    overflow: hidden;

}



.he_k2zhjxv {

    width: 100%;

    position: relative;

    padding: 39px 70px;

}



.he_k2zhjx {

    width: 100%;

    position: relative;

    z-index: 1;

    height: 100%;

}



.he_k2zhjx::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) -0.12%, rgba(0, 0, 0, 0.2) 99.99%);

    backdrop-filter: blur(20px);

    z-index: -1;

    transition: all 0.36s;

}



.he_k2zhjx::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(195.73deg, rgba(255, 97, 63, 0.5) 7.82%, rgba(236, 2, 20, 0.5) 87.14%);

    backdrop-filter: blur(20px);

    z-index: -1;

    transition: all 0.36s;

    opacity: 0;

}



.he_k2zhpli {

    width: 50%;

}



.he_k2zhjri {

    width: 30px;

}



.he_k2zhjri img {

    width: 100%;

}



.he_k2zhjle {

    width: calc(100% - 30px);

}



.he_k2zhjic {

    width: 46px;

}



.he_k2zhjic img {

    width: 100%;

}



.he_k2zhjte {

    margin-top: 22px;

}



.he_k2zhjte p {

    color: #FFFFFF;

    font-size: 24px;

    line-height: 1.5;

}



.he_k2zhpli a {

    display: block;

    width: 100%;

    height: 100%;

}



.he_k2zhjxv {

    width: 100%;

    display: flex;

    align-items: center;

    z-index: 1;

    height: 100%;

}



.he_k2ym .he_banbx1 .he_bantti1 h1 {

    font-weight: bold;

}



.he_k2ym .he_c03xioti p {

    font-size: 24px;

    text-align: center;

}



.he_k2ym .he_banbx1 .he_bante {

    top: 50%;

}



.he_k2p1 {

    width: 100%;

    position: relative;

    padding: 100px 0;

}



.he_k2p1n {

    width: 100%;

    position: relative;

}



.he_k2p1nri {

    width: 360px;

}



.he_k2p1nle {

    width: calc(100% - 360px);

    padding-right: 125px;

}



.he_k2p1nle img {

    width: 100%;

    border-radius: 20px;

}



.he_k2p1nvc p {

    font-size: 26px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

}



.he_k2p1nz p {

    font-size: 16px;

    line-height: 2;

    color: #666666;

}



.he_k2p1nz {

    margin-top: 20px;

}



.he_k2p1nut {

    margin-bottom: 45px;

}



.he_k2p1nut:last-child {

    margin-bottom: 0;

}



.he_k2p1nkc {

    display: flex;

    align-items: center;

}



.he_k2p1nti {

    margin-bottom: 60px;

}



.he_k2p2 {

    width: 100%;

    position: relative;

    background: linear-gradient(180deg, #323647 0%, #222631 100%);

    /* padding: 100px 0; */

}



.he_k2p2n {

    width: calc(100% + 270px);

}



.he_k2p2nri {

    width: 775px;

}



.he_k2p2nri img {

    width: 100%;

}



.he_k2p2nle {

    width: calc(100% - 775px);

    padding: 70px 0;

    padding-right: 48px;

}



.he_k2p2ntkc p {

    font-size: 20px;

    line-height: 1.6;

    color: #FFFFFF;

}



.he_k2p2ntkc {

    margin-top: 14px;

}



.he_k2p2nti h2 {

    color: #fff;

}



.he_k2p2ncd {

    width: 100%;

    position: relative;

    margin-top: 35px;

}



.he_k2p2nkli {

    width: 100%;

    position: relative;

    border-top: 1px solid rgba(255, 255, 255, 0.1);

    padding: 35px 49px;

    padding-right: 0;

}



.he_k2p2nkli:last-child {

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}



.he_k2p2nkli::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 2px;

    height: 100%;

    background: linear-gradient(0deg, #FF7759 0.5%, #E60012 100%);

    opacity: 0;

    transition: all 0.36s;

}



.he_k2p2nkfg {

    width: 100%;

    position: relative;

    display: flex;

    align-items: center;

    cursor: pointer;

}



.he_k2p2nkfg p {

    font-size: 26px;

    line-height: 1.5;

    color: #FFFFFF;

    font-weight: bold;

    padding-right: 15px;

}



.he_k2p2nkhle {

    width: 26px;

    height: 26px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.1);

    position: relative;

}



.he_k2p2nkhkg {

    width: 10px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_k2p2nkhkg img {

    width: 100%;

    transition: all 0.36s;

    transform: rotate(180deg);

}



.he_k2p2nkhri {

    width: calc(100% - 26px);

}



.he_k2p2npd {

    width: 100%;

    margin-top: 15px;

    display: none;

}



.he_k2p2npd p {

    font-size: 16px;

    line-height: 2;

    color: #F8F8F8;

}



.he_k2p2nkli.on .he_k2p2nkhkg img {

    transform: rotate(0deg);

}



.he_k2p2nkli.on::after {

    opacity: 1;

}



.he_k2p3 {

    width: 100%;

    position: relative;

}



.he_k2p3lk {

    width: 100%;

    position: relative;

}



.he_k2p3li {

    width: 100%;

    background: #F9F9F9;

    padding: 100px 0;

}



.he_k2p3lkri {

    width: 430px;

}



.he_k2p3lkle {

    width: calc(100% - 430px);

    padding-right: 80px;

}



.he_k2p3lkle img {

    width: 100%;

    border-radius: 20px;

}



.he_k2p3lyyu p {

    font-size: 26px;

    line-height: 1.5;

    color: #999999;

    font-weight: bold;

    transition: all 0.36s;

}



.he_k2p3lyuc {

    width: 100%;

    margin-top: 15px;

    display: none;

}



.he_k2p3lyuc p {

    font-size: 16px;

    line-height: 2;

    color: #666666;

}



.he_k2p3lkhc {

    margin-top: 50px;

}



.he_k2p3lyli {

    margin-bottom: 40px;

}



.he_k2p3lyyu {

    cursor: pointer;

}



.he_k2p3lyli.on .he_k2p3lyyu p {

    color: #333333;

}



.he_k2p3li.on {

    background: #fff;

}



.he_k2p3li.on .he_k2p3lkle {

    float: right;

    padding-left: 80px;

    padding-right: 0;

}



.he_k3ym .he_c03xioti p {

    font-size: 24px;

    text-align: center;

}



.he_k3ym .he_bantti1 h1 {

    font-weight: bold;

}



.he_k3p1 {

    width: 100%;

    position: relative;

    background: #fff;

    padding: 110px 0;

}



.he_k3p1n {

    width: 100%;

    position: relative;

}



.he_k3p1nri {

    width: 720px;

    position: relative;

}



.he_k3p1nle {

    width: calc(100% - 720px);

    padding-right: 78px;

}



.he_k3p1n .he_c08p1npy {

    width: 76px;

}



.he_k3p1nle .he_nyti {

    margin-bottom: 39px;

    text-align: left;

}



.he_k3p1nle .he_c08p1njk p {

    font-size: 16px;

    margin-bottom: 30px;

}



.he_k3p2 {

    width: 100%;

    padding: 100px 0;

    background: #F9F9F9;

}



.he_k3p2n {

    width: 100%;

    position: relative;

}



.he_k3p2nti {

    text-align: center;

}



.he_k3p2nqh {

    width: 100%;

    position: relative;

    text-align: center;

    margin-top: 45px;

}



.he_k3p2nqfle {

    width: 26px;

    position: relative;

    line-height: 50px;

}



.he_k3p2nqfri {

    width: calc(100% - 26px);

    padding-left: 11px;

}



.he_k3p2nqfle img {

    transition: all 0.36s;

}



.he_k3p2nqfle .he_img2 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

}



.he_k3p2nqfri p {

    font-size: 14px;

    line-height: 50px;

    height: 50px;

    overflow: hidden;

    transition: all 0.36s;

}



.he_k3p2nqf {

    width: 100%;

    background: #FFFFFF;

    border-radius: 30px;

    padding: 0 28px;

    cursor: pointer;

    position: relative;

    z-index: 1;

}



.he_k3p2nqf::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(90deg, #FF7759 -0.12%, #E60012 99.99%);

    border-radius: 30px;

    z-index: -1;

    opacity: 0;

    transition: all 0.36s;

}



.he_k3p2nqli.on .he_k3p2nqf::before {

    opacity: 1;

}



.he_k3p2nqli.on .he_img1 {

    opacity: 0;

}



.he_k3p2nqli.on .he_img2 {

    opacity: 1;

}



.he_k3p2nqli.on .he_k3p2nqfri p {

    color: #fff;

}



.he_k3p2nqli {

    margin: 0 12px;

}



.he_k3p2nqul {

    display: inline-block;

}



.he_k3p2jup {

    width: 100%;

    position: relative;

    margin-top: 49px;

}



.he_k3p2jukli {

    width: 33.333333%;

    padding: 0 25px;

}



.he_k3p2jukul {

    margin: 0 -25px;

    display: none;

}



.he_k3p2jukul:first-child {

    display: block;

}



.he_k3p2jug {

    width: 100%;

    border-bottom: 1px solid #E4E4E4;

    padding-bottom: 35px;

}



.he_k3p2jik {

    width: 100%;

    position: relative;

}



.he_k3p2jik img {

    border-radius: 15px;

}



.he_k3p2jop {

    width: 100%;

    position: relative;

    padding-top: 22px;

}



.he_k3p2jopti p {

    font-size: 18px;

    line-height: 1.55;

    color: #333333;

    font-weight: bold;

    height: 27px;

    overflow: hidden;

}



.he_k3p2jouj p {

    font-size: 14px;

    line-height: 1.55;

    color: #666666;

}



.he_k3p2jopti {

    margin-bottom: 15px;

}



.he_k3p2jjn p {

    font-size: 16px;

    line-height: 1.5;

    color: #999999;

    font-weight: bold;

}



.he_k3p2jjn {

    margin-top: 38px;

}



.he_k3p2mo .he_syp2mob {

    width: 124px;

}



.he_k3p2mo .he_syp2mob a {

    line-height: 46px;

    height: 46px;

    overflow: hidden;

}



.he_k3p2mo {

    margin-top: 60px;

}



.he_k3p3 {

    width: 100%;

    position: relative;

    padding: 100px 0;

}



.he_k3p3n {

    width: 100%;

    position: relative;

}



.he_k3p3nti {

    text-align: center;

}



.he_k3p3li {

    width: 50%;

    padding: 0 13px;

}



.he_k3p3ul {

    margin: 0 -13px;

}



.he_k3p3lop {

    width: 100%;

}



.he_k3p3lop img {

    width: 100%;

    border-radius: 20px;

}



.he_k3p3ulb {

    margin-top: 45px;

}



.he_k3p4 {

    width: 100%;

    position: relative;

    padding: 100px 0;

    background: #F9F9F9;

    overflow: hidden;

}



.he_k3p4n {

    width: 100%;

    position: relative;

}



.he_k3p4ti {

    text-align: center;

}



.he_k3p4tp p {

    font-size: 16px;

    line-height: 1.5;

    color: #999999;

}



.he_k3p4tp {

    text-align: center;

    padding: 0 170px;

    margin-top: 28px;

}



.he_k3p4swp {

    width: 100%;

    position: relative;

}



.he_k3p4swp {

    margin-top: 55px;

}



.he_k3p4swp .swiper-slide.on {

    width: auto !important;

    height: 330px !important;

}



.he_k3p4swp .s_gc4botnr {

    height: 100%;

}



.he_k3p4swp .s_gc4botnr {

    margin-right: 10px;

}



.he_k3p5 {

    width: 100%;

    position: relative;

    padding: 100px 0;

    overflow: hidden;

}



.he_k3p5n {

    width: 100%;

    position: relative;

}



.he_k3p5ti {

    text-align: center;

}



.he_k3p5ti h2 {

    color: #fff;

}



.he_k3p5tp p {

    font-size: 16px;

    line-height: 2;

    color: #9B9B9B;

    text-align: center;

}



.he_k3p5tp {

    margin-top: 23px;

}



.he_k3p5ulb {

    width: 100%;

    position: relative;

    margin-top: 60px;

}



.he_k3p5li {

    width: 16.666666%;

    padding: 0 6px;

    margin-bottom: 12px;

}



.he_k3p5ul {

    margin: 0 -6px;

}



.he_k3p5op {

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, 0.1);

    border: 1px solid #383838;

    box-sizing: border-box;

    backdrop-filter: blur(20px);

    border-radius: 30px;

    padding: 40px 10px 38px;

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

}



.he_k3p5osu {

    text-align: center;

}



.he_k3p5osu p {

    font-size: 40px;

    line-height: 1.5;

    color: #FFFFFF;

    font-family: "MontserratRegular";

    height: 60px;

    overflow: hidden;

}



.he_k3p5dgle {

    width: 46px;

    position: relative;

}



.he_k3p5dgri {

    width: calc(100% - 46px);

    padding-left: 18px;

}



.he_k3p5dg {

    display: flex;

    align-items: center;

}



.he_k3p5dgri p {

    font-size: 14px;

    line-height: 2;

    color: rgba(255, 255, 255, 0.5);

    height: 28px;

    overflow: hidden;

}



.he_k3p5osu {

    width: 100%;

}



.he_k3p7 {

    width: 100%;

    position: relative;

    padding: 100px 0;

}



.he_k3p7n {

    width: 100%;

    position: relative;

}



.he_k3p7fli p {

    font-size: 16px;

    line-height: 2;

    color: #666666;

    font-family: '微软雅黑';

}



.he_k3p7fli p a {

    color: #666666;

}



.he_k3p7fli {

    margin-bottom: 22px;

}



.he_k3p7ti {

    margin-bottom: 45px;

}



.he_k3p7coig {

    width: 100%;

    background: rgba(255, 255, 255, 0.2);

    border: 1px solid rgba(255, 255, 255, 0.5);

    border-radius: 10px;

    padding: 11px;

}



.he_k3p7coig img {

    width: 100%;

}



.he_k3p7cp {

    text-align: center;

    margin-top: 15px;

}



.he_k3p7cp p {

    font-size: 14px;

    line-height: 1.5;

    color: #000000;

}



.he_k3p7co {

    width: 108px;

}



.he_k3p6 {

    width: 100%;

    padding: 100px 0 130px;

}



.he_k3p6n {

    width: 100%;

    position: relative;

}



.he_k3p6kli {

    width: 20%;

    padding: 0 18px;

}



.he_k3p6kul {

    margin: 0 -18px;

}



.he_k3p6ti {

    text-align: center;

}



.he_k3p6yul {

    width: 100%;

    padding-top: 50px;

}



.he_k3p6ktp {

    width: 100%;

    position: relative;

}



.he_k3p6kig {

    width: 100%;

    position: relative;

}



.he_k3p6kig::after {

    content: '';

    position: absolute;

    top: -1px;

    right: -1px;

    width: 0;

    height: 0;

    border-bottom: 34px solid #E9E9E9;

    border-right: 34px solid transparent;

}



.he_k3p6kig::before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 0;

    height: 0;

    border-top: 34px solid #fff;

    border-left: 34px solid transparent;

}



.he_k3p6kig img {

    width: 100%;

    border-radius: 10px;

}



.he_k3p6kop {

    width: 100%;

    position: relative;

}



.he_k3p6kyop {

    width: 54px;

    position: absolute;

    top: 6px;

    left: -6px;

    transition: all 0.36s;

}



.he_k3p6kyop img {

    width: 100%;

}



.he_k3p6kdy {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border-radius: 10px;

    background: rgba(196, 196, 196, 0.2);

    backdrop-filter: blur(50px);

}



.he_k3p6kdy {

    opacity: 0;

    transition: all 0.36s;

}



.he_k3p6kjb a {

    border-radius: 50px;

    background: linear-gradient(90deg, #FF7759 -0.12%, #E60012 99.99%);

    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.04);

    width: 100%;

    text-align: center;

    padding: 0 20px;

    display: flex;

    align-items: center;

}



.he_k3p6kdyf {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%;

}



.he_k3p6kjle p {

    font-size: 16px;

    line-height: 46px;

    height: 46px;

    color: #fff;

}



.he_k3p6kjri {

    width: 24px;

    line-height: 46px;

}



.he_k3p6kjri img {

    width: 100%;

}



.he_k3p6kjle {

    width: calc(100% - 24px);

    padding-right: 12px;

}



.he_k3p6kjb:first-child {

    margin-bottom: 28px;

}



.he_k3p6kjb:first-child a {

    background: linear-gradient(90deg, #C0C0C0 -0.12%, #494A4B 99.99%);

}



.he_k3p6kul .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.he_k3p6kul .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.he_k3p6kul .slick-dots {

    bottom: -60px;

}



.he_k4ym .he_bantti1 h1 {

    font-weight: bold;

}



.he_k4p1 {

    width: 100%;

    position: relative;

    padding: 100px 0 130px;

}



.he_k4p1n {

    width: 100%;

    position: relative;

}



.he_k4p1hli {

    width: 33.333333%;

    padding: 0 25px;

}



.he_k4p1hxc {

    margin: 0 -25px;

}



.he_k4p1hul {

    margin-top: 50px;

}



.he_k4p1huc {

    width: 100%;

    position: relative;

    border-bottom: 1px solid #E4E4E4;

}



.he_k4p1hig {

    width: 100%;

}



.he_k4p1hig img {

    width: 100%;

    border-radius: 15px;

}



.he_k4p1nti {

    text-align: center;

}



.he_k4p1hyb p {

    font-size: 16px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

    height: 24px;

    overflow: hidden;

}



.he_k4p1hte {

    padding: 22px 0;

}



.he_k4p1hyule,

.he_k4p1hyuri {

    width: 50%;

}



.he_k4p1hyuri {

    text-align: right;

}



.he_k4p1hyuv {

    display: flex;

    align-items: center;

}



.he_k4p1hyule p {

    font-size: 14px;

    line-height: 1.5;

    color: #E60012;

}



.he_k4p1hyuri p {

    font-size: 14px;

    line-height: 1.5;

    color: #999999;

}



.he_k4p1hyuri p span {

    font-size: 20px;

    font-weight: bold;

}



.he_k4p1hyb {

    margin-bottom: 50px;

}



.he_k4ym .slick-dots li {

    width: 11px;

    height: 11px;

    border-radius: 50%;

    background: transparent;

    border: 2px solid rgb(214, 214, 214);

}



.he_k4ym .slick-dots li.slick-active {

    border: 2px solid #e60012;

    background: transparent;

}



.he_k4p1hxc .slick-dots {

    bottom: -60px;

}



.he_k4p2 {

    width: 100%;

    position: relative;

    padding: 100px 0 130px;

}



.he_k4p2jli {

    width: 33.333333%;

    padding: 0 17px;

}



.he_k4p2jp {

    margin: 0 -17px;

}



.he_k4p2ti {

    text-align: center;

    margin-bottom: 50px;

}



.he_k4p2ti h2 {

    color: #fff;

}



.he_k4p2jyu {

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, 0.2);

    border: 1.5px solid #232932;

    box-sizing: border-box;

    backdrop-filter: blur(35px);

    border-radius: 30px;

    padding: 39px 54px;

}



.he_k4p2jiv {

    width: 60px;

    margin: 0 auto;

}



.he_k4p2jiv img {

    width: 100%;

}



.he_k4p2jyou p {

    font-size: 24px;

    line-height: 1.5;

    color: #FFFFFF;

    text-align: center;

    height: 36px;

    overflow: hidden;

}



.he_k4p2jyou {

    margin-top: 18px;

}



.he_k4p2jypj p {

    font-size: 16px;

    line-height: 2;

    color: #9B9B9B;

    height: 64px;

    overflow: hidden;
    
    text-align: center;

}



.he_k4p2jypj {

    margin-top: 11px;

}



.he_k4p2jp .slick-dots {

    bottom: -60px;

}



.he_k4p3 {

    width: 100%;

    position: relative;

    padding: 100px 0;

}



.he_k4ym .he_k2p3lyyu p {

    color: #333;

}



.he_k2p3lyli:last-child {

    margin-bottom: 0;

}



.he_k1p1tif1 iframe {

    width: 100%;

    height: 560px;

}



.he_k1p1tif2 iframe {

    width: 100%;

    height: 430px;

}



.he_k3p4swp .s_gc4botnrig img {

    object-fit: cover;

}



.he_k3p4swp .s_gc4botnrig {

    height: 100%;

}





.he_k5p1 {

    width: 100%;

    position: relative;

    padding: 100px 0;

    margin-top: -243px;

}



.he_k5p1bt {

    width: 100%;

    position: relative;

}



.he_k5p1le {

    width: 455px;

    padding-right: 144px;

}



.he_k5p1ri {

    width: calc(100% - 455px);

}



.he_k5p1tu {

    width: 100%;

}



.he_k5p1o1 p {

    font-size: 16px;

    line-height: 1.5;

    color: #FFFFFF;

}



.he_k5p1o2 p {

    color: #fff;

    font-weight: bold;

}



.he_k5p1o2 {

    margin-top: 15px;

}



.he_k5p1bdr {

    width: 100%;

    padding-top: 120px;

}



.he_k5p1dtle {

    width: 16px;

    height: 16px;

    border-radius: 50%;

    background: #e60012;

    position: relative;

    margin-top: 11px;

    z-index: 10;

}



.he_k5p1dtle::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 8px;

    height: 8px;

    background: #fff;

    border-radius: 50%;

}



.he_k5p1dtri p {

    font-size: 24px;

    line-height: 1.5;

    color: #e60012;

    font-weight: bold;

}



.he_k5p1dtri {

    width: calc(100% - 16px);

    padding-left: 20px;

}



.he_k5p1dtrf p {

    font-size: 12px;

    line-height: 1.65;

    color: #666666;

}



.he_k5p1dtrf {

    width: 100%;

    margin-top: 6px;

}



.he_k5p1dti {

    padding-bottom: 42px;

    position: relative;

}



.he_k5p1dti::before {

    content: '';

    position: absolute;

    top: 18px;

    left: 7px;

    width: 1px;

    height: 100%;

    border-left: 1px dashed #cecece;

}



.he_k5p1dti:last-child::before {

    display: none;

}



.he_k5p1dmo .he_phone {

    margin-top: 0;

    margin-left: 0;

}



.he_k5p1dmo .he_phonri p {

    font-size: 16px;

    line-height: 50px;

    height: 50px;

}



.he_phonle {

    width: 20px;

    line-height: 50px;

}



.he_phonri {

    width: calc(100% - 20px);

    padding-left: 12px;

}



.he_k5p1ex {

    width: 100%;

    position: relative;

    border: 1px solid #E9EAED;

    box-sizing: border-box;

    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.04);

    padding: 46px 80px;

    background: #EEEFF3;

}



.he_k5p1ribn {

    position: relative;

    border-radius: 20px;

    background: #FFFFFF;

    overflow: hidden;

    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.04);

    border: 1px solid #E9EAED;

}



.he_k5p1deri p {

    font-size: 16px;

    line-height: 50px;

    padding: 0 15px;

    background: linear-gradient(90deg, #FF7759 -0.12%, #E60012 99.99%);

    /* 招聘投影 */

    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.04);

    border-radius: 30px;

    text-align: center;

    width: 100%;

    color: #fff;

    cursor: pointer;

}



.he_k5p1deri {

    width: 136px;

}



.he_k5p1dele {

    width: calc(100% - 136px);

    padding-right: 32px;

}



.he_k5p1din {

    width: 100%;

}



.he_k5p1din .s_b2_2c1search {

    width: 100%;

    margin-right: 0;

}



.he_k5p1din .s_b2_2c1search input {

    color: #999999;

    font-size: 12px;

}



.he_k5p1din .s_b2_2c1search input::-webkit-input-placeholder {

    color: #999999;

    font-size: 12px;

}



.he_k5p1din .s_b2_2c1search input:-moz-placeholder {

    color: #999999;

    font-size: 12px;

}



.he_k5p1din .s_b2_2c1search input::-moz-placeholder {

    color: #999999;

    font-size: 12px;

}



.he_k5p1din .s_b2_2c1search input:-ms-input-placeholder {

    color: #999999;

    font-size: 12px;

}



.he_k5p1djg {

    width: 100%;

    padding: 46px 80px 100px;

    background: #fff;

}



.he_k5p1dte p {

    font-size: 16px;

    line-height: 1.5;

    color: #999999;

}



.he_k5p1dte p span {

    color: #E60012;

}



.he_k5p1dld {

    width: 100%;

    border-radius: 20px;

    border: 1px solid rgba(221, 221, 221, 1);

}



.he_k5p1dldli {

    border-bottom: 1px solid rgba(221, 221, 221, 1);

}




.he_k5p1dsle {

    width: 192px;

    border-right: 1px solid rgba(221, 221, 221, 1);

    padding: 0 45px;

}



.he_k5p1dsri {

    width: calc(100% - 192px);

    padding: 0 45px;

}



.he_k5p1dsle p {

    font-size: 16px;

    line-height: 72px;

    height: 72px;

    overflow: hidden;

    color: #666666;

}



.he_k5p1dsri p {

    font-size: 16px;

    line-height: 72px;

    height: 72px;

    overflow: hidden;

    color: #666666;

}



.he_k5p1dldli:last-child {

    border-bottom: none;

}



.he_k5p1dld {

    margin-top: 38px;

}



.he_k5ym .he_banig {

    height: 590px;

}



.he_k5ym .he_banig img {

    height: 100%;

    object-fit: cover;

}



.he_k5p2 {

    width: 100%;

    position: relative;

    padding: 100px 0;

}



.he_k5p2bx {

    width: 915px;

    margin: 0 auto;

}



.he_k5p2ti h2 {

    font-weight: bold;

    color: #fff;

    text-align: center;

}



.he_k5p2bxs {

    width: 100%;

    margin-top: 50px;

}



.he_k5p2bxle {

    width: 215px;

    padding-right: 15px;

}



.he_k5p2bxri {

    width: calc(100% - 215px);

    padding-left: 94px;

}



.he_k5p2dt p {

    font-size: 20px;

    line-height: 1.5;

    color: #FFFFFF;

    /* font-weight: bold; */

    padding-left: 20px;

    position: relative;

}



.he_k5p2dt p::after {

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 3px;

    height: 26px;

    background: #FFFFFF;

    transition: all 0.36s;

    opacity: 0;

}



.he_k5p2dt.act p::after {

    opacity: 1;

}



.he_k5p2dt {

    margin-bottom: 32px;

    cursor: pointer;

}



.he_k5p2byep p {

    font-size: 24px;

    line-height: 1.5;

    color: #fff;

}



.he_k5p2blb {

    width: 100%;

    position: relative;

}



.he_k5p2btu {

    width: 70px;

    border: 4px solid rgba(255, 255, 255, 0.2);

    border-radius: 50%;

}



.he_k5p2btu img {

    border-radius: 50%;

    width: 100%;

}





.he_k5p2byli .s_syqq_act circle {

    animation: none;

}



.he_k5p2byli.slick-current .s_syqq_act circle {

    animation: stroke4 4s linear !important;

}





@keyframes stroke4 {

    100% {

        stroke-dashoffset: -209px;

    }

}





.he_k5p2blb {

    margin-top: 60px;

}



.he_k5p2byli {

    display: none;

}



.he_k5p2byli:first-child {

    display: block;

}



.he_k5p3 {

    width: 100%;

    position: relative;

}



.he_k5p3ti h2 {

    color: #333;

}



.he_k5p3 {

    padding-top: 70px;

}



.s_b1_2c2wz3 h4 {

    font-weight: bold;

}



.he_pcnli {

    padding: 0 36px;

}



.he_ftybxle {

    display: block;

}



.he_ftybxri {

    width: calc(100% - 416px);

}



.he_k5ym .he_banbx1 .he_bante {

    top: 49%;

}



.he_k5p2dt:last-child {

    margin-bottom: 15px;

}





.he_gdown1 .he_xialale {

    width: 100%; text-align: center;

}



.he_gdown1 .he_xialacri p {

    font-size: 18px;

}



.he_gdown1 .he_xialali { display: inline-block;

}



.he_xialtwle {

    width: 265px;

}



.he_xialtwri {

    width: calc(100% - 600px);

}



.he_laswkfle {

    width: 45px;

}



.he_laswkfle img {

    width: 100%;

}



.he_laswkfri {

    width: calc(100% - 40px);

    padding-left: 26px;

}



.he_laswkfri p {

    font-size: 18px;

    line-height: 1.5;

    color: #333333;

    transition: all 0.36s;

}

.he_laswkfli_lev3 .he_laswkfri p{font-size:16px;}

.he_laswkfli {

    display: flex;

    align-items: center;

}



.he_laswkfli {

    /* background: #fff; */

    padding: 16px 0 16px 52px;

    position: relative;

    cursor: pointer;

    transition: all 0.36s;

}

.he_laswkfli.he_xialtwle_lev1{ padding: 24px 0 24px 52px;}
.he_laswkfli.he_laswkfli_lev3{ padding: 10px 0 10px 52px;}

.he_laswkfli::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 3px;

    height: 100%;

    background: #E60012;

    opacity: 0;

    transition: all 0.36x;

}



.he_laswkfli.act::before {

    opacity: 1;

}



.he_laswkfli.act .he_laswkfri p {

    color: #E60012;

}



.he_laswkfli.act {

    background: #eee;

}



.he_gdown2 .he_xialtwri {

    padding-left: 0;

}



.he_gdown2::before {

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    width: 68%;

    height: 100%;

    background: rgba(251, 251, 251, 1);

}



.he_xialwxul {

    display: none;

    width: 100%;

}



.he_xialwxul:first-child {

    display: flex;

}





.he_gdown3 {

    padding: 70px 0 40px;

}



.he_gdown3 .he_xialtwic {

    width: 40px;

}



.he_gdown3 .he_xialtwte {

    width: calc(100% - 40px);

    padding-left: 26px;

}



.he_gdown3 .he_xialtwli a {

    display: flex;

    align-items: center;

}



.he_gdown3 .he_xialtwli {

    margin-bottom: 46px;

}



.he_xialtwle {

    width: 286px;

}



.he_xialtwri {

    width: calc(100% - 572px);

}



.he_gdown3 .he_xialtrig {

    width: 100%;

}



.he_gdown3 .he_xialtrxf {

    margin-top: 20px;

}



.he_gdown3 .he_xialtrxf p {

    font-size: 16px;

}



.he_gdown4 {

    padding: 55px 0;

}



.he_xianedle {

    width: 298px;

}



.he_xianedri {

    width: calc(100% - 298px);

    padding-left: 36px;

}



.he_xianedli a {

    font-size: 14px;

    line-height: 1.5;

    color: #666666;

    transition: all 0.36s;

    position: relative;

    width: 100%;

    display: block;

    padding-left: 22px;

    height: 1.5em;

    overflow: hidden;

}



.he_xianedli a::before {

    content: '';

    position: absolute;

    top: 8px;

    left: 0;

    width: 6px;

    height: 6px;

    background: #C4C4C4;

    border-radius: 50%;

    transition: all 0.36s;

}



.he_xianedli {

    margin-bottom: 19px;

}



.he_xianedli:last-child {

    margin-bottom: 0;

}



.he_xianedle img {

    width: 100%;

    display: none;

}



.he_xianedle img:first-child {

    display: block;

}



.he_xianedr {

    width: 100%;

}





.he_gdown5 .he_xiala {

    padding-left: 0;

    padding-right: 0;

}



.he_gdown5 .he_xialale {

    width: 100%;

}



.he_gdown5 .he_xialali {

    width: 20%;

}



.he_gdown5 .he_xialacok a::after {

    bottom: 0px;

}





@media screen and (min-width: 1200px) {

    .he_xianedli a:hover {

        color: #E60012;

    }



    .he_xianedli a:hover::before {

        background: #E60012;

    }



    .he_laswkfli:hover {

        background: #eee;

    }



    .he_laswkfli:hover::before {

        opacity: 1;

    }



    .he_laswkfli:hover .he_laswkfri p {

        color: #E60012;

    }



    .he_k5p2dt:hover p::after {

        opacity: 1;

    }



    .he_k3p6kop:hover .he_k3p6kyop {

        opacity: 0;

    }



    .he_k3p6kop:hover .he_k3p6kdy {

        opacity: 1;

    }



    .he_k2p3lyli:hover .he_k2p3lyyu p {

        color: #333333;

    }



    .he_k2zhjx:hover::before {

        opacity: 0;

    }



    .he_k2zhjx:hover::after {

        opacity: 1;

    }

}



/* 中文 */





/* 加入中文站的样式 */





.s_b1_1cibotnr p {

    font-size: 14px;

    margin-bottom: 19px;

}



.s_b1_1cibotnr p::after {

    top: 11px;

}



.s_b2c1nrlp {

    height: inherit !important;

}



.s_b2c1nrlp p {

    font-size: 14px !important;

    max-height: 7em;

}



.he_c03xlcp p {

    max-height: inherit !important;

    height: 5.1em !important;

}



.he_xgp1 {

    min-height: inherit;

    height: 83vh;

}



.he_xgp1 .s_cont1360,

.he_xgp2 .s_cont1360,

.he_xgp3 .s_cont1360 {

    min-height: inherit;

    min-height: 83vh;

}



.he_b1s1cv {

    will-change: transform;

}





.he_b1s1cv.inited {

    transition: all .3s linear;

}



.he_c04rig {

    box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);

}



.he_ftybx {

    padding-left: 8%;

    padding-right: 8%;

}



.he_c02p5kul .slick-arrow {

    width: 24px;

    height: 24px;

    z-index: 10;

}



.he_c02p5kul .slick-arrow::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url(../images/pharzj.svg);

    background-size: 100% 100%;

}



.he_c02p5kul .slick-prev {

    left: -25px;

}



.he_c02p5kul .slick-next {

    right: -25px;

}



.he_c02p5kul .slick-prev::after {

    transform: rotateY(180deg);

}



.he_ftynli {

    /* width: auto !important; */

    max-width: 25%;

    padding-right: 64px;

}



.he_ftybta a {

    line-height: 1.5;

    margin-bottom: 8px;

}



.he_ftybta {

    margin-top: 13px;

}



.s_b1_3c3ig {

    margin: 0 auto;

    margin-bottom: 24px;

}



.s_b1_3c3tit h5 {

    text-align: center;

}



.s_b1_3c3xian {

    margin: 23px auto 28px;

}



.s_b1_2cont1 .s_b1_2c1lb::before {

    background: linear-gradient(to left, #f9f9f9, rgba(249, 249, 249, 0));

}



.s_b1_2cont1 .s_b1_2c1lb::after {

    background: linear-gradient(to right, #f9f9f9, rgba(249, 249, 249, 0));

}





.s_b1_1cont::before {

    background: linear-gradient(to top, rgba(230, 0, 18, 0.2), #e60012 80%, rgba(230, 0, 18, 0.2));

}





.he_f1p1nbn::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #444444;

    /* filter: blur(20px); */

    border-radius: 20px;

    transition: all 0.36s linear;

    opacity: 0;

}



.he_f1p1nbn::after {

    transition: all 0.36s linear;

}



.he_f1p1nli.slick-current .he_f1p1nbn::after {

    background: rgba(255, 255, 255, 1);

    filter: inherit;

    opacity: 0;

}



.he_f1p1nli.slick-current .he_f1p1nbn::before {

    opacity: 1;

}



.he_sytatin p {

    font-size: 34px;

    line-height: 1.5;

}



.he_sytcti p {

    font-size: 22px;

}



.he_c03xlcp {

    margin-bottom: 0;

}



.he_c04p2nv iframe {

    height: 420px;

}



/*.he_pcbx {*/



/*    backdrop-filter: blur(40px);*/

/*    -webkit-backdrop-filter: blur(40px);*/

/*}*/



.mc_search_xl {

    backdrop-filter: blur(40px);

    -webkit-backdrop-filter: blur(40px);

}



.he_xdxozh {

    backdrop-filter: blur(30px);

    -webkit-backdrop-filter: blur(30px);

}







.s_b1_3c4nrrtpbox .s_b1_3c1playan {

    backdrop-filter: blur(10px);

    -webkit-backdrop-filter: blur(10px);

}



.s_b1_3cont4 .s_b1_3c4nrltw {

    backdrop-filter: blur(20px);

    -webkit-backdrop-filter: blur(20px);

}



.he_c02p3lh {

    backdrop-filter: blur(35px);

    -webkit-backdrop-filter: blur(35px);

}



.he_c04p5nmr {

    backdrop-filter: blur(50px);

    -webkit-backdrop-filter: blur(50px);

}



.he_b1s1l2 .he_c04ri {

    backdrop-filter: blur(0px);

    -webkit-backdrop-filter: blur(0px);

}





.he_c04rij {

    backdrop-filter: blur(4px);

    -webkit-backdrop-filter: blur(4px);

}





.he_c04rig {

    backdrop-filter: blur(4px);

    -webkit-backdrop-filter: blur(4px);

}



.he_f2ulk .he_d2p1sh {

    backdrop-filter: blur(30px);

    -webkit-backdrop-filter: blur(30px);

}



.he_f2ulk .he_d2p1xi {

    backdrop-filter: blur(50px);

    -webkit-backdrop-filter: blur(50px);

}



.he_f2p1ip .s_b2c2xltop {

    backdrop-filter: blur(30px);

    -webkit-backdrop-filter: blur(30px);

}



.he_f2p1ip .s_b2_2c1search {

    backdrop-filter: blur(30px);

    -webkit-backdrop-filter: blur(30px);

}



.he_pcser .icon-search {

    font-weight: bold;

    color: #fff;

}



.he_phone {

    margin-top: 16px;

}



.he_xialacri p {

    font-size: 20px;

}



.he_xialacok a {

    font-size: 14px;

}



.he_xialatp1 p {

    font-size: 20px;

}



.he_xialatp2 p {

    font-size: 14px;

}



.he_xialtwtile p {

    font-size: 20px;

}



.he_xialtwtp1 p {

    font-size: 16px;

}



.he_xialtrxf p {

    font-size: 16px;

}



.he_ftybxle {

    display: none;

}



.he_ftybxri {

    width: 100% !important;

}



.he_ftynav {

    padding-left: 0 !important;

}



.he_d1yp2t1 {

    width: 50% !important;

    padding-right: 20px;

}



.he_d1yp2t2 {

    width: 50% !important;

    padding-right: 20px;

}



.s_d2c2m9wz {

    width: 60px;

}



.s_d2c2m9tw {

    width: calc(100% - 60px);

}



.he_ftdoc {

    width: 100px;

    position: absolute;

    bottom: 30px;

    left: 50%;

    transform: translateX(-50%);

    display: none;

    z-index: 10;

}



.he_ftdoc img {

    width: 100%;

}



.he_ftbslt {

    cursor: pointer;

}



.he_xialtrig {

     

}



.he_k2p3lkle img {

    display: none;

}



.he_k2p3lkle img:first-child {

    display: block;

}



.he_k2p2nri img {

    display: none;

}



.he_k2p2nri img:first-child {

    display: block;

}



.s_d2c2m2 .s_d2c2input {

    width: 50%;

}



.he_laswkfli a {

    display: flex;

    align-items: center;

}



.he_d1yp2t2 {

    width: 30% !important;

}



.he_d1p3any {

    margin-top: 50px;

}



.he_c02p8ulv .slick-track {

    margin: 0 auto;

}



.he_syp1tu2 p {

    max-height: inherit;

}



.he_sytipu h1,

.he_sytipu h3 {

    font-weight: bold;

}



.he_xialtw {

    height: 100%;

}



.he_gdown2 .he_conten3 {

    height: 100%;

}



.he_gdown2 {

    max-height: 70vh;

}



.s_d2c1tit h2 {

    font-size: 30px;

    line-height: 1.5 !important;

}



.he_syp2mob {

    width: 180px;

}



.he_c03xlcp p {

    max-height: inherit !important;

    height: 1.7em !important;

    text-align: center;

}



.he_pcnli .he_pcnava {

    font-size: 17px;

}



.he_gdown1 .he_xialacri p {

    font-size: 17px;

}



he_laswkfri p {

    font-size: 16px;

}



.he_xialacri p {

    font-size: 18px;

}



.he_xialtwtile p {

    font-size: 18px;

}



.he_c04p5ngh {

    padding: 14px 0;

}



.he_c03p3to {

    display: none;

}



.he_c03p3tgf {

    height: 100px;

}



.he_c02p6klti p {

    font-size: 26px;

    height: 1.5em;

}



.he_c02p6xki {

    max-height: 100px;

    overflow: hidden;

    position: relative;

}



.he_c02p6xki::after {

    content: '';

    position: absolute;

    bottom: 0px;

    left: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(to top, rgba(255, 255, 255, 0.8) 10.48%, rgba(255, 255, 255, 0) 94.21%);

}



.he_c02p6xki p::after {

    display: none;

}



.he_c02p6klti {

    margin-bottom: 14px;

}



.he_c02p6xmo {

    margin-top: 25px;

}



.he_d1yp2bl {

    padding: 16px 49px;

}



.s_d3contrnr p {

    font-size: 16px;

}



.he_f1p3nl1 p {

    font-size: 30px;

}



.s_d2c2input input {

    height: 50px;

    font-size: 16px;

}



.s_d2c2inputwz {

    font-size: 16px;

}



.s_d2c2m8 textarea {

    height: 200px;

    font-size: 16px;

    padding: 20px 22px 20px 110px;

}



.s_d2c2m8 textarea::placeholder {

    font-size: 16px;

}



.he_slead .s_d2c2inputwz {

    top: 10px;

    left: 55px;

}



.s_b2c1nrltit h4 {

    height: 3.5em;

    overflow: hidden;

}



.s_b2c1nrltit {

    height: inherit !important;

    margin-bottom: 15px;

}



.he_syp4 {

    display: none;

}

.he_xialtrxf {
    margin-top: 10px;
    text-align: center;
}

.he_xgp1ba {
    filter: blur(26px);
}

.he_c02p8kt p {
    font-size: 18px;
    height: inherit;
    height: 3em;
}

.he_c02p8fle {
    display: none;
}

.s_d2c1tit h2 {
    font-weight: bold;
}

.he_pcbx {
    position: relative;
}

.he_c05vod {
    width: 100%;
}

.he_c05vod video {
    width: 100%;
}

.he_f1p3ngsri p {
    font-size: 24px;
}

.he_f1p3njl a {
    display: flex;
    align-items: center;
}

.he_f1p3ngsle {
    margin-top: 0px;
}

.he_f1p3nja p {
    font-size: 20px;
}

.he_f1p1mli img {
    max-width: inherit;
}

/* .he_c05tali {
    width: inherit;
    display: inline-block;
} */

/* .he_c05tanig .he_img {
    display: none;
} */

/* .he_c05tanig .he_img1 {
    position: static;
    width: inherit !important;
    height: 100%;
    object-fit: cover;
}

.he_c05tanig {
    height: 210px;
} */

.he_c02p5kli {
    cursor: pointer;
}

.he_gdown2 {
    max-height: 90vh;
}

.he_c02p6mo .he_syp2mob {
    width: 166px;
}

.he_c01ym .he_c01p1n p::after {
    display: none;
}

.he_c01ym .he_c01p1n p {
    padding-left: 0;
}

.he_c01p1tp {
    display: none;
}



.he_d4igbx {
    width: 100%;
    position: relative;
}

.he_d4igbx .he_c08p1npy {
    width: 60px;
    z-index: 10;
}

.he_d4ig::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
}

.s_b7newtopl h4 {
    font-size: 20px;
}

.s_b7newbotnrl h4 {
    font-size: 20px;
}

.pc_fenye li {
    margin: 0px 5px;
}

.he_ftdoc {
    top: 30px;
    bottom: inherit;
}

.he_dx2bvid {
    min-height: 700px;
}

.he_c04p5 {
    min-height: 865px;
}

.s_d2c2m8 .s_d2c2inputwz {
    top: 15px;
    transform: inherit;
}

.he_k3p2nqf::before {
    z-index: 1;
}

.he_k3p2nqfle {
    z-index: 2;
}

.he_k3p2nqfri {
    position: relative;
    z-index: 2;
}

.he_k3p2nqf::before {
    display: block;
}

.he_syp1rmo {
    width: 110px;
}

.he_syp2mob {
    width: 130px;
}

.he_d1p2mo .he_syp2mob {
    width: 110px !important;
}

.he_c05tgd {
    max-height: 70vh;
    height: inherit;
}

.he_syp1tu2 p {
    max-height: inherit !important;
}

.s_d3contwz h4 {
    font-size: 20px;
}

.s_b2_3c2litop {
    display: none;
}

.he_phonle {
    width: 16px;
    line-height: 40px;
}

.he_langple {
    line-height: 80px;
}

.he_langpri {
    line-height: 76px;
}

.he_phonri p {
    line-height: 42px;
    height: 42px;
}

.he_phone {
    margin-top: 18px;
}

.he_fonts h1 {
    font-size: 30px;
}

.s_b2_3conlbjq p {
    font-size: 17px;
}

.he_xialtrig img {
    border-radius: 10px;
}


.he_ghigwb {
    width: 100%;
    transition: all 0.4s;
    position: relative;
}

.he_ghig {
    width: 100%;
}

.he_ghig img {
    width: 100%;
}

.he_ghdot {
    width: 20px;
    position: absolute;
}

.he_ghdot img {
    transform-origin: 50% 100%;
    transition: all 0.36s;
    width: 100%;
}

.he_c05vod {
    background-color: #999;
}

.he_c01p1ti {
    margin-bottom: 15px;
}

.he_c01p1n {
    max-height: 168px;
    height: 100%;
}

.he_ghigwb.on {
    transform: scale(2);
}

.he_f1p1.on .he_ghdot.on img {
    transform: scale(1);
}

.he_f1p1.on .he_ghdot img {
    transform: scale(0.3);
}

.he_c04p5 {
    height: auto;
    min-height: 551px;
    /* background-color: #333 !important; */
}


.he_syp1dli video {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    z-index: 10;
}

.he_syp1dli {
    position: relative;
}

.he_xgp1ba video {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    min-height: 100%;
    min-width: 100%;
}

.s_b2_3sharebox .he_ftdoc {
    bottom: inherit;
    top: 50%;
    transform: translateY(-50%);
    left: -110px;
}

.he_c05tanig img {
    max-width: inherit !important;
}

.he_ghdot {
    transform: translate(-50%, -50%);
}

.he_syp1dli video {
    height: 100%;
    min-height: inherit;
}

.he_synewsg {
    width: 100%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.he_synewsg img {
    position: static;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.he_slead .s_d2c2inputwz {
    display: none;
}

.he_height {
    height: inherit !important;
}

.he_xialtwri {
    min-height: 200px;
}

.he_xianedle img {
    border-radius: 10px;
}

.he_pcbxle a {
    width: 100%;
}

.s_d2c1tit span {
    color: #333;
}

.he_c02p5yti p {
    display: inline-block;
    border: 1px solid rgba(102, 102, 102, 0.2);
    border-radius: 50px;
    padding: 12px 30px;
    transition: all 0.36s;
}

.he_c02p5yti {
    text-align: center;
}

.he_xiala {
    padding: 26px 84px;
}

.he_gdown2 {
    padding: 20px 0 20px;
}

.he_k3p1 .he_c08p1npy {
    transform: inherit;
    top: inherit;
    left: 20px;
    bottom: 20px;
}

.s_b2c1nrbg {
    width: 100%;
}

.he_b2c1nrig img {
    width: 56%;
    border-radius: 100px 32px 32px 100px;
}

.he_b2c1nrig {
    text-align: right;
}

.s_b2c1nrbg {
    opacity: 0;
}

.he_gdown3 {
    padding: 40px 0 10px;
}

.s_b1_3c4nrltw {
    width: 189px;
}

.s_b1_3c4nrl {
    padding-right: 127px;
}

.s_gc4botnrig img{
    max-width: auto !important;
    width: auto !important;
}

.he_k1p1tph{
    display: none;
}
.yxedr_active p{
    text-indent:inherit !important;
}

.he_d4ig{
    border-radius: 10px;
    overflow: hidden;
}

.he_d4igbx .he_c08p1npy {
    width: 46px;
}

.he_ftybhjle p a {
    padding-left: 12px;
}

.he_xialtrul {
    margin: 0 -10px;   
    padding-top: 10px;
}

 .he_ghdot{
    cursor: pointer;
 }
 
.he_d1yp1 .he_syp2mob a {
    line-height: 60px;
}

 .he_f1p1lb .he_conten3 {
     position: absolute;
    transform: translateX(-50%);
    left: 50%;
    top: -100px;
}

.he_f1p1btm {
    position: absolute;
    top: 0;
}

.he_f1p1btle {
    left: 0;
}
 .he_f1p1btri {
     right: 0;
 }
  .he_f1p1lul .slick-list {
    padding-top: 35px !important;
  }
  
  .he_f1p1lb {
    bottom: -180px;
  }
  
  .he_f1p1map {
    height: 950px;
  }
  
.he_f1p1btm {
    box-shadow: 0px 5px 10px 0 rgba(0,0,0,0.08);
}

.he_gdown5 .he_xiala{
    width: calc(100% - 200px);
}

.he_gdown5 .he_xiacode{
    width: 200px;
    margin-top: 25px;
}

/*.he_gdown5{*/
/*    display: block !important;   */
/*}*/

.he_xcodig{
    width: 80%;
    margin: 0 auto;
}

.he_xcodig img{
    width: 100%;
}

.he_xcodete{
    text-align: center;
    margin-top: 10px;
}

.he_xcodete p{
    font-size: 16px;
    line-height: 1.5;
    color: #333;
}

.he_k2p3 .he_k2p2ntkc p{
    color: #333;
}

.he_c05ljk {
    position: relative;   
}

.he_c05ljk::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.he_banli {
    overflow: hidden;
}

.he_banli a{
    display: block;
    width: 100%;
}


/*面包屑*/

.he_banli a{
    display: block;
    width: 100%;
}


.he_bordfr .he_int2{
    display: none;
}

.he_bordli a,.he_bordli{
    font-size: 12px;
    line-height: 1.5;
    color: #333333;
}

.he_bordli{
    margin-left: 4px;
}

.he_bordkm{
    padding-top: 40px;
}

.he_b1g2ye .he_bordkm{
    background-color: #f9f9f9;
}

.he_b3ye .he_bordkm{
    position: relative;
    z-index: 10;
    padding-bottom:70px;
}

.s_b1_1content {
    padding-top: 0;
}

.he_b2ye .s_cont1360{
    width: 1514px;
}

.he_b2g3ye  .s_cont1360{
    width: 1206px;
}

.he_b7ye .he_bordkm{
    background-color: #fafafa;
}

.he_f1ym .he_bordkm{
    padding-bottom: 30px;
}

.he_c01ym .he_bordkm{
    background: #fafafa;
}

.he_c03p1 .he_bordkm .s_cont1360{
    width: 100% !important;
    padding: 0 !important;
}

.he_c04ym .he_bordkm .s_cont1360{
    width: 100% !important;
    height: auto !important;
    min-height: auto !important;
}
.he_dxlnyq{
    position: relative;
    overflow: inherit;
}

.he_dxlym .s_qhbox{
    border-radius: 30px 30px 0 0;
}

.he_dxlnyq .he_bordkm{
    width: 100%;
    position: absolute;
    top: -80px;
    left: 0;
}

.he_dxlnyq .he_int1 ,.he_f2ym .he_int1{
    display: none;
}

.he_dxlnyq .he_int2,.he_f2ym .he_int2{
    display: block;
    margin-top: 2px;
}

.he_dxlnyq .he_bordli a,
.he_dxlnyq .he_bordli ,
.he_f2ym .he_bordli a,
.he_f2ym .he_bordli 
{
    color: #fff;
}

.he_bordfr {
    width: 14px;
    position: relative;
}

.he_bordfr img{
    width: 100%;
}

.he_d2ye .he_syp4in a{
    display: flex !important;
}

.he_d2ye .he_bordkm{
    background-color: #fafafa;
}

.he_d2ye .he_bordkm .s_cont1360{
     width: 1514px;
}

.he_d3g2ye .he_bordkm{
    background-color: #f4f4f4;
}

.he_k1ym .he_bordkm{
    background: #F9F9F9;
}

.he_k1ym .he_bordkm .s_cont1360{
    width: 1200px;
}

.he_k5ym .he_bordkm{
    padding-bottom: 30px;
}

.he_k5p1 {
    margin-top: -332px;
}

/*面包屑*/

.he_pcbx{
    z-index: 1;
}

.he_pc_hd.act .he_pcbx::after {
    border-radius: 0px;
}

.act .he_pcbx::after,.he_pcbx.border::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(40px);
    z-index: -1;
    border-radius: 5px;
    transition: all 0.36s;
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
}

.act .he_pcbx .he_pcser .icon-search,.he_pcbx.border .he_pcser .icon-search {color:#666;}
.he_langple img.img2{ display:none;}
.act .he_pcbx .he_langple img.img1,.he_pcbx.border .he_langple img.img1{display:none;}
.act .he_pcbx .he_langple img.img2,.he_pcbx.border .he_langple img.img2{ display:inline-block; }
.he_k5p2{
    display: none;
}

.he_c04p2nv::after{
    display: none;    
}

.he_k3p4tp {
    padding: 0 0px;
}

.he_k3p7{
    z-index: 1;
}

.he_k3p7::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(0,0,0,0.1);
}

.he_b2c1nrig img {
    border-radius: 32px 32px 32px 32px;
}

.he_gdown2::before {
    width: 62.5%;
}


/* indexProduct */
.indexProduct{
	background: #f4f4f4;
	padding:0px 0 68px;
}
.indexProduct .container{
	max-width: 1480px;
}
.indexProduct .hd{
	margin-top: 45px;
}
.indexProduct .hd ul{
	text-align: center;
}
.indexProduct .hd ul li{
	display: inline-block;
 
	padding: 0 18px; background: #fff;
	line-height: 50px;
 
	    border-radius: 5px; padding: 0 30px;
	margin: 0 5px;
	cursor: pointer;
	font-size: 16px;
	color: #777777;
	transition: all .5s ease;
}
.indexProduct .hd ul li:hover,
.indexProduct .hd ul li.on{
 
	background: #1b7eff;
	color: #fff;
	transition: all .5s ease;
}
.indexProduct .bd{
	margin-top: 50px;
}
.syProSwiper{ 
	padding: 10px 10px 70px 10px !important;
}
.syPro-list{
	position: relative;
	background: #fff;
	border-radius: 5px;
	padding: 52px 30px 30px 30px;
	overflow: hidden;
	transition: all .5s ease;
}
.syPro-list a{display:block;}
.syPro-list:hover{
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
    transition: all .5s ease;
}
.syPro-list .tit{
	font-family: helev;
	font-size: 22px;
	line-height: 26px;
	color: #333333; 
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;	text-align: center;
    overflow: hidden;
	height: 26px;
	transition: all .5s ease;
}
.syPro-list .tit b{display:inline-block; color:#fff; background:#1b7eff;	border-radius: 5px; padding:0 10px; font-size:16px; line-height:26px; height:26px; margin-right:5px; position:relative; top:-2px;}
.syPro-list:hover .tit{
	color: #1b7eff;
	transition: all .5s ease;
}
.syPro-list .line{
	width: 100%;
	height: 1px; display: none;
	background: #e1e0e0;
	margin: 20px 0;
}
.syPro-list .sub{
	font-size: 16px;
	color: #999;
	line-height: 28px; text-align: center; margin-top:10px;
 
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.syPro-list .pic{
	overflow: hidden;
	margin-top: 16px;
}
.syPro-list .pic img{
	display: block;
	margin: 0 auto;
	height: 220px;
	width: auto;
}
.syPro-list .more{
	width: 34px;
	text-align: center;
	height: 34px;
	line-height: 36px;
	border: 1px solid #e9e6e6;
	border-radius: 100%;
	margin: 26px auto 0;
	opacity: 0;
	transform: scale(0.3);
	transition: all .5s ease;
}
.syPro-list:hover .more{
	opacity: 1;
	transform: scale(1);
	transition: all .5s ease;
}
.syPro-list .more i{
	font-size: 28px;
	color: #1b7eff;
}
.syPro-list::after{
	content: "";
	position: absolute;
	width: 10%;
	height: 5px;
	background: #1b7eff;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: all .5s ease;
}
.syPro-list:hover::after{
	width: 100%;
	opacity: 1;
	transition: all .5s ease;
}
.syProPag .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	border-radius: 10px;
	transition: all .5s ease;
}
.syProPag .swiper-pagination-bullet-active{
	width: 32px;
	transition: all .5s ease;
}
.h60{height:60px;}
/* sy-title */
.sy-tb-tit{
line-height: 68px;
    font-size: 42px;
    color: #666;
    font-family: sr; font-weight:900; padding-top:55px; padding-top:130px; margin-bottom:60px;
    
    text-align: center;
}
.sy-tb-tit.bai{color:#fff;}
.sy-tb-sub{
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	color: #666666;display:none;
	margin-top: 0;
}
.sy-tb-sub.bai{color:#fff;}
.sy-tb-en{
	font-family: helev;
	font-size: 18px;
	line-height: 25px;
	color: #666666;
	margin-top: 15px;
}
.sy-tb-en span{
	display: inline-block;
	position: relative;
}
.sy-tb-en span::before{
	position: absolute;
	width: 28px;
	height: 1px;
	background: #dad9d9;
	content: "";
	top: 50%;
	right: -32px;
}
.index_scenario{
  width: 100%;
  min-width: 1300px;
 
  background-image: linear-gradient(180deg, #f7f8fa 0%, #f7f8fa 100%);
}
.index_scenario_title{
  width: 100%;
  min-width: 1300px;
  text-align: center;
  font-size: 48px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 500;
  padding-top: 50px;
}
.index_scenario_title img{
  width: 80px;
}
.index_cooperation{
  width: 100%;
  min-width: 1300px;
  height: 810px;
  background: url('../image/index/index_new_bg_3@3x.png?t=20221212') no-repeat;
  background-size: 100% 100%;
}
.index_cooperation_title{
  width: 100%;
  text-align: center;
  font-size: 36px;
  color: #333333;
  letter-spacing: 0;
  font-weight: 600;
  padding-top: 50px;
}
.index_cooperation_title img{
  width: 80px;
}
.index_service_right_body{
  width: 100%;
  height: 500px;
  display: none;
}
.index_service_right_body img{
  width: 100%;
  height: 500px;
}
#right_service_1{
  display: block;
}
.index_scenario_box{
  width: 100%;
  min-width: 1300px;
  height: 590px;
  /* padding-top: 50px; */
  display: flex;
}
.index_scenario_small{
  width: 20%;
  height: 590px;
  background-color: #00BCE8;
  /* float: left; */
}
.index_scenario .website_banner{
  padding-top: 0px !important; 
  width: 100%;
}
.index_scenario .carousel-caption{
  padding-top: 0px;
  padding-bottom: 0px;
}
.index_scenario_body_box{
  width: 100%;
  min-width: 1300px;
  height: 640px;
  padding-top: 50px !important;
  position: initial;
}
.index_scenario .carousel-control-prev{
  width: 20px;
  left: 10px;
}
.index_scenario .carousel-control-next{
  width: 20px;
  right: 10px;
}
#scenario_1_big{
  display: block;
}
#scenario_1{
  display: none;
}
#scenario_2_big{
  display: none;
}
#scenario_2{
  display: block;
}
#scenario_3_big{
  display: none;
}
#scenario_3{
  display: block;
}
#scenario_4_big{
  display: none;
}
#scenario_4{
  display: block;
}
.index_scenario_div{
  width: 25%;
  height: 590px; position:relative;
  cursor: pointer;
}
.index_scenario_big{
  height: 590px;
  /* float: left; */
}
.index_scenario_init_node{
  width: 100%;
  height: 590px;
  display: block;
  position: relative;
  bottom: 590px;
  /* background: rgba(34,37,82,0.75); */
}
.index_scenario_hover_node{
  
  height: 590px;
  display: none;
  position:absolute;
  bottom: 0;
  background: rgba(0,0,0,0.80);
  text-align: center;background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) -0.12%, rgba(0, 0, 0, 0.2) 99.99%);
    backdrop-filter: blur(20px);
}.index_customer_box_title{
  font-size: 28px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 600;
  padding-top: 20px;
  padding-left: 30px;
}
.index_customer_box_node{
  width: 100%;
  padding-top: 120px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 26px;
  font-weight: 500;
}
.index_customer_box_play{
  position: absolute;
  left: 30px;
  bottom: 20px;
}
.index_customer_box_play img{
  width: 60px;
  height: 60px;
}
.index_scenario_div img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index_scenario_init_icon{
  width: 42px !important;
  height: 42px !important;
  margin-top: 220px;
}
.index_scenario_init_node hr{
  height: 4px;
  background: #1b7eff; border:none;
  width: 75px; margin: 20px auto 0 auto;
  border-radius: 2px;
}
.index_scenario_init_title{
  font-size: 28px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 400;
  text-align: center;
  width: 100%;
  padding-top: 30px;
}
.index_scenario_hover_node_title{
  font-size: 28px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 400;
  padding-top: 120px;
 
}
.index_scenario_hover_node_node{
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 26px;
  font-weight: 400; text-align:justify;
  padding-top: 10px;
  padding-left: 40px; padding-right:40px;
}
.index_scenario_hover_node_button{ margin: 30px 0;
}
.index_scenario_hover_node_button_go{
  border: 1px solid rgba(255,255,255,1);
  border-radius: 5px;
  background: none;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 400;
  width: 100px;
  height: 32px;
  cursor: pointer;
}
.index_scenario_hover_node_button_consult{
  width: 100px;
  height: 32px;
     background: #1b7eff;
  border-radius: 6px;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 400;
  border: none;
  cursor: pointer;
}
.index_scenario_hover_node_button_consult1 img{display:inline-block; height:30px; width:auto; object-fit:fill}
.index_scenario_hover_node_button_consult1{ font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 0; margin-left:15px;
  font-weight: 400;
  border: none;
  cursor: pointer;}


.brand{background: url(../img/aboutbg.png) center center no-repeat; overflow:hidden; background-size:100% auto}
.brand-c{display: block;width: 100%;height: auto; ;position; margin:00px 0 75px 0; z-index: 99;}
.trans{background: #f4f4f4;padding-left: 5%;}
.trans-c{display: block;width: 100%;height: auto; position: relative;transform: translateY(-75px);-webkit-transform: translateY(-75px);-moz-transform: translateY(-75px);-o-transform: translateY(-75px);-ms-transform: translateY(-75px); z-index: 99;}




.brand-c .brand-box{position: relative; width: 100%;height: auto;padding: 0% 5% 0 5%;}
.brand-c .brand-box .brand-cl{ height: auto; line-height:2;}
.brand-c .brand-box .brand-cl p{ line-height:2.8; text-align:justify}
.brand-c .brand-box  .pic-box{width: 45%;position: absolute;top: 0;right: 0;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.brand-c .brand-box  .pic-box .con{position: absolute;width: 100%; top: 50%;left: 0;padding: 5%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);; text-align: center;}
.brand-c .brand-box  .pic-box .con h5{letter-spacing:5px; line-height: 1; font-family:"GB";position: relative; color: #FFFFFF;text-shadow: 0 0 10px rgba(0,0,0,0.1); font-size:160px;}
.brand-c .brand-box  .pic-box .con h6{font-size: 30px;margin-top: 20px; font-family: "GB";color: #FFFFFF;text-transform: uppercase;}
.brand-c .brand-box  .pic-box .con .line{width: 40px;height: 3px;background: #FFFFFF;display: block;margin: 25px auto 25px auto;}
.brand-c .brand-box  .pic-box .con p{font-weight: bolder; font-size:18px;color: #FFFFFF;}

.brand-c .brand-box  .link-box{margin-top: 65px; width: 100%;height: auto;font-size: 0;}
.brand-c .brand-box  .link-box a{vertical-align: top; padding:10px 0px;position: relative; width: calc(33.3% - 20px); margin-right: 30px; border-bottom:1px solid #666; display:inline-block;}
.brand-c .brand-box  .link-box a span{padding-right: 5%; color: #666; display: inline-block;font-size: 18px; font-weight:900}
.brand-c .brand-box  .link-box a i{position: absolute;right: 0;top: calc(50% - 10px);}
.brand-c .brand-box  .link-box a span img{display: inline-block;width: 20px;height: auto;margin-right: 10px;}
.brand-c .brand-box  .link-box a span .img2s{display: none;}
.brand-c .brand-box  .link-box a:last-child{margin-right: 0;}
.brand-c .brand-box  .link-box a.current{text-align: center; background:url(../img/a031.png)center no-repeat  #de1144;background-size: cover; border-bottom:3px solid #de1144;color: #FFFFFF;}
.brand-c .brand-box  .link-box a.current span{color: #FFFFFF;}
.brand-c .brand-box  .link-box a.current span .img1s{display:none;}
.brand-c .brand-box  .link-box a.current span .img2s{display:inline-block}
.brand-c .brand-box  .link-box a.current i{position: static;right: auto;top: auto;display: inline-block;}
.brand-c .brand-box  .link-box a.current i .img2{display: inline-block;}
.brand-c .brand-box  .link-box a.current i .img1{display: none;}

.brand-c .num-box{padding:5%;}
.brand-c .num-box .num{width: 100%;height: auto;font-size: 0;}
.brand-c .num-box .num li{width: 25%;position: relative; height: auto; text-align: center;display: inline-block;vertical-align: top;}
.brand-c .num-box .num li:last-child{padding-right: 0;}
.brand-c .num-box .num li h6{position: relative; font-size: 50px; font-weight:900;color:#f43839;vertical-align: top; font-family: "GB";display: inline-block;}
.brand-c .num-box .num li h6 span{ ;content: "+";font-family: "GB"; left: calc(100% + 10px);color: #666;font-size: 18px; font-weight:normal;bottom: 0;}
.brand-c .num-box .num li .con{   margin-top:10px;}
.brand-c .num-box .num li .con i{display: inline-block;width:15px;height: auto; position:relative; top:2px; margin-right:4px; }
.brand-c .num-box .num li .con i img{display: block;width: 100%;height: auto;}
.brand-c .num-box .num li .con h5{margin: 5px 0; font-size: 16px; display:none;font-family: "GB";color: rgba(0,0,0,0.5);text-transform: uppercase;}
.brand-c .num-box .num li .con p{font-size: 18px;color: #666; display:inline-block; }
.brand-c .num-box .num li:before{ ;position: absolute;right:14%;width: 1px;height: 40%;top:30%;background: #e5e5e5;}
.brand-c .num-box .num li:last-child:before{display: none;}
.brand-c .brand-box .pic-box{display:none}
.m-pic:before, [m-pic]:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: '';
}.clean, [clean] {
    zoom: 1;
}.clean:after, [clean]:after {
    clear: both;
}
.clean:after, .clean:before, [clean]:after, [clean]:before {
    content: '';
    display: table;
}
@media only screen and (max-width:1680px) {
	.brand-c .brand-box .pic-box .con h5{font-size: 150px;}
	.brand-c .brand-box .pic-box .con h6{font-size: 28px;}
	.brand-c .num-box .num li h6{font-size: 50px;}
		.brand-c .num-box .num li .con p{font-size: 16px;}
}
	
@media only screen and (max-width:1440px) {
	.brand-c .brand-box  .pic-box .con h5{font-size: 130px;}
	.brand-c .brand-box  .pic-box .con h6{font-size: 26px;}
	.brand-c .brand-box .link-box{margin-top: 55px;}
	.brand-c .num-box .num li h6{font-size: 40px;}
	.brand-c .num-box .num li .con h5{font-size: 14px;}
	.brand-c .num-box .num li .con p{font-size: 15px;}
}
@media only screen and (max-width:1280px) {
	.brand-c .brand-box .pic-box .con h5{font-size: 110px;}
	.brand-c .brand-box .pic-box .con h6{font-size: 24px;}
	.brand-c .brand-box .pic-box .con .line{margin: 20px auto 20px auto;}
		.brand-c .num-box .num li h6{font-size:36px;}

}
@media only screen and (max-width:1024px) {
	.brand-c .brand-box  .pic-box .con{padding: 45px 5%;}
	.brand-c .brand-box  .pic-box .con h5{font-size: 90px;}
	.brand-c .brand-box  .pic-box .con h6{font-size: 22px;}
		.brand-c .brand-box .pic-box .con .line{margin: 15px auto 15px auto;}
		.brand-c .brand-box .link-box a{width: calc(33.3% - 10px);margin-right: 15px;}
		.brand-c .brand-box  .link-box a span{padding-right: 3%;}
		.brand-c .brand-box .link-box{margin-top: 45px;}
		.brand-c .brand-box .brand-cl{width: 60%;}
.brand-c .brand-box  .pic-box{width:35%;}
.brand-c .brand-box  .link-box a span img{margin-right: 0px;}
.brand-c .brand-box  .pic-box .con p{font-size: 16px;}
.brand-c .num-box .num li{overflow: hidden;overflow: hidden;}
.brand-c .num-box .num li h6{font-size:28px;width: auto;float: left; max-width: calc(95% - 48px);}
.brand-c .num-box .num li:before{display: none;}
.brand-c .num-box .num li .con{width: 48px; padding-left: 0;float: right;}
.brand-c .num-box .num li .con h5{font-size: 12px;margin: 0;}
.brand-c .num-box .num li .con p{font-size: 12px;}
.brand-c .num-box .num li{width: 50%;padding: 15px 5px; border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC;}	
.brand-c .num-box .num li:nth-child(3),.brand-c .num-box .num li:nth-child(4){border-bottom:none;}
.brand-c .num-box .num li:nth-child(2n){border-right:none;}
.brand-c{transform: translateY(50px);-webkit-transform: translateY(-50px);-moz-transform: translateY(-50px);-o-transform: translateY(-50px);-ms-transform: translateY(-50px);}		
.trans-c{transform: translateY(50px);-webkit-transform: translateY(-50px);-moz-transform: translateY(-50px);-o-transform: translateY(-50px);-ms-transform: translateY(-50px);}		

}
@media only screen and (max-width:720px) {
	.brand-c .brand-box{padding: 10% 5% 0 5%;}
	.brand-c .num-box .num li h6{font-size:24px;}
	.brand-c .brand-box  .pic-box .con h5{font-size: 70px;}
	.brand-c .brand-box .pic-box .con h6{font-size:20px;margin-top: 10px;}
	.brand-c .brand-box .brand-cl{width: 100%;}
.brand-c .brand-box  .link-box a{width: calc(50% - 5px);margin-right: 10px;}
.brand-c .brand-box  .link-box a:nth-child(2n){margin-right: 0;}
.brand-c .brand-box  .pic-box{width: 100%;position: static;height: auto;}
.brand-c .brand-box  .pic-box .con{position: static;transform: translateX(0);-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);margin-top: 35px;}
.brand-c{transform: translateY(-35px);-webkit-transform: translateY(-35px);-moz-transform: translateY(-35px);-o-transform: translateY(-35px);-ms-transform: translateY(-35px);}	
.trans-c{transform: translateY(-35px);-webkit-transform: translateY(-35px);-moz-transform: translateY(-35px);-o-transform: translateY(-35px);-ms-transform: translateY(-35px);}	

}

.td-space{ padding:70px 0;}
.title{width: 100%;height: auto;font-size: 30px;}
.title *{line-height:1.6;}
.title h3{font-size: 48px; }
.title h4{font-size: 24px;color: #000000;margin-top: 15px;}
.title .line{display: inline-block;width: 35px;height: 3px;background: #1b7eff;;margin:25px 0 35px 0;}

.td-spacing{padding: 100px 0;height: auto;}
.upper-spacing{padding-top:60px;}

.more{font-size: 0;}
.more span{color: #666;font-size: 16px; display: inline-block;vertical-align: middle;color: #666;}
.more i{width: 15px;height: auto;display: inline-block;vertical-align: middle;margin-left: 3px;}
.more i img{width: 100%;height: auto;display: block;}
.more i .img2{display:none}
.more:hover i .img2{display: block;}
.more:hover i .img1{display: none;}
.more:hover span{color: #de1144;}
.txt-c{width: 65%;height: auto; margin:0 auto;}
.txt-c p{font-size: 17px;color: #444;}
.txt-c p strong{font-weight: bold;color: #000;}
@media only screen and (max-width:1680px) {
	.title h3{font-size: 38px;}
.title h4{font-size: 22px;margin-top: 15px;}
.title .line{width: 35px;height: 3px;margin: 30px 0 40px 0;}
.td-spacing{padding: 85px 0;}
.upper-spacing{padding-top:45px;}
}
@media only screen and (max-width:1440px) {
	.txt-c p{font-size: 15px;}
		.title h3{font-size: 36px;}
.title h4{font-size: 20px;margin-top: 15px;}
.title .line{width: 35px;height: 3px;margin: 25px 0 30px 0;}
.more span{font-size: 15px;}
.td-spacing{padding: 75px 0;}
.upper-spacing{padding-top:40px;}
}
@media only screen and (max-width:1280px) {
			.title h3{font-size: 34px;}
.title h4{font-size:18px;margin-top: 15px;}
.title .line{width: 35px;height: 3px;margin: 20px 0 25px 0;}
.td-spacing{padding: 65px 0;}
.upper-spacing{padding-top:40px;}
}
@media only screen and (max-width:1024px) {
	.w85{width: 90%;height: auto;}
.txt-c p{font-size: 14px;}
			.title h3{font-size: 32px;}
.title h4{font-size:18px;margin-top: 10px;}
.title .line{width: 30px;height:2px;margin: 20px 0 25px 0;}
.more span{font-size: 14px;}
.td-spacing{padding: 55px 0;}
.upper-spacing{padding-top:40px;}
}
@media only screen and (max-width:720px) {
.title h3{font-size:26px;}
.title h4{font-size:18px;margin-top: 15px;}
.title .line{width: 30px;height:2px;}
.td-spacing{padding:45px 0;}
.upper-spacing{padding-top:35px;}
}



/*商业迭代*/
.inst{position: relative; width: 100%;z-index: 0; padding:5% 0; height: auto;}
.inst .inst-sort{font-size: 0; position: absolute; width: 30%; left: 0; height: 100%;border-right:1px solid rgba(255,255,255,0.2);top: 0;}
.inst .inst-sort li{border-bottom:1px solid rgba(255,255,255,0.2);position: absolute;left: 0; color: #FFFFFF; width: 100%;height:33.3%;padding: 35px 0;text-align: center;}
.inst .inst-sort li:nth-child(1){top: 0;}
.inst .inst-sort li:nth-child(2){top: 33.3%;}
.inst .inst-sort li:nth-child(3){top:66.7%}
.inst .inst-sort li .more{display: none;}
.inst .inst-sort li h3{font-size: 24px;color: #FFFFFF;}
.inst .inst-sort li h4{font-size: 16px;text-transform: uppercase;color: rgba(255,255,255,0.6); font-family: "GB"; margin-top: 10px;margin-bottom: 20px;}
.inst .inst-sort li .more span{color: #FFFFFF;}
.inst .inst-sort li .licon{position: absolute;width: 100%; top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.inst .inst-sort li.show{background-size: cover;background: url(../img/a032.png)center no-repeat rgba(222,17,68,0.8); background: #1b7eff;}
.inst .inst-sort li.show .more{display: block;}
.inst .inst-box{width:70%;float: right;height: auto;}
.inst .inst-box .title h3{color: #FFFFFF;text-align: center;}
.inst .inst-box .txt-c{text-align: center; width: 100%;height: auto;margin-top: 20px;}
.inst .inst-box .txt-c p{color: #666}

.inst  .bks-list{position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;}
.inst  .bks-list .bks{display: none; position: absolute;top: 0;left: 0;width: 100%;height:100%;background-size: cover;background-repeat: no-repeat;background-position: center;}



.inst .inst-box .circular{position: relative;margin: 0 auto;margin-top: 65px;  width: 100%;height:auto;border-radius: 100%;}
.inst .inst-box .circular .cir-center{font-weight: bolder; font-size:28px;line-height: 1.2; color: #FFFFFF;position: absolute; height: auto;position: absolute;top: 45%;left: 50%;transform: translate(-50%);-webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);-o-transform: translate(-50%); text-align: center;}

.inst .inst-box .circular .cir-ico-box{width:45%;max-width:560px; height: auto;margin: 0 auto; height: auto;position: relative;}
.inst .inst-box .circular .cir-ico-box img{display: block;width: 100%;height: auto;}
.inst .inst-box .circular .cir-ico-box >.cir-ico{display: none; width: 100%; height: auto;position: absolute;top: 0;left: 0;}
.inst .inst-box .circular .cir-ico-box .cir-ico img{display: block;width: 100%;height: auto;}
.inst .inst-box .circular .cir-ico-box >.cir-ico1{display: block;}

.inst .inst-box .circular .cir-list{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.inst .inst-box .circular .cir-list li{width: 27.5%;height: auto;position: absolute;padding:0 2.5%; line-height:2;}
.inst .inst-box .circular .cir-list li h6{font-size: 24px;color: #FFFFFF; margin-bottom:10px}
.inst .inst-box .circular  .cir-list li p{font-size: 16px;color: #FFFFFF;}
.inst .inst-box .circular  .cir-list li:nth-child(1){right: 9%;top: 0%;}
.inst .inst-box .circular  .cir-list li:nth-child(2){right: 1.5%;top: 25%;}
.inst .inst-box .circular  .cir-list li:nth-child(3){right: 1.5%;top: 60%;}
.inst .inst-box .circular  .cir-list li:nth-child(4){right: 9%;top: 90%;}
.inst .inst-box .circular  .cir-list li:nth-child(5){left: 9%;text-align: right;top: 0;}
.inst .inst-box .circular  .cir-list li:nth-child(6){left: 1.5%;text-align: right;top: 25%;}
.inst .inst-box .circular  .cir-list li:nth-child(7){left: 1.5%;text-align: right;top: 60%;}
.inst .inst-box .circular  .cir-list li:nth-child(8){left: 9%;text-align: right;top:90%;}





@media only screen and (max-width:1680px) {
	.inst .inst-box .circular .cir-center{font-size: 24px;}
	.inst .inst-box .circular .cir-list li h6{font-size: 22px;}
	.inst .inst-sort li h3{font-size: 22px;}
.inst .inst-sort li h4{font-size: 16px;}
}
@media only screen and (max-width:1440px) {
	.inst .inst-sort{width: 28%;}
	.inst .inst-box{width: 72%;}
	.inst .inst-box .circular .cir-center{font-size: 23px;}
	.inst .inst-box .circular .cir-list li h6{font-size: 20px;}
	.inst .inst-box .circular  .cir-list li p{font-size: 15px;}
		.inst .inst-sort li h3{font-size: 20px;}
.inst .inst-sort li h4{font-size: 15px;}
	
}
@media only screen and (max-width:1280px) {	
		.inst .inst-sort{width: 25%;}
	.inst .inst-box{width: 75%;}
	.inst .inst-box .circular .cir-center{font-size: 20px;}
	.inst .inst-box .circular .cir-list li h6{font-size: 18px;}
	
			.inst .inst-sort li h3{font-size:18px;}
.inst .inst-sort li h4{font-size: 14px;}
	.inst{padding:5% 0 8% 0;}
}
@media only screen and (max-width:1024px) {
	.inst{padding: 5% 0 10% 0;}
			.inst .inst-sort{width: 20%;}
	.inst .inst-box{width:80%;}
		.inst .inst-box .circular .cir-center{font-size:18px;}
		.inst .inst-box .circular  .cir-list li p{font-size: 14px;}
					.inst .inst-sort li h3{font-size:18px;}
.inst .inst-sort li h4{font-size: 12px;}
}
@media only screen and (max-width:720px) {
					.inst .inst-sort li h3{font-size:16px;}
.inst .inst-sort li h4{font-size: 10px;display: none;}
				.inst .inst-sort{position: static; width: 100%;}
					.inst .inst-sort li{border-right: 1px solid rgba(255,255,255,0.2); width: 33.3%;padding: 15px 1%; height:auto;display: inline-block;position: static;vertical-align: top;top: auto;}
	.inst .inst-sort li .licon{position: static;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);}
		.inst .inst-sort li .licon .more{display: inline-block;margin-top: 10px;}
			.inst .inst-sort li:last-child{border-right: none;}
	.inst .inst-box{width:100%;float: none;padding: 45px 0% 20px 0%;}
	.inst .inst-box .circular .cir-ico-box{width:55%;padding: 30px 0;}
	.inst .inst-box .circular .cir-list li{width:30%;padding: 0;transform: scale(0.85);-webkit-transform: scale(0.85);-moz-transform: scale(0.85);-ms-transform: scale(0.85);-o-transform: scale(0.85);}
		.inst{padding:0px 0 15px 0;}
		
	.inst .inst-box .circular .cir-center{font-size:12px;top: 34%;transform: translate(-50%) scale(0.88);-webkit-transform: translate(-50%) scale(0.88);-moz-transform:translate(-50%) scale(0.88);-ms-transform:translate(-50%) scale(0.88);-o-transform:translate(-50%) scale(0.88);}
	.inst .inst-box .circular  .cir-list li h6{font-size: 14px;}
	.inst .inst-box .circular  .cir-list li p{font-size: 10px;}
	
	.inst .inst-box .circular{margin-top:80px;}
	.inst .inst-box .circular  .cir-list li:nth-child(1){right:11.5%;top: -12%;}
.inst .inst-box .circular  .cir-list li:nth-child(2){right:0%;top:15%;}
.inst .inst-box .circular  .cir-list li:nth-child(3){right: 0%;top:44%;}
.inst .inst-box .circular  .cir-list li:nth-child(4){right:11.5%;top: 67%;}
.inst .inst-box .circular  .cir-list li:nth-child(5){left: 11.5%;text-align: right;top: -12%;}
.inst .inst-box .circular  .cir-list li:nth-child(6){left: 0%;text-align: right;top: 15%;}
.inst .inst-box .circular  .cir-list li:nth-child(7){left: 0%;text-align: right;top: 44%;}
.inst .inst-box .circular  .cir-list li:nth-child(8){left: 11.5%;text-align: right;top:67%;}

.inst .inst-sort li .more span{font-size: 12px;transform: scale(0.85);-webkit-transform: scale(0.85);-ms-transform: scale(0.85);-moz-transform: scale(0.85);-o-transform: scale(0.85);}
}


.clear {
    clear: both;
}

.hmCon4{ padding-bottom:5.2vw;}

.hmCon4 .hmPt strong{font-size:34px;}

.yc_hzhb{ padding:0px 0 50px 0;}
.yc_eee{  }
.yc_hzhb{}
.yc_hzhb ul{ margin:0 -15px;}
.yc_hzhb ul li{ float:left; width:20%;}
.yc_hzhb ul li span{ display:block;    box-shadow: 0 0 8px rgba(0,0,0,0.1); margin:15px;  background:#fff; padding:15px 2px; border-radius:5px; text-align:center;}
.yc_hzhb ul li span img{ height:50px; max-width:100%;}


.xw-yl-img {
    overflow: hidden;
    position: relative;
}

.sex-xw{background: #f4f4f4;
    padding: 108px 0 68px;}
.sec-xw-box {
    margin: 0 auto; padding:50px 0; overflow: hidden; margin-bottom: 50px;
    
     
    display: flex;
    flex-direction: row;
    justify-content: space-between; clear:both;
}
.sec-xw-box2bx{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 2;
}
.xw-yl-box {
    /* width: 32%; */
    flex: 1;
    margin-right: 30px;  
   
}

.xw-yl-img {
    width: 100%;
  
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.yl-img {
    width: 100%;
}

.xw-yl-sbox {
    background-color: #fff;
    height: 240px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 5px 27px;
}

.xw-yl-title {
    margin-top: 29px;
    font-size: 18px;
    font-weight: 600;
    color: #181818;
    line-height: 30px;
    /* font-family: "OPPOSans-Ver2-Blod"; */
    font-family: 'OPPOSans-Ver2-Medium';
    height: 60px;
    overflow: hidden;
}
.xw-yl-sbox:hover .xw-yl-title { color:#e60113}
.xw-yl-time {
    margin-top: 18px;
    font-size: 15px;
    color: #3A3939;
}

.xw-yl-dec {
    margin-top: 26px;
    font-size: 16px;
    color: #585858;
    line-height: 27px;
    font-family: 'OPPOSans-Ver2-Medium';
}

.xw-xq-box {
    /* width: 32%; */
    flex: 1;
  
    background-color: #fff;
}

.xw-xq-hbox {
    width: 100%;
    height: 50px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 20px;
    margin-bottom: 30px;
}

.xw-xq-hbut {
    width: 23%;
    height: 38px;
    border-radius: 5px;
    font-size: 15px;
    font-family: 'OPPOSans-Ver2-Regular';
}

.xw-act {
    background: #1b7eff;
    color: #FFF;
    font-size: 15px;
    
}

.xw-pt {
    color: #606060;
    font-family: "OPPOSans-Ver2-Medium";
    border: 1.2px solid #cccccc;
    font-size: 15px;

}

@media screen and (max-width: 1280px) {
    .xw-act {
      
        font-size: 1vw;
        
    }
    
    .xw-pt {
       
        font-size: 1vw;
    
    }
    .xw-yl-title{
        font-size: 1.5vw;
    }
    .xw-yl-dec{
        font-size: 1.2vw;
    }
    .xw-xq-cont2{
        font-size: 1.1vw;
    }
    .xw-yl-time{
        font-size: 1.1vw;
    }
}
.xw-xq-bttombox {
    width: 100%;
    height: 450px;
}

.xw-xq-contbox {
    padding: 12px 35px;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.xw-xq-cont1 {
    line-height: 25px;
    font-size: 18px;
    font-weight: 600;
    color: #181818;
    /* font-family: "OPPOSans-Ver2-Blod"; */
    font-family: "OPPOSans-Ver2-Medium";
}
.xw-xq-cont1:hover{color:#1b7eff}
.xw-xq-cont2 {
    margin-top: 5px;
    font-size: 13px;
    color: #464444;
}

.xqnshow {
    display: none;
}

.xqshow {
    display: block;

} 

.title2 b {
    font-size: 26px; line-height:1.6;
}
.t-space{ padding:80px 0;}
 

.w90 {
    width: 1200px;
    max-width: 1600px;
    margin: 0 auto;
}



/*关于我们-联系我们*/
#contact{background: #f5f7fa; padding-bottom:50px;}
#contact .trans{ background:none}
#contact .one{background: #FFFFFF;border-radius: 5px;overflow: hidden;-webkit-transform:translateY(-60px);transform:translateY(30px);position: relative;z-index: 3;margin-bottom: 80px;padding: 3.4375% 4.25% 4.25%;}
#contact .one .item{width: 23.375%;border-right: 1px solid rgba(140, 140, 140, 0.2);margin-right: 2.625%; float:left}
#contact .one .item:last-child{ margin-right: 0; border-right: 0;}
#contact .one .icon{width: 40px;height: 40px;margin-bottom: 35px;}
#contact .one .t1{font-size: 18px;line-height: 30px;color: #1A1A1A;font-weight: bold;margin-bottom: 5px;}
#contact .one .t2{font-size: 16px;line-height: 30px;color: #1A1A1A;margin-bottom: 5px;}
#contact .two{ background: #FFFFFF;border-radius: 5px;overflow: hidden;margin-bottom: 0;}
#contact .two .map{width: 66.75%;}
#contact .two .item{ height: 100%;}
#contact .two .item div[map]{ height: 100%;}
#contact .two .text{width: 33.25%;padding: 1% 3.375% 4% 4.25%;}
#contact .two .text .tit{padding-bottom: 28px;border-bottom: 1px solid rgba(140, 140, 140, 0.2);}
#contact .two .text .tit .icon{width: 40px;height: 40px;margin-bottom: 15px;}
#contact .two .text .tit .t1{font-size: 18px;font-weight: bold;color: #1A1A1A;line-height: 30px;}
#contact .two .text .con{ }
#contact .two .text .con .list{padding: 35px 30% 35px 0;border-bottom: 1px solid rgba(140, 140, 140, 0.2);cursor: pointer;}
#contact .two .text .con .list .t2{font-size: 16px;font-weight: 500;color: #666666;line-height: 30px;margin-bottom: 10px;}
#contact .two .text .con .list .t3{font-size: 16px;color: #666666;line-height: 30px;}
#contact .two .text .con .list.cur{background: url(/static/images/address_icon.png) no-repeat center right;}
#contact .two .text .con .list.cur .t2{font-weight: 500;color: #1A1A1A;}
#contact .two .text .con .list.cur .t3{color: #1A1A1A;}
#contact .three{margin-bottom: 60px;}
#contact .three .tit{font-size: 42px;color: #1A1A1A; font-weight: 500;margin-bottom: 55px;text-align: center;}
#contact .three .item{width: 48.75%;background: #FFFFFF;/*border-radius: 15px;*/overflow: hidden;margin: 0 2.5% 2.5% 0;}
#contact .three .item:nth-child(2n){margin-right: 0;}
#contact .three .item .img{width: 100%;padding-top: 38.4615%;}
#contact .three .item .text{padding: 5.128% 7.692% 8.974%;}
#contact .three .item .t1{font-size: 24px;font-weight: 500;color: #1A1A1A;line-height: 40px;margin-bottom: 5px;display: block;}
#contact .three .item .t2{ font-size: 16px;color: #666666;line-height: 30px;}
#contact .three .item .more{width: 41px;height: 11px;margin-top: 40px;background: url(/static/images/gwf/icon1.png) no-repeat center;}
#contact .four .relative{padding-top: 21.875%;width: 100%;border-radius: 15px;overflow: hidden;margin-bottom: 100px;}
#contact .four .text{padding: 0 0 0 4.375%;}
#contact .four .t1{font-size: 42px;color: #1A1A1A; font-weight: 500;line-height: 48px;}
#contact .four .t2{ width: 100%; font-size: 16px;color: #1A1A1A;line-height: 30px;margin: 25px auto 35px;}
#contact .four .more{display: block;width: 150px;height: 50px;line-height: 48px;border: 1px solid #121212;border-radius: 5px;font-size: 16px;text-align: center;position: relative;-webkit-transition:color .3s linear;-o-transition:color .3s linear;transition:color .3s linear;cursor: pointer;}
#contact .four .more i{background: url(/static/images/gwf/icon2.png) no-repeat;position: absolute;right: 26px;top: calc(50% - 4px);width: 6px;height: 10px;}
#contact .three .item:hover{ box-shadow: 0px 10px 20px 0px rgba(20, 52, 95, 0.1);}
#contact .three .item:hover .more{ transform: translateX(20px);}
@media screen and (max-width: 1240px){
    #contact .one .t2{ font-size: 14px;}
    #contact .two .text .con .list{ padding-right: 6%;}
}
@media screen and (max-width: 1060px){
    #contact .one .item{ margin-top: 30px; width: 47.375%;}
    #contact .one .item:nth-child(even){ margin-right: 0; border-right: 0;}

    #contact .two{ flex-direction: column;}
    #contact .two .text,
    #contact .two .map{ width: 100%; height: 500px;}

    #contact .four .t1{ line-height: 38px; font-size: 30px;}
    #contact .four .t2{ margin: 0 auto 10px;}
}
@media screen and (max-width: 768px){
    #contact .one{ margin-top: 50px; margin-bottom: 0; transform: translateY(0);}
    #contact .one .icon{ width: 80px; height: 80px;}
    #contact .one .icon img{ width: 100%; height: 100%;}
    #contact .one .t1{ line-height: 1.8; font-size: 32px;}
    #contact .one .t2{ line-height: 1.8; font-size: 28px; word-break: break-all;}

    #contact .two{ margin-top: 50px;}
    #contact .two .text,
    #contact .two .map{ height: 585px;}
    #contact .two .map .BMap_bubble_content{ font-size: 28px;}
    #contact .two .text .tit .icon{ width: 80px; height: 80px;}
    #contact .two .text .tit .icon img{ width: 100%; height: 100%;}
    #contact .two .text .tit .t1{ line-height: 1.8; font-size: 34px;}
    #contact .two .text .con .list .t2{ line-height: 1.8; font-size: 28px;}
    #contact .two .text .con .list .t3{ line-height: 1.8; font-size: 28px;}

    #contact .three .con .item{ width: 100%;}
    #contact .three .item .t1{ line-height: 1.8; font-size: 34px;}
    #contact .three .item .t2{ line-height: 1.8; font-size: 28px;}

    #contact .four .t1{ line-height: 1.8; font-size: 34px;}
    #contact .four .t2{ margin-bottom: 30px; line-height: 1.8; font-size: 28px;}
    #contact .four .relative{ display: flex; flex-direction: column-reverse; padding: 0;}
    #contact .four .img,
    #contact .four .text{ position: static;}
    #contact .four .img{ margin-top: 30px; border-radius: 10px; overflow: hidden;}
    #contact .four .text{ position: static; padding-left: 0; text-align: center;}
    #contact .four .more{ margin: 0 auto; width: 250px; height: 80px; line-height: 80px; font-size: 28px;}
    #contact .four .more i{ top: calc(50% - 8px); width: 20px; height: 20px; background-size: auto 100%; background-position: center;}
}
/*关于我们-联系我们*/

.flex-between, .flex-around, .flex-reverse, .flex-wrap, .flex-nowrap, .flex-reverse2, .flex-row, .flex-column, .flex-line, .flex-left, .flex-right, .flex-center, .flex-middle, .flex-top, .flex-bottom, .flex-middle2, .flex-top2, .flex-bottom2, .flex-max, .flex-max2, .flex-height, .flex {
    display: box;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
}

.text-center {
    text-align: center;
}

.ab{width: 100%;height: auto;background-size: cover;background-repeat: no-repeat;background-position: center;}
.ab .ab-l{width:35%;height: auto;float: left;}
.ab .ab-l .num{width: 100%;height: auto;margin-top:2%;}
.ab .ab-l .num h6{font-size: 16px;color: #1b7eff;margin-top: 10px;}
.ab .ab-l .num h6 span{font-size: 120px;color: #1b7eff;font-family: arial;}
.ab .ab-l .num p{font-size: 16px;color:#666666}
.ab .ab-l .title span{display: block;}
.ab .txt-c{width:65%;float: right;padding-left: 5%; height: auto;}
.ab .txt-c p{line-height: 2;}

@media only screen and (max-width:1680px) {
	.ab .ab-l .num h6 span{font-size: 50px;}
}
@media only screen and (max-width:1440px) {
	.bread .bread-c{font-size: 15px;}
	.ab .ab-l .num h6 span{font-size: 90px;}
	.ab .ab-l .num p{font-size:15px;}
	.bread{padding-top: 50px;}
}
@media only screen and (max-width:1280px) {
	.ab .ab-l .num h6 span{font-size: 80px;}
	.ab .ab-l{width: 40%;}
	.ab .txt-c{width: 60%;}
	.ab .ab-l .num{margin-top: 30%;}
	.bread{padding-top: 45px;}
}
@media only screen and (max-width:1024px) {
.bread .bread-c{font-size: 14px;}
.ab .ab-l .num p{font-size: 14px;}
.bread .bread-c .home{padding-left: 30px;}
.bread .bread-c .home:before{width: 20px;height: 20px;top: calc(50% - 10px);}
.ab .ab-l .num h6 span{font-size: 50px;}
.ab .ab-l{width: 100%;}
.ab .ab-l .num{margin-top:35px;}
.ab .txt-c{padding-left: 0;width: 100%;margin-top: 35px;}
.bread{padding-top: 35px;}
}
@media only screen and (max-width:720px) {
.ab .ab-l .num h6 span{font-size: 40px;}
}










.video-box{width: 100%;height: auto;position: relative;text-align: center;}
.video-box  .yourDiv .tl{text-align: center;position: absolute;top: 33%;left: 0;width: 100%;padding: 0 5%;}
.video-box  .yourDiv .tl h5{color: #1b7eff;font-size: 20px;margin-bottom: 10px;}
.video-box  .yourDiv .tl h4{color: #FFFFFF; font-size: 40px;}
.video-box .video-container{
	width: 100%;
	height:600px;
	position: relative;
}
.video-box .yourDiv{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 66;
	display: flex;
	justify-content: center;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;

}
.video-box .yourDiv .bks{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.video-box .yourDiv img{display: block;width: 100px;height: auto;margin: 0 auto; margin-top: 45px;}
.video-box .video1{
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
}

 video::-internal-media-controls-download-button {
	display:none;
}
video::-webkit-media-controls-enclosure {
	overflow:hidden;
}
video::-webkit-media-controls-panel {
	width: calc(100% + 30px);
}

@media only screen and (max-width:1680px) {
	.video-box  .yourDiv .tl h5{font-size: 18px;}
	.video-box  .yourDiv .tl h4{font-size: 36px;}
}
	
@media only screen and (max-width:1440px) {
		.video-box .video-container{height:550px;}
	.video-box .yourDiv img{width: 55px;margin-top: 35px;}
	.video-box  .yourDiv .tl h5{font-size: 16px;}
	.video-box  .yourDiv .tl h4{font-size: 34px;}
}
@media only screen and (max-width:1280px) {
		.video-box .video-container{height:500px;}
	.video-box .yourDiv img{width: 55px;margin-top: 30px;}
	.video-box  .yourDiv .tl h5{font-size: 15px;}
	.video-box  .yourDiv .tl h4{font-size:28px;}
}
@media only screen and (max-width:1024px) {
		.video-box .video-container{height:400px;}
	.video-box .yourDiv img{width: 50px;margin-top: 25px;}
	.video-box  .yourDiv .tl h5{font-size: 14px;}
	.video-box  .yourDiv .tl h4{font-size: 25px;}
}
@media only screen and (max-width:800px) {
	.video-box .video-container{height:250px;}
	.video-box .yourDiv img{width: 45px;margin-top: 25px;}
	.video-box  .yourDiv .tl h4{font-size: 18px;}
}


@media only screen and (max-width:1680px) {

	.title h2{font-size: 36px;}
	.title2 h2{font-size: 28px;}
		.title b{font-size: 26px;}
	.title2 b{font-size: 28px;}
	.title p{font-size: 18px;}
	
	.td-space{padding:70px 0;}
.t-space{padding-top: 90px;}
.d-space{padding-bottom:90px;}
}
@media only screen and (max-width:1440px) {
	.page-box:after{width: 100%;height: 10px;}
.page-box{border-right:10px solid #1439A2;}
.title h2{font-size: 34px;}
.title2 h2{font-size: 26px;}

.title b{font-size: 34px;}
.title2 b{font-size: 26px;}

.title p{font-size: 16px;}
.title h2 i{width: 15px;height: 15px;top: -15px;right: -15px;background-size: 15px 30px;}
.title2 h2 i{width: 15px;height: 15px;top: -15px;right: -15px;background-size: 15px 30px;}
.title3 h2 i{width: 15px;height: 15px;top: -15px;right: -15px;background-size: 15px 30px;background-position: 0 -15px;}

.title b i{width: 15px;height: 15px;top: -15px;right: -15px;background-size: 15px 30px;}
.title2 b i{width: 15px;height: 15px;top: -15px;right: -15px;background-size: 15px 30px;}
.title3 b i{width: 15px;height: 15px;top: -15px;right: -15px;background-size: 15px 30px;background-position: 0 -15px;}
.txt-c p{font-size: 15px;}
.td-space{padding:80px 0;}
.t-space{padding-top: 80px;}
.d-space{padding-bottom:80px;}



.view{line-height: 45px;padding: 0 20px;font-size: 16px;}
.view i{width: 16px;height: 16px;margin-left: 10px;}


.infont{width:50px;height: 3px;background: #1b7eff;position: relative;}
.infont:before{content: "";position: absolute;background: #1b7eff; left: 0;top: -4px;width: 10px;height: 10px;}
.infont2{width:100%;height: 3px;background: #FFFFFF;position: relative;}
.infont2:before{content: "";position: absolute;background: #FFFFFF; left: 0;top: -4px;width: 10px;height: 10px;}
.infont2:after{content: "";position: absolute;background: #FFFFFF; right: 0;top: -4px;width: 10px;height: 10px;}

.infont{height: 2px;}
.infont2{height: 2px;}
.infont:before{top: -3px;width: 8px;height: 8px;}
.infont2:before{ top: -3px;width: 8px;height: 8px;}
.infont2:after{ top: -3px;width: 8px;height: 8px;}
.infont{width: 45px;}
.margin-t{padding-top: 45px;}

}
@media only screen and (max-width:1280px) {
	.title h2{font-size: 30px;}
	.title2 h2{font-size: 24px;}
	
		.title b{font-size: 30px;}
	.title2 b{font-size: 24px;}
	
	.title p{font-size: 15px;}
		.td-space{padding:70px 0;}
.t-space{padding-top: 70px;}
.d-space{padding-bottom:70px;}
.view{line-height: 40px;padding: 0 15px;font-size: 15px;}
.view i{width: 14px;height: 14px;margin-left: 10px;}

.margin-t{padding-top: 40px;}
}
@media only screen and (max-width:1024px) {
	.title h2{font-size: 28px;}
	.title2 h2{font-size: 22px;}
		.title b{font-size: 28px;}
	.title2 b{font-size: 22px;}
	
	.title p{font-size: 14px;}
	.txt-c p{font-size: 14px;}
.td-space{padding:60px 0;}
.t-space{padding-top:60px;}
.d-space{padding-bottom:60px;}

.view{line-height:35px;padding: 0 15px;font-size: 14px;border-radius: 5px;border-bottom-right-radius: 0; border-top-right-radius:10px;}
.view i{width: 12px;height: 12px;margin-left: 5px;}
.infont{width: 35px;}
	.infont{height:2px;}
.infont2{height:1px;}
.w90{width: 90%;}
}
@media only screen and (max-width:720px) {
	.title h2{font-size: 20px;}
	.title2 h2{font-size: 20px;}
	
		.title b{font-size: 20px;}
	.title2 b{font-size: 20px;}
	.txt-c p{font-size: 13px;}
.td-space{padding:50px 0;}
.t-space{padding-top:50px;}
.d-space{padding-bottom:50px;}
.margin-t{padding-top: 35px;}
}

.strategy{position: relative; width: 100%;height: auto;z-index: 0;}
.strategy .map{width:35%;position: absolute;left: 0;top: 5%; z-index: -1;height: auto;}
.strategy .title {width: 35%;float: left;height: auto;}
.strategy .title span{display: block;}
.strategy .strategy-c{width: 65%;float: left;padding-left: 5%;}
.strategy .strategy-c .numbox{width: 100%;height: auto;font-size: 0;margin-top:8%;}
.strategy .strategy-c .numbox li{ display: inline-block;width: 50%;vertical-align: top;margin-bottom:55px;padding-right: 3%;}
.strategy .strategy-c .numbox li p{font-size:16px;margin-top: 10px; color:#666}
.strategy .strategy-c .numbox li h6{font-family: arial; margin-top: 20px; font-size:16px;color:#1439A2;}
.strategy .strategy-c .numbox li h6 span{font-size: 80px;line-height: 80px;}
.strategy .strategy-c .numbox li .infont{background:#1439A2;}
.strategy .strategy-c .numbox li .infont:before{background:#1439A2;}
.strategy .strategy-c .numbox li:hover .infont{background: #1b7eff;}
.strategy .strategy-c .numbox li:hover .infont:before{background: #1b7eff;}
.strategy .strategy-c .numbox li:hover h6{color: #1b7eff;}
.strategy .strategy-c .numbox li:nth-child(3),.strategy .strategy-c .numbox li:nth-child(4){margin-bottom: 0;}

.text-center{text-center:center}

.value *,.ab *{ line-height:1.6;}
.value{width: 100%;height: auto;text-align: center;background:#e8eaef;}
.value .title{text-align: center;}
.value  .summy{width: 80%;margin: 0 auto;margin-top:25px;}
.value .value-list{width: 100%;height: auto;font-size: 0;}
.value .value-list li{border-right: 15px solid #fff; text-align: center; background: #FFFFFF;border-radius: 10px;padding:55px 3%; border-bottom-right-radius: 0; width: calc(33.3% - 20px);vertical-align: top; margin-right: 30px;display: inline-block;}
.value .value-list li:nth-child(3n){margin-right: 0;}
.value .value-list li .ico{margin: 0 auto; width: 60px;height: auto;}
.value .value-list li .ico .img2{display: none;}
.value .value-list li span{width: 100%;height: auto;display: block;font-size: 18px;color: #666;margin-top: 20px;}
.value .value-list li .txt-c{width: 100%;height: auto;color: #000000;margin-top: 10px;}
.value .value-list li .txt-c p{font-size: 14px;}




.value .value-list li:hover{border-right: 15px solid #1b7eff;background: #1b7eff;}
.value .value-list li:hover .ico .img1{display: none;}
.value .value-list li:hover .ico .img2{display: block;margin: 0 auto;}
.value .value-list li:hover span{color:#FFFFFF;}
.value .value-list li:hover .txt-c p{color: #FFFFFF;}

@media only screen and (max-width:1680px) {
	
.value .value-list li .txt-c p{font-size: 14px;}
	
}
@media only screen and (max-width:1440px) {
	.value .value-list li span{font-size: 18px;}
.value .value-list li .txt-c p{font-size: 14px;}
	.value .value-list li:hover{border-right: 10px solid #1b7eff;}
	.value .value-list li{width: calc(33.3% - 15px);margin-right: 22.5px;padding: 50px 3%;}
	.value .value-list li .ico{width:55px;}
}
@media only screen and (max-width:1280px) {
.value .value-list li .txt-c p{font-size: 14px;}
	.value .value-list li{width: calc(33.3% - 10px);margin-right: 15px; padding: 45px 2%;}
	.value .value-list li .ico{width: 50px;}
	.value  .summy{width: 90%;}
}
@media only screen and (max-width:1024px) {
	.value .value-list li span{font-size: 18px;}
.value .value-list li .txt-c p{font-size: 14px;}
	.value .value-list li{width: calc(33.3% - 5px);margin-right: 7.5px;padding: 40px 2%;}
	.value .value-list li .ico{width: 45px;}
	.value  .summy{width: 100%;}
}
@media only screen and (max-width:720px) {
	.value .value-list li{width:100%;margin-bottom: 10px;padding: 30px 3%;}
}

.absolute, [absolute] {
    position: absolute;
}
.clean, [clean] {
    zoom: 1;
}
.relative, [relative], [dragsort] {
    position: relative;
}
.cw1600 {
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
#about .two   .line {
    width: 100%;
    height: 2px;
    background: #CCCCCC;
    top: calc(50% - 1px);
    left: 0;
}
/*关于我们-关于斯坦德*/
#about{ background: #F5F7FA; padding:60px 0;}
#about #banner,
#about #m_banner{ display: none;}
#about .datu img{ width: 100%;}
#about .datu .t1{font-size: 42px;color: #1A1A1A; font-weight: 500; text-align: center;}
#about .datu .line{width: 50px;height: 3px;background: #1A1A1A;margin: 35px auto;}
#about .datu .t2{width: 77.5%;font-size: 18px;color: #1A1A1A;line-height: 36px;margin: 0 auto; text-align: center;}
#about .datu .data{width: 77.5%;margin: 110px auto;}
#about .datu .data .item{width: 33.33%;}
#about .datu .data .t3,
#about .datu .data .t3 span{font-size: 90px;color: #1A1A1A; font-weight: 500; text-align: center; font-family: 'rb';}
#about .datu .data .t4{font-size: 18px;font-weight: 500;color: #1A1A1A;line-height: 36px;margin-top: 20px; text-align: center;}
#about .one{background: #FFFFFF;border-radius: 15px;overflow: hidden;-webkit-transform:translateY(-90px);transform:translateY(-90px);position: relative;z-index: 3;margin-bottom: 10px;padding: 4.6875% 8.125% 5.625%;}
#about .one .item{width: 20.895%;margin-right: 18.6575%;text-align: center;}
#about .one .item:nth-child(3n){margin-right: 0;}
#about .one .item .icon{width: 64px;height: 64px;margin: 0 auto 55px;}
#about .one .item .t1{font-size: 26px;font-weight: 500;color: #1A1A1A;margin-bottom: 20px;}
#about .one .item .t2{font-size: 18px;color: #1A1A1A;line-height: 32px;}
#about .two{margin-bottom: 20px;}
#about .two .tit{font-size: 42px;color: #1A1A1A; font-weight: 500;margin-bottom: 50px;text-align: center;}
#about .two .con{background: #FFFFFF;border-radius: 15px;padding: 3.875% 7.5%; margin-top:50px;}
#about .two .container .line{width: 100%;height: 2px;background: #CCCCCC;top: calc(50% - 1px);left: 0;}
#about .two .slide{width: 232px;margin-right: 40px;}
#about .two .anniu{width: 80px;height: 80px;border: 2px solid #CCCCCC;border-radius: 50%;top: calc(50% - 40px);cursor: pointer;z-index: 3;}
#about .two .prev{background: url(../img/icon50.png) no-repeat center;left: calc(7.5% - 80px);}
#about .two .next{background: url(../img/icon58.png) no-repeat center;right: calc(7.5% - 80px);}
#about .two .anniu:hover{border: 2px solid #333333;}
#about .two .prev:hover{background: url(../img/icon57.png) no-repeat center;}
#about .two .next:hover{background: url(../img/icon51.png) no-repeat center;}
#about .two .slide{height: 400px;padding-right: 0px;margin-right: 10px;}
#about .two .slide .t1,
#about .two .slide .t3{font-size: 28px;color: #1A1A1A; font-family: 'rb'; font-weight: 500; text-align:center;}
#about .two .slide .t1{margin-bottom: 10px;}
#about .two .slide .t3{margin-top: 10px;}
#about .two .slide .t2{font-size: 15px;color: #666;line-height: 30px; text-align:left;}
#about .two .slide .yuan{width: 14px;height: 14px;background: #FFFFFF;border: 3px solid #333333;border-radius: 50%;right: 105px;/* left: 40px; */top: calc(50% - 7px);}
#about .two .slide .xian{width: 2px;height: 17px;background: #1A1A1A;right: 111px;/* left: 46px; */}
#about .two .slide:nth-child(2n+1){padding-top: 225px;}
#about .two .slide:nth-child(2n){padding-bottom: 225px;}
#about .two .slide:nth-child(2n+1) .t3,
#about .two .slide:nth-child(2n) .t1{display: none;}
#about .two .slide:nth-child(2n+1) .xian{top: calc(50% + 7px);}
#about .two .slide:nth-child(2n) .xian{top: calc(50% - 24px);}
#about .three{padding-bottom: 120px;}
#about .three .tit{text-align: center;font-size: 42px;color: #1A1A1A; font-weight: 500;}
#about .three .cate{margin: 50px auto 74px;}
#about .three .cate .at{width: 140px;height: 45px;line-height: 45px;background: #F5F7FA;border: 1px solid #333333;border-radius: 23px;text-align: center;font-size: 16px;color: #666666;margin-right: 20px; cursor: pointer;}
#about .three .cate .at:nth-last-child(1){margin-right: 0;}
#about .three .cate .at.cur{font-weight: bold;color: #FFFFFF;background: #333333;}
#about .three .tent{width: 96.354%;margin: 0 auto;}
#about .three .anniu{width: 60px;height: 60px;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);border-radius: 50%;top: 50%;cursor: pointer;z-index: 3; transform: translateY(-50%);}
#about .three .prev{background: url(/static/images/gwf/icon56.png) no-repeat center #FFF;left: 8.918%;}
#about .three .next{background: url(/static/images/gwf/icon60.png) no-repeat center #FFF;right: 8.918%;}
#about .three .prev:hover{background: url(/static/images/gwf/icon59.png) no-repeat center #333;}
#about .three .next:hover{background: url(/static/images/gwf/icon55.png) no-repeat center #333;}
/*#about .three .container{height: 500px;}*/
/*#about .three .slide{ width: 18.378%;position: relative;margin-top: 75px;}*/
#about .three .slide{ width: 26.488%;position: relative; transform: scale(.8);}
#about .three .slide .img:before{display: block;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255,255,255,0.5);z-index: 10;}
#about .three .slide .img{width: 100%;margin: 0 auto 30px;background: #FFFFFF;border: 1px solid #F5F5F5;border-radius: 15px;overflow: hidden;position: relative;}
#about .three .slide .img:hover{ box-shadow: 0px 10px 20px 0px rgba(20, 52, 95, 0.1);}
#about .three .slide .img .relative{width: 100%;padding-top: 100%;background: #fff;}
#about .three .slide .t1{font-size: 16px;color: #999;line-height: 24px;text-align: center;}
/*#about .three .slide.swiper-slide-active{width: 26.488% !important;margin-top: 0;}*/
#about .three .slide.swiper-slide-active{ transform: scale(1);}
#about .three .slide.swiper-slide-active .img:before{display: none;}
#about .three .slide.swiper-slide-active .img{margin: 0 auto 45px;}
#about .three .slide.swiper-slide-active .t1{font-size: 18px;color: #1A1A1A;line-height: 24px;}

@media screen and (max-width: 1560px){
    #about .datu .data{ margin: 35px auto;}
    #about .datu .data .t3,
    #about .datu .data .t3 span{ font-size: 65px; font-weight: 500;}
    #about .one .item{width: 24.895%;margin-right: 12.6575%;text-align: center;}
}
@media screen and (max-width: 1440px){
    #about .datu .data .t3,
    #about .datu .data .t3 span{ font-size: 45px; font-weight: 500;}
    #about .datu .t2{ width: 100%; line-height: 30px; font-size: 16px;}
    #about .datu .data .t4{ margin-top: 10px;}
}
@media screen and (max-width: 1260px){
    #about .datu .line{ margin: 10px auto;}
    #about .datu .data{ margin: 20px auto;}
    #about .datu .t2{ width: 100%; line-height: 25px; font-size: 14px;}
    #about .datu .data .t3,
    #about .datu .data .t3 span{ font-size: 40px; font-weight: 500;}

    #about .one .item{ margin-right: 7.6575%; width: 27.895%;}
    #about .one .item .t2{ font-size: 14px;}
    #about .one .item .icon{ margin-bottom: 25px;}
    #about .two .anniu{ top: 50%; width: 40px; height: 40px; transform: translateY(-50%);}
    #about .two .prev{ left: calc(7.5% - 40px);}
    #about .two .next{ right: calc(7.5% - 40px);}
    #about .two .slide .t1,
    #about .two .slide .t3{ font-size: 46px; font-weight: 500;}
}
@media screen and (max-width: 1060px){
    #about .one{ margin: 50px auto 0; padding-left: 0; padding-right: 0; transform: translateY(0);}
    #about .two{ margin-top: 50px;}
}
@media screen and (max-width: 768px){
    #about .datu .t2{ line-height: 1.8; font-size: 26px; text-align: left;}

    #about .datu .data{ width: 90.5%;}
    #about .datu .data .item{width:auto; margin:0% 4%; text-align:center;}
    #about .datu .data .item{display:inline-block; float:none;}

    #about .datu .data .t3,
    #about .datu .data .t3 span{ font-size: 50px; font-weight: 500;}
    #about .datu .data .t4{ font-size: 26px;}

    #about .one .item .t1{ font-size: 34px;}
    #about .one .item .t2{ line-height: 1.8; font-size: 28px;}

    #about .two .tit{ font-size: 48px; font-weight: 500;}
    #about .two .slide{ height: 450px;}
    #about .two .slide .t2{ line-height: 1.8; font-size: 23px;}
    #about .two .slide:nth-child(2n+1){ padding-top: 248px;}

    #about .three .tent{ width: 85.334%;}
    #about .three .slide .img{ padding: 20px;}
    #about .three .slide .img .relative{ padding-top: 66%;}
    #about .three .tit{ font-size: 48px; font-weight: 500;}
    #about .three .cate .at{ width: 225px; height: 80px; line-height: 80px; font-size: 28px; border-radius: 40px;}
    #about .three .slide .t1,
    #about .three .slide.swiper-slide-active .t1{ height: auto; line-height: 1.8; font-size: 28px;}
}
/*关于我们-关于斯坦德*/


/*行业解决方案-详情*/
#solution-detail{background: #F5F7FA;}
#solution-detail .datu .crumbs{top: 40px;left: 4%;}
#solution-detail .datu .crumbs,
#solution-detail .datu .crumbs *{font-size: 16px;color: #fff;line-height: 26px;}
#solution-detail .one{background: #FFFFFF;border-radius: 5px;overflow: hidden;-webkit-transform:translateY(-80px);transform:translateY(-80px);position: relative;z-index: 3;margin-bottom: -50px;padding: 5% 11.5625% 2.75%;}
#solution-detail .one .t1{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;margin-bottom: 40px;}
#solution-detail .one .t2{font-size: 16px;color: #1A1A1A;line-height: 30px;}
#solution-detail .one .t2 p{color: #1A1A1A;line-height: 30px; text-align:left}
#solution-detail .two{margin-bottom: 100px;}
#solution-detail .two .tit{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;text-align: center;margin-bottom: 50px;}
#solution-detail .two .con{background: #FFFFFF;border-radius: 15px;overflow: hidden;padding: 6.5% 4.4375%;}
#solution-detail .two .item{width: 44.032%;margin: 0 11.936% 5.829% 0;}
#solution-detail .two .item:nth-child(2n){margin-right: 0;}
#solution-detail .two .item:nth-last-child(1),
#solution-detail .two .item:nth-last-child(2){margin-bottom: 0;}
#solution-detail .two .item .icon{width: 72px;height: 72px;margin-right: 55px;}
#solution-detail .two .item .icon img{ max-width: 100%; max-height: 100%;}
#solution-detail .two .item .text{width: calc(100% - 127px);}
#solution-detail .two .item .t1{font-size: 24px;font-weight: 500;color: #1A1A1A;}
#solution-detail .two .item .t2{font-size: 16px;color: #1A1A1A;line-height: 30px;margin-top: 10px;}
#solution-detail .three{margin-bottom: 100px;}
#solution-detail .three .tit{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;text-align: center;margin-bottom: 50px;}
#solution-detail .three .tent{margin-top: 40px;background: #FFFFFF;border-radius: 15px;overflow: hidden;}
#solution-detail .three .con{background: #FFFFFF;border-radius: 5px;overflow: hidden; margin-bottom:40px;}
#solution-detail .three .con .img{width: 48.75%;}
#solution-detail .three .con .img .relative{width: 100%;padding-top: 71.794%;}
#solution-detail .three .con .text{width: 51.25%;}
#solution-detail .three .con .text .relative{width: 100%;padding-top: 68.292%;}
#solution-detail .three .con .text .m-pic{text-align: left;padding: 0 10.61%;}
#solution-detail .three .con .text .t0{ font-size:24px; font-weight:900; color:#000; margin-bottom:20px; line-height:1.5}
#solution-detail .three .con .text .t1,#solution-detail .three .con .text .t1 p{font-size: 16px;color: #1A1A1A;line-height: 32px; text-align: justify;}
 
#solution-detail .four{padding: 80px 0 0;background: #FFFFFF;}
#solution-detail .four #case-detail{ position: relative; padding: 50px 0;}
#solution-detail .four #case-detail .case-tit{ top: -108px; left: 0; z-index: 10; width: 100%; height: 108px;}
#solution-detail .four #case-detail .case-tit .case-tit-in{ padding: 30px 0; width: 100%; background: #fff;}
#solution-detail .four #case-detail .case-tit .case-tit-in.fixed{ top: 0; left: 0;}
#solution-detail .four #case-detail h2{ margin: 0; font-size: 30px;}
#solution-detail .four #case-detail .guanbi{width: 25px;height: 25px;background: url(/static/images/gwf/icon67.png) no-repeat center;cursor: pointer;top: -108px;right: 0; z-index: 10;}
#solution-detail .four .tent{padding-bottom: 100px;}
#solution-detail .four .tent .tit{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;margin-bottom: 45px;text-align: center;}
#solution-detail .four .tent .img{width: 100%;    padding-top: 63.574%;
    overflow: hidden;}
#solution-detail .four .tent .slide{ display:block;}
#solution-detail .four .tent .slide .iii{ margin:15px;background: #F5F7FA;border-radius: 5px;  border: 1px solid transparent;overflow: hidden;cursor: pointer;}
#solution-detail .four .tent .slide .iii:hover {background: #1b7eff;}
#solution-detail .four .tent .slide .iii:hover .text .t1{color:#fff}
#solution-detail .four .tent .slide.cur{border: 1px solid #1a1a1a;background: #fff;}
#solution-detail .four .tent .slide.grey .img::before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(128,128,128,0.5); z-index:5;}
#solution-detail .four .tent .text{padding: 30px 0;}
#solution-detail .four .tent .text .t1{font-size: 18px;color: #1A1A1A;line-height: 24px;}
#solution-detail .four .tent .anniu{cursor: pointer;width: 56px;height: 56px;border-radius: 50%;top: 50%; transform: translateY(-50%); z-index: 3; filter: invert(1);}
#solution-detail .four .tent .next{right: 1.875%;background: url(/static/images/gwf/icon21.png) no-repeat center rgba(255,255,255,0);}
#solution-detail .four .tent .prev{left: 1.875%;background: url(/static/images/gwf/icon20.png) no-repeat center rgba(255,255,255,0);}
#solution-detail .four .tent .anniu:hover{ background-color: rgba(255,255,255,.5);}
#solution-detail .four .case-ajax-outer{ padding-top: 20px;/* overflow: hidden;*/}
#solution-detail .four .case-ajax{ background: #F2F2F2;box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.01) inset;padding-bottom: 100px;display: none; overflow: visible !important;}
#solution-detail .four .case-ajax div[body],
#solution-detail .four .case-ajax #case-detail{ background: none;}
#solution-detail .four .case-ajax #header,
#solution-detail .four .case-ajax #m_header,
#solution-detail .four .case-ajax .crumbs,
#solution-detail .four .case-ajax .recom,
#solution-detail .four .case-ajax #footer{ display: none;}
/*#solution-detail .four .case-ajax .sanjiao{width: 52px;height: 22px;background: url(/static/images/gwf/icon69.png) no-repeat center;top: -22px;left: 227px;}*/
#solution-detail .four .case-ajax .shouqi{width: 150px;height: 50px;background: url(/static/images/gwf/icon68.png) no-repeat center right 37px #333333;border-radius: 5px;margin: 0 auto;font-size: 18px;font-weight: 500;color: #FFFFFF;line-height: 50px;text-align: center;cursor: pointer;}
#solution-detail .four .case-ajax .title{width: 66.25%;}
#solution-detail .four .case-ajax .t0{font-size: 30px;font-weight: 500;color: #1A1A1A;line-height: 48px;margin: 80px auto 30px;}
#solution-detail .four .case-ajax .t1{font-size: 18px;color: #1A1A1A;line-height: 36px;margin-bottom: 70px;}
#solution-detail .four .case-ajax .intro{background: #fff;border-radius: 15px;margin-bottom: 93px;}
#solution-detail .four .case-ajax .intro .img,
#solution-detail .four .case-ajax .intro .text{width: 50%;}
#solution-detail .four .case-ajax .intro .img .relative,
#solution-detail .four .case-ajax .intro .text .relative{width: 100%;padding-top: 62.5%;}
#solution-detail .four .case-ajax .intro .text .m-pic{text-align: left;padding: 0 10%;}
#solution-detail .four .case-ajax .intro .text .t2{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;margin-bottom: 35px;}
#solution-detail .four .case-ajax .intro .text .t3{font-size: 16px;color: #1A1A1A;line-height: 36px;}
#solution-detail .four .case-ajax .solu .t4{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;margin-bottom: 25px;}
#solution-detail .four .case-ajax .solu .t5{font-size: 16px;color: #1A1A1A;line-height: 36px;margin-bottom: 40px;}
#solution-detail .four .case-ajax .solu .datu{width: 100%;overflow: hidden;border-radius: 15px;}
#solution-detail .four .case-ajax .solu .pro{margin: 40px auto 100px;background: #FFFFFF;border-radius: 15px;padding: 0 6.375% 4.375%;}
#solution-detail .four .case-ajax .solu .pro .slide{width: 22.85%;margin-right: 2.714%;}
#solution-detail .four .case-ajax .solu .pro .img{width: 100%;padding-top: 100%;}
#solution-detail .four .case-ajax .solu .pro .t6{font-size: 18px;color: #1A1A1A;line-height: 48px;margin-top: 4px;}
#solution-detail .four .case-ajax .solu .pro .anniu{cursor: pointer;width: 17px;height: 28px;top: calc(50% - 14px);z-index: 3;}
#solution-detail .four .case-ajax .solu .pro .next{right: 1.875%;background: url(/static/images/gwf/icon19.png) no-repeat center;}
#solution-detail .four .case-ajax .solu .pro .prev{left: 1.875%;background: url(/static/images/gwf/icon18.png) no-repeat center;}
#solution-detail .four .case-ajax .ject{margin-bottom: 80px;}
#solution-detail .four .case-ajax .ject .t7{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;margin-bottom: 40px;}
#solution-detail .four .case-ajax .ject .container{background: #FFFFFF;border-radius: 15px;padding: 110px 0 95px;}
#solution-detail .four .case-ajax .ject .slide{width: 25%;border-right: 1px solid #F2F2F2;}
#solution-detail .four .case-ajax .ject .icon{width: 64px;height: 64px;margin: 0 auto 70px;}
#solution-detail .four .case-ajax .ject .t8{text-align: center;font-size: 20px;font-weight: 500;color: #1A1A1A;}
#solution-detail .five{background: #FFFFFF;padding: 50px 0;margin-bottom: 100px;}
#solution-detail .five .t1{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;margin-bottom: 45px;/*text-align: center;*/}
#solution-detail .five .slide{width: 505px;margin-right: 42px;}
#solution-detail .five .img{width: 100%;padding-top: 62.574%; border-radius: 10px; overflow: hidden;}
#solution-detail .five .t2{font-size: 20px;font-weight: 500;color: #1A1A1A;margin: 36px auto 20px;}
#solution-detail .five .t3{font-size: 16px;color: #666666;}
#solution-detail .five .anniu{cursor: pointer;width: 56px;height: 56px;border-radius: 50%;top: 50%; transform: translateY(-50%);z-index: 3; filter: invert(1);}
#solution-detail .five .next{right: 1.875%;background: url(/static/images/gwf/icon21.png) no-repeat center rgba(255,255,255,0);}
#solution-detail .five .prev{left: 1.875%;background: url(/static/images/gwf/icon20.png) no-repeat center rgba(255,255,255,0);}
#solution-detail .five .anniu:hover{ background-color: rgba(255,255,255,.5);}
/*
#solution-detail .more-services{padding-bottom: 100px;}
#solution-detail .more-services .cw1600{padding: 80px 0 75px;background: #FFFFFF;border-radius: 15px;overflow: hidden;}
#solution-detail .more-services .title{margin-bottom: 50px;}
#solution-detail .more-services .title .t1{font-size: 36px;color: #1A1A1A;line-height: 48px;margin-bottom: 25px;}
#solution-detail .more-services .title .t2{font-size: 18px;color: #1A1A1A;}
#solution-detail .more-services .con{padding: 0 6.25%;}
#solution-detail .more-services .con .input{width: 31.642%;margin: 0 2.537% 2.537% 0;}
#solution-detail .more-services .con .input:nth-child(3n){margin-right: 0;}
#solution-detail .more-services .con .t3{font-size: 16px;color: #1A1A1A;margin-bottom: 10px;}
#solution-detail .more-services .con .input input[type="text"]{height: 50px;border: 1px solid #E6E6E6;width: 100%;text-indent: 18px;}
#solution-detail .more-services .con .input select{height: 50px;border: 1px solid #E6E6E6;width: 100%;text-indent: 18px;}
#solution-detail .more-services .con .input input[type="text"].cur{border: 1px solid #666666;}
#solution-detail .more-services .con .input select.cur{border: 1px solid #666666;}
#solution-detail .more-services .con label{width: 150px;height: 50px;background: #333333;border-radius: 5px;font-size: 18px;color: #FFFFFF;line-height: 50px;text-align: center;margin: 20px auto 0;cursor: pointer;}
#solution-detail .more-services .con label input{display: none;}
*/

#solution-detail .five.clean{ margin-bottom: 100px; padding-bottom: 90px; background: none;}
#solution-detail .five.clean .title .ti1{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;text-align: center;margin-bottom: 20px;}
#solution-detail .five.clean .title .ti2{font-size: 18px;color: #1A1A1A;text-align: center;margin-bottom: 50px;}
#solution-detail .five.clean .con{width: 100%;background: #FFFFFF;border-radius: 15px;padding: 5.3125% 6.25% 5.625%;}
#solution-detail .five.clean .form .input{width: 31.642%;margin: 0 2.537% 2.537% 0;}
#solution-detail .five.clean .form .input:nth-child(3n){margin-right: 0;}
#solution-detail .five.clean .form .t3{font-size: 16px;color: #1A1A1A;margin-bottom: 10px;}
#solution-detail .five.clean .form .input input[type="text"]{height: 50px;border: 1px solid #E6E6E6;width: 100%;text-indent: 18px;}
#solution-detail .five.clean .form .input select{height: 50px;border: 1px solid #E6E6E6;width: 100%;text-indent: 18px; background: url(/static/images/select_icon.png) no-repeat right 19px center; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
#solution-detail .five.clean .form .input input[type="text"].cur{border: 1px solid #666666;}
#solution-detail .five.clean .form .input select.cur{border: 1px solid #666666;}
#solution-detail .five.clean .form textarea{height: 200px;border: 1px solid #E6E6E6;width: 100%;text-indent: 18px;resize: none;padding-top: 10px;}
#solution-detail .five.clean .form textarea.cur{border: 1px solid #666666;}
#solution-detail .five.clean .form label{width: 150px;height: 50px;background: #333333;border-radius: 5px;font-size: 18px;color: #FFFFFF;line-height: 50px;text-align: center;margin: 30px auto 0;cursor: pointer;}
#solution-detail .five.clean .form label input{display: none;}
#solution-detail .five.clean .tent .item{width: 20.375%;border-right: 1px solid rgba(140, 140, 140, 0.2);margin-right: 4.625%;}
#solution-detail .five.clean .tent .item:nth-last-child(1){border-right: 0;}
#solution-detail .five.clean .tent .t1{font-size: 18px;line-height: 30px;color: #1A1A1A;font-weight: bold;margin-bottom: 10px;}
#solution-detail .five.clean .tent .t2{font-size: 16px;line-height: 30px;color: #1A1A1A;}

@media screen and (max-width: 1560px){
}
@media screen and (max-width: 1440px){
}
@media screen and (max-width: 1260px){
    #solution-detail .four .tent .text .t1{ padding: 0 20px;}
}
@media screen and (max-width: 1060px){
    #solution-detail .three .con .text .t1{ font-size: 16px;}
    #solution-detail .four .case-ajax .intro{ display: flex; flex-direction: column-reverse;}
    #solution-detail .four .case-ajax .intro .text,
    #solution-detail .four .case-ajax .intro .img{ float: none; width: 100%;}
    #solution-detail .four .case-ajax .intro .text .t2{ margin-top: 0;}
}
@media screen and (max-width: 768px){
    #solution-detail .one{ margin-top: 50px; padding: 5%; -webkit-transform: translateY(0); transform: translateY(0); margin-bottom: 0;}
    #solution-detail .one .t2{ line-height: 1.8; font-size: 28px;}

    #solution-detail .two{ margin-top: 50px;}
    #solution-detail .two .tit{ font-size: 48px; font-weight: 500;}
    #solution-detail .two .item{ display: flex; justify-content: start; align-items: center; float: none; width: 100%;}
    #solution-detail .two .item:nth-last-child(2){ margin-bottom: 5.829%;}
    #solution-detail .two .item .t1{ line-height: 1.8; font-size: 30px;}
    #solution-detail .two .item .t2{ line-height: 1.8; font-size: 28px;}
    #solution-detail .two .item .icon{ float: none;}
    #solution-detail .two .item .icon:after,
    #solution-detail .two .item .icon:before{ display: none;}

    #solution-detail .three .tit{ font-size: 48px; font-weight: 500;}
    #solution-detail .three .con{ display: flex; justify-content: center; flex-direction: column-reverse;}
    #solution-detail .three .con .text,
    #solution-detail .three .con .img{ float: none; width: 100%;}
    #solution-detail .three .con .text .m-pic{ padding: 0 5%;}
    #solution-detail .three .con .text .relative{ padding-top: 40%;}
    #solution-detail .three .con .text .t1{ line-height: 1.8; font-size: 28px;}

    #solution-detail .four .tent .tit{ font-size: 48px; font-weight: 500;}
    #solution-detail .four .tent .text .t1{ line-height: 1.8; font-size: 28px;}
    #solution-detail .four #case-detail h2{ font-size: 34px;}
    #solution-detail .four .case-ajax .t1{ line-height: 1.8; font-size: 28px;}
    #solution-detail .four .case-ajax .intro .text .t3{ line-height: 1.8; font-size: 28px;}
    #solution-detail .four .case-ajax .intro .text .relative{ padding: 10% 5%;}
    #solution-detail .four .case-ajax .intro .text .m-pic{ position: static; padding: 0;}
    #solution-detail .four .case-ajax .solu .t5{ font-size: 28px;}
    #solution-detail .four .case-ajax .solu .pro .t6{ font-size: 28px;}
    #solution-detail .four .case-ajax .shouqi{ width: 250px; height: 80px; line-height: 80px; font-size: 28px; background-size: 8%;}
    #solution-detail .four .case-ajax .ject .t8{ font-size: 28px;}

    #solution-detail .five .t2{ line-height: 1.8; font-size: 32px; white-space: break-spaces; text-overflow: inherit;}
    #solution-detail .five .t3{ line-height: 1.8; font-size: 28px;}
    #solution-detail .five.clean .title .ti2{ line-height: 35px; font-size: 28px;}
    #solution-detail .five.clean .con .input{ float: none; width: 100%;}
    #solution-detail .five.clean .con .t3{ line-height: 60px; font-size: 30px;}
    #solution-detail .five.clean .con .input input[type="text"]{ height: 80px; font-size: 30px;}
    #solution-detail .five.clean .con .form .input select{ height: 80px; background-size: 30px; font-size: 30px;}
    #solution-detail .five.clean .con label{ margin-top: 20px; width: 250px; height: 80px; line-height: 80px; font-size: 30px;}
}
/*行业解决方案-详情*/

.gain{width: 100%;height: auto;}
.gain .gain-t{ width: 100%;height: auto;overflow: hidden;}
.gain .gain-t .title{ text-align:center}
.gain .gain-t .title span{display: block;}
.gain .gain-t .txt-c{width: 65%;float: right;}
.gain .gain-t .txt-c p{ line-height:2;}
.gain .gain-c{border-radius: 10px;border-bottom-right-radius: 0; width: 100%;background-size:cover; height: auto;font-size: 0;background: #f0f4f7; margin-top:30px;}
.gain .gain-c li{ vertical-align: top; position: relative; padding:7.5% 3%;border-radius: 10px;border-bottom-right-radius: 0; border-right:1px solid rgba(0,0,0,0.1); text-align: center; width: 16.66%;display: inline-block;}
.gain .gain-c li .ico{width: 65px;height: auto;margin:0 auto;padding: 10px;}
.gain .gain-c li .ico img{display:block;}
.gain .gain-c li .ico .img2{display: none;}
.gain .gain-c li p{font-size: 18px;margin-top: 20px; color: #000000;}
.gain .gain-c li h6{margin-top: 10px;font-size: 18px;font-weight: normal;}
.gain .gain-c li span{color: #1b7eff ;font-size: 40px;font-family: arial;}
.gain .gain-c li:last-child{border-right: none;}
.gain .gain-c li.hover .ico,.gain .gain-c li:hover .ico{background: url(../img/v013.png)center no-repeat;  background-size:cover;}
.gain .gain-c li.hover .ico .img1,.gain .gain-c li:hover .ico .img1{display: none;}
.gain .gain-c li.hover .ico .img2,.gain .gain-c li:hover .ico .img2{display: block;}
.gain .gain-c li.hover,.gain .gain-c li:hover{background: #1b7eff;; }
.gain .gain-c li.hover h6,.gain .gain-c li:hover h6{color: #FFFFFF;}
.gain .gain-c li.hover h6 span,.gain .gain-c li:hover h6 span{color: #FFFFFF;}
.gain .gain-c li.hover p,.gain .gain-c li:hover p{color: #FFFFFF;}


@media only screen and (max-width:1680px) {
	.gain .gain-c li p{font-size: 16px;text-align:justify;}
	.gain .gain-c li h6{font-size: 16px;}
	.gain .gain-c li span{font-size: 36px;}
}
@media only screen and (max-width:1440px) {
	.gain .gain-c li .ico{width: 60px;}
	.gain .gain-c li p{font-size: 16px;}
	.gain .gain-c li h6{font-size: 16px;}
	.gain .gain-c li span{font-size: 34px;}	
	.gain .gain-c li.hover{border-right:10px solid #1b7eff !important;}
}
@media only screen and (max-width:1280px) {
		.gain .gain-c li .ico{width:55px;}
	.gain .gain-c li p{font-size: 15px;}
	.gain .gain-c li h6{font-size: 15px;}
	.gain .gain-c li span{font-size: 30px;}		
}
@media only screen and (max-width:1024px) {	
			.gain .gain-c li .ico{width:50px;}
	.gain .gain-c li p{font-size: 14px;}
	.gain .gain-c li h6{font-size: 14px;}
	.gain .gain-c li span{font-size: 30px;}
		.gain .gain-t .title{width: 100%;}
	.gain .gain-t .txt-c{width: 100%;margin-top: 35px;}
	
}
@media only screen and (max-width:720px) {	
	.gain .gain-c li{width: 33.3%;border-bottom: 1px solid rgb(0,0,0,0.1);}
	.gain .gain-c li:nth-child(3){border-right: none;}
	.gain .gain-c li:nth-child(4),.gain .gain-c li:nth-child(5),.gain .gain-c li:nth-child(6){border-bottom: none;}
				.gain .gain-c li .ico{width:45px;}	.gain .gain-c li:hover .ico{padding: 10px;}
	.gain .gain-c li p{font-size: 14px;margin-top: 15px;}
	.gain .gain-c li h6{font-size: 14px;}
	.gain .gain-c li span{font-size: 26px;}
	.gain .gain-t .title{width: 100%;}
	.gain .gain-t .txt-c{width: 100%;margin-top: 35px;}
}


.honor{position: relative; z-index: 0; width:100%;height: auto;}
.honor .title{text-align: center;}
.honor .title span{display: block;}
.honor .bks{width: 100%;position: absolute;top: 0;left: 0; z-index: -1;height:380px;background-size: cover;background-repeat: no-repeat;}
.honor .honor-c{margin-top: 60px; width: 100%;height: auto;border-radius: 10px;background:#FFFFFF;}
.honor .honor-c .honor-sort{margin-bottom: 45px; width: 100%;height: auto;text-align: center;font-size: 0;}
.honor .honor-c .honor-sort span{padding: 10px 30px;border-radius: 5px;  margin: 0 1%; display: inline-block;font-size: 20px;color: #000000;}
.honor .honor-c .honor-sort span:hover{background: #1b7eff;;color: #FFFFFF;}
.honor .honor-c .honor-sort span.cut{background: #1b7eff;;color: #fff;}
.honor .honor-c .honor-box{display: none; width: 100%;height: auto;position: relative;padding: 0 10%;}
.honor .honor-c .honor-js{width: 100%;height: auto;}
.honor .honor-c .honor-js .pic{cursor:zoom-in; width: 100%;height: auto;}
.honor .honor-c .honor-js .pic .ma{width: 100%;height: auto;background-size:100% auto;background-repeat: no-repeat;background-position: center; padding-top:150%}
.honor .honor-c .honor-js .pic .bg{display: none; width: 100%;height:auto;position: absolute;top:0;left: 0;}
.honor .honor-c .honor-js .pic .bg .con{position: absolute;top: 50%;height: auto;text-align: center;width: 100%;padding: 0 5%;
transform: translateY(-50%);-webkit-transform:translateY(-50%);-moz-webkit-transform:translateY(-50%);-ms-webkit-transform:translateY(-50%);-o-webkit-transform:translateY(-50%);}
.honor .honor-c .honor-js .pic .bg .con img{display: block;width:30px;height:auto;margin: 0 auto;}
.honor .honor-c .honor-js .pic .bg .con p{font-size: 16px;color: #FFFFFF;font-weight: bolder;margin-top: 10px;}
.honor .honor-c .honor-js .pic:hover .bg{ }
.honor .honor-c .honor-box .swiper-button-next {
    background-image: url(../img/a045.png);
    right: 5px;
    left: auto;
}
.honor .honor-c .honor-box .swiper-button-prev{
    background-image: url(../img/a044.png);
    left: 5px;
    right: auto;
}

.honor .honor-c .honor-box .swiper-button-next,.honor .honor-c .honor-box .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 35px;
    margin-top: -17.5px;
    z-index: 10;
    cursor: pointer;
    background-size: 25px 35px;
    background-position: center;
    background-repeat: no-repeat;
}


@media only screen and (max-width:1680px) {
	.honor .honor-c .honor-sort span{font-size: 18px;}
}
@media only screen and (max-width:1440px) {
	.honor .honor-c .honor-sort span{font-size: 16px;}
	.honor .honor-c {margin-top: 55px;}
	.honor .honor-c .honor-sort{margin-bottom: 40px;}
}
@media only screen and (max-width:1280px) {
	.honor .honor-c .honor-sort span{font-size: 15px;}
	.honor .honor-c {margin-top: 50px;}
	.honor .honor-c .honor-sort{margin-bottom: 40px;}
}
@media only screen and (max-width:1024px) {
	.honor .honor-c .honor-sort span{font-size: 14px;}
	.honor .honor-c {margin-top: 40px;}
	.honor .honor-c .honor-sort{margin-bottom: 35px;}
}
@media only screen and (max-width:720px) {
	.honor .honor-c .honor-sort span{font-size: 14px;}
	.honor .honor-c {margin-top: 35px;}
	.honor .honor-c .honor-sort{margin-bottom: 35px;}
}

/*商务合作-生态伙伴*/
#partner{background: #F5F7FA;}
#partner .one{background: #FFFFFF;border-radius: 15px;overflow: hidden;-webkit-transform:translateY(-150px);transform:translateY(-150px);position: relative;z-index: 3;margin-bottom: -50px;}
#partner .one .img,
#partner .one .text{width: 50%;}
#partner .one .img .relative,
#partner .one .text .relative{width: 100%;padding-top: 65%;}
#partner .one .text .m-pic{text-align: left;padding: 0 8.75%;}
#partner .one .text .t1{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;margin-bottom: 30px;}
#partner .one .text .t2{font-size: 16px;color: #1A1A1A;line-height: 30px;}
#partner .two{padding-bottom: 100px;}
#partner .two .tit{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;text-align: center;margin-bottom: 40px;}
#partner .two .con{width: 100%;background: #FFFFFF;border-radius: 15px;overflow: hidden;padding: 5.625% 3.5625%;}
#partner .two .item{width: 16.15%;/*margin-right: 3.8125%;*/}
#partner .two .item:last-child(1){margin-right: 0;}
#partner .two .item .icon{width: 50px;height: 50px;margin-bottom: 40px;}
#partner .two .item .t1{font-size: 24px;font-weight: 500;color: #1A1A1A;margin-bottom: 20px;}
#partner .two .item .t2{font-size: 16px;color: #1A1A1A;line-height: 30px;}
#partner .three{ padding-bottom: 100px;}
#partner .three .tit{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;text-align: center;margin-bottom: 40px;}
#partner .three .item{width: 31.5625%;/*min-height: 555px;*/background: #FFFFFF;border-radius: 15px;overflow: hidden;margin-right: 2.65625%;}
#partner .three .item:hover{ box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
#partner .three .item:nth-child(3n){margin-right: 0;}
#partner .three .item .img{width: 100%;padding-top: 47.524%;}
#partner .three .item .text{padding: 9.1% 11.88% 15.841%;}
#partner .three .item .t1{font-size: 24px;font-weight: 500;color: #1A1A1A;margin-bottom: 25px;}
#partner .three .item .t2{font-size: 16px;color: #1A1A1A;line-height: 30px;}
#partner .four{padding-bottom: 100px;}
#partner .four .tit{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;text-align: center;margin-bottom: 40px;}
#partner .four .con{width: 100%;background: #FFFFFF;border-radius: 15px;padding: 9.6875% 6.25%;}
#partner .four .item{width: 20%;padding: 0 4%;position: relative;}
#partner .four .item .icon{width: 130px;height: 130px;background: #FFFFFF;border: 1px solid #666666;border-radius: 50%;margin: 0 auto 30px;}
#partner .four .item .icon img{ max-width: 50%; max-height: 50%;}
#partner .four .item .t1{font-size: 16px;color: #1A1A1A;line-height: 24px;text-align: center;}
#partner .four .item:before{display: block;content:"";position: absolute;background: url(../img/icon49.png) no-repeat center;width: 10px;height: 17px;top: 56px;right: -5px;}
#partner .four .item:nth-last-child(1):before{display: none;}
#partner .more-services{ padding: 60px 0; background: #fff;}
#partner .five{padding-bottom: 0/*120px*/;}
#partner .five .title .ti1{font-size: 36px;font-weight: 500;color: #1A1A1A;line-height: 48px;text-align: center;margin-bottom: 20px;}
#partner .five .title .ti2{font-size: 18px;color: #1A1A1A;text-align: center;/*margin-bottom: 50px;*/}
#partner .five .con{width: 100%;background: #FFFFFF;border-radius: 15px;padding: 5.3125% 6.25% 0;}
#partner .five .form .input{width: 31.642%;margin: 0 2.537% 2.537% 0;}
#partner .five .form .input:nth-child(3n){margin-right: 0;}
#partner .five .form .t3{font-size: 16px;color: #1A1A1A;margin-bottom: 10px;}
#partner .five .form .input input[type="text"]{height: 50px;border: 1px solid #E6E6E6;width: 100%;text-indent: 18px;}
#partner .five .form .input select{height: 50px;border: 1px solid #E6E6E6;width: 100%;text-indent: 18px; background: url(../img/select_icon.png) no-repeat right 19px center; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
#partner .five .form .input input[type="text"].cur{border: 1px solid #666666;}
#partner .five .form .input select.cur{border: 1px solid #666666;}
#partner .five .form textarea{height: 200px;border: 1px solid #E6E6E6;width: 100%;text-indent: 18px;resize: none;padding-top: 10px;}
#partner .five .form textarea.cur{border: 1px solid #666666;}
#partner .five .form .protocol input[type=checkbox]{ margin-right: 15px;}
#partner .five .form label{width: 150px;height: 50px;background: #333333;border-radius: 5px;font-size: 18px;color: #FFFFFF;line-height: 50px;text-align: center;margin: 60px auto 87px;cursor: pointer;}
#partner .five .form label input{display: none;}
#partner .five .tent .item{width: 24.375%;border-right: 1px solid rgba(140, 140, 140, 0.2);margin-right: 1.625%;}
#partner .five .tent .item:last-child{ margin-right: 0; border-right: 0;}
#partner .five .tent .t1{font-size: 18px;line-height: 30px;color: #1A1A1A;font-weight: bold;margin-bottom: 10px;}
#partner .five .tent .t2{font-size: 16px;line-height: 30px;color: #1A1A1A;}

@media screen and (max-width: 1440px){
    #partner .two .item .t1{ font-size: 18px;}
    #partner .two .item .t2{ line-height: 22px; font-size: 14px;}
    #partner .five .tent .t2{ font-size: 14px;}
    #partner .five .con{ padding: 5.3125% 3.25% 5.625%;}
}
@media screen and (max-width: 1260px){
    #partner .one{ padding: 50px 0; transform: translateY(-200px);}
    #partner .one .text .t1{ margin-bottom: 10px; line-height: 35px; font-size: 28px;}
    #partner .one .text .t2{ line-height: 25px; font-size: 14px;}

    #partner .two{ padding: 50px 0;}
    #partner .two .item{ width: 17.15%; margin-right: 2.8125%;}
    #partner .two .item .t1{ font-size: 16px;}
    #partner .two .item .t2{ line-height: 20px; font-size: 12px;}

    #partner .three{ padding: 50px 0;}
    #partner .three .item .text{ padding: 9.1% 3.88% 15.841%;}

    #partner .four{ padding: 50px 0;}
    #partner .four .con{ padding: 9.6875% 0;}
    #partner .four .item .icon{ width: 100px; height: 100px;}
    #partner .four .item .icon img{ max-width: 50%; max-height: 50%;}

    #partner .five .tent .item{ margin-right: 1.625%; width: 23.375%;}

    #partner .five .tent .t2{ font-size: 14px; line-height: 30px;}
    #partner .five .con{ padding: 5.3125% 1.25% 5.625%;}
}
@media screen and (max-width: 1060px){
    #partner .two .item{ width: 32%; margin: 50px 2% 0 0;}
    #partner .two .item:nth-child(-n+3){ margin-top: 0;}
    #partner .two .item:nth-child(3n){ margin: 50px 2% 0 0;}
}
@media screen and (max-width: 768px){
    #partner .one{ margin-top: 50px; margin-bottom: 0; padding: 0; transform: translateY(0);}
    #partner .one .img,
    #partner .one .text{ float: none; width: 100%;}
    #partner .one .text .t1{ margin-bottom: 0; line-height: 1.8; font-size: 34px;}
    #partner .one .text .t2{ line-height: 1.8; font-size: 28px;}
    #partner .one .text .relative{ padding: 30px 0;}
    #partner .one .text .m-pic{ position: static;}

    #partner .two .tit{ font-size: 48px; font-weight: 500;}
    #partner .two .con{ flex-direction: column;}
    #partner .two .item{ width: 100% !important; padding:0 0 0 80px; position:relative;}
    #partner .two .item:nth-child(-n+3){ margin-top: 50px;}
    #partner .two .item .icon{ display: flex; justify-content: center; align-content: center; margin: 0 auto; width: 100px; height: 100%;}
    #partner .two .item .t1{ margin-bottom: 10px; line-height: 1.8; font-size: 34px; text-align:left;}
    #partner .two .item .t2{ line-height: 1.8; font-size: 28px;}
    #partner .two .item .icon{position:absolute; left:0; top:0; width:50px; height:50px;}

    #partner .three .tit{ font-size: 48px; font-weight: 500;}
    #partner .three .con{ flex-direction: column;}
    #partner .three .item{ margin-top: 50px; width: 100%;}
    #partner .three .item:first-child{ margin-top: 0;}
    #partner .three .item .t1{ line-height: 1.8; font-size: 34px;}
    #partner .three .item .t2{ line-height: 1.8; font-size: 28px;}
    #partner .three .item .text{ padding: 5% 3.88%;}

    #partner .four .item{ margin-top: 50px; width: 32%;}
    #partner .four .item:nth-child(-n+3){ margin-top: 0;}
    #partner .four .item .t1{ line-height: 1.8; font-size: 26px;}

    #partner .five .con{ padding: 5.3125% 6.25% 5.625%;}
    #partner .five .tent .item{ margin: 30px 0 0 0; width: 100%; border-right: 0;}
    #partner .five .tent .t1{ line-height: 1.8; font-size: 32px;}
    #partner .five .tent .t2{ line-height: 1.8; font-size: 28px;}
    #partner .five.cw1600 .title .ti2{ line-height: 35px; font-size: 28px;}
    #partner .five.cw1600 .con .input{ float: none; width: 100%;}
    #partner .five.cw1600 .con .t3{ line-height: 60px; font-size: 30px;}
    #partner .five.cw1600 .con .input input[type="text"]{ height: 80px; font-size: 30px;}
    #partner .five.cw1600 .con .form .input select{ height: 80px; background-size: 30px; font-size: 30px;}
    #partner .five.cw1600 .con label{ margin-top: 20px; width: 250px; height: 80px; line-height: 80px; font-size: 30px;}
}

.m-pic svg, [m-pic] svg, .m-pic img, [m-pic] img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
/*商务合作-生态伙伴*/
.flex-around {
    justify-content: space-around;
}.m-pic.absolute, [m-pic][absolute] {
    position: absolute;
}
.absolute.max, [absolute][max] {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.m-pic, [m-pic] {
    position: relative;
    text-align: center;
    font-size: 0;
    line-height: 1;
}
.absolute, [absolute] {
    position: absolute;
}.v-middle, [v-middle] {
    vertical-align: middle;
}.absolute.max, [absolute][max] {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}.m-pic .v-top, .m-pic [v-top], [m-pic] [v-top], [m-pic] .v-top, .m-pic .v-middle, .m-pic [v-middle], [m-pic] [v-middle], [m-pic] .v-middle, .m-pic .v-bottom, .m-pic [v-bottom], [m-pic] [v-bottom], [m-pic] .v-bottom {
    display: inline-block;
    max-width: 100%;}
	
	.flex-left:not(.flex-column) {
    justify-content: flex-start;
}

.trans1, [trans1] {
    -webkit-transition: .3s;
    transition: .3s;
}
.margin-t {
    padding-top: 50px;
}
.solution{width: 100%;height: auto;}
.solution *{ line-height:1.5;}
.solution .title{text-align: center;}
.solution ul{width: 100%;height: auto;}
.solution ul li{margin-bottom: 50px; position: relative; overflow: hidden;background: #f0f4f7;  width: 100%;height: auto;border-radius: 10px;border-bottom-right-radius: 0;}
.solution ul li a{ display:block; width:100%;}

.solution ul li a:hover{ color:#fff;}

.solution ul li .con{padding:2% 5% 8%; width:50%;float: left;}
.solution ul li .con .logo{width: 200px;height: auto;}
.solution ul li .con .logo .img2{display: none;}
.solution ul li .con strong {display:block; font-size: 24px;color: #000000;}
.solution ul li .con .txt-c{ width: 100%;height: 100px;margin-top:25px;margin-bottom:30px;;}
.solution ul li .con .more{display: block;margin-top: 45px;color: #1b7eff;font-size: 18px;font-weight: bolder;}
.solution ul li .con .more i{display: inline-block;vertical-align: middle;width: 18px;}
.solution ul li .con .more i .img2{display: none;}
.solution ul li .pic{position: absolute;width:50%;right: 0; height:100%;background-size: cover;background-repeat: no-repeat;background-position: center; top: 0;border-radius: 10px;border-bottom-right-radius:0;}
.solution ul li:nth-child(2n) .pic{left: 0;right: 0;}
.solution ul li:nth-child(2n) .con{float: right;}
.solution ul li:hover{background: #1b7eff;}
.solution ul li:hover .con .logo .img2{display: block;}
.solution ul li:hover .con .logo .img1{display: none;}
.solution ul li:hover .con{ }
.solution ul li:hover .con .more{color: #FFFFFF;}
.solution ul li:hover strong{color: #FFFFFF;}
.solution ul li:hover .con .txt-c p{color: #FFFFFF;}
.solution ul li:hover .con .more i .img1{display: none;}
.solution ul li:hover .con .more i .img2{display: block;}
.solution ul li:nth-child(2n):hover .con{ }


@media only screen and (max-width:1680px) {	
.solution ul li .con strong{font-size: 22px;}
	.solution ul li .con .more{font-size: 16px;}
	.solution ul li .con .more i{width: 16px;}
	.solution ul li{margin-bottom: 45px;}
}
@media only screen and (max-width:1440px) {
.solution ul li .con strong{font-size: 20px;}
	.solution ul li .con .logo{width: 180px;}
	.solution ul li:hover .con{border-left: 10px solid #1b7eff;}
	.solution ul li:nth-child(2n):hover .con{border-left: none; border-right: 10px solid #1b7eff;}
.solution ul li{margin-bottom: 40px;}
}
@media only screen and (max-width:1280px) {
.solution ul li .con strong{font-size: 18px;}	
		.solution ul li .con .more{font-size: 15px;}
	.solution ul li .con .more i{width: 15px;}
	.solution ul li .con .logo{width: 160px;}	
	.solution ul li .con{width: 40%;}
	.solution ul li .pic{width: 60%;}
	.solution ul li{margin-bottom: 35px;}
}
@media only screen and (max-width:1024px) {	
.solution ul li .con strong{font-size: 16px;}
		.solution ul li .con .more{font-size: 14px;}
	.solution ul li .con .more i{width: 14px;}
	.solution ul li .con .logo{width: 140px;}	

	.solution ul li .con{width: 50%;}
	.solution ul li .pic{width: 50%;}
	.solution ul li{margin-bottom: 25px;}
}
@media only screen and (max-width:720px) {
	.solution ul li{margin-bottom: 10px;position:relative;padding-top: 150px;}
	.solution ul li a{display: block;position: static;}
	.solution ul li .con{width:100%;height: auto;padding: 35px 5%;}
.solution ul li .con strong {margin-top: 25px;}
	.solution ul li .con .more{margin-top: 30px;}
	.solution ul li .pic{width:100%;height: 150px !important;display: block;}	
}

.bra15{border-radius: 5px;}
.bra15_ov{    overflow: hidden;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background: #1b7eff;}


.custser{width: 100%;height:auto;padding-bottom: 0;background: #F3F3F3;}
.custser *{ line-height:1.5}
.custser .custser-pic{width: 100%;height: auto;background-repeat: no-repeat;background-position: center;background-size: cover;}
 .custser .custser-pic .bks{padding: 0% 0 2% 0; width: 100%;height: auto;background: rgba(0,0,0,0.6);background:none}
 .custser .custser-pic .title h3{color: #FFFFFF;text-align: center;}
  .custser .custser-pic .title{padding: 0 5%;text-align: center;}
 .custser .custser-pic .title h4{color: #FFFFFF;text-align: center;}
 .custser .custser-pic .title .line{display: inline-block; background: #FFFFFF;}

 .custser .custser-sort{padding: 0 5%;  width: 100%;height: auto;color: #666; border-top:1px solid rgba(255,255,255,0.2);border-bottom: 1px solid rgba(255,255,255,0.2);}
 .custser .custser-sort ul{width: 100%;height: auto;font-size: 0;border-left: 1px solid rgba(2155,255,255,0.2);}
.custser .custser-sort ul li{cursor: pointer; text-align:center; background-size: 0;background-position: center;background-repeat: no-repeat; position: relative; width:25%;display: inline-block;vertical-align: top;padding: 10px 10px; border-right:1px solid rgba(255,255,255,0.2); background:#f7f8fa
}

.custser .custser-sort ul li:hover{background: #1b7eff;background-size:100% auto;}
.custser .custser-sort ul li.cut{background: #1b7eff;background-size:100% auto;}
.custser .custser-sort ul li h5{color: #666;font-size: 24px;}
.custser .custser-sort ul li.cut h5{color:#ffff;}
.custser .custser-sort ul li h6{margin-top: 0px; color: #666;font-size: 16px;text-transform: uppercase;}
.custser .custser-sort ul li.cut h6{color:#fff;}
.custser .custser-c{display: none; width: 100%;height: auto;padding:20px 0 35px 0; color: #FFFFFF;}
.custser .custser-c .txt-c p{color: #666;}
.custser .custser-c .txt-c{ width: 100%;max-width: 1200px;margin: 0 auto; margin-top: 25px; height: auto;text-align:justify;}
.custser .custser-c .custser-list{text-align:center;   width: 100%;height: auto;font-size: 0;}
.custser .custser-c .custser-list li{margin-bottom: 10px; margin:15px; text-align: center; width: 20%;height: auto;display: inline-block;vertical-align: top; background: rgba(0, 0, 0, 0.2);
    
    box-sizing: border-box;
 
    border-radius: 5px; padding: 18px 40px; backdrop-filter: blur(35px);  background: linear-gradient(90deg, rgba(255, 255, 255, 0.2) -0.12%, rgba(0, 0, 0, 0.2) 99.99%);
    backdrop-filter: blur(20px);      height: 200px;}
.custser .custser-c .custser-list li .ico{margin: 0 auto; width: 40px;height: auto; display:block}
.custser .custser-c .custser-list li .ico img{display: block;width: 100%;height:auto;}
.custser .custser-c .custser-list li h6{color: #FFFFFF;font-size: 24px;margin-top: 5px;margin-bottom:5px;}
.custser .custser-c .custser-list li p{color: #fff;font-size: 16px;}

.markting{width: 100%;height: auto;}
.markting ul li{padding: 0 2%; position: relative;text-align: center;}
.markting ul li:after{content: "";position: absolute;right: 0%;top: 20%;height:60%;width: 1px;background: rgba(255,255,255,0.2);}
.markting ul li:last-child:after{display: none;}
.markting ul li .ico{width: 40px !important;height: auto;}
.markting ul li .ico img{display: block;width: 100%;height: auto;}

.ysbtn{ text-align:center}
.ysbtn a{width: 164px;
    background: linear-gradient(to left, #e60112, #f34a2f);
    border-radius: 30px;
    padding: 0 33px;
    margin-top: 18px;
    
    transition: all 0.36s; display:inline-block; font-size:18px;line-height:45px ; color:#fff;}

@media only screen and (max-width:1680px) {
	.tsmode .tsmode-bks  ul li p{font-size: 22px;}
	
	.custser .custser-c .custser-list li .ico{width: 40px;}
.custser .custser-c .custser-list li h6{font-size: 22px;}
.custser .custser-c .custser-list li p{font-size: 16px;}
.custser .custser-sort ul li h5{font-size: 22px;}
.custser .custser-sort ul li h6{font-size: 16px;}
}
@media only screen and (max-width:1440px) {
	.buscase ul li .con h6{font-size: 18px;}
	.buscase ul li{width: calc(33.3% -  15px);margin-right: 22.5px;margin-bottom: 22.5px;}
.tsmode .tsmode-bks  ul li p{font-size: 20px;}
.tsmode .tsmode-bks  ul li .ico{width: 50px;}

	.custser .custser-c .custser-list li .ico{width: 40px;}
.custser .custser-c .custser-list li h6{font-size: 20px;}
.custser .custser-c .custser-list li p{font-size: 15px;}

.custser .custser-sort ul li h5{font-size: 20px;}
.custser .custser-sort ul li h6{font-size: 15px;}
}
@media only screen and (max-width:1280px) {
	.buscase ul li .con h6{font-size: 16px;}
}
@media only screen and (max-width:1024px) {
	.tsmode .tsmode-bks  ul li .ico{width: 45px;}
	.tsmode .tsmode-bks  ul li p{font-size: 18px;}
	.buscase ul li .con h6{font-size: 15px;}
	.buscase ul li{width: calc(33.3% -  10px);margin-right: 15px;margin-bottom: 15px;}
		.custser .custser-c .custser-list li .ico{width:35px;}
.custser .custser-c .custser-list li h6{font-size:18px;}
.custser .custser-c .custser-list li p{font-size: 14px;}
.custser .custser-sort ul li h5{font-size:18px;}
.custser .custser-sort ul li h6{font-size: 14px;}
.markting ul li .ico{width: 30px !important;}
}
@media only screen and (max-width:720px) {
	.custser .custser-c{padding: 25px 0 15px 0;}
	.tsmode .tsmode-bks  ul li{width: 33.3%;height: auto;margin-bottom: 10px;}
	.pain2-box .title{width: 100%;}
	.pain2-box .txt-c{width: 100%;padding-left: 0;margin-top: 25px;}
	.pain .pain-c .pain-list .pain-list-c:nth-child(2n){margin-bottom: 0;}
	.buscase ul{margin-bottom: 20px;}
	.buscase ul li{width: 100%;margin-right:0px;margin-bottom: 10px;}
	
	
	.buscase ul li .con h6{padding-bottom: 15px;margin-bottom: 15px;border-bottom:1px solid #ececec;}
		.buscase ul li .con .txt-c{display:block;}
			.buscase ul li .pic .txt-c{display: none;}
		.buscase ul li:hover .pic .txt-c{display: none;}
	.buscase ul li:nth-child(3n){margin-right: 10px;}
	.buscase ul li:nth-child(2n){margin-right: 0;}
	 .custser .custser-pic .bks{padding: 35px 0;}
	.custser .custser-c .custser-list li{width: 25%;height: auto;}
.custser .custser-c .custser-list li .ico{width:30px;}
.custser .custser-c .custser-list li h6{font-size:16px;}
.custser .custser-c .custser-list li p{font-size: 12px;}
.custser .custser-sort ul li{padding: 10px 5px;}
.custser .custser-sort ul li h5{font-size:15px;}
.custser .custser-sort ul li h6{font-size: 12px;transform: scale(0.7);}
.markting ul li:nth-child(3n):after{display: none;}
.power{padding-top: 15px;}
}

.swiper-button-next-diy{ position:absolute; right:0; top:0; display:block !important;   width:50px; height:50px; z-index:22222222;  border-radius:50%;   width:60px; height:60px; top:50%; margin-top:-30px;}
.swiper-button-next-diy span{ display:block; height:60px;background: url(../img/icon55.png) no-repeat center;}
.swiper-button-next-diy:hover{  }


.swiper-button-prev-diy{ position:absolute; left:0; top:0; display:block !important;    width:50px; height:50px; z-index:22222222;  border-radius:50%;  width:60px; height:60px; top:50%; margin-top:-30px;}
.swiper-button-prev-diy span{ display:block; height:60px;background: url(../img/icon56.png) no-repeat center;}
.swiper-button-prev-diy:hover{   }

.index_scenario .swiper-button-next-diy{right:1%;}
.index_scenario .swiper-button-prev-diy{left:1%;}

.index_scenario .swiper-button-next-diy span{ background: url(../img/icon55_h.png) no-repeat center;}
.index_scenario .swiper-button-prev-diy span{background: url(../img/icon56_h.png) no-repeat center;}


.video_bottom{ position:absolute; bottom:4%; left:0px; width:100%;overflow:hidden;}
.video_bottom .centent{overflow:hidden; padding:0px -30px;  background: #000; background:rgba(0, 0, 0, 0.5)!important; filter:Alpha(opacity=50);  border-top:1px solid  rgba(255,255,255,0.2); max-width:1200px !important
; }
.video_bottom_li{float:left;width:25%;text-shadow:0px 0px 10px #000;margin: 16px 0px;padding: 0px 35px;overflow:hidden;font-family:'DinCondensedBold',"Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif;}
.video_bottom_li_c{b;border-right: 1px solid  rgba(255,255,255,0.2);}
.video_bottom_none{border:none;}
.video_bottom_none .video_bottom_li_txt{padding-right:0px;}
.video_bottom_li img{width: 21%;float:left; margin-top:10px;}
.video_bottom_li_txt{float:left;width: 79%;padding: 5px 15px;font-size:16px;color:#FFF;padding-right: 0px;}
.video_bottom_li_txt b{display:block;font-weight:normal;font-size:17px;line-height:1.2;padding-bottom: 8px;padding-top: 8px;/* height: 39px; */}
.video_bottom_li_txt b span{font-size:30px;}





.zplist_box *{line-height:50px !important;}
.zplist_box a{color:#333}
.zplist_box_title{ background:#f0f0f0; font-size:16px;  line-height:50px !important; color:#000;}
.zplist_div_1{ float:left; width:34%; padding-left:2%}
.zplist_div_2{ float:left; width:20%;}
.zplist_div_3{ float:left; width:20%;}
.zplist_div_4{ float:left;  }
.zplist_div_5{ float:right; margin-right:2%; }
.zplist_box_list{ font-size:14px; line-height:50px;}
.zplist_box_list li{ border-bottom:#ddd 1px solid;}.zplist_box_list li:hover { background:#f8f8f8 ; color:#022d93;}


.he_c02p2 .hd{
	margin: 20px 0;
}
.he_c02p2 .hd ul{
	text-align: center;
}
.he_c02p2 .hd ul li{
	display: inline-block;
 
	padding: 0 18px; background: #fff;
	line-height: 50px;
 
	    border-radius: 5px; padding: 0 30px;
	margin: 0 5px;
	cursor: pointer;
	font-size: 16px;
	color: #777777;
	transition: all .5s ease;
}
.he_c02p2 .hd ul li:hover,
.he_c02p2 .hd ul li.on{
 
	background: #1b7eff;
	color: #fff;
	transition: all .5s ease;
}
.he_c02p2 .bd{
	margin-top: 50px;
}
 

.logo-brand{
  float: left;
  margin-left: 10px;
  margin-top:15px; margin-top:18px;
}
.logo-brand h3{
  font-size: 14px;
  color: #fff;
  line-height: 23px;
}
.logo-brand h4{
  font-size: 14px;
  color: rgba(255,255,255,.5);
  line-height: 23px;
}
.act .logo-brand h3{color:#333}
.act .logo-brand h4{color:#333}


.list-news1 li{  border-bottom:#ececec 1px solid; overflow:hidden;}
.list-news1 li a{  background:url(../images/arr1.png) left center no-repeat; padding-left:15px; display:block ; line-height:55px;; color:#666; font-size:16px;}
.list-news1 li span{ float:right; color:#666}


.t_sypt2zi{

    font-size: 20px;

    color: #333;

    line-height: 1.5;

    transition: all 0.36s;

    position: relative;

    cursor: pointer;

    padding-bottom: 22px;

    display: inline-block;

}

.t_sypt2top{

    position: relative;

    margin-bottom: 35px;

}

.t_sypt2top::before{

    content: '';

    height: 2px;

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    background: repeating-linear-gradient(to right,#D7D7D7 0,#D7D7D7 2px,#fff 0,#fff 6px);

} 

.t_sypt2li{

    padding: 0 20px;

    text-align: center;

}         

.t_sypt2ul{

    margin: 0 -30px;

    display: flex;

    justify-content: center;

}

.t_sypt2zi::before{

    content: '';

    height: 3px;

    width: 0;

    opacity: 0;

    position: absolute;

    background: #1b7eff;

    left: 50%;

    transform: translateX(-50%);

    bottom: 0;

    transition: all 0.36s;

}

.t_sypt2li.on .t_sypt2zi::before{

    width: 100%;

    opacity: 1;

}

.t_sypt2li.on .t_sypt2zi{

    color: #1b7eff;

}

.t_sypt2lun .t_sypt2xli{

    /* width: 490px; */

    width: 34%;

    /* height: 408px;

    background: #fff;

    box-shadow: 0 8px 30px #ddd; */

}

.t_sypt2pic{

    position: relative;

    border-radius: 8px;

    overflow: hidden;

}

.t_sypt2pic::before{

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,.16);

    top: 0;

    left: 0;

    position: absolute;

    z-index: 3;

}

.t_sypt2wen{

    position: absolute;

    width: 100%;

    bottom: 0;

    left: 0;

    padding:66px 70px 58px 57px;

    z-index: 4;

}

.t_sypt2wen .std_font28{

    font-weight: bold;

    color: #fff;

    margin-bottom: 25px;

}

.t_sypt2spanli{

    padding: 0 9px;

    font-size: 16px;

    color: #fff;

    font-weight: bold;

    line-height: 1.5;

}

.t_sypt2span{

    margin: 0 -9px;

    margin-bottom: 11px;

}

.t_sypt2wen .std_word p{

    color: #fff;

    line-height: 1.875;

}

.t_anbtnxin.t_anbtnxin1 {

    line-height: 44px;

    padding: 0 37px;

}

.t_anbtn1 .t_anbtnxin {

    border: 1px solid #fff;

    background:transparent;

}

.t_anbtnvrzi{

    font-size: 16px;

    color: #fff;

    line-height: 46px;

    padding: 0 20px;

    transition: all 0.36s;

}

.t_sypt2an .t_anbtnvr{

    margin-left: 9px;

}

.t_sypt2wen .std_word{

    margin-bottom: 50px;

}

.t_sypt2wen{

    opacity: 0;

    pointer-events: none;

    transition: all 0.36s;

}

.t_sypt2xli.swiper-slide-active .t_sypt2wen{

    opacity: 1;

    pointer-events: all;

}

.t_lunjian1 .swiper-button-next,.t_lunjian1 .swiper-button-prev{

    background: #fff;

    box-shadow: 0px 4px 30px rgba(75, 99, 84, 0.09);

    width: 54px;

    height: 54px;

    border-radius: 50%;

    transition: all 0.36s;

}
.std_font28 {
    font-size: 28px;
    color: #333;
    line-height: 1.5;
}
.t_lunjian1 .swiper-button-next::before,.t_lunjian1 .swiper-button-prev::before,

.t_lunjian1 .swiper-button-next::after,.t_lunjian1 .swiper-button-prev::after{

    position: absolute;

    top:50%;

    left: 50%;

    transform: translate(-50%,-50%);

    transition: all 0.36s;

    font-size: 0;

}

.t_lunjian1 .swiper-button-next::after,.t_lunjian1 .swiper-button-prev::after{

    opacity: 0;

}.ys_cont1400 {
    width: 1400px;
    margin: 0 auto;
    max-width: 100%;
}

.std_padding4 {
    padding: 0px 0 80px 0;
}

.ys_imgbox_cover{position:relative;overflow:hidden}.ys_imgbox_contain img,.ys_imgbox_cover img{width:100%;transition:all .36s}
.ys_imgbox_cover img:nth-child(2){position:absolute;top:0;left:0;height:100% ; max-width:10000% ; width:auto}
.ys_imgbox_contain img:nth-child(2){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:100%;max-height:100%}.ys_imgbox_cut{overflow:hidden}


.t_anbtnxin {
    border: 1px solid #069539;
    font-size: 16px;
    color: #fff;
    line-height: 48px;
    padding: 0 47px;
    border-radius: 25px;
    background: #069539;
    transition: all 0.36s;
}

.t_anbtnxin:hover{border: 1px solid #1b7eff; background: #1b7eff;}



.ysbd ul{    display: flex; flex-flow: wrap; justify-content: space-between; margin-top:50px;}
.ysbd ul li{   width: 32%; display: flex; flex-direction: column; padding: 50px 29px; background-color: white; margin-bottom: 27px; border-radius: 5px;}



.ysbd ul li .t {    margin-bottom: 45px; padding-left: 22px; border-left: 3px solid #1b7eff;}
.ysbd ul li .t h3 {    color: #1b7eff; font-size: 27px; font-weight: 800; margin-bottom: 15px;}
.ysbd ul li .t h4 {  font-size: 16px; line-height: 28px; width: 93%;}
.ysbd ul li .t h5 {  font-size: 16px; display:inline-block; line-height: 28px;   background-color:#fff; padding:5px 20px; border-radius:3px;}
.ysbd ul li .b {padding-left: 22px;}
.ysbd ul li .b  img{    width: 50px;}

.ysbd ul li:hover,.ysbd ul li.on  {background-color: #1b7eff; -webkit-box-shadow: 0 0 30px #615b5b78; -moz-box-shadow: 0 0 30px #615b5b78;  box-shadow: 0 0 30px #615b5b78;}
.ysbd ul li:hover .t,.ysbd ul li.on .t{border-left: 0px solid white ;}
.ysbd ul li:hover .t h3 ,.ysbd ul li.on .t h3 {color: white;}
.ysbd ul li:hover .t h4,.ysbd ul li.on .t h4 {color: white;}
.ysbd ul li:hover .b img,.ysbd ul li.on .b img {    filter: brightness(8.5);}

/* indexProduct */
.indexProduct11{
	background: #f4f4f4;
	padding:0px 0 68px;
}
.indexProduct11 .container{
	max-width: 1480px;
}
.indexProduct11 .hd{
	margin-top: 45px;
}
.indexProduct11 .hd ul{
	text-align: center;
}
.indexProduct11 .hd ul li{
	display: inline-block;
 
	padding: 0 18px; background: #fff;
	line-height: 50px;
 
	    border-radius: 5px; padding: 0 30px;
	margin: 0 5px;
	cursor: pointer;
	font-size: 16px;
	color: #777777;
	transition: all .5s ease;
}
.indexProduct11 .hd ul li:hover,
.indexProduct11 .hd ul li.on{
 
	background: #1b7eff;
	color: #fff;
	transition: all .5s ease;
}
.indexProduct11 .bd{
	margin-top: 50px;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}.table {
    display: table;
    height: 100%;
}
.llboxbg {
    background: #f4f4f4;
    padding: 0px 0 68px;
}
.llbox  .llbox_1{ position:relative ;   }
.llbox{ padding: 0px 0 50px 0 ;}
.llbox .titles{ margin-bottom:50px;}
.llbox .wrap{position:relative;}
.llbox .llbox_left{  float:left; width:50%; position:relative; z-index:22}
.llbox .llbox_1_r .llbox_left{ float:right}
.llbox .llbox_left .llbox_left_img{ background-size:100% auto; height:100%; }
.llbox .llbox_left .llbox_left_img img{ width:100%; display:block;  border-radius:5px; }
.llbox .llbox_r{ float:right;  width:50%; position:absolute; right:0; top:0; height:100%;}
.llbox .llbox_1_r .llbox_r{ left:0; right:auto;}
.llbox .llbox_r .llbox_r_in{ padding: 0px 50px;}
.llbox .llbox_r .llbox_r_in p{ line-height:1.8; font-size:15px;  margin-bottom:20px;  }
.llbox .llbox_r .llbox_r_in span{ font-size: 42px;
    color: #666;margin-bottom:10px; display:block; font-weight:900; display:block;padding:15px 0;}

.llbox .llbox_r ul li{font-size:16px; line-height:2;}
.llbox .llbox_r ul li:before{ width: 9px;
    height: 9px;
    background: #f43839;
    content: "";
    margin-right: 8px;
    display: inline-block; }
.llbox .llbox_left_pjlist ul {  }
.llbox .llbox_left_pjlist ul li{ line-height:124px; color:#fff; font-size:22px; text-align:center; float:left; width:33.33%; cursor:pointer;}
.llbox .llbox_left_pjlist ul li p{ border-bottom:#fff 1px solid;border-right:#fff 1px solid;}
.llbox .llbox_left_pjlist ul li:hover p span{ display:block;transform:rotateY(360deg);};
.llbox .llbox_left_pjlist ul li.li1 p{ border-right:none;}
.llbox .llbox_left_pjlist ul li.li2 p{ border-bottom:none;}


.llbox .llbox_r a{text-align:center; font-size:18px; color: #fff; margin-top:20px; display:inline-block;
    /* background: transparent; */
    border-radius: 0px;
    border: 1px solid #36ae6b;
    padding: 8px 36px;
    background: #36ae6b; }
    
    
    
    .test-show {
  margin-top: 45px;
}

.test-list ul li {}

.test-list ul li a {
  display: block;
}

.test-list ul li a .test-img {
  overflow: hidden;
}

.test-list ul li a .test-img img {
  max-width: 100%;
  transition: all .5s ease;
}

.test-list ul li a:hover .test-img img {
  transform: scale(1.1);
}

.test-list ul li a .test-text {
  background-color: #f5f5f5;
  height: 100px;
  padding-left: 50px;
  padding-top: 25px;
  padding-right: 20px;
}

.test-list ul li a .test-text h3 {
  font-size: 18px;
  font-weight: bold;
  color: #111;
  position: relative;

}

.test-list ul li a .test-text h3::after {
  position: absolute;
  content: '';
  width: 0;
  height: 2px;
  background-color: #1773fa;
  right: calc(100% + 10px);
  top: 8px;
  transition: all .3s ease;
}

.test-list ul li a .test-text p {
  font-size: 14px;
  color: #999;
  margin-top: 10px;
}

.test-list ul li a:hover .test-text h3 {
  color: #1773fa;
}

.test-list ul li a:hover .test-text h3::after {
  width: 31px;
}


.product .test-cfn p{
    width: 45%
}
.product .cfn-list{
        width: calc(100% - 112px - 15px - 45% - 10px);
}


@media(max-width:1730px) {
  .test-cfn p {
    width: 25%;
    overflow: hidden;
  }

  .cfn-list {
    width: calc(100% - 112px - 15px - 25% - 10px);
  }
  .product .cfn-list {
    width: calc(100% - 112px - 15px - 25% - 10px);
}
}

@media(max-width:1430px) {
  .test {
    padding-top: 70px;
  }

  .test-cfn p {
    width: 20%;
  }

  .cfn-list {
    width: calc(100% - 112px - 15px - 20% - 10px);
  }
 
}

@media(max-width:1200px) {
  .test-cfn p {
    display: none;
  }

  .cfn-list {
    width: calc(100% - 112px - 15px - 0% - 10px);
  }

  .test-list ul li a .test-text {
    padding-left: 15px;
    padding-top: 20px;
    padding-right: 15px;
  }
}

@media(max-width:990px) {
  .cfn-list {
    width: 100%;
    justify-content: flex-start;
    margin-left: 0;
    margin-top: 25px;
  }

  .cfn-list li {
    margin-left: 0;
    margin: 0 10px;
  }



  .test-show {
    margin-top: 25px;
  }
}

@media(max-width:768px) {
  .test-cfn h3 {
    font-size: 24px;
  }

  .test-list ul li a .test-text h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}

@media(max-width:550px) {
  .test-list ul li a .test-text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

/*page-about*/

		#talent{
			padding: 50px 0 50px;
			background-color: #f5f5f7;
		}
		
		.tal-box{margin-top:50px;}
		
		.tal-list{
			float: left;
			margin-left: 2%;
			width: 23.5%;
			background-color: white;
			text-align: center;
			transition: all 0.5s;
		}
		
		.tal-list:hover{
			box-shadow: 0 0 3px 3px #ddd;
		}
		
		.tal-list:first-child{
			margin-left: 0;
		}
		
		.tal-list img{
			width: 100%;
		}
		
		.tal-list .tal-con{
			padding:50px 30px;
			box-sizing: border-box;height:180px;
		}
		
		.tal-tit{
			font-size: 20px;
			font-weight: bold;
			margin-bottom: 20px;
		}
		
		.tal-des{
			font-size: 15px;
			color: #777;
			margin-bottom: 30px;
			word-wrap:break-word;
			line-height: 1.6 ;text-align: justify;
		}
		
		.tal-url{
			font-size: 15px;
			color: #777;
		}

/*page-about*/