@charset "utf-8";



body {
    font-family: "Microsoft Yahei", 'PingFang SC', Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;
}


body{
    width: 100%;
    margin: 0 auto;
}

.he_index{
    width: 100%;
}

@font-face {
    font-family: "Helvetica LT 45 Light";
    src: url("../font/Helvetica LT 45 Light.woff2") format("woff2"),
        url("../font/Helvetica LT 45 Light.woff") format("woff"),
        url("../font/Helvetica LT 45 Light.ttf") format("truetype"),
        url("../font/Helvetica LT 45 Light.eot") format("embedded-opentype"),
        url("../font/Helvetica LT 45 Light.svg") format("svg");
}

/* 规范 */



/* 标题 */

.he_tit1 {

    color: #333;

    font-size: 42px;

    line-height: 1.75;

}



.he_tit2 {

    color: #b8a892;

    font-size: 46px;

    line-height: 1.75;

}



.he_tit3 {

    color: #333;

    font-size: 40px;

    line-height: 1.75;

}



.he_tit4 {

    color: #333;

    font-size: 36px;

    line-height: 1.75;

}



.he_tit5 {

    color: #333;

    font-size: 26px;

    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 {

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

    width: 100%;

    padding: 0 40px;

    z-index: 999;

    transition: all 0.36s;

}



.he_pcbx {

    width: 100%;

}



.he_pcbxle {

    width: 159px;

    position: relative;

    transition: all 0.36s;

}



.he_pcbxle img {

    width: 100%;

}



.he_banbx {

    width: 100%;

    position: relative;

    background: #fff;

    z-index: 10;

}



.he_banul {

    width: 100%;

}



.he_banli {

    width: 100%;

    position: relative;

    display: none;

    overflow: hidden;

}



.he_banli:first-child {

    display: block;

}





.he_banig {

    width: 100%;

    position: relative;

}



/* .he_banig::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url('../images/syp2dot.png');

    background-repeat: repeat;

} */



.he_banph {

    display: none;

}



.he_banig img {

    width: 100%;

}



.he_pcbxle {

    line-height: 110px;

}



.he_pcbxle img {

    width: 100%;

    transition: all 0.36s;

}



.he_pcbxle .he_img1 {

    height: inherit;

    top: 19px;

    opacity: 0;

}



/* .he_fot {

    background: #fff;

    position: relative;

} */





.he_pcnli .he_pcnava {

    font-size: 16px;

    line-height: 110px;

    color: #ffffff;

    transition: all 0.36s;

    position: relative;

}



.he_pcnli .he_pcnava::after {

    content: '';

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 0;

    height: 3px;

    background: #c91520;

    opacity: 0;

    transition: all 0.36s;

}



.he_pcnli {

    margin: 0 36px;

}



.he_pcnli.yxnav_active1 .he_pcnava {

    color: #c91520 !important;

}



.he_pcnli.yxnav_active1 .he_pcnava::after {

    width: 100%;

    opacity: 1;

}





.mc_search_xl {

    position: fixed;

    left: 0;

    top: 110px;

    width: 100%;

    height: 160px;

    border-top: 1px solid #dfdede;

    z-index: 99;

    background: #fff;

    display: none;

    transition: top 0.36s;

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

}



.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: #fff;

    font-size: 26px;

    transition: all 0.36s;

    line-height: 110px;

}



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

    content: "\e625" !important;

} */



.he_pcnav {

    padding-right: 50px;

}



.he_pc_hd.act {

    background: #ffffff;

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

}



.he_pc_hd.act .he_pcbxle .he_img1 {

    opacity: 1;

}



.he_pc_hd.act .he_pcbxle .he_img {

    opacity: 0;

}



.he_pc_hd.act .he_pcnli .he_pcnava {

    color: #333333;

}



.he_pc_hd.act .he_pcser .icon-search {

    color: #333333;

}



.he_pc_hd.act .he_pcbxle {

    line-height: 90px;

}



.he_pc_hd.act .he_pcbxle {

    width: 140px;

}



.he_pc_hd.act .he_pcnli .he_pcnava {

    line-height: 90px;

}



.he_pc_hd.act .he_pcser .icon-search {

    line-height: 90px;

}



.he_pc_hd.act .mc_search_xl {

    top: 90px;

}



.he_pc_hd.act .he_diquile {

    line-height: 90px;

}



.he_pc_hd.act .he_down {

    top: 90px;

}



.he_pc_hd.act .he_diquile .he_img1 {

    opacity: 1;

    top: 34px;

}



.he_pc_hd.act .he_diquile .he_img {

    opacity: 0;

}





.he_pc_hd.act .he_diquiri p {

    color: #333333;

    line-height: 90px;

}





.he_down {

    width: 100%;

    top: 110px;

    left: 0;

    background: #f4f4f4;

    transition: top 0.36s;

    display: none;

}



.he_down1 {

    position: fixed;

    background: #f4f4f4;

    padding-top: 75px;

    padding-bottom: 75px;

}



.he_down2 {

    position: absolute;

    background: #c91520;

    width: 226px;

    left: 50%;

    transform: translateX(-50%);

    padding: 24px 10px;

    text-align: center;

}



.he_pcnli {

    position: relative;

}



.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 {

    width: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_bantepo {

    width: 1270px;

    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_banul .slick-dots li {

    width: 18px;

    border-radius: inherit;

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

    height: 2px;

}



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

    width: 30px;

    background: #fff;

}



.he_banul .slick-dots {

    bottom: 52px;

}



/* .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(../images/dwarle.png);

}



.he_banul .slick-next::after {

    background-image: url(../images/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: 1300px;

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

    height: 100%;

}



.ys_navph2_navbar {

    background: #fff;

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    z-index: 100;

    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: #c1141b;

    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: #c1141b;

    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: #c1141b;

    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_mine {

    min-height: 200px;

    position: relative;

    z-index: 10;

    max-width: 1920px;

    margin: 0 auto;

}





.he_diquile {

    width: 24px;

    position: relative;

    line-height: 110px;

    transition: all 0.36s;

}



.he_diqui a {

    display: block;

}



.he_diquiri {

    width: calc(100% - 24px);

    padding-left: 11px;

}



.he_diquile .he_img1 {

    height: inherit;

    top: 44px;

    opacity: 0;

}



.he_diquile img {

    transition: all 0.36s;

}



.he_diquiri p {

    color: #fff;

    font-size: 18px;

    line-height: 110px;

    transition: all 0.36s;

}



.he_diqui {

    margin-left: 56px;

}



.he_laxta a {

    font-size: 16px;

    line-height: 1.75;

    color: #ffffff;

    transition: all 0.36s;

}



.he_laxta {

    margin: 42px 0;

}



.yxnav_active2 a {

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

}



.he_xlbx {

    width: 100%;

    padding: 0 176px;

}



.he_xlbxli {

    width: 25%;

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

    padding-top: 16px;

    padding-bottom: 22px;

}



.he_xlbxul {

    width: 100%;

    position: relative;

}



.he_xlbxny {

    width: 100%;

    position: relative;

    padding: 0 26%;

}



.he_xlbxlo {

    width: 109px;

}



.he_xlbxlo img {

    width: 100%;

}



.he_xlbxte p {

    font-size: 14px;

    line-height: 1.85;

    color: #999999;

    height: 50px;

    overflow: hidden;

}



.he_xlbxte {

    margin-top: 8px;

}



.he_xlbxli a {

    display: block;

}



.he_bante {

    width: 100%;

}



.he_teerl {

    font-size: 26px;

    line-height: 1.75;

    color: #ffffff;

}



.he_banpj1 p {

    font-weight: bold;

}



.he_banpj1 {

    overflow: hidden;

}



.he_banph1 {

    font-size: 66px;

    line-height: 1.5;

    color: #c91520;

    font-weight: bold;

}



.he_banpj2 {

    margin-top: 5px;

    overflow: hidden;

}



.he_banjk {

    width: 70%;

    position: relative;

    padding-top: 40px;

    margin-top: 64px;

}



.he_banjk::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 1px;

    background: #c91520;

    transition: all 1.8s;

}







.he_banjkle {

    width: 78px;

}



.he_banjkle img {

    width: 100%;

}



.he_banjkri {

    width: calc(100% - 78px);

    padding-left: 30%;

}



.he_banjkri p {

    font-size: 20px;

    line-height: 1.75;

    color: #ffffff;

}



.he_syp1 {

    width: 100%;

    padding: 0 65px;

}



.he_padd {

    width: 100%;

    padding-top: 160px;

    padding-bottom: 160px;

}



.he_syp1bx {

    width: 100%;

    position: relative;

    height: 663px;

    overflow: hidden;

}



.he_syp1dt {

    width: 100%;

    height: 1430px;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1;

}



.he_syp1ble {

    width: 41.5%;

    padding-right: 60px;

    position: absolute;

    top: 0;

    left: 0;

}



.he_syp1bri {

    width: 58.5%;

    /* height: 663px; */

    height: 100%;

    overflow: hidden;

    position: relative;

    transition: all 0.56s;

}



.he_syp1lb {

    width: 100%;

    position: relative;

    border-top: 1px solid #4a494b;

    padding-top: 58px;

    padding-right: 14%;

}



.he_syp1ti h2 {

    color: #333333;

    line-height: 1.2;

}



.he_syp1pnt {

    font-size: 20px;

    line-height: 1.8;

    color: #666666;

}



.he_syp1tp1 {

    margin-top: 33px;

}



.he_syp1brl video {

    /* max-width: 100%; */

    width: 1773px;

    height: 100%;

    object-fit: cover;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.he_syp1brl {

    width: 100%;

    height: 100%;

}



.he_head {

    width: 58px;

    border-radius: 50%;

    position: absolute;

    cursor: pointer;

    bottom: 46px;

    left: 55px;

    z-index: 10;

}



.he_head img {

    width: 100%;

    border-radius: 50%;

}



.he_syp1bx.on .he_syp1bri {

    width: 100%;

}



.he_syp1bx.on .he_head {

    pointer-events: none;

}



.he_syp2 {

    width: 100%;

    position: relative;

    padding-bottom: 160px;

}



.he_syp2bx {

    width: 100%;

    padding: 0 8.8%;

}



.he_syp2ul {

    margin: 0 -60px;

}



.he_syp2li {

    width: 33.333333%;

    position: relative;

    padding: 0 60px;

}



.he_syp2nj {

    display: inline-block;

    text-align: left;

}



.he_puliu {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

}



.he_syp2k2 h4 {

    color: #c91520;

}



.he_syp2k2 {

    margin-top: 10px;

}



.he_syp2nl {

    display: inline-block;

    width: 100%;

}



.he_syp2li:nth-child(2n) {

    text-align: center;

}



.he_syp2li:nth-child(3n) {

    text-align: right;

}



.he_syp3 {

    width: 100%;

    position: relative;

    background: #e9e9e9;

    padding-bottom: 107px;

}



.he_syp3bx {

    width: 100%;

    position: relative;

}



.he_syp3ble {

    width: 67.5%;

    position: relative;

}



.he_syp3bri {

    width: 32.5%;

    background: #313033;

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

}





.he_syp3big {

    width: 100%;

    /* height: 815px; */
    height: calc(100vh - 120px);

}



.he_syp3big img {

    width: auto;

    height: 100%;

    position: relative;

    top: 50%;

    left: 50%;

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

    max-width: inherit;

}



.he_syp3bljh {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10;

    padding-top: 126px;

    padding-left: 55px;

}



.he_syp3bn .he_tit2 {

    color: #c91520;

}



.he_syp3bnlk p {

    font-size: 20px;

    line-height: 1.8;

    color: #ffffff;

}



.he_syp3bzt {

    width: 43%;

}



.he_syp3bnlk {

    margin-top: 16px;

}



.he_syp3laj {

    width: 326px;

    position: absolute;

    bottom: 62px;

    left: 62px;

    color: transparent;

    overflow: hidden;

    background: #c91520;

}



.he_syp3laj::after {

    content: '';

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 100%;

    background: #313033;

    transition: all 0.36s;

}



.he_syp3laj a {

    display: block;

    padding: 60px 56px 60px;

    text-align: right;

    position: relative;

    z-index: 10;

}



.he_syp3arr {

    width: 60px;

    height: 60px;

    background: #313033;

    border-radius: 50%;

    display: inline-block;

    position: relative;

    transition: all 0.36s;

}



.he_syp3arr::after {

    content: '';

    width: 100%;

    height: 100%;

    background: #c91520;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    left: 50%;

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

    transition: all 0.36s;

}



.he_syp3arr img {

    width: 100%;

    position: relative;

    z-index: 10;

}



.he_syp3alk p {

    font-size: 16px;

    line-height: 1.75;

    color: #ffffff;

}



.he_syp3alk {

    width: 100%;

    text-align: left;

    margin-top: 116px;

}



.he_syp3bul {

    width: 100%;

    height: 100%;

}



.he_syp3bli {

    width: 50%;

    height: 50%;

    border-top: 1px solid #51393e;

    border-left: 1px solid #3d3c3f;

    position: relative;

    overflow: hidden;

}



.he_syp3bli::after {

    content: '';

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    height: 100%;

    background: #c91520;

    transition: all 0.36s;

}



.he_syp3bli:nth-child(1) {

    border-top: none;

    border-left: none;

}



.he_syp3bli:nth-child(2) {

    border-top: none;

}



.he_syp3bli:nth-child(3) {

    border-left: none;

}



.he_syp3bli a {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    padding: 45px 56px;

    z-index: 10;

}



.he_syp3bic {

    width: 96px;

    margin: 0 auto;

}



.he_syp3bic img {

    width: 100%;

}



.he_syp3blo {

    width: 134px;

    margin-top: 150px;

}



.he_syp3blo img {

    width: 100%;

}



.he_syp3dp {}



.he_syp3igli {

    width: 100%;

    height: 100%;

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

}



.he_syp3itp {

    width: 100%;

    height: 100%;

    position: relative;

}



.he_syp3itp::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

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

}





.he_syp3itp img {

    width: auto;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    height: 100%;

    max-width: inherit;

}



.he_syp3isz {

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    padding: 10px 195px;

}



.he_syp3ihj {

    width: 100%;

    position: relative;

}



.he_syp3ikp {

    overflow: hidden;

}



.he_syp3ikp p {

    font-size: 60px;

    line-height: 1;

    color: #ffffff;

    display: inline-block;

    position: relative;

    padding-bottom: 84px;

}



.he_syp3ikp1 p {

    font-family: "Helvetica LT 45 Light" !important;

    font-size: 280px;

    line-height: 280px;

    color: #c91520;

    padding-left: 40px;



}



.he_syp3ikp1 {

    position: absolute;

    bottom: -37px;

    left: 240px;

    height: 0;

    overflow: hidden;

    transition: all 0.36s;

    display: flex;

    align-items: flex-end;

}



.he_syp3ikpwb {

    position: relative;

    display: inline-block;

}



.he_syp3isz .he_banjk {

    margin-top: 0;

    width: 100%;

}



.he_syp3ble.act .he_syp3tp {

    opacity: 0;

}



.he_syp3tp {

    transition: all 0.36s;

    position: relative;

}



.he_syp3igli.load .he_syp3ikp p {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

}



.he_syp3igli.load .he_banjkri p {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.he_syp3igli.load .he_banjkri {

    -webkit-animation: fadeIn 1.4s ease both;

    animation: fadeIn 1.4s ease both;

}



.he_syp3igli.load .he_syp3ikp1 {

    -webkit-animation: heihgt 1s ease both;

    animation: heihgt 1s ease both;

    /* animation-delay: 1s; */

}





@keyframes heihgt {



    0% {

        height: 0;

    }





    100% {

        height: 255px;

    }



}



.he_syp4 {

    width: 100%;

    position: relative;

    background: #e9e9e9;

    padding-top: 160px;

    padding-bottom: 160px;

    /* margin-bottom: 708px; */

}



.he_mine {

    margin-bottom: 595px;

}





.he_syp4bt {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    height: 100%;

}



.he_syp4bx {

    width: 100%;

    padding-left: 14.8%;

    position: relative;

    z-index: 10;

}



.he_syp4ble {

    width: 490px;

    /* padding-top: 160px; */

}



.he_syp4bri {

    width: calc(100% - 490px);

}





.he_syp4bkj {

    width: 100%;

}



.he_syp4bbv {

    width: 100%;

    position: relative;

    background: #c91520;

}



.he_syp4bmn p {

    font-size: 46px;

    line-height: 1.5;

    color: #fff;

}



.he_syp4bmn {

    text-align: center;

    padding-top: 175px;

    padding-bottom: 170px;

    position: relative;

    z-index: 5;

}



.he_syp4bsl {

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    text-align: center;

}



.he_syp4li p {

    font-size: 296px;

    line-height: 1;

    color: #313033;

}



.he_syp4li {

    display: none;

}



.he_syp4li:first-child {

    display: block;

}



.he_syp4bmk {

    width: 100%;

    position: relative;

    background: #fff;

}



.he_syp4bvli {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_syp4bvli::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 0;

    background: #f4f4f4;

    transition: all 0.56s;

}



.he_syp4bvli a {

    display: block;

    padding: 50px 70px;

    width: 100%;

    position: relative;

    z-index: 10;

}



.he_syp4bvri {

    width: 44px;

    height: 44px;

    border-radius: 50%;

    background: #313033;

    position: absolute;

    top: 50%;

    right: 70px;

    transform: translateY(-50%);

}



.he_syp4bvri::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    height: 100%;

    background: #c91520;

    border-radius: 50%;

    transition: all 0.36s;

}



.he_syp4bvle {

    width: calc(100% - 44px);

}



.he_syp4bvri img {

    width: 12px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.he_syp4bvte {

    width: 100%;

    position: relative;

    padding-right: 17%;

}



.he_syp4bvgle {

    width: 330px;

    position: relative;

    overflow: hidden;

}



.he_syp4bvgle .he_img1 {

    top: 100%;

    transition: all 0.76s;

}



.he_syp4bvgri {

    width: calc(100% - 330px);

    padding-right: 155px;

}



.he_syp4bnp p {

    font-size: 24px;

    line-height: 1.65;

    color: #333333;

    height: 117px;

    overflow: hidden;

}



.he_syp4bnl p {

    font-size: 16px;

    line-height: 2;

    color: #999999;

    font-family: "Helvetica LT 45 Light" !important;

}



.he_syp4bnl {

    margin-top: 34px;

}



.he_fot {

    width: 100%;

    position: fixed;

    /* position: relative; */

    bottom: 0;

    left: 0;

}



.he_fotop .he_fot {

    opacity: 0;

}





.he_fotle {

    width: 41%;

    background: #c91520;

    padding: 70px 35px 35px;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

}



.he_fotri {

    width: calc(100% - 41%);

    background: #313033;

    padding: 74px 30px 41px 65px;

}



.he_flo {

    width: 160px;

}



.he_flo img {

    width: 100%;

}



.he_flhte {

    width: 100%;

    position: relative;

    text-align: center;

}



.he_flhte a {

    font-size: 36px;

    line-height: 1.75;

    color: #ffffff;

    transition: all 0.36s;

}



.he_flhtepv p {

    font-size: 20px;

    line-height: 1.75;

    color: #ffffff;

}



.he_flhtepv p a {

    color: #ffffff;

    font-weight: bold;

}



.he_fotnmri {

    width: 200px;

    text-align: right;

}



.he_fotnmle {

    width: calc(100% - 200px);

}



.he_fotnmbn a {

    font-size: 18px;

    line-height: 1.75;

    color: #ffffff;

    transition: all 0.36s;

}



.he_fotnmli {

    margin-right: 180px;

}



.he_fotnmrite p {

    font-size: 14px;

    line-height: 1.75;

    color: #818086;

}



.he_fotnmrite {

    margin-bottom: 18px;

}



.he_fotnmbn {

    margin-bottom: 15px;

}



.he_fotnmig img {

    width: 18px;

    position: absolute;

    top: 50%;

    left: 50%;

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

    z-index: 6;

}



.he_fotnmig {

    width: 40px;

    height: 40px;

    border-radius: 50%;

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

    position: relative;

    cursor: pointer;

    display: inline-block;

}



.he_fotnmig::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    height: 100%;

    background: #c91520;

    border-radius: 50%;

    transition: all 0.36s;

}



.he_fotxco {

    width: 120px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 64px;

    display: none;

}



.he_fotxco img {

    width: 100% !important;

}



.he_ftriqle p {

    font-size: 14px;

    line-height: 1.75;

    color: #818086;

}



.he_ftriqle p a {

    color: #818086;

}



.he_ftriqri a {

    font-size: 14px;

    line-height: 1.75;

    color: #818086;

}



.he_foubxc {

    display: inline-block;

}



.he_ftriqxc {

    width: 100%;

    margin-top: 222px;

}



.he_fotlnvj {

    width: 100%;

    position: relative;

    height: 100%;

}



.he_flhte {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.he_flhtepv {

    position: absolute;

    bottom: 0;

    left: 0;

}



.he_syp1dt.act {

    display: none;

}



.he_nybx .he_pcbxle {

    line-height: 90px;

}



.he_nybx .he_pc_hd {

    border-bottom: 1px solid #f0f0f0;

}



.he_nybx .he_img1 {

    opacity: 1;

}



.he_nybx .he_img {

    opacity: 0;

}



.he_nybx .he_pcnli .he_pcnava {

    font-size: 16px;

    line-height: 90px;

    color: #333333;

}



.he_nybx .he_diquile {

    line-height: 90px;

}



.he_nybx .he_diquiri p {

    color: #333333;

    line-height: 90px;

}



.he_nybx .he_pcser .icon-search {

    color: #333333;

    line-height: 90px;

}



.he_nybx .he_pcbxle .he_img1 {

    top: 22px;

}



.he_nybx .he_diquile .he_img1 {

    top: 34px;

}



.he_nybx .mc_search_xl {

    top: 90px;

}



.he_nybx .he_down {

    top: 90px;

}



.he_nybx .he_mine {

    margin-top: 90px;

}



.he_b1p1 {

    width: 100%;

    position: relative;

    /* background: #fff; */

}



.he_b1pbx {

    width: 100%;

    position: relative;

}



.he_b1p1tp {

    width: 100%;

    position: absolute;

    top: 65px;

    left: 0;

    /* z-index: 10; */

}



.he_b1p1le {

    width: 224px;
    /* 
    position: fixed;

    top: 200px;

    left: 16%; */

    z-index: 3;
    margin-top: 30px;
}



.he_b1p1le.act {

    opacity: 0;

}



.he_b1p1le img {

    width: 100%;

}



.he_b1p1ri {

    width: 366px;

    background: #c91520;

    padding: 54px 50px 42px;

    position: relative;

    z-index: 12;

}



.he_b1p1ab {

    width: 100%;

    position: relative;

}



.he_b1p1abs {

    width: 43px;

    position: relative;

}



.he_b1p1abjk {

    width: calc(100% - 43px);

    padding-left: 23px;

}



.he_b1p1abs::after {

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    width: 1px;

    height: 12px;

    background: #fff;

}



.he_b1p1abs p {

    font-size: 14px;

    color: #fff;

    line-height: 2;

    font-family: "Helvetica LT 45 Light";
    font-weight: bold;

}



.he_b1p1abjk p {

    font-size: 16px;

    line-height: 1.75;

    color: #fff;

}



.he_b1p1abti {

    width: 100%;

    border-bottom: 1px solid #cd4349;

    padding-bottom: 20px;

}



.he_b1p1aln a {

    font-size: 16px;

    line-height: 1.875;

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

    transition: all 0.36s;

    position: relative;

    display: block;

}



.he_b1p1aln a::after {

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 1px;

    height: 0;

    transition: all 0.36s;

    background: #fff;

    opacity: 0;

}



.he_b1p1aln a:hover {

    color: #fff;

    padding-left: 19px;

}



.he_b1p1aln a:hover::after {

    height: 12px;

    opacity: 1;

}



.he_b1p1aln.yxnav_active2 a {

    color: #fff;

    padding-left: 19px;

}



.he_b1p1aln.yxnav_active2 a::after {

    height: 12px;

    opacity: 1;

}



.he_b1p1aln {

    margin-top: 16px;

}



.he_b1p1bp {

    width: 100%;

    position: relative;

    padding-top: 250px;

}



.he_b1p1bpig {

    width: 100%;

    position: relative;

    height: 665px;

}



.he_b1p1bpig img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    max-width: inherit;

}



.he_b1p1bte {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 11;

}



.he_b1p1btp1 {

    width: 100%;

    position: relative;

    margin-top: 32px;

    border-bottom: 1px solid #c91520;

    padding-bottom: 55px;

    padding-right: 30%;

}



.he_b1p1pb1 p {

    font-size: 50px;

    line-height: 1.75;

    color: #ffffff;

}



.he_b1p1pb2 p {

    font-size: 20px;

    line-height: 1.75;

    color: #ffffff;

}



.he_b1p1bpnv {

    width: 100%;

    position: relative;

}



.he_b1p1pb2 {

    margin-top: 32px;

}



.he_b1p1btp2 {

    width: 100%;

    text-align: right;

    margin-top: 66px;

}



.he_b1p1btb2 {

    width: 50%;

    display: inline-block;

    text-align: left;

}



.he_b1p1btb2 p {

    font-size: 18px;

    line-height: 1.85;

    color: #fff;

}



.he_xiayi {

    position: absolute;

    bottom: 57px;

    left: 50%;

    transform: translateX(-50%);

    width: 26px;

    z-index: 11;

    /* cursor: pointer; */

    animation: xl 1.2s infinite;

}



@keyframes xl {

    0% {

        transform: translateY(0px);

    }



    50% {

        transform: translateY(10px);

    }



    100% {

        transform: translateY(0px);

    }

}



.he_xiayi img {

    width: 100%;

}



.he_b1p2 {

    width: 100%;

    position: relative;

}



.he_b1p2bx {

    width: 100%;

    position: relative;

    text-align: center;

    padding: 0 16%;

}



.he_b1p2te p {

    color: #c91520;

}



.he_nadd {

    padding-top: 160px;

    padding-bottom: 160px;

}



.he_b1p2tp p {

    font-size: 18px;

    line-height: 2;

    color: #333333;

}



.he_b1p2tp {

    margin-top: 28px;

}



.he_b1p3 {

    width: 100%;

}



.he_b1p3li {

    width: 100%;

    /* background: #e8e8e8; */
    background-image: linear-gradient(to bottom left, #efefef, #dadada);

}



.he_b1p3lib {

    width: 100%;

    position: relative;

    padding: 110px 0;

}



.he_b1p3lnv {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_b1p3lnri {

    width: 56.12%;

    position: relative;

}



.he_b1p3lnri img {

    width: 100%;

}



.he_b1p3lnle {

    width: 43.88%;

    padding-right: 68px;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

}



.he_b1p3lnm1 p {

    color: #333333;

    /* height: 63px;

    overflow: hidden; */

}



.he_pulbte {

    font-size: 18px;

    line-height: 1.75;

    color: #666666;

}



/* .he_b1p3lnm2 p {

    max-height: 62px;

    overflow: hidden;

} */



.he_b1p3li.on {

    background: #fff;

}





.he_b1p3li.on .he_b1p3lnri {

    float: left;

}



.he_b1p3li.on .he_b1p3lnle {

    padding-left: 52px;

    position: absolute;

    left: inherit;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

    padding-right: 0;

}



.he_b1p4 {

    width: 100%;

    position: relative;

    background: #f5f5f5;

    padding: 160px 0;

}



.he_b1p4bx {

    width: 100%;

    position: relative;

    text-align: center;

}



.he_b1p4te p {

    color: #c91520;

}



.he_b1p4mmo {

    width: 100%;

    margin-top: 62px;

}



.he_b1p4mmv {

    display: inline-block;

}



.he_b1p4mri {

    width: 24px;

    line-height: 80px;

    transition: all 0.36s;

}



.he_b1p4mri img {

    width: 100%;

}



.he_b1p4mle {

    width: calc(100% - 24px);

    padding-right: 32px;

}



.he_b1p4mmv a {

    display: block;

    width: 100%;

    position: relative;

    height: 80px;

    overflow: hidden;

}



.he_b1p4vtp {

    background: #c91520;

    width: 100%;

    padding: 0 42px;

    transition: all 0.36s;

}



.he_b1p4vbv {

    padding: 0 42px;

    background: #313033;

    transition: all 0.36s;

}



.he_b1p4mle p {

    font-size: 20px;

    line-height: 80px;

    color: #ffffff;

}



/* .he_b2ym .he_b1p3lnle {

    position: static !important;

    transform: inherit !important;

}



.he_b2ym .he_b1p3li.on .he_b1p3lnle {

    float: right;

}



.he_b2ym .he_b1p3li.on .he_b1p3lnri {

    float: left;

} */



.he_b2ym .he_b1p3lnm2 p {

    max-height: inherit;

    line-height: 2.22;

}



.he_b2ym .he_b1p3lnm1 {

    margin-bottom: 28px;

}



.he_b2ym .he_b1p3lnri {

    width: 48.44%;

}



.he_b2ym .he_b1p3lnle {

    width: calc(100% - 48.44%);

}



.he_b2ym .he_b1p3lnle {

    padding-right: 12%;

}



.he_b2ym .he_b1p3li.on .he_b1p3lnle {

    padding-left: 12%;

    padding-right: 0;

}



.he_b2ym .he_b1p3li {

    /* background: #e8e8e8; */
    background-image: linear-gradient(to bottom left, #efefef, #dadada);

}



.he_b2ym .he_b1p3li.on {

    background: #fff;

}



.he_b3ym .he_b1p3li.on {

    /* background: #e8e8e8; */
    background-image: linear-gradient(to bottom left, #efefef, #dadada);

}



.he_b3ym .he_b1p3li {

    background: #fff;

}



.he_b3ym .he_b1p3lnri {

    width: 47.46%;

}



.he_b3ym .he_b1p3lnle {

    width: calc(100% - 47.46%);

}



.he_b3ym .he_b1p3lnle {

    padding-right: 12%;

}



.he_b3ym .he_b1p3li.on .he_b1p3lnle {

    padding-left: 12%;

    padding-right: 0;

}



.he_b3ym .he_b1p3lnm1 {

    margin-bottom: 30px;

}



.he_b4ym .he_b1p3li {

    /* background: #e8e8e8; */
    background-image: linear-gradient(to bottom left, #efefef, #dadada);

}



.he_b4ym .he_b1p3li.on {

    background: #fff;

}



.he_b4ym .he_b1p3lnri {

    width: 49.46%;

}



.he_b3ym .he_b1p3lnle {

    width: calc(100% - 49.46%);

}



.he_f1p1 {

    width: 100%;

    position: relative;

    padding-bottom: 357px;

}



.he_f1p1ny {

    width: 100%;

    position: absolute;

    top: 40%;

    left: 0;

    transform: translateY(-50%);

    z-index: 10;

}



.he_f1p1nj {

    width: 44%;

    position: relative;

}



.he_f1p1nt1 p {

    color: #c91520;

    font-weight: bold;

}



.he_f1p1nt2 h1 {

    color: #fff;

    font-weight: bold;

    line-height: 1.6;

}



.he_f1p1nt3 p {

    font-size: 16px;

    line-height: 2;

    color: #fff;

}



.he_f1p1nt3 {

    margin-top: 34px;

}



.he_f1p2 {

    width: 100%;

    position: absolute;

    bottom: 0px;

}



.he_f1p2bx {

    width: 100%;

    position: relative;

}



.he_f1p2ble,

.he_f1p2bri {

    width: 50%;

    min-height: 553px;

    height: 553px;

    position: relative;

}



.he_f1p2bri {

    padding: 30px 8%;

}



.he_f1p2ble {

    background: #c91520;

    padding: 66px 70px;

}



.he_f1p2bri {

    background: #313033;

}



.he_f1p1nh {

    width: 100%;

    position: relative;

}



.he_f1p2bnb {

    width: 100%;

    position: relative;

    height: 100%;

}



.he_f1p2bn1 p {

    color: #fff;

}



.he_f1p2bn1 {

    width: 100%;

    text-align: right;

}



.he_f1p2bn2 {

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    text-align: center;

}



.he_f1p2bns p {

    font-size: 250px;

    line-height: 250px;

    color: #b5111b;
    font-family: "Helvetica LT 45 Light";

}



.he_f1p2leul {

    width: 100%;

}



.he_f1p2leli {

    width: 100%;

    overflow: hidden;

    display: none;

}



.he_f1p2leli:first-child {

    display: block;

}



.he_f1p2bng p {

    font-size: 30px;

    line-height: 1.75;

    color: #ffffff;

}



.he_f1p2bng {

    width: 100%;

    text-align: center;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.he_f1arr {

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

}



.he_f1arb {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    background: #313033;

    cursor: pointer;

    position: relative;

}



.he_f1arb::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    height: 100%;

    background: #fff;

    border-radius: 50%;

    transition: all 0.36s;

}



.he_f1arb img {

    width: 100%;

    /* position: relative; */

    z-index: 10;

}



.he_f1arble img {

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

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

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

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

    transform: rotate(-147deg);

}



.he_f1arbri img {

    -webkit-transform: rotate(33deg);

    -moz-transform: rotate(33deg);

    -ms-transform: rotate(33deg);

    -o-transform: rotate(33deg);

    transform: rotate(33deg);

}



.he_f1arbri {

    margin-left: 10px;

}



.he_f1p2brkl {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.he_f1p2brli p {

    font-size: 18px;

    line-height: 2;

    color: #ffffff;

}



.he_f1p2brvc {

    width: 100%;

    position: relative;

    height: 100%;

}



.he_f1p2brli {

    width: 100%;

    position: relative;

    max-height: 252px;

    overflow: hidden;

    display: none;

}



.he_f1p2brli:first-child {

    display: block;

}



.he_f1p3 {

    width: 100%;

    position: relative;

    background: #fff;

}



.he_f1p3bx {

    width: calc(100% + 300px);

}



.he_f1p3ti p {

    color: #333333;

}



.he_f1p3ul {

    width: 100%;

    margin-top: 80px;

    /* display: flex; */

    /* white-space: nowrap; */

    /* overflow-x: auto; */

    cursor: pointer;

}



.he_f1p3li {

    width: 310px !important;

    padding: 0 30px;

    border-right: 2px solid #edecec;

    min-height: 500px;

    transition: all 0.36s !important;

    /* flex-shrink: 0; */

}



.he_f1p3li.swiper-slide-active {

    width: 370px !important;

}



.he_f1p3li.swiper-slide-active .he_f1p3p1 p {

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

}



.he_f1p3li.swiper-slide-active .he_f1p3p2 p {

    color: rgba(102, 102, 102, 1);

}



/* .he_f1p3li:first-child {

    width: 16% !important;

} */



.he_f1p3p1 p {

    font-weight: bold;

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

    transition: all 0.36s;

}



.he_f1p3p2 p {

    font-size: 16px;

    line-height: 2;

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

    transition: all 0.36s;

    max-height: 192px;

    overflow: hidden;

}



.he_f1p3p2 {

    margin-top: 174px;

}



/* .he_f1p3li:first-child {

    border-left: 1px solid #edecec;

} */



.he_f1p3li:last-child {

    border-right: none;

    margin-right: 30px;
}



.he_f1p3li p {

    word-break: break-all;

}



.he_f1p3p2 p {

    word-wrap: break-word !important;

}



.he_f1p4 {

    width: 100%;

    position: relative;

    background: #fff;

}



.he_f1p4ble {

    width: 62.4%;

}



.he_f1p4ble img {

    width: 100%;

}



.he_f1p4bx {

    width: 100%;

    position: relative;

}



.he_f1p4bri {

    width: 37.6%;

    background: #353437;

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

}



.he_f1p4bleul {

    width: 100%;

}



.he_f1p4bleli {

    width: 100%;

    position: relative;

    display: none;

}



.he_f1p4bleli:first-child {

    display: block;

}



.he_f1p4bleli img {

    width: 100%;

}



.he_f1p4bul {

    width: 100%;

    position: relative;

    padding: 24% 36% 10% 22%;

}



.he_f1p4bli {

    width: 100%;

    position: relative;

    display: none;

}



.he_f1p4bli:first-child {

    display: block;

}



.he_f1p4bgt {

    width: 100%;

    position: relative;

}



.he_f1p4bgp1 p {

    color: #fff;

}



.he_f1p4bgp2 p {

    font-size: 18px;

    line-height: 2.22;

    color: #999999;

}



.he_f1p4bgp2 {

    margin-top: 34px;

}



.he_f1p4bjk {

    width: 72px;

    height: 72px;

    background: #c91520;

    border-radius: 50%;

    position: relative;

    cursor: pointer;

}



.he_f1p4bjk::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    height: 100%;

    background: #fff;

    border-radius: 50%;

    transition: all 0.36s;

}



.he_f1p4bjk img {

    width: 10px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.he_f1p4bjkri {

    margin-left: 38px;

}



.he_f1p4bar {

    position: absolute;

    bottom: 7.6%;

    right: 6.6%;

}



.he_f1arb img {

    transition: all 0.36s;

}



.he_f1arb .he_img {

    opacity: 1;

}



.he_f1arb .he_img1 {

    opacity: 0;

}



.he_f1p4bjk img {

    transition: all 0.36s;

    height: auto !important;

}



.he_f1p4bjk .he_img {

    opacity: 1;

}



.he_f1p4bjk .he_img1 {

    opacity: 0;

}



.he_gp1 {

    width: 100%;

    position: relative;

    background: #fff;

}



.he_gp1bx {

    width: 100%;

    position: relative;

}



.he_gp1bri {

    width: 38%;

    overflow: hidden;

    height: 806px;

}



.he_gp1bri img {

    width: auto;

    max-width: inherit;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_gp1ble {

    width: calc(100% - 38%);

    padding: 60px 54px 60px 88px;

}



.he_gp1bte h1 {

    color: #c91520;

    font-family: "Helvetica LT 45 Light" !important;

}



.he_gp1form {

    width: 100%;

    position: relative;

    margin-top: 0px;

}



.he_gp1fote p {

    color: #333333;

    text-align: left;

}



.he_gp1fote {

    position: static !important;

    transform: inherit !important;

}



.he_gp1fobx {

    width: 100%;

    position: relative;

    margin-top: 83px;

}



.he_fandb {

    width: 100%;

    position: relative;

}



.he_fanmar {

    margin: 0 -27px;

}



.he_fandble {

    width: 50%;

    padding: 0 27px;

    margin-bottom: 60px;

}



.he_dbvt {

    width: 100%;

    position: relative;

    border-bottom: 1px solid #edecec;

}



.he_dbvt input {

    width: 100%;

    padding: 5px 0;

    position: relative;

    z-index: 10;

    color: #333;

}



.he_dbvt p {

    font-size: 16px;

    line-height: 1.75;

    color: #999999;

    position: absolute;

    bottom: 16px;

    left: 0;

    transition: all 0.36s;

    z-index: 11;

}



.he_fcontop p {

    font-size: 16px;

    line-height: 1.75;

    color: #999999;

    position: absolute;

    bottom: 16px;

    left: 0;

    transition: all 0.36s;

}



.he_fandble.on p {

    bottom: 33px;

    font-size: 14px;

    /* opacity: 0.3; */

}



.he_fcon {

    width: 100%;

    position: relative;

    margin-bottom: 62px;

}



.he_fctexa {

    width: 100%;

    border-bottom: 1px solid #eeeeee;

}



.he_fctexa textarea {

    width: 100%;

    resize: none;

    height: 23px;

    padding: 3px 0;

}



.he_fcon.on .he_fcontop p {

    bottom: 33px;

    font-size: 14px;

    /* opacity: 0.3; */

}



.he_dbvt::after {

    position: absolute;

    content: '';

    bottom: -1px;

    left: 0;

    width: 0;

    height: 1px;

    background: #333333;

    transition: all 0.36s;

}



.he_fctexa::after {

    position: absolute;

    content: '';

    bottom: -1px;

    left: 0;

    width: 0;

    height: 1px;

    background: #333333;

    transition: all 0.36s;

}



.he_fcon.on .he_fctexa::after {

    width: 100%;

}



.he_fandble.on .he_dbvt::after {

    width: 100%;

}



.he_suqp {

    font-size: 16px;

    line-height: 24px;

    color: #333;

    transition: all 0.36s;

}



.he_dbvt p span {

    padding-left: 10px;

}



.he_coig {

    width: 87px;

    position: absolute;

    right: 0;

    bottom: 16px;

    cursor: pointer;

    z-index: 10;

}



.he_coig img {

    width: 100%;

}





.he_gbtn .he_ginp {

    width: 260px;

    background: #c91520;

    border-radius: 50px;

    color: #fff;

    line-height: 58px;

    text-align: center;

}



.he_gbtn {

    margin-top: -32px;

    padding-right: 27px;

}



.he_gp2 {

    width: 100%;

    position: relative;

    background: #fff;

}



.he_gp2bri {

    width: 38%;

    background: #3f3e43;

    padding: 65px 87px 10px;

}



.he_gp2ble {

    width: calc(100% - 38%);

}



.he_gp2ble #map {

    width: 100%;

    height: 100%;

}



.he_gp2brti {

    width: 54%;

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

    padding-bottom: 37px;

}



.he_gp2brti p {

    font-size: 30px;

    line-height: 1.75;

    color: #ffffff;

}



.he_gp2li {

    padding: 54px 0 16px;

    position: relative;

}



.he_gp2li::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 54%;

    height: 1px;

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

}



.he_gp2lti p {

    font-size: 26px;

    line-height: 1.5;

    color: #ffffff;

    font-weight: bold;

}



.he_g2p2nl {

    margin-top: 34px;

    width: 100%;

}



.he_g2p2nlu {

    width: 100%;

    position: relative;

    cursor: pointer;

    padding-bottom: 40px;

}



.he_g2p2nbt p {

    font-size: 20px;

    line-height: 1.5;

    color: #ffffff;

    padding-left: 22px;

}



.he_g2p2nbt p::after {

    content: '';

    position: absolute;

    top: 12px;

    left: 0;

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: #edecec;

}



.he_g2p2jh p {

    font-size: 14px;

    line-height: 2.15;

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

}



.he_g2p2jh p a {

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

}



.he_g2p2jh {

    margin-top: 24px;

}



.he_gp2ubx {

    height: 810px;

}



.he_gp2ubx .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 3px;

    background: rgba(255, 255, 255, 0.6) !important;

}



.he_gp2ubx .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    width: 3px;

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

}



.he_gp2bx {

    width: 100%;

    position: relative;

}



.he_gp2ble {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

}



.he_gp2ble #container {

    width: 100%;

    height: 100%;

}



.he_f1p4bgp1 a p {

    transition: all 0.36s;

}





/* Sumi start*/

.s_content {

    background-color: #fff;

}



.s_c1_titlebox {

    padding: 0 88px;

    padding-top: 60px;

    padding-bottom: 38px;

}



.s_c1_title1 {

    margin-bottom: 30px;

}



.s_c1_title1 h1 {

    font-size: 60px;

    color: #c91520;

    line-height: 1.75;

    font-family: "Helvetica LT 45 Light";
}



.s_c1_title2 h4 {

    font-size: 30px;

    color: #333333;

    line-height: 1.75;

}



.s_c1_bot {

    padding: 0 88px;

}



.s_c1_cb {

    width: 175px;

    border-top: 1px solid #edecec;

}



.s_c1_cbnr a {

    display: inline-block;

    width: 100%;

    height: 100%;

    font-size: 20px;

    color: #333333;

    line-height: 4;

    border-bottom: 1px solid #edecec;

    transition: all .36s;

}



.s_c1_main {

    width: calc(100% - 175px);

}



.s_c1_mainl {

    width: calc(100% - 426px);

    padding-left: 150px;

    padding-right: 85px;

}





.s_c1_xh a {

    display: inline-block;

    width: 100%;

    height: 100%;

    padding-top: 40px;

    padding-bottom: 68px;

    border-top: 1px solid #edecec;

}



.s_c1_xhtime {

    width: 115px;

}



.s_c1_xhtimel p {

    font-size: 46px;

    color: #c91520;

    line-height: 1;

    font-family: "Helvetica LT 45 Light";
}



.s_c1_xhtimer p {

    font-size: 20px;

    color: #666666;

    line-height: 1.75;

    font-family: "Helvetica LT 45 Light";
}



.s_c1_xhwz {

    width: calc(100% - 115px);

    padding-left: 90px;

}



.s_c1_xhwz h4 {

    font-size: 24px;

    color: #333333;

    line-height: 1.75;

    height: 84px;

    overflow: hidden;

    transition: all .36s;

}



.s_c1_tw {

    width: 426px;

    margin-bottom: 70px;

}



.s_c1_tw a {

    display: inline-block;

    width: 100%;

    height: 100%;

    border: 1px solid #edecec;

}



.s_c1_twig {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.s_c1_twig img {

    width: 100%;

    height: 100%;

    transition: all .56s;

}



.s_c1_twig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_c1_twig2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_c1_twz {

    padding: 33px 40px;

}



.s_c1_twzop h5 {

    font-size: 18px;

    color: #333333;

    line-height: 1.75;

    height: 63px;

    overflow: hidden;

}



.s_c1_twzbot {

    padding: 22px 0;

}



.s_c1_twzbot p {

    font-size: 14px;

    color: #999999;

    line-height: 1.75;

    height: 49px;

    overflow: hidden;

}



/* 分页 */

/* 分页 */

.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_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: 30px;

    height: 30px;

    border: 1px solid transparent;

    font-family: "Helvetica LT 45 Light";
    font-size: 20px;

    line-height: 1;

    color: #333333;

    text-align: center;

    margin: 0px 11px;

    transition: .3s;

    position: relative;

}



.pc_fenye li::before {

    content: "";

    width: 100%;

    height: 2px;

    background-color: #c91520;

    position: absolute;

    bottom: 0;

    left: 0;

    opacity: 0;

    transition: all .36s;

}



.pc_fenye li.activepage {

    color: #c91520;

    background-color: transparent;

}



.pc_fenye li.activepage::before {

    opacity: 1;

}



.s_feny {

    margin-top: 102px;

    margin-bottom: 145px;

}



.s_feny .lp,

.rp {

    border: 1px solid #c91520;

}



.s_feny .mc_fybtn {

    font-size: 16px;

    color: #333333;

    line-height: 1.75;

}



.s_c2_top {

    width: 1200px;

    margin: 0 auto;

    padding-top: 60px;

    padding-bottom: 40px;

    margin-bottom: 52px;

    border-bottom: 1px solid #edecec;

}



.s_c2_retubox {

    width: 135px;

}



.s_c2_retubox a {

    display: inline-block;

    width: 100%;

    height: 100%;

    position: relative;

}



.s_c2_retutp {

    display: inline-block;

    width: 30px;

    height: 30px;

    background-color: #313033;

    border-radius: 50%;

    position: relative;

    transition: all .36s;

}



.s_c2_retutp::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    height: 100%;

    background: #e52f42;

    border-radius: 50%;

    transition: all 0.36s;

}



.s_c2_retutp1 {

    width: 6px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.s_c2_retutp1 img {

    width: 100%;

}



.s_c2_retuwz {

    position: absolute;

    top: 50%;

    left: 50px;

    transform: translateY(-50%);

}



.s_c2_retuwz span {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

    transition: all .36s;

}



.s_c2_bot {

    width: 1200px;

    margin: 0 auto;

}



.s_c2_timebox {

    width: 170px;

}



.s_c2_timel p {

    font-size: 80px;

    color: #c91520;

    line-height: 1;
    font-family: "Helvetica LT 45 Light";

}



.s_c2_timer p {

    font-size: 20px;

    color: #666666;

    line-height: 1.75;
    font-family: "Helvetica LT 45 Light";

}



.s_c2_timer p:nth-child(1) {

    color: #c91520;

}



.s_c2_main {

    width: calc(100% - 170px);

    padding-left: 155px;

}



.s_c2_maintop h4 {

    font-size: 30px;

    color: #333333;

    line-height: 1.75;

    max-height: 105px;

    overflow: hidden;

}



.s_c2_maintop {

    margin-bottom: 36px;

}



.s_c2_bjq p {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

    margin-bottom: 40px;

}



.yxedr_active p {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

    margin-bottom: 16px;

}



.s_c2_fot {

    margin-top: 70px;

    position: relative;

    margin-bottom: 114px;

}



.s_c2_pre a {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

    transition: all .36s;

}



.s_c2_sharebox {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.s_c2_wxbox {

    width: 36px;

    height: 36px;

    background-color: #313033;

    border-radius: 50%;

    position: relative;

    cursor: pointer;

}



.s_c2_wxbox::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

    height: 100%;

    background: #e52f42;

    border-radius: 50%;

    transition: all 0.36s;

}



.s_c2_wx {

    width: 19px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.s_c2_wx img {

    width: 100%;

}



.s_c2_wxbox {

    margin: 0 8px;

    position: relative;

}



.s_c2_share .s_c2_wxbox a {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: none;

}



.s_c2_sharewz {

    position: absolute;

    top: 50%;

    left: -60px;

    transform: translateY(-50%);

}



.s_c2_sharewz span {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

}



.bsBox::after {

    content: "";

    width: 100%;

    height: 100%;

    position: fixed;

    left: 0;

    top: 0;

    z-index: -1;

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

}





.s_c3_mainbox {

    padding-left: 55px;

}



.s_c3_mainbox .s_feny {

    margin-top: 60px;

    margin-bottom: 114px;

}



.s_c3_main {

    margin: 0 -15px;

}



.s_c3_xhbox {

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 40px;

}



.s_c3_xhnr {

    width: 100% !important;

    border: 1px solid #edecec;

}



.s_c3_xhnr a {

    width: 100%;

}



.s_c3_xhigbox {



    position: relative;

}



.s_c3_xhig {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.s_c3_xhig img {

    width: 100%;

    height: 100%;

    transition: all .56s;

}



.s_c3_xhig3 {

    position: relative;

    top: 0;

    left: 0;

}



.s_c3_xhig2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all .36s;

}



.s_c3_an {

    width: 100px;

    position: absolute;

    top: 50%;

    left: 50%;

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

    z-index: 10;

    opacity: 0;

    transition: all .36s;

}



.s_c3_xhwz {

    background-color: #fff;

    padding: 0 38px;

    padding-top: 35px;

    padding-bottom: 45px;

}



.s_c3_xhwz p {

    font-size: 18px;

    color: #333333;

    line-height: 1.75;

    height: 94.5px;

    overflow: hidden;

    transition: all .36s;

}



.s_c4_bjq {

    padding-top: 13px;

    padding-bottom: 1px;

}



.s_c4_bjq p {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

    margin-bottom: 16px;

}



.s_c4_bjq h4 {

    font-size: 30px;

    color: #333333;

    line-height: 1.75;

    margin-bottom: 30px;

}



.yxedr_active p {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

}



.s_c4_fot {

    padding-bottom: 40px;

}



.s_d1_main {

    width: 1050px;

    padding-left: 155px;

}



.s_d1_bjq p {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

    margin-bottom: 16px;

}



.he_d1bxdl {

    margin-bottom: 39px;

}





.s_d1_bjq h4 {

    font-size: 30px;

    color: #333333;

    line-height: 1;

    margin-bottom: 40px;

}



.s_d1_lbox {

    width: calc(100% + 592px);

    margin-bottom: 150px;

    position: relative;

}



.s_d1_lb {

    position: relative;

}



.s_d1_lbnr {

    width: 100%;

    height: 100%;

    display: flex;

}



.s_d1_lbig {

    height: 437px;

}



.s_d1_lbig img {

    width: auto;

    height: 100%;

}



.s_d1_lb .swiper-slide {

    width: auto !important;

}



.s_d1_anboxl {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 50;

    transition: all 0.36s;

}



.he_syp2let {

    left: 50px;

}



.he_syp2rit {

    right: 50px;

}



.s_d1_anboxl.swiper-button-disabled {

    opacity: 0;

}



.s_d1_anboxr {

    position: absolute;

    top: 50%;

    left: 1330px;

    transform: translateY(-50%);

    z-index: 50;

}



.s_d1_lbanbox {

    width: 72px;

    height: 72px;

    background-color: #c91520;

    border-radius: 50%;

    position: relative;

    opacity: 1;

    transition: all .36s;

}



.s_d1_lban {

    width: 10px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.s_d1_lban img {

    width: 100%;

}



.s_d2_main {

    padding-left: 155px;

}



.s_d2_bjq {

    padding-bottom: 43px;

}



.s_d2_bjq p {

    font-size: 16px;

    color: #666666;

    line-height: 1.75;

    margin-bottom: 16px;

}



.s_d2_bjq h4 {

    font-size: 30px;

    color: #333333;

    line-height: 1;

    margin-bottom: 40px;

}



.s_d2_main .s_d1_lbig {

    height: 424px;

    position: relative;

}



.s_d1_lbig .he_d2im1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_d1_lbig .he_d2im2 {

    position: absolute;

    top: 0;

    left: 0;

}



.s_d1_lbig img {

    transition: all 0.36s;

}



.s_d2_main .s_d1_lbox {

    width: calc(100% + 90px);

}



.s_d2_main .swiper-slide {

    margin-right: 30px;

}



.s_d3_main {

    margin: 0 -32px;

}



.s_d3_listbox {

    width: 33.333333%;

    padding: 0 32px;

    margin-bottom: 65px;

}



.s_d3_list {

    border: 1px solid #edecec;

}



.s_d3_listig {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.s_d3_listig img {

    width: 100%;

    height: 100%;

    transition: all .56s;

}



.s_d3_listig1 {

    position: relative;

    top: 0;

    left: 0;

}



.s_d3_listig2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    transition: all .36s;

}



.s_d3_listwz {

    padding: 0 37px;

    padding-top: 36px;

    padding-bottom: 54px;

}



.s_d3_listop {

    margin-bottom: 20px;

}



.s_d3_listop h4 {

    font-size: 18px;

    color: #333333;

    line-height: 1.75;

    height: 63px;

    overflow: hidden;

    transition: all .36s;

}



.s_d3_listwznr p {

    font-size: 14px;

    color: #999999;

    line-height: 1.75;

    height: 49px;

    overflow: hidden;

}



.s_d3_mainbox .s_feny {

    margin-top: 60px;

    margin-bottom: 135px;

}



.s_e1_listbox {

    margin: 0 -18px;

}



.s_e1_list {

    width: 50%;

    padding: 0 18px;

    margin-bottom: 37px;

}



.s_e1_list a {

    display: inline-block;

    width: 100%;

    height: 100%;

    padding: 0 55px;

    padding-top: 45px;

    padding-bottom: 37px;

    border: 1px solid #edecec;

}



.s_e1_listnr {

    position: relative;

}



.s_e1_listig {

    width: 54px;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.s_e1_listig img {

    width: 100%;

}



.s_e1_listwz {

    width: calc(100% - 54px);

    padding-left: 45px;

}



.s_e1_listwz p {

    font-size: 16px;

    color: #666666;

    line-height: 1;

    margin-bottom: 18px;

    font-family: "Helvetica LT 45 Light";
}



.s_e1_listwz h4 {

    font-size: 24px;

    color: #333333;

    line-height: 1.75;

    height: 42px;

    overflow: hidden;

    transition: all 0.36s;

}



.s_e2_main {

    position: relative;

    margin-bottom: 170px;

}



.s_e2_mc {

    width: 100%;

    height: 100%;

    background-color: #000;

    opacity: 30%;

    position: absolute;

    top: 0;

    left: 0;

}



.s_e2_mainr {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.s_e2_mainr h4 {

    font-size: 36px;

    color: #fffefe;

    line-height: 1.75;

    text-align: center;

    margin-bottom: 25px;

}



.s_e2_mainr p {

    font-size: 18px;

    color: #fffefe;

    line-height: 1.75;

    text-align: center;

    margin-bottom: 35px;

}



.s_e2_mainr a {

    font-size: 18px;

    color: #fffefe;

    line-height: 1.75;

    transition: all 0.36s;

}



.s_f2_mbx {

    margin: 0 -25px;

}



.s_f2_mbxnr {

    padding: 0 25px;

}



.s_f2_mbxnr a {

    font-size: 18px;

    color: #333333;

    line-height: 1.75;

    position: relative;

}



.s_f2_mbxnr a::before {

    content: "";

    width: 1px;

    height: 20px;

    background-color: #edecec;

    position: absolute;

    top: 50%;

    left: -25px;

    transform: translateY(-50%);

    transition: all .36s;

}



.s_f2_mbxnr:nth-child(1).s_f2_mbxnr a::before {

    opacity: 0;

}



.s_f2_eam p {

    font-size: 18px;

    color: #333333;

    line-height: 1.75;

}



.s_f2_eam a {

    font-size: 18px;

    color: #333333;

    line-height: 1.75;

    padding-left: 40px;

    transition: all .36s;

}



.s_f2_eam a:nth-child(1) {

    padding-left: 5px;

}



.s_f2_bjq {

    padding-top: 95px;

    padding-bottom: 65px;

}



.s_f2_bjq p {

    margin-bottom: 16px;

}





.s_f2_bjq h4 {

    font-size: 30px;

    color: #333333;

    line-height: 1.75;

    margin-bottom: 17px;

}



.s_f3_xltop {

    position: relative;

}



.s_f3_xltoptp {

    position: absolute;

    top: 50%;

    right: 20px;

    transform: translateY(-50%);

}



.s_f3_main {

    margin-top: 80px;

    border-top: 1px solid #edecec;

}



.s_f3_xl {

    border-bottom: 1px solid #edecec;

}



.s_f3_xl.open .s_f3_xltop {

    background-color: #f3f3f3;

    transition: all .36s;

}



.s_f3_xl.open .s_f3_xltoptp2 {

    opacity: 1;

}



.s_f3_xl.open .s_f3_xltoptp1 {

    opacity: 0;

}



.s_f3_xltop {

    cursor: pointer;

    transition: all .36s;

}



.s_f3_xltopwz {

    width: calc(100% - 44px);

    padding: 35px 0;

    padding-left: 60px;

}



.s_f3_xltopwz p {

    font-size: 30px;

    color: #333333;

    line-height: 1.75;

    transition: all .36s;

}



.s_f3_xlnr {

    background-color: #f3f3f3;

    display: none;

}



.s_f3_bjq {

    padding-left: 60px;

}



.s_f3_bjq p {

    color: #333333;

    margin-bottom: 10px;

}



.s_f3_bjq h5 {

    font-size: 16px;

    color: #333333;

    font-weight: bold;

    margin-bottom: 20px;

}



.yxedr_active p {

    color: #333333;

}



.s_f3_usbox {

    padding-top: 40px;

    padding-bottom: 50px;

    padding-left: 60px;

}



.s_f3_us {

    width: 150px;

    background-color: #c91520;

    text-align: center;

    border-radius: 100px;

}



.s_f3_us p {

    font-size: 16px;

    color: #fff;

    line-height: 2.5;

}



.s_f3_xltoptp .he_syp4bvri {

    right: 0;

}



.s_f3_main .s_feny {

    margin-top: 100px;

    margin-bottom: 90px;

}



.s_f3_xltoptp1 {

    transition: all .36s;

}



.s_f3_xltoptp2 {

    opacity: 0;

    transition: all .36s;

}



/* Sumi end*/



.he_f1p3ujk {

    width: 100%;

    display: flex;

    transition: all 0.8s;

}



.he_nybx .he_syp1dt {

    opacity: 0;

}



.he_nybx .he_syp1dt.on {

    opacity: 1;

}



.he_fot.act {

    opacity: 1;

}



.s_c1_cbnr.yxnav_active2 a {

    color: #c91520;

}



.s_c1_mainr {

    width: 27.4%;

}



.s_c1_mainl {

    width: calc(100% - 27.4%);

    padding-left: 11%;

    padding-right: 6%;

}



.s_c1_mainr .s_c1_tw {

    width: 100%;

}



.s_c3_an img {

    width: 100%;

}



.he_vidbd video {

    width: 100%;

}



.he_vidbd {

    width: 100%;

    margin-top: 16px;

    padding-bottom: 40px;

}



.he_vidbd .vjs-big-play-button .vjs-icon-placeholder::before {

    content: '' !important;

    position: absolute;

    top: 50% !important;

    left: 50% !important;

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

    background-image: url(../images/c3anniu.png);

    width: 80px !important;

    height: 80px !important;

    background-size: 100% 100%;

}



.he_vidbd .vjs-big-play-button {

    border: none !important;

    background: transparent !important;

}



.he_vidbd .vjs-big-play-button .vjs-control-text {

    display: none !important;

}



.he_ifme {

    width: 100%;

    padding-bottom: 30px;

}



.he_ifme iframe {

    width: 100%;

    height: 73vh;

}



.he_f1p1bj {

    position: relative;

    width: 100%;

    height: 100vh;

}



.he_f1p1bj img {

    width: auto;

    max-width: inherit;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_f1p1 {

    background: #fff;

}



.he_f1ym .he_mine {

    background: #fff;

}



.he_f1phbx {

    display: none;

}



.s_f3_xl.on .s_f3_xltop {

    background: #f3f3f3;

}



.s_f3_xl.on .s_f3_xltopwz p {

    color: #c91520;

}



.s_f3_xl.on .he_syp4bvri::before {

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

}



.s_f3_xl.on .s_f3_xltoptp1 {

    opacity: 0;

}



.s_f3_xl.on .s_f3_xltoptp2 {

    opacity: 1;

}



.he_banli.slick-current .he_banjk::before {

    -webkit-animation: widthbh 1s ease both;

    animation: widthbh 1s ease both;

}





@-webkit-keyframes widthbh {



    0% {

        width: 0;

    }



    100% {

        width: 100%;

    }

}



@keyframes widthbh {



    0% {

        width: 0;

    }



    100% {

        width: 100%;

    }

}



.he_banli.slick-current .he_banpj1 p {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}



.he_banli.slick-current .he_banpj2 h1 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}



.he_banli.slick-current .he_banjkri p {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}



.he_banli.slick-current .he_banjkle {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.6s;

}



.he_syp3isz .he_banjk::before {

    width: 100%;

}



.he_xiayi {

    /* position: relative; */

    width: 23px;

    height: 40px;

    /* cursor: pointer; */

    background: url(../images/banner_mouse_ico.png) no-repeat -23px 0px;

    -webkit-animation: nudgeMouse 1.6s linear infinite;

    animation: nudgeMouse 1.6s linear infinite;

}



.he_xiayi:before {

    width: 23px;

    height: 40px;

    background: url(../images/banner_mouse_ico.png) no-repeat 0px 0px;

    -webkit-animation: colorSlide 1.6s linear infinite;

    animation: colorSlide 1.6s linear infinite;

    top: 0;

    left: 0;

}



.he_xiayi:after {

    background-color: #ffffff;

    width: 4px;

    height: 4px;

    border-radius: 100%;

    -webkit-animation: trackBallSlide 1.6s linear infinite;

    animation: trackBallSlide 1.6s linear infinite;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

}



.he_xiayi:after,

.he_xiayi:before {

    content: "";

    position: absolute;

}



@-webkit-keyframes nudgeMouse {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    50% {

        -webkit-transform: translateY(8px);

        transform: translateY(8px);

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



}



@keyframes nudgeMouse {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    50% {

        -webkit-transform: translateY(8px);

        transform: translateY(8px);

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@-webkit-keyframes colorSlide {

    0% {

        height: 0;

    }



    90% {

        height: 40px;

    }





}



@keyframes colorSlide {

    0% {

        height: 0;

    }



    90% {

        height: 40px;

    }

}



@-webkit-keyframes trackBallSlide {

    0% {

        opacity: 1;

        -webkit-transform: scale(1) translateY(-8px);

        transform: scale(1) translateY(-8px);

    }



    34% {

        opacity: 1;

        -webkit-transform: scale(0.9) translateY(4px);

        transform: scale(0.9) translateY(4px);

    }



    68% {

        opacity: 0;

        -webkit-transform: scale(0.4) translateY(16px);

        transform: scale(0.4) translateY(16px);

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(0.4) translateY(-8px);

        transform: scale(0.4) translateY(-8px);

    }



}



@keyframes trackBallSlide {

    0% {

        opacity: 1;

        -webkit-transform: scale(1) translateY(-8px);

        transform: scale(1) translateY(-8px);

    }



    34% {

        opacity: 1;

        -webkit-transform: scale(0.9) translateY(4px);

        transform: scale(0.9) translateY(4px);

    }



    68% {

        opacity: 0;

        -webkit-transform: scale(0.4) translateY(16px);

        transform: scale(0.4) translateY(16px);

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(0.4) translateY(-8px);

        transform: scale(0.4) translateY(-8px);

    }

}



.he_f2ulbx .swiper-slide {

    width: auto;

    margin-right: 82px;

    height: 24.3vw;

    max-height: 620px;

}



.he_f2ulbx .swiper-slide img {

    width: auto;

    height: 100% !important;

}



.he_f2ulbx {

    margin-bottom: 39px;

}



.he_h1p1 {

    width: 100%;

    position: relative;

    padding-top: 126px;

    padding-bottom: 185px;

}





.he_h1p1bx {

    width: 100%;

    position: relative;

}



.he_h1p1bx .he_b1p1pb1 p {

    font-weight: bold;

    color: #c91520;

}



.he_h1p1bx .he_b1p1pb2 p {

    font-size: 34px;

    font-weight: bold;

    color: #ffffff;

}



.he_h1p1bx .he_b1p1pb2 {

    margin-top: 8px;

}



.he_h1p1bx .he_b1p1btp1 {

    padding-bottom: 81px;

    border-bottom: none;

}



.he_h1p1bx .he_b1p1btp1::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: #c91520;

}



.he_h1p1bx .he_b1p1btb2 p {

    font-size: 16px;

    line-height: 2;

}



.he_h1p2 {

    width: 100%;

    position: relative;

}



.he_h1p2bx {

    width: 100%;

    position: relative;

}



.he_h1p2jk {

    width: 100%;

    height: 650px;

}



.he_h1p2jk img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    max-width: inherit;

}



.he_h1p2po {

    position: absolute;

    top: -88px;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

}



.he_h1p2ti p {

    font-weight: bold;

    line-height: 1.4;

}



.he_h1p2le p {

    font-size: 18px;

    line-height: 1.75;

    color: #ffffff;

    transition: all 0.36s;

}



.he_h1p2lkn {

    display: inline-block;

    margin-top: 33px;

}



.he_h1p2le {

    width: calc(100% - 56px);

    padding-right: 20px;

}



.he_h1p2ri {

    width: 56px;

    line-height: 2;

}



.he_h1p2ri img {

    width: 100%;

}



.he_h1p3 {

    width: 100%;

    position: relative;

    background: #fff;

    padding-top: 140px;

    padding-bottom: 160px;

}



.he_h1p3::after {

    content: '';

    position: absolute;

    top: -1px;

    right: 0;

    height: 101%;

    width: 16.4%;

    background: #313033;

}



.he_h1p3bx {

    width: 100%;

    position: relative;

}



.he_h1p3tli {

    padding: 0 50px;

    display: inline-block;

    position: relative;

}



.he_h1p3tli::after {

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 1px;

    height: 30px;

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

}



.he_h1p3tli:first-child::after {

    display: none;

}



.he_h1p3bv {

    width: 100%;

    position: relative;

    margin-top: 100px;

}



.he_h1p3tli a {

    font-size: 30px;

    line-height: 1.5;

    color: #333333;

    transition: all 0.36s;

    cursor: pointer;

}



.he_h1p3tul {

    display: inline-block;

}



.he_h1p3ti {

    width: 100%;

    text-align: center;

}



.he_h1p3tli.act a {

    color: #c91520;

}



.he_h1p3ble {

    width: 360px;

    text-align: center;

}



.he_h1p3bri {

    width: calc(100% - 360px);

    padding-right: 107px;

}



.he_h1p3bnaul {

    display: inline-block;

    width: 100%;

    padding-right: 45%;

}



.he_h1p3bnali p {

    font-size: 20px;

    line-height: 1.75;

    color: #666666;

    position: relative;

    transition: all 0.36s;

    cursor: pointer;

}



.he_h1p3bnali p::after {

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    width: 4px;

    height: 0;

    background: #c91520;

    transition: all 0.36s;

    opacity: 0;

}



.he_h1p3bnali.act p {

    color: #c91520;

    padding-right: 16px;

    font-weight: bold;

}



.he_h1p3bnali.act p::after {

    opacity: 1;

    height: 20px;

}



.he_h1p3bnali {

    text-align: right;

    margin-bottom: 16px;

}



.he_h1p3brli {

    width: 100%;

    position: relative;

    margin-bottom: 80px;

}



.he_h1p3brli:last-child {

    margin-bottom: 0;

}



.he_h1p3brti p {

    font-size: 24px;

    color: #333333;

    line-height: 1.75;

}



.he_h1p3brig {

    width: 100%;

}



.he_h1p3brig video {

    max-width: 100%;

}



.he_h1p3brig img {

    max-width: 100%;

}



.he_h1p3brti {

    margin-bottom: 24px;

}



.he_h1p3brgk p {

    font-size: 18px;

    line-height: 1.75;

    color: #666666;

}



.he_h1p3brgk {

    margin-bottom: 36px;

}



.he_h1ym .he_mine {

    background: #313033;

}



/* .he_h1ym .he_mine {

    margin-bottom: 498px;

} */



.he_h1p3bvul {

    width: 100%;

    position: relative;

}



.he_h1p3bvli {

    width: 100%;

    display: none;

}



.he_h1p3bvli:first-child {

    display: block;

}



.he_h1p2po .he_conten1 {

    height: 100%;

    position: relative;

}



.he_h1p2cop p {

    font-size: 14px;

    line-height: 1.75;

    color: #ffffff;

}



.he_h1p2coig {

    width: 13px;

}



.he_h1p2coig img {

    width: 100%;

}



.he_h1p2coli {

    position: absolute;

}



.he_h1p2coli1 {

    bottom: 37.8%;

    left: 36%;

}



.he_h1p2cop {

    position: relative;

}



.he_h1p2coli1 .he_h1p2cop {

    left: -16px;

    top: -7px;

}



.he_h1p2coli2 {

    bottom: 33.7%;

    left: 34.7%;

}



.he_h1p2coli3 {

    bottom: 37.2%;

    left: 36.8%;

}



.he_h1p2coli3 .he_h1p2cop {

    left: 14px;

    top: -2px;

}



.he_h1p2coli4 {

    right: 22.4%;

    bottom: 47%;

}



.he_h1p2coli4 .he_h1p2cop {

    top: 3px;

    left: -26px;

}



.he_h1p2ph {

    display: none;

}



.he_b1p1btp1::after {

    -webkit-animation: widthbh 1s ease both;

    animation: widthbh 1s ease both;

}



.he_cuper {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

}



.he_cuperle,

.he_cuperri {

    width: 50%;

    height: 100%;

}



.he_cuperle {

    cursor: url(../images/he_d1ri.png), auto;

}



.he_cuperri {

    cursor: url(../images/he_d1le.png), auto;

}



.s_d1_anboxl {

    display: none !important;

}



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



    /* sumi start */

    .s_c1_cbnr a:hover {

        color: #c91520;

    }



    .pc_fenye a:hover li {

        color: #c91520;

        background-color: transparent;

    }



    .mc_pcfy a:hover li::before {

        opacity: 1;

    }



    .s_feny .pc_fenye li:hover {

        color: #c91520;

        background-color: transparent;

    }



    .s_c1_xh:hover .s_c1_xhwz h4 {

        color: #c91520;

    }



    .s_c1_tw:hover .s_c1_twig img {

        transform: scale(1.1);

    }



    .s_c2_retubox:hover .s_c2_retuwz span {

        color: #c91520;

    }



    .s_c2_retubox:hover .s_c2_retutp::before {

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

    }



    .s_c2_wxbox:hover.s_c2_wxbox::before {

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

    }



    .s_c3_xhbox:hover .s_c3_xhwz p {

        color: #c91520;

    }



    .s_c3_xhbox:hover .s_c3_xhig img {

        transform: scale(1.05);

    }



    .s_c3_xhbox:hover .s_c3_xhig2 {

        opacity: 1;

    }



    .s_c3_xhbox:hover .s_c3_an {

        opacity: 1;

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

    }



    .s_c2_pre:hover a {

        color: #c91520;

    }



    .s_d3_list:hover .s_d3_listig img {

        transform: scale(1.05);

    }



    .s_d3_list:hover .s_d3_listop h4 {

        color: #c91520;

    }



    .s_d3_list:hover .s_d3_listig2 {

        opacity: 1;

    }



    .s_f2_mbxnr:hover a {

        color: #c91520;

    }



    .s_f2_eam a:hover {

        color: #c91520;

    }



    .s_f3_xltop:hover {

        background-color: #f3f3f3;

    }



    .s_f3_xltop:hover .s_f3_xltopwz p {

        color: #c91520;

    }



    .s_f3_xltop:hover .he_syp4bvri::before {

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

    }



    .s_d1_lb:hover .s_d1_lbanbox {

        opacity: 1;

    }



    /* sumi end */



    .pc_fenye li:hover {

        color: #fff;

        background-color: #333333;

    }



    .he_pcnava:hover {

        color: #c91520 !important;

    }



    .he_pcnava:hover::after {

        width: 100%;

        opacity: 1;

    }



    .he_laxta a:hover {

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

    }



    .he_syp3laj:hover::after {

        top: 0;

    }



    .he_syp3laj:hover .he_syp3arr::after {

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

    }



    .he_syp3laj:hover .he_syp3arr {

        transform: rotate(35deg);

    }



    .he_syp3bli:hover::after {

        top: 0;

    }



    .he_syp4bvli:hover .he_syp4bvgle .he_img1 {

        top: 0;

    }



    .he_syp4bvli:hover .he_syp4bvri::before {

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

    }



    .he_syp4bvli:hover::after {

        height: 100%;

    }



    .he_fotnmbn a:hover {

        color: #c91520;

    }



    .he_flhte a:hover {

        color: #313033;

    }



    .he_fotnmig:hover::after {

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

    }



    .he_b1p1aln a:hover {

        color: #fff;

        padding-left: 19px;

    }



    .he_b1p1aln a:hover::after {

        height: 12px;

        opacity: 1;

    }



    /* .he_b1p4mmv a:hover .he_b1p4mri {

        transform: translateX(6px);

    } */



    .he_f1arb:hover .he_img {

        opacity: 0;

    }



    .he_f1arb:hover .he_img1 {

        opacity: 1;

    }



    .he_f1arb:hover::after {

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

    }



    .he_f1p4bjk:hover .he_img {

        opacity: 0;

    }



    .he_f1p4bjk:hover .he_img1 {

        opacity: 1;

    }



    .he_f1p4bjk:hover::after {

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

    }



    .he_f1p4bgp1 a:hover p {

        color: #c91520;

    }



    .s_e2_mainr a:hover {

        color: #c91520;

    }



    .s_e1_list a:hover .s_e1_listwz h4 {

        color: #c91520;

    }



    .s_d1_lbig:hover .he_d2im2 {

        opacity: 0;

    }



    .he_b1p4mmv a:hover .he_b1p4vtp {

        transform: translateY(-80px);

    }



    .he_b1p4mmv a:hover .he_b1p4vbv {

        transform: translateY(-80px);

    }



    .he_h1p3tli a:hover {

        color: #c91520;

    }



    .he_h1p3bnali p:hover {

        color: #c91520;

        padding-right: 16px;

        font-weight: bold;

    }



    .he_h1p3bnali p:hover::after {

        opacity: 1;

        height: 20px;

    }



    .he_h1p2lkn a:hover p {

        color: #c91520;

    }

    .he_laxta a:hover {
        color: #c91520 !important;
    }

}





/*载入效果*/

.g_fadein1 {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.3s;

}



.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_nybx {

    overflow: hidden;

}

/* star */
.he_syp3bic {
    position: relative;
}

.he_syp3xgw {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    transition: all 0.36s;
}

.he_syp3xgh {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
}

.he_syp3bli:hover .he_syp3xgw {
    opacity: 0;
}

.he_syp3bli:hover .he_syp3xgh {
    opacity: 1;
}

#he_sypic1 {
    left: 14px;
}

#he_sypic11 {
    left: 14px;
}

#he_sypic3 {
    left: 14px;
}

#he_sypic13 {
    left: 14px;
}

.he_syp3phti {
    display: none;
}

/* end */


.he_b1ym .he_b1p3lnm2 {
    margin-top: 30px;
}

.he_dbvt input {
    -webkit-box-shadow: 0 0 0 1000px white inset;
}

.s_d1_lbnr .swiper-slide-active .he_d2im1 {
    opacity: 1;
}

.s_d1_lbnr .swiper-slide-active .he_d2im2 {
    opacity: 0;
}

.he_syp1dt {
    background: #fff !important;
}

.he_syp3blo {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
}

.he_syp3big {
    overflow: hidden;
}

.he_syp3igli {
    overflow: hidden;
}

.he_syp3bli a {

    padding: 70px 56px;

}

.he_syp3ikp1 {
    position: absolute;
    bottom: -37px;
    right: -176px;
    left: inherit;
}

.he_syp4bsl {
    display: none;
}

.he_syp4bmn {
    padding-top: 141px;
    padding-bottom: 141px;
}

.he_syp4ble {
    width: 420px;
}

.he_syp4bri {
    width: calc(100% - 420px);
}

.he_banjkri p {
    height: 140px;
    overflow: hidden;
}

.he_syp3bli a {
    padding: 90px 56px;
}

.he_syp3blo {
    bottom: 20%;
}

.he_index {
    overflow: hidden;
}

/* .he_index .he_mine {
    margin-bottom: 100px;
}

.he_index .he_ftriqxc {
    margin-top: 260px;
}

.he_index .he_fotri {
    padding: 90px 30px 41px 65px;
}

.he_index .he_fotle {
    padding: 90px 35px 35px;
} */

/* .he_nybx .he_mine {
    margin-bottom: 61px;
} */

.he_b1p1abs {
    display: none;
}

.he_b1p1abjk {
    width: 100%;
    padding-left: 0px;
}

.he_f1arr {
    display: none;
}

.he_fadx {
    margin-top: 100px;
}

.he_coig {
    width: 130px;
}

#map img {
    max-width: inherit;
}

.he_down2 {
    position: fixed;
    width: 100vw;
    background: #f4f4f4;
    text-align: center;
}

.he_laxta a {
    color: #333;
}

.he_laxta {
    margin: 5px 30px;
}

.he_laxtwo {
    display: inline-block;
}

.he_laxta.yxnav_active2 a {
    color: #c91520 !important;
}


.he_able {
    background-image: url(../images/he_d1le.png);
    right: -90px;
}

.he_abri {
    background-image: url(../images/he_d1ri.png);
    left: -90px;
}

.he_abzn {
    width: 72px;
    height: 72px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background-size: 100% 100%;
}

.he_abzn.swiper-button-disabled {
    opacity: 0;
}

.s_c1_title1 h1 {
    font-size: 42px;
}

.s_c1_title1 {
    margin-bottom: 0px;
}

.s_c1_titlebox {
    padding-bottom: 54px;
}

.he_f2ulbx .swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    color: #c91520 !important;
}

.he_f2ulbx .swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    color: #c91520 !important;
}

.he_fotnmbn a {
    font-size: 16px;
}

.he_fotwod a {
    font-size: 18px;
    font-weight: bold;
}

.he_fotnmbn {
    padding-top: 8px;
    margin-bottom: 0;
}

.he_fotwod {
    margin-bottom: 15px;
    padding-top: 0;
}

.he_fot {
    position: relative;
}

.he_mine {
    margin-bottom: 110px;
}

.he_fotnmli:last-child {
    margin-right: 0;
}

.he_nybx .he_mine {
    margin-bottom: 90px;
}

/* .he_h1ym .he_mine {
    margin-bottom: 36px;
} */

.he_gym .he_mine {
    margin-bottom: 80px;
}

.he_diqui {
    width: 57px;
}

.he_b1p4vtp {
    min-width: 257px;
}

.he_b1p4vtp {
    height: 80px;
    overflow: hidden;
}

.he_f1p2bns p {
    font-size: 200px;
    line-height: 200px;
}

 .he_f1p2ble, .he_f1p2bri {
    min-height: 430px;
    height: 430px;
} 

.he_f1p2 {
    bottom: 0px;
}

.he_f1p1 {
    padding-bottom: 180px;
}

.he_gp1bri {
    width: 28%;
}

.he_gp1ble {
    width: calc(100% - 28%);
    padding: 60px 130px 60px 88px;
}

.he_gbtn{
    margin-top: 40px;
}

.he_f2ym .s_f2_eam {
    display: none;
}

.he_f2ulbx .swiper-button-next{
    background-image: url(../images/he_d1le.png);
    width: 72px;
    height: 72px;
    background-size: 100% 100%;
}

.he_f2ulbx .swiper-button-prev{
    background-image: url(../images/he_d1ri.png);
    width: 72px;
    height: 72px;
    background-size: 100% 100%;
}


.he_f2ulbx .swiper-button-next:after,.he_f2ulbx .swiper-button-prev:after{
    display: none !important;
}

.he_fot {
    margin-top: -30px;
}

.he_fotle {
    padding: 100px 35px 35px;
}
.he_fotri {
    padding: 92px 30px 41px 65px;
}

.he_conjk{
    position: relative;
}

.he_h1ym .he_h1p3{
    background:#666;
}

.he_h1ym .he_h1p3tli a{
    color: #eee;
}
.he_h1ym .he_h1p3brti p{
    color: #fff;
}
.he_h1ym .he_h1p3tli.act a {
    color: #fff;
}
.he_h1ym .he_h1p3bnali p{
    color: #eee;
}
.he_h1ym .he_h1p3bnali.act p {
    color: #fff;
}

.he_h1ym .he_mine {
    margin-bottom: 0px !important;
}
.he_h1ym .he_h1p3bnali p::after {
    background: #fff;
}

.he_h1ym .he_h1p3brgk p{
    color: #ccc;
}

.he_banig::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}

.he_syp4bt{
    height: 937px;
    top: inherit;
    bottom: 0;
}

.he_h1p2coli4 {
    right: 24.6%;
    bottom: 43%;
}

.he_h1p3bnaul {
    padding-right: 30%;
}

.he_h1p2co{
    display: none;
}

.s_c1_cb {
    width: 220px;
}

.s_c1_main {
    width: calc(100% - 220px);
}


.he_fotnmli {
    margin-right: 110px;
}
.he_syp4bmn p {
    font-size: 36px;
}

.he_syp4bmn{
    padding-left: 15px;
    padding-right: 15px;
}

.he_syp4bmn {
    padding-top: 129px;
    padding-bottom: 129px;
}

.he_syp3bzt {
    width: 58%;
}

.he_syp3laj {
    width: 280px;
}
.he_syp3alk {
    margin-top: 72px;
}

.he_syp2li  .he_syp2nl{
    width: 100%;
}

.he_syp2li {
    padding: 0 15px;
}

.he_syp2ul {
    margin: 0 -15px;
}

.he_syp2ul .he_tit4 {
    font-size: 32px;
}


.he_f1p3p2 {
    margin-top: 50px;
}

.he_f1p3p2 p {
    font-size: 14px;
}

.s_c1_cb {
    width: 255px;
}

.s_c1_main {
    width: calc(100% - 255px);
}

.s_c2_retuwz{
    width: calc(100% - 30px);
}
.he_syp3{
    z-index: 10;
}

.he_syp4bt{
 height: 100%;   
}
.he_syp4{
    overflow: hidden;
}


.he_youqile{
    width: 65px;   
}

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

.he_youqiri{
    width: calc(100% - 65px);
}

.he_youqing {
    display: flex;
    margin-bottom: 20px;
}

.he_yonga{
    margin-right: 30px;
    margin-bottom: 5px;
}


.he_yonga a{
     font-size: 16px;
    line-height: 1.5;
    color: rgba(255,255,255,0.6);
    transition: all 0.36s;
}

.he_ftriqxc {
    margin-top: 200px;
}
.he_syp3bli {
    display: none;
}

.he_syp3bli:nth-child(1),.he_syp3bli:nth-child(2){
    display: block;
}

#map img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
