@charset "utf-8";

body {
    font-family: "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;
}

@font-face {
    font-family: "Lato-Light";
    src: url("../font/Lato-Light.woff2") format("woff2"),
        url("../font/Lato-Light.woff") format("woff"),
        url("../font/Lato-Light.ttf") format("truetype"),
        url("../font/Lato-Light.eot") format("embedded-opentype"),
        url("../font/Lato-Light.svg") format("svg");
}

.he_content {
    width: 1200px;
    margin: 0 auto;
}

/* 规范 */

/* 标题 */
.he_tit1 {
    color: #000;
    font-size: 50px;
    line-height: 1.75;
}

.he_tit2 {
    color: #000;
    font-size: 24px;
    line-height: 2;
}

.he_tit3 {
    color: #000;
    font-size: 18px;
    line-height: 1.75;
}

/* 段落 */

.he_word1 {
    color: #666;
    font-size: 20px;
    line-height: 2.5;
}

.he_word2 {
    color: #666;
    font-size: 16px;
    line-height: 2.5;
}

/* 编辑器 p样式 */
.yxedr_active p {
    font-size: 16px;
    line-height: 1.75;
    color: #666;
}


/* 手机导航 */

.g_phnav1.yxnav_active1,
.g_phnav2.yxnav_active2 {
    color: #2290bb;
}

.phact {
    color: #2290bb !important;
}

.he_ph_hd {
    position: relative;
    z-index: 999;
    display: none;
    height: 64px;
}

.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_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: 190px;
}

.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: #666666;
    text-align: center;
    margin: 0px 10px;
    transition: .3s;
}

.pc_fenye li.activepage {
    color: #2290bb;
    background-color: #fff;
    border: 1px solid #2290bb;
}


/* *************************************************************** */


/* pc导航 */

.he_pc_hd {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #2290bb;
    z-index: 100;
    /* box-shadow: 0px 2px 4px 0px rgba(19, 17, 67, 0.13); */
    padding: 0 70px;
}

.he_navlabp a {
    color: #666;
    line-height: 1.75;
    padding: 5px 20px;
    transition: all 0.36s;
}

.he_container_hd {
    padding-left: 63px;
    padding-right: 115px;
}

.he_logo .he_lop,
.he_language a {
    display: block;
    width: 100%;
    line-height: 80px;
    color: #333;
}

.he_navbar_l,
.he_navbar_r {
    height: 100%;
}

.he_navbar_l>div,
.he_navbar_r>div {
    height: 100%;
    float: left;
}


/* logo */

.he_logo {
    width: 322px;
}

.he_logo img {
    width: 100%;
}


/* nav */

.he_nav_li {
    float: left;
}


/* search */

.he_search_btn {
    cursor: pointer;
}

.he_search_btn .iconfont {
    font-size: 20px;
    line-height: 80px;
}

.he_search_modal .he_modal_content {
    width: 725px;
}

.he_search_modal .he_msc_box {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #fff;
}

.he_search_modal {
    background: rgba(0, 0, 0, .8);
}

.he_search_modal .he_modal_close {
    font-size: 24px;
    top: 20px;
    right: 20px;
    color: #fff;
}

.he_msc_input {
    width: calc(100% - 80px);
    height: 100%;
    font-size: 20px;
    color: #f5f5f5;
}

.he_msc_submit {
    width: 75px;
    height: 100%;
    font-size: 24px;
    color: #fff;
}

.he_language {
    position: relative;
}

.he_search_modal .he_modal_content {
    background: none;
}


/* 页脚 */

.he_cnzz span {
    display: inline-block;
    transform: translateY(-1px);
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.he_cnzz a {
    display: block;
    width: 50px;
    height: 12px;
}

.he_cnzz img {
    width: 100%;
    vertical-align: top;
}

.he_ft_copyright p {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
}

.he_ft_copyright p a,
.he_ft_copyright p span {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    vertical-align: middle;
    margin-right: 5px;
}


/* *************************************************************** */


/* banner */


.he_navle {
    width: 246px;
    line-height: 80px;
}

.he_navle img {
    width: 100%;
}

.he_navlale {
    line-height: 80px;
    width: 24px;
}

.he_navlale img {
    width: 100%;
}

.he_navlari {
    line-height: 80px;
    width: 8px;
    margin-left: 8px;
    transition: all 0.36s;
}

.he_navlari img {
    width: 100%;
    transition: all 0.36s;
}

.he_navlang {
    position: relative;
}

.he_navlato {
    cursor: pointer;
}

.he_navlabp {
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 10px 10px;
    box-shadow: 0px 2px 4px 0px rgba(19, 17, 67, 0.13);
    display: none;
}

.he_heser {
    line-height: 80px;
    width: 23px;
    margin-right: 50px;
    cursor: pointer;
}

.he_heser img {
    width: 100%;
}

.he_heshuiy {
    line-height: 80px;
    margin-right: 50px;
    width: 22px;
}

.he_heshuiy img {
    width: 100%;
}

.mengcen {
    display: none;
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
    z-index: 30000000;
}

.caidansuo {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 38%;
    height: 46px;
    border-bottom: 1px solid #ffffff;
}

.caidansuo input {
    width: calc(100% - 60px);
    height: 100%;
    font-size: 24px;
    color: #666666;
}

#buts {
    position: relative;
    right: 0;
    font-size: 22px;
    color: #ffffff;
    letter-spacing: 3px;
}

.guanbi {
    width: 28px;
    display: block;
    position: absolute;
    right: 6%;
    top: 4%;
}

.guanbi img {
    width: 100%;
}

.he_navsli .he_yxnav1 {
    font-size: 18px;
    line-height: 80px;
    transition: all 0.36s;
    color: #ffffff;
    display: block;
    position: relative;
}

.he_navsli .he_yxnav1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    opacity: 0;
    height: 4px;
    background: #fff;
    transition: all 0.36s;
}

.he_navsli.yxnav_active1 .he_yxnav1::after {
    width: 100%;
    opacity: 1;
}

.he_navsli {
    margin-left: 60px;
    position: relative;
}

.he_navs {
    padding-right: 70px;
}

.he_navnli {
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
}

.he_con1 {
    width: 1380px;
    margin: 0 auto;

}

.he_banp p {
    font-size: 56px;
    line-height: 80px;
    color: #ffffff;
}

.he_banu {
    width: 100%;
    position: relative;
}

.he_bannte {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.he_banph {
    display: none;
}

.he_bannig {
    position: relative;
    overflow: hidden;
}

.he_bannig video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.he_banusli .slick-dots li {
    border: 1px solid #fcfcfc;
    width: 12px;
    height: 12px;
    background: transparent;
    position: relative;
}

.he_banusli .slick-dots li.slick-active::after {
    content: '';
    width: 6px;
    height: 6px;
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.he_a1p1 {
    background: #f5f5f5;
    position: relative;
    overflow: hidden;
}

.he_a1p1n {
    padding-top: 130px;
    position: relative;
    width: 100%;
    z-index: 5;
    overflow: hidden;
    padding-bottom: 145px;
}

.he_a1p1le {
    width: 550px;
    position: relative;
}

.he_a1p1ri {
    width: calc(100% - 550px);
    position: relative;
}

.he_tyti {
    font-size: 36px;
    line-height: 1.75;
    color: #333333;
}

.he_a1pp p {
    font-size: 46px;
    line-height: 1.75;
    color: #333333;
    height: 80px;
    overflow: hidden;
}

.he_a1pp {
    margin-top: 70px;
}

.he_a1p1ttp p {
    font-size: 16px;
    line-height: 2;
    color: #666666;
    height: 96px;
    overflow: hidden;
}

.he_a1p1ttp {
    margin-top: 25px;
    padding-right: 110px;
}


.he_moarte p {
    color: rgb(0,97,172);
    font-size: 16px;
    line-height: 2;
    transition: all 0.36s;
}

.he_moarig {
    width: 27px;
    line-height: 22px;
    position: relative;
}

.he_moarig img {
    width: 100%;
}

.he_a1p1le {
    margin-top: 20px;
}

.he_moarte p {
    font-size: 16px;
    line-height: 24px;
}

.he_moar a {
    display: inline-block;
}

.he_moarte {
    padding-right: 14px;
    transition: all 0.36s;
}

.he_moar {
    margin-top: 75px;
}

.he_a1p1sewig {
    width: 9px;
    position: relative;
    cursor: pointer;
}

.he_a1p1sewig img {
    width: 100%;
}

.he_a1p1sew {
    position: relative;
    display: inline-block;
}

.he_a1p1sew::after {
    content: '';
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 23px;
    background: #dcdcdc;
}

.he_a1p1sewri {
    margin-left: 44px;
}

.he_a1p1bt {
    width: 897px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.he_a1p1bt img {
    width: 100%;
}

.he_a1p1sew {
    margin-top: 95px;
}

.he_img {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.he_img1 {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: contain;
    top: 0;
    left: 0;
    z-index: 10;
}

.he_a1p1rile {
    width: calc(100% - 440px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.he_a1p1rtu1 {
    width: 100%;
    position: relative;
}

.he_a1p1rime {
    width: 440px;
    position: relative;
    padding-right: 39px;
}

.he_a1p1ridt {
    position: relative;
    width: 100%;
}

.he_a1p1ridt img {
    width: 100%;
}

.he_a1p1lalib {
    position: relative;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    border: 1px solid #2290bb;
    transition: all 0.36s;
    display: inline-block;
}

.he_a1p1lalib::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
    border-radius: 50%;
    border: 1px dashed #2290bb;
    height: 85%;
    transition: all 0.36s;
}

.he_a1p1lpos {
    /*cursor: pointer;*/
    display: inline-block;
    /* background: #f5f5f5; */
    overflow: hidden;
}

/* .he_a1p1ridt::after {
    content: '';
    width: 400px;
    height: 400px;
    border: 1px solid #3c9dc2;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
} */

.he_a1p1lalib img {
    width: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.36s;
}

.he_show {
    opacity: 1;
}

.he_hide {
    opacity: 0;
}

.he_a1p1lpfte {
    text-align: center;
    margin-top: 5px;
    /* display: inline-block; */
}

.he_a1p1lpfte p {
    font-size: 14px;
    line-height: 1.75;
    color: #333333;
}

.he_a1p1lpos.act .he_a1p1lalib {
    background: #2290bb;
}

.he_a1p1lpos.act .he_a1p1lalib::after {
    border: 1px dashed #fff;
}

.he_a1p1lpos.act .he_show {
    opacity: 0;
}

.he_a1p1lpos.act .he_hide {
    opacity: 1;
}

.he_a1p1lpos {
    position: absolute;
    text-align: center;
}

.he_syp1dw1 {
    top: -35px;
    left: 35px;
}

.he_syp1dw2 {
    top: 122px;
    right: 29px;
}

.he_syp1dw3 {
    bottom: 101px;
    right: 52px;
}

.he_syp1dw4 {
    bottom: -58px;
    left: 27px;
}

.he_a1p2 {
    width: 100%;
    padding-top: 119px;
    padding-bottom: 132px;
}

.he_a1p2ul {
    margin-top: 95px;
    position: relative;
}

.he_a1p2ulnb {
    /* width: 100%; */
    background: #fff;
}

.he_a1p2li {
    width: 100%;
    padding: 0 70px;
}

.he_a1p2bxig {
    width: 100%;
    position: relative;
}

.he_a1p2bxte {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 100%;
    padding: 80px 70px;
    z-index: 11;
}

.he_a1p2bsk {
    background: rgba(255, 255, 255, 0.8);
    width: 355px;
    height: 100%;
    opacity: 0;
    transition: all 0.36s;
    display: none;
}

.he_a1p2bsk a {
    width: 100%;
    height: 100%;
    display: block;
    padding: 60px 40px 0;
}

.he_a1p2bskti h4 {
    font-size: 24px;
    line-height: 1.75;
    color: #2290bb;
}

.he_a1p2bp1 p {
    font-size: 16px;
    color: #666666;
    line-height: 32px;
}

.he_a1p2bx {
    width: 100%;
    position: relative;
}

.he_a1p2bp1 {
    margin-top: 17px;
}

.he_a1p2bp1mo {
    margin-top: 50px;
}

.he_a1p2ulnb .slick-list {
    overflow: inherit;
}

.he_a1p2usw .he_a1p1sewle {
    position: absolute;
    left: 45px;
    top: 50%;
    transform: translateY(-50%);
}

.he_a1p2usw .he_a1p1sewri {
    position: absolute;
    right: 45px;
    top: 50%;
    transform: translateY(-50%);
}

.he_a1p2li.slick-current .he_a1p2bsk {
    opacity: 1;
    display: block;
}

.he_a1p3 {
    padding-top: 115px;
    background: #f2f8fa;
    padding-bottom: 100px;
    overflow: hidden;
}

.he_a1p3bx {
    width: 100%;
    /* overflow: hidden; */
}

.he_a1p3ble {
    width: 474px;
    position: relative;
    transition: all 0.36s;
    box-shadow: 0px 5px 21px 3.1px rgba(0, 108, 184, 0.08);
}

.he_a1p3bri {
    width: calc(100% - 474px);
    padding-left: 46px;
}

.he_a1p3bleig {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_a1p3bleig img {
    transition: all 0.36s;
}

.he_a1p3bnsp p {
    font-size: 16px;
    line-height: 32px;
    color: #4792c3;
}

.he_a1p3bnpty p {
    font-size: 20px;
    line-height: 36px;
    color: #333333;
    transition: all 0.36s;
    height: 72px;
    overflow: hidden;
}

.he_a1p3mo .he_moarte p {
    color: #999999;
    transition: all 0.36s;
}

.he_moarig .he_show {
    position: relative;
    top: 0;
    left: 0;
}

.he_moarig .he_hide {
    position: absolute;
    top: 8px;
    left: 0;
}

.he_moarig img {
    transition: all 0.36s;
}

.he_a1p3bnate {
    background: #fff;
    padding: 24px 60px 25px 42px;

}

.he_moar a {
    display: inline-block;
}

.he_a1p3bnpty {
    margin-top: 3px;
}

.he_a1p3mo {
    margin-top: 20px;
}

.he_a1p3bxt {
    margin-top: 60px;
}

.he_a1p3lile {
    width: 209px;
    position: relative;
    overflow: hidden;
}

.he_a1p3liri {
    width: calc(100% - 209px);
    padding-left: 35px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.he_a1p3lile img {
    transition: all 0.36s;
}

.he_a1p3liri .he_a1p3bnsp p {
    font-size: 14px;
}

.he_a1p3liri .he_a1p3mo {
    margin-top: 5px;
}

.he_a1p3brli {
    position: relative;
    width: 100%;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #e5e5e5;
}

.he_a1p3gt {
    position: relative;
    width: 100%;
}

.he_a1p3liri .he_moarig .he_hide {
    top: 9px;
}

.he_a1p4 {
    position: relative;
    width: 100%;
}

.he_a1p4ig {
    width: auto;
    position: relative;
    top: 0;
    left: 0;
    height: 846px;
}

.he_a1p4ig img {
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: auto;
}

.he_a1p4bx {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 10;
}

.he_a1p4bxt h4 {
    color: #ffffff;
}

.he_a1p4bp {
    margin-top: 40px;
}

.he_a1p4bp p {
    font-size: 16px;
    line-height: 2;
    color: rgba(255, 255, 255, 0.8);
}

.he_a1p4bp {
    width: 54%;
}

.he_a1p4p1 {
    color: rgba(255, 255, 255, 0.8);
    font-size: 14px;
    line-height: 2;
}

.he_a1p4bcou p {
    font-size: 14px;
    line-height: 36px;
    color: rgba(255, 255, 255, 0.8);
}

.he_a1p4bcou p span {
    font-size: 60px;
}

.he_a1p4bpli {
    /* padding-right: 100px; */
}

.he_a1p4bpul {
    margin-top: 80px;
    padding-right: 280px;
}

.he_a1p5bx {
    width: 100%;
    padding-top: 90px;
    padding-bottom: 88px;
    overflow: hidden;
}

.he_a1p5bxul {
    margin: 0 -65px;
}

.he_a1p5bxli {
    padding: 0 65px;
    width: 33.333333%;
}

.he_a1p5bny {
    width: 100%;
    background: #f2f8fb;
    text-align: center;
    transition: all 0.36s;
}

.he_a1p5bny a {
    padding-top: 50px;
    padding-bottom: 43px;
    display: block;
}

.he_a1p5k1 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #2290bb;
    display: inline-block;
    transition: all 0.36s;
    position: relative;
}

.he_a1p5k1::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #87c3da;
    transition: all 0.36s;
    opacity: 0;
}

.he_a1p5k1::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110%;
    height: 110%;
    border-radius: 50%;
    border: 1px solid #5eaecd;
    transition: all 0.36s;
    opacity: 0;
}

.he_a1p5k1 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 23px;
    transition: all 0.36s;
}

.he_a1p5k2 {
    margin-top: 10px;
}

.he_a1p5k2 p {
    font-size: 26px;
    line-height: 1.75;
    color: #333333;
    transition: all 0.36s;
}

.he_a1p5k3 {
    width: 26px;
    position: relative;
    display: inline-block;
    margin-top: 23px;
}

.he_a1p5k3 img {
    width: 100%;
    transition: all 0.36s;
}

.he_a1p5k3 .he_show {
    position: relative;
    top: 0;
    left: 0;
}

.he_a1p5k3 .he_hide {
    position: absolute;
    top: 0;
    left: 0;
}

.he_ft {
    background: #595857;
    padding-top: 73px;
}

.he_ftbx {
    padding-bottom: 65px;
}

.he_ftlo {
    width: 246px;
}

.he_ftlo img {
    width: 100%;
}

.he_ftlodili {
    margin-bottom: 5px;
}

.he_ftlodili p {
    font-size: 16px;
    line-height: 2;
    color: rgba(255, 255, 255, 0.8);
}

.he_ftlodizh {
    margin-top: 30px;
}

.he_ftbxa1 a {
    font-size: 18px;
    line-height: 1.75;
    color: #ffffff;
}

.he_ftbxa2 {
    margin-top: 20px;
}

.he_ftbxa2n a {
    font-size-adjust: 14px;
    line-height: 36px;
    color: rgba(255, 255, 255, 0.6);
    transition: all 0.36s;
}

.he_ftbxrili {
    margin-left: 100px;
}

.he_ftbxpt {
    position: relative;
    padding-top: 27px;
    padding-bottom: 27px;
}

.he_ftbxpt::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: rgba(255, 255, 255, 0.06);
}

.he_ftbxptle p {
    font-size: 16px;
    line-height: 36px;
    color: rgba(255, 255, 255, 0.2);
}

.he_ftbxptle p a {
    font-size: 16px;
    line-height: 36px;
    color: rgba(255, 255, 255, 0.2);
}

.he_ftbxic {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #696867;
    position: relative;
    cursor: pointer;
}

.he_ftbxic img {
    width: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.he_ftbxptrili {
    margin-left: 12px;
}

.he_ftbxic a {
    position: absolute;
    width: 100%;
    height: 100% !important;
    display: block;
    background: none !important;
    left: 0;
    top: 0;
    z-index: 5;
}

.he_ftbxic a {
    padding-left: 0 !important;
}

.he_banusli .slick-dots {
    bottom: 44px;
}

.he_navlang.on .he_navlari {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
}

.he_banner {
    margin-top: 80px;
}

.he_a1p1leul {
    width: 100%;
    position: relative;
}

.he_a1p1leli {
    width: 100%;
}

.he_a1p4bpli {
    width: 25%;
}

.he_navnul {
    position: absolute;
    top: 80px;
    left: 50%;
    transform: translateX(-50%);
    background: #eef2f5;
    padding: 34px 190px 26px 85px;
    min-width: 730px;
    display: none;
    overflow: hidden;
}

.he_navnul::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 58%;
    height: 94%;
    background: #fff;
}

.he_navntli .he_navna2 {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    white-space: nowrap;
    transition: all 0.36s;
    padding-right: 18px;
    width: 100%;
    display: block;
    position: relative;
    z-index: 10;
}

.he_navntli .he_navna2::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -42px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 8px solid transparent;
    border-right: 8px solid #fff;
    opacity: 0;
    transition: all 0.36s;
}

.he_navntli.yxnav_active2 .he_navna2::after {
    opacity: 1;
}

.he_navntli {
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #d6d9dc;
    /* position: relative; */
}

.he_navntli:last-child {
    padding-bottom: 0px;
    border-bottom: 0;
}

.he_navntli.yxnav_active2 .he_navna2 {
    color: #4792c3;
}

.he_navsan {
    position: absolute;
    top: 37px;
    left: 0px;
    padding-left: 370px;
    padding-right: 370px;
    z-index: 15;
    display: none;
    height: 100%;
    width: 100%;
    z-index: 5;
}



.he_navsanli {
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #d6d9dc;
    min-width: 176px;
}

.he_navsanli a {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
    display: block;
    width: 100%;
}

.he_navsanli:last-child {
    border: none;
}

.he_mianb {
    padding-top: 60px;
}

.he_miali {
    font-size: 16px;
    line-height: 32px;
    color: #666666;
}

.he_miali a {
    font-size: 16px;
    line-height: 32px;
    color: #666666;
    transition: all 0.36s;
    padding-left: 3px;
}

.he_b1p1bx {
    width: 100%;
    padding-bottom: 230px;
}

.he_b1p1ti {
    margin-top: 2px;
}

.he_nyti {
    font-size: 28px;
    line-height: 1.75;
    color: #333333;
}

.he_navntli.yxnav_active2 .he_navsan {
    display: block;
}

.he_b1p1n {
    margin-top: 63px;
}

.he_b1p1nle {
    width: 501px;
    position: relative;
}

.he_b1p1nri {
    width: calc(100% - 501px);
    padding-left: 263px;
}

.he_b1p1n1 {
    position: relative;
    width: 100%;
}

.he_b1p1n2 {
    width: 280px;
    position: absolute;
    bottom: -130px;
    right: -100px;
}


.he_b1p1np {
    padding-top: 93px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
    overflow: hidden;
}

.he_b1p1np p {
    font-size: 18px;
    line-height: 2;
    color: #666;
    margin-bottom: 20px;
}

.he_b1p1ln {
    text-align: center;
}

.he_b1p1ul {
    margin-top: 60px;
}

.he_b1p1lnig {
    width: 66px;
    display: inline-block;
}

.he_b1p1lnig img {
    width: 100%;
}

.he_b1p1lte {
    margin-top: 16px;
}

.he_b1p1lte p {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    height: 31px;
    overflow: hidden;
}

.he_b1p1li {
    display: flex;
    /*justify-content: space-between;*/
}

.he_b1p2 {
    background: #f2f8fb;
    width: 100%;
    padding-top: 78px;
    padding-bottom: 134px;
}

.he_b1p2bx {
    width: 100%;
}

.he_b1p2bxul {
    padding-top: 73px;
    margin: 0 -37px;
}

.he_b1p2li {
    width: 50%;
    padding: 0 37px;
    padding-right: 215px;
    position: relative;
}

.he_b1p2liig {
    width: 340px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 32px;
}

.he_b1p2lbx a {
    padding: 52px 180px 52px 47px;
    height: 430px;
    background: #56555b;
    display: block;
    position: relative;
}

.he_b1p2lnt h4 {
    font-size: 24px;
    line-height: 42px;
    height: 42px;
    color: #ffffff;
    font-weight: bold;
    overflow: hidden;
}

.he_b1p2lbpi {
    margin-top: 10px;
}

.he_b1p2lbpi p {
    font-size: 18px;
    line-height: 2;
    color: #ffffff;
    max-height: 216px;
    overflow: hidden;
}

.he_b1p2mo .he_moarte p {
    color: #ffffff;
}

.he_b1p2mo {
    margin-top: 28px;
}

.he_b1pdt {
    position: relative;
}

.he_b1piswl .he_a1p1sewle {
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
}

.he_b1piswl .he_a1p1sewri {
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
}

.he_b1p2li.slick-current .he_b1p2lbx a {
    background: #208dbd;
}

.he_b1p2li.slick-current .he_b1p2liig {
    box-shadow: 0px 5px 40px 0 rgba(0, 0, 0, 0.14);
}

.he_b1p3 {
    width: 100%;
    position: relative;
}

.he_b1p3ti {
    position: absolute;
    top: 90px;
    left: 50px;
    z-index: 20;
}

.he_b1p3ti .he_nyti {
    color: #fff;
}

.he_b1p3ul {
    overflow: hidden;
}

.he_b1p3li {
    width: 33.333333%;
    position: relative;
    transition: all 0.36s;
    overflow: hidden;
    height: 940px;
}

.he_b1p3ig {
    width: 100%;
    height: 100%;
}

.he_b1p3ig img {
    width: auto;
    height: 101%;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.36s;
}

.he_b1p3li.act .he_b1p3ig img {
    height: 109%;
    width: 106%;
}

.he_b1p3te {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.he_b1p3tebx {
    width: 465px;
    padding: 195px 0px 100px 70px;
    position: relative;
}

.he_b1p3tti::before {
    content: '';
    position: absolute;
    top: 10px;
    left: -15px;
    width: 1px;
    height: 80px;
    background: #fff;

}

.he_b1p3tti {
    position: relative;
}

.he_b1p3tti .he_b1p3tp2 {
    font-size: 24px;
    line-height: 1.75;
    color: #ffffff;
    font-weight: bold;
    float: left;
    padding-left: 20px;
}

.he_b1p3tti .he_b1p3tp1 {
    font-size: 14px;
    line-height: 1.75;
    color: #ffffff;
    float: left;
    margin-top: 5px;
}

.he_b1p3trp {
    padding-left: 38px;
    margin-top: 32px;
}

.he_b1p3trp p {
    font-size: 18px;
    line-height: 2;
    color: #eaeaea;
    position: relative;
}

.he_b1p3trp p::after {
    content: '';
    position: absolute;
    top: 15px;
    left: -20px;
    width: 6px;
    height: 6px;
    background: #208dbd;
    border-radius: 50%;
}

.he_b1p4 {
    width: 100%;
    background: #f2f8fb;
    padding-top: 84px;
    padding-bottom: 100px;
    overflow: hidden;
}

.he_b1p4bx {
    width: 100%;
}

.he_b1p4lnb {
    width: 100%;
    padding: 0 38px;
    background: #fff;
    transition: all 0.36s;
}

.he_b1p4ul {
    margin: 0 -20px;
    padding-top: 110px;
}

.he_b1p4li {
    width: 33.333333%;
    padding: 0 20px;
}

.he_b1p4lig1 {
    width: 100%;
    position: relative;
}

.he_b1p4lig {
    position: relative;
    width: 100%;
    transform: translateY(-33px);
}

.he_b1p4lig2 {
    width: 130px;
    height: 130px;
    background: #fff;
    padding: 6px;
    position: absolute;
    bottom: -72px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 20;
    border-radius: 50%;
}

.he_b1p4g2n {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #4f5561;
    transition: all 0.36s;
}

.he_b1p4g2n img {
    width: 38px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.he_b1p4lte {
    padding: 0 20px 58px;
    margin-top: 73px;
}

.he_b1p4ltetoi h4 {
    font-size: 24px;
    line-height: 42px;
    height: 42px;
    overflow: hidden;
    color: #333333;
    text-align: center;
    font-weight: bold;
}

.he_b1p4ltpt {
    margin-top: 13px;
}

.he_b1p4ltpt p {
    font-size: 18px;
    line-height: 36px;
    color: #666666;
    height: 252px;
    overflow: hidden;
}

.he_b1p5bx {
    width: 100%;
}

.he_b1p5 {
    width: 100%;
    background: #ffffff;
    padding-top: 101px;
    padding-bottom: 70px;
}

.he_b1p5tle {
    width: 310px;
    position: relative;
}

.he_b1p5top {
    width: 100%;
    background: #f2f8fb;
}

.he_b1p5tri {
    width: calc(100% - 311px);
    padding-left: 100px;
    padding-right: 82px;
    padding-top: 45px;
    padding-bottom: 57px;
    overflow: hidden;
}

.he_b1p5tle img {
    width: 100%;
}

.he_b1p5trih4 h4 {
    font-size: 28px;
    line-height: 1.75;
    color: #333333;
}

.he_b1p5trp {
    margin-top: 50px;
}

.he_b1p5trp p {
    font-size: 18px;
    line-height: 36px;
    color: #666666;
}

.he_b1p5pul {
    margin: 0 -56px;
    overflow: hidden;
}

.he_b1p5pli {
    padding: 0 56px;
    width: 33.333333%;
}

.he_b1p5plnb {
    width: 100%;
    position: relative;
    background: #f2f8fb;
    padding: 76px 75px 60px;
    text-align: center;
}

.he_b1p5yti h4 {
    font-size: 24px;
    line-height: 32px;
    color: #333333;
    position: relative;
    z-index: 2;
    height: 32px;
    overflow: hidden;
}

.he_b1p5yp {
    margin-top: 15px;
}

.he_b1p5yp p {
    font-size: 18px;
    line-height: 36px;
    color: #666666;
    z-index: 2;
    position: relative;
    height: 144px;
    overflow: hidden;
}

.he_b1p5pzs {
    width: 178px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.he_b1p5pzs img {
    width: 100%;
}

.he_b1p5pb {
    margin-top: 70px;
}

.he_b2p1bx {
    width: 100%;
}

.he_b2p1bxle,
.he_b2p1bxri {
    width: 50%;
    position: relative;
}

.he_b2p1bxle img {
    width: 100%;
}

.he_b2p1bxri {
    padding-left: 98px;
    padding-top: 63px;
}

.he_b2bx .he_b1p1bx {
    width: 100%;
    padding-bottom: 60px;
}

.he_b2p1bxri p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
    margin-bottom: 20px;
}

.he_b2p1bt {
    margin-top: 59px;
}

.he_b2p1btul {
    margin: 0 -20px;
}

.he_b2p1btli {
    padding: 0 20px;
    width: 33.333333%;
    margin-bottom: 20px;
}

.he_b2p1bth {
    width: 100%;
}

.he_b2p1bth a {
    display: block;
    background: #f2f7fb;
    transition: all 0.36s;
    width: 100%;
    padding-left: 95px;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-right: 15px;
}

.he_b2p1bth a p {
    font-size: 18px;
    line-height: 36px;
    color: #333333;
    transition: all 0.36s;
}

.he_b2p1bth a span {
    transition: all 0.36s;
    color: #2290bb;
}

.he_b2p2 {
    width: 100%;
    overflow: hidden;
}

.he_b2p2bx {
    width: 100%;
    padding-top: 70px;
}

.he_b2p2ul {
    position: relative;
    margin: 65px -23px 0;
    padding-bottom: 103px;
    /* overflow: hidden; */
}

.he_b2p2ul::before {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    background: #f5f5f5;
    top: 105px;
    left: 50%;
    z-index: -1;
    transform: translateX(-50%);
    display: block;
}

.he_b2p2li {
    padding: 0 23px;
    width: 33.333333%;
}

.he_b2p2ig {
    width: 100%;
    position: relative;
}

.he_b2p2te {
    width: 100%;
    background: #ffff;
    padding: 50px 75px 108px;
}

.he_b2p2te h4 {
    font-size: 24px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    color: #323333;
}

.he_b2p2tep {
    margin-top: 20px;
    height: 108px;
    overflow: hidden;
}

.he_b2p2tep p {
    font-size: 18px;
    line-height: 36px;
    color: #666666;
}

.he_b2p2tep p span {
    color: #2290bb;
}

.he_b2p3 {
    background: #fff;
}

.he_b2p4 {
    width: 100%;
    background: #f2f8fb;
    padding-top: 85px;
    padding-bottom: 100px;
}

.he_b2p4bx {
    width: 100%;
}

.he_b2p4dp {
    margin-top: 20px;
}

.he_b2p4dp p {
    font-size: 18px;
    line-height: 2;
    color: #999999;
}

.he_b2p4ul {
    margin: 0 -20px;
    padding-top: 68px;
    overflow: hidden;
}

.he_b2p4li {
    padding: 0 20px;
    width: 33.333333%;
}

.he_b2p4mbx {
    width: 100%;
    background: #fff;
    border-bottom: 4px solid #2290bb;
    text-align: center;
    padding: 60px 55px 80px;
}

.he_b2p4mig {
    width: 90px;
    display: inline-block;
}

.he_b2p4mig img {
    width: 100%;
}

.he_b2p4mte {
    margin-top: 55px;
}

.he_b2p4mte h4 {
    font-size: 24px;
    line-height: 1.75;
    color: #333333;
}

.he_b2p4mte p {
    font-size: 18px;
    color: #666666;
    line-height: 36px;
    margin-top: 10px;
    text-align: left;
    height: 180px;
    overflow: hidden;
}

.he_b2p5 {
    width: 100%;
    position: relative;
}

.he_b2p5n {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 10;
}

.he_b2p5nb .he_nyti {
    color: #fff;
}

.he_b2p5nbh {
    margin-top: 28px;
}

.he_b2p5nbh p {
    font-size: 18px;
    line-height: 36px;
    color: #fff;
}

.he_b2p6 {
    width: 100%;
    background: #fff;
    padding-top: 90px;
    padding-bottom: 80px;
}

.he_b2p6bxbj {
    margin-top: 45px;
    overflow: hidden;
}

.he_b2p6bxbj p {
    font-size: 18px;
    line-height: 2;
    color: #333333;
    margin-bottom: 20px;
}

.he_b3p1bx {
    width: 100%;
    position: relative;
}

.he_b3p1::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 41.5%;
    background: #f2f8fa;
}

.he_b3p1 {
    width: 100%;
    background: #f5f5f5;
    position: relative;
}

.he_b3p1bxle {
    width: 740px;
    padding-top: 85px;
    padding-bottom: 45px;
}

.he_b3p1bxri {
    width: calc(100% - 740px);
    padding-left: 235px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.he_b3p1bt1 {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_b3p1sl {
    width: 100%;
}

.he_b3p1bt1 video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 20;
}

.he_b3p1sb {
    width: 100%;
    position: relative;
}

.he_b3p1sli {
    width: 25%;
    cursor: pointer;
}

.he_b3p1sl2 {
    width: 100%;
    position: relative;
}

.he_b3p1bt .he_a1p1sewig {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.he_b3p1bt .he_a1p1sewle {
    left: -30px;
}

.he_b3p1bt .he_a1p1sewri {
    right: -30px;
    z-index: 15;
}

.he_b3p1sli {
    padding: 13px;
}

.he_b3p1sli.slick-current .he_b3p1sb {
    box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.06);
    background: #ddedf4;
}

.he_b3pla {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 22;
    display: none;
}

.he_b3p1sli.on .he_b3pla {
    display: block;
}

/* .he_b3p1bxri {
    position: relative;
} */

.he_b3p1riti h4 {
    font-size: 28px;
    line-height: 1.75;
    color: #333333;
}

.he_b3p1rp {
    margin-top: 22px;
}

.he_b3p1rp p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
}

.he_b3plile p {
    font-size: 36px;
    line-height: 1.75;
    color: #2290bb;
    font-weight: bold;
}

.he_b3plile p span {
    font-weight: normal;
    font-size: 16px;
}

.he_b3pliri p {
    font-size: 36px;
    line-height: 1.75;
    color: #2290bb;
    font-weight: bold;
}

.he_b3pliri p span {
    font-weight: normal;
    font-size: 16px;
}

.he_b3pliri {
    padding-left: 26px;
    position: relative;
}

.he_b3pli {
    margin-right: 62px;
}

.he_b3pli:last-child {
    margin-right: 0;
}

.he_b3pliri::before {
    content: '';
    position: absolute;
    width: 12px;
    height: 1px;
    background: #2290bb;
    top: 50%;
    transform: translateY(-50%);
    left: 6px;
}

.he_b3p1xl {
    margin-top: 35px;
}

.he_b3p1cx {
    margin-top: 60px;
}

.he_b3p1cx p {
    background: #2290bb;
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    padding: 0 28px;
    display: inline-block;
    cursor: pointer;
}

.he_b3plinte {
    margin-top: 7px;
}

.he_b3plinte p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
}

.he_b3p2 {
    width: 100%;
    background: #fff;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.04);
}

.he_b3p2bx {
    width: 100%;
}

.he_b3p2bxli p {
    font-size: 18px;
    line-height: 70px;
    color: #333333;
    position: relative;
    cursor: pointer;
}

.he_b3p2bxli p::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #2290bb;
    transition: all 0.36s;
}

.he_b3p2bxli.act p::after {
    width: 100%;
}

.he_b3p2bxli {
    display: inline-block;
    margin-right: 110px;
}

.he_b3p3 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}

.he_b3p3bx {
    width: 100%;
}

.he_b3p3bxul {
    margin: 0 -20px;
}

.he_b3p3bli {
    padding: 0 20px;
    width: 25%;
}

.he_b3p3mb {
    width: 100%;
    background: #f2f8fb;
    padding: 47px 65px;
}

.he_b3p3mb p {
    font-size: 18px;
    line-height: 36px;
    color: #333333;
    height: 108px;
    overflow: hidden;
}

.he_b3p3mb p span {
    color: #2290bb;
    padding-right: 5px;
}

.he_b3p2qli {
    width: 100%;
}

.he_b3p3 .he_b2p1btli {
    margin-bottom: 30px;
}

.he_b3p3 .he_b2p1btli {
    width: 50%;
}

.he_table table,
.he_table td,
.he_table th {
    border: 1px solid #e1e1e1;
}

.he_table {
    width: 100%;
}

.he_table table {
    width: 100%;
}

.he_tab1 {
    width: 300px;
}

.he_tab2 {
    width: 800px;
}

.he_table td {
    padding: 25px 0;
    padding-left: 115px;
    padding-right: 15px;
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}

.he_table th {
    width: 100%;
    text-align: center;
    background: #2290bb;
    color: #ffffff;
    font-size: 24px;
    line-height: 1.75;
    padding: 8px 0;
    font-weight: normal;
}

.he_table {
    margin-bottom: 40px;
}

.he_table:last-child {
    margin-bottom: 0;
}

.he_b6p1 {
    width: 100%;
}

.he_b6p1ti {
    margin-bottom: 50px;
}

.he_b6p1ti h4 {
    font-size: 36px;
    line-height: 1.75;
    color: #333333;
    text-align: center;
}

.he_b6p1li {
    width: 100%;
    background: #f2f8fb;
    padding: 40px;
    margin-bottom: 30px;
}

.he_b6p1lile {
    width: 410px;
    background: #fff;
    padding: 13px 33px 25px;
}

.he_b6p1liri {
    width: calc(100% - 410px);
    padding-left: 75px;
    margin-top: 15px;
}

.he_b6p1lileig {
    width: 100%;
}

.he_b6p1lileig img {
    width: 100%;
}

.he_b6p1lte1 {
    margin-top: 10px;
}

.he_b6p1lte1 p {
    font-size: 24px;
    line-height: 36px;
    color: #595857;
    text-align: center;
    height: 36px;
    overflow: hidden;
}

.he_b6tab {
    border: 1px solid #e1e1e1;
    width: 100%;
}

.he_b6tab table {
    width: 100%;
}

.he_b6th1,
.he_b6tab1 {
    width: 220px;
    padding: 10px 0px 10px 62px;
}

.he_b6th2,
.he_b6tab2 {
    width: 110px;
}

.he_b6tab1,
.he_b6tab2,
.he_b6tab3 {
    padding-top: 15px;
    padding-bottom: 30px;
}

.he_b6th3,
.he_b6tab3 {
    width: calc(100% - 330px);
}

.he_b6tab th {
    background: #2290bb;
    font-size: 18px;
    line-height: 1.75;
    color: #ffffff;
    font-weight: normal;
}

.he_b6tab td {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    background: #fff;
    vertical-align: top;
}

.he_b6tzhu {
    margin-top: 25px;
}

.he_b6tzhu p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
}

.he_b6tab table .he_b6tab3 {
    line-height: 2;
}

.he_b7p1h4 {
    font-size: 24px;
    line-height: 1.75;
    color: #333333;
}

.he_b7p1inp {
    margin-top: 51px;
}

.he_b7p1inple {
    width: 320px;
    height: 50px;
    border: 1px solid rgba(34, 144, 187, 0.5);
}

.he_b7p1inple input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 32px;
    padding: 14px 20px;
    color: #999999;
}

.he_b7p1inpri {
    background: #2290bb;
    display: inline-block;
    padding: 0 44px;
    margin-left: 50px;
}

.he_b7p1inpri p {
    font-size: 16px;
    line-height: 50px;
    color: #ffffff;
    text-align: center;
}

.he_b7p1 {
    margin-bottom: 58px;
}

.he_b7p2ti {
    margin-bottom: 58px;
}

.he_b7p2li a {
    border-bottom: 1px solid #eaeaea;
    padding: 30px;
    transition: all 0.36s;
    display: block;
}

.he_b7p2ul {
    border-top: 1px solid #eaeaea;
}

.he_b7p2lile {
    width: calc(100% - 290px);
}

.he_b7p2liri {
    width: 290px;
}

.he_b7p2liri .he_b7p2ele {
    margin-top: 2px;
    padding-left: 40px;
}

.he_b7p2licb {
    width: 20px;
    height: 28px;
    position: relative;
}

.he_b7p2licb img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.36s;
}

.he_b7p2lite p {
    font-size: 18px;
    line-height: 24px;
    color: #333333;
    height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all 0.36s;
}

.he_b7p2lite {
    width: calc(100% - 20px);
    padding-left: 16px;
}

.he_b7p2ele .he_b7p2lite p {
    font-size: 14px;
    color: #999999;
}

.he_b7p2eri .he_b7p2licb {
    width: 24px;
}

.he_b7p2eri .he_b7p2lite {
    width: calc(100% - 24px);
}

.he_b7p2eri .he_b7p2lite p {
    color: #666;
}

.he_b7p2ele {
    width: calc(100% - 150px);
}

.he_b7p2eri {
    width: 150px;
    padding-left: 35px;
    position: relative;
}

.he_b7p2eri::after {
    content: '';
    position: absolute;
    top: -7px;
    left: 0;
    height: 40px;
    background: #eeeeee;
    width: 1px
}

.he_b7p2ele .he_b7p2lite {
    padding-left: 7px;
}

.he_b7p2ele .he_b7p2licb {
    height: 18px;
}

.he_b7p2eri .he_b7p2licb {
    height: 24px;
}

.he_b7p2ele .he_b7p2licb {
    margin-top: 2px;
}

.he_b7p2tbt {
    margin-bottom: 60px;
}

.he_b7p2tbt:last-child {
    margin-bottom: 0;
}

.he_b3p3bx {
    display: none;
}

.he_b3p3bx:first-child {
    display: block;
}

.he_price {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999999;
    display: none;
}

.he_content {
    width: 1200px;
    margin: 0 auto;
}

.he_pricen {
    background: #fff;
    padding: 53px 100px 93px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.he_priceti h4 {
    font-size: 36px;
    line-height: 1.75;
    color: #333333;
    text-align: center;
}

.he_pricefr {
    width: 100%;
    margin-top: 62px;
}

.he_priceul {
    margin: 0 -10px;
}

.he_priceli {
    padding: 0 10px;
    width: 33.333333%;
    margin-bottom: 40px;
}

.he_pricebx {
    width: 100%;
    height: 60px;
    border: 1px solid #f1f1f1;
}

.he_pricebx input {
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    padding: 20px;
}

.he_pricebx input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.he_pricebx input::-moz-placeholder {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.he_pricebx input:-ms-input-placeholder {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.he_prictul {
    margin: 0 -40px;
}

.he_prictli {
    padding: 0 40px;
    width: 33.333333%;
}

.he_prictbx {
    width: 100%;
}

.he_prictti p {
    font-size: 14px;
    line-height: 1.75;
    color: #999999;
}

.he_priciple {
    width: 12px;
    height: 12px;
    border: 1px solid #9b9b9b;
    border-radius: 50%;
    position: relative;
    margin-top: 7px;
}

.he_priciple::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    background: #2290bb;
    border-radius: 50%;
    display: none;
}

.he_pricipri {
    width: calc(100% - 12px);
    padding-left: 10px;
}

.he_pricipri p {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
}

.he_pricipliy {
    margin-bottom: 23px;
}

.he_pricipri p {
    float: left;
}

.he_pricipiup {
    width: 120px;
    height: 30px;
    border: 1px solid #eaeaea;
}

.he_pricipliy1 .he_pricipri p {
    padding-right: 15px;
}

.he_pricipiup input {
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 12px;
    line-height: 30px;
    color: #999;
}

.he_pricip {
    margin-top: 12px;
}

.he_pricipliy.on .he_priciple::after {
    display: block;
}

.he_priciri {
    display: inline-block;
    cursor: pointer;
}

.he_prictli2 .he_priciple {
    border-radius: 0;
}

.he_prictli2 .he_priciple::after {
    border-radius: 0;
}

.he_pricoin {
    width: 320px;
    height: 60px;
}

.he_pricipliy:last-child {
    margin-bottom: 0;
}

.he_pricoim {
    width: 176px;
    margin-top: 3px;
    margin-left: 30px;
}

.he_pricoim img {
    width: 100%;
    cursor: pointer;
}

.he_tijoao {
    text-align: center;
    margin-top: 83px;
}

.he_tijoao p {
    font-size: 16px;
    line-height: 40px;
    color: #fff;
    background: #2290bb;
    padding: 0 59px;
    cursor: pointer;
    display: inline-block;
}

.he_gubi {
    width: 16px;
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer;
}

.he_gubi img {
    width: 100%;
}

.he_c1p2bx {
    width: 100%;
}

.he_c1p2 .he_b2p6bxbj p {
    color: #666666;
    margin-bottom: 16px;
}

.he_c1ig {
    margin-bottom: 55px !important;
}

.he_b2p6 .he_c1ig {
    margin-top: 45px;
}

.he_c1p2 {
    padding-bottom: 100px;
}

.he_c1p4bx {
    width: 100%;
}

.he_c1p4 {
    width: 100%;
    padding-top: 90px;
    padding-bottom: 10px;
}

.he_c1p4uln {
    margin: 0 -27px;
    position: relative;
}

.he_c1p4li {
    width: 33.333333%;
    padding: 0 27px;
}

.he_c1p4ubxig {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_c1p4ute {
    margin-top: 45px;
}

.he_c1p4uth4 {
    font-size: 24px;
    color: #333333;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    transition: all 0.36s;
}

.he_c1p4ute .he_c1p4utep {
    margin-top: 17px;
    font-size: 18px;
    line-height: 2;
    color: #666666;
    overflow: hidden;
}

.he_c1p4ubxig img {
    transition: all 0.36s;
}

.he_c1p4ul {
    margin-top: 65px;
    position: relative;
}

.he_c1p4sw .he_a1p1sewig {
    position: absolute;
    top: 30%;
}

.he_c1p4sw .he_a1p1sewle {
    left: -30px;
}

.he_c1p4sw .he_a1p1sewri {
    right: -30px;
}

.he_c1p4ubx .he_a1p3mo {
    margin-top: 36px;
}

.he_c1p4ubx .he_moarte p {
    color: #666666;
}

.he_c1p5bx {
    width: 100%;
}

.he_c1p5 .he_b2p2tep {
    margin-top: 9px;
    height: 144px;
}

.he_c1p5 .he_b2p2te {
    padding: 54px 69px 79px;
}

.he_c2p1 {
    margin-top: 108px;
    width: 100%;
    background: #f2f8fb;
    padding-top: 86px;
    padding-bottom: 97px;
}

.he_c2p1tple,
.he_c2p1tpri {
    width: 50%;
}

.he_c2p1tpri {
    padding-left: 80px;
    padding-top: 90px;
}

.he_c2p1ti h4 {
    font-size: 28px;
    line-height: 1.75;
    color: #333333;
}

.he_c2p1tp p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
    margin-bottom: 18px;
}

.he_c2p1tpn {
    margin-top: 42px;
}

.he_c2p1tp {
    overflow: hidden;
}

.he_c2p1twz {
    margin-top: 10px;
}

.he_c2p1twz p {
    font-size: 18px;
    line-height: 2;
    color: #56555b;
    text-align: center;
}

.he_c2p1twle {
    width: 167px;
}

.he_c2p1twri {
    width: calc(100% - 167px);
    padding-left: 95px;
}

.he_c2p1twri h4 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
    color: #333333;
}

.he_c2p1twri p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
    margin-bottom: 0;
}

.he_c2p1twri p span {
    color: #2290bb;
    padding-right: 5px;
}

.he_c2p1pb {
    margin-top: 60px;
}

.he_c2tab .he_c2th1 {
    width: 600px;
}

.he_c2th2 {
    width: calc(100% - 600px);
}

.he_c2tab th {
    background: #2290bb;
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    padding: 15px 0;
    font-weight: normal;
}

.he_c2tab table {
    width: 100%;
}

.he_c2tab td {
    text-align: center;
    padding: 21px 0;
    font-size: 18px;
    line-height: 36px;
    color: #333333;
}

.he_c2tab tr,
.he_c2tab tbody,
.he_c2tab td {
    border: 1px solid #e1e1e1;
}

.he_c2p3 {
    position: relative;
    background: #fff;
    z-index: 5;
    padding-bottom: 100px;
}

.he_c2p3 .he_c1p4ubx a {
    border: 1px solid #f2f8fa;
    display: block;
}

.he_c2p3 .he_c1p4ute {
    padding: 0px 34px 45px 25px;
}

.he_c2p3 .he_c1p4uth4 {
    color: #2290bb;
}

.he_c2p3 .he_moarte p {
    color: #2290bb;
}

.he_c1p4ugt {
    margin-top: 18px;
}

.he_c1p4ugt .he_c1p4ugp1 {
    font-size: 16px;
    line-height: 2;
    color: #333333;
    font-weight: bold;
}

.he_c1p4ugp2 {
    font-size: 16px;
    line-height: 2;
    color: #666666;
}

.he_c1p4ugp2 span {
    color: #2290bb;
    padding-right: 5px;
}

.he_c1p4li.slick-center .he_c1p4ugp2 span {
    color: #666666;
}

.he_d1p1 {
    padding-bottom: 50px;
}

.he_d1p2bx {
    width: 100%;
    overflow: hidden;
}

.he_d1p2bx p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
    margin-bottom: 18px;
}

.he_d1p3 {
    padding-top: 15px;
    padding-bottom: 103px;
}

.he_d1p3bx {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_d1p3ig {
    width: 100%;
    height: 460px;
    position: relative;
}

.he_d1p3ig img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    height: 100%;
}

.he_d1p3bny {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.he_d1p3bul {
    width: 100%;
    height: 100%;
}

.he_d1p3bli {
    width: 33.333333%;
    height: 100%;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.he_d1p3bli:last-child {
    border-right: none;
}

.he_d1p3bmx {
    width: 100%;
    height: 100%;
}

.he_d1p3bmx a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.he_d1p3bh4 h4 {
    font-size: 24px;
    line-height: 1.75;
    color: #ffffff;
    text-align: center;
}

.he_d1p3bmo {
    text-align: center;
}

.he_d1p3bmo .he_b1p2mo {
    display: inline-block;
}

.he_d1p3bgt {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.he_d2p1 {
    padding-bottom: 55px;
}

.he_d2p2li {
    display: inline-block;
    margin-right: 100px;
}

.he_d2p2li p {
    font-size: 24px;
    line-height: 1.75;
    color: #333333;
    position: relative;
    padding-bottom: 10px;
    cursor: pointer;
}

.he_d2p2li p::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #2290bb;
    transition: all 0.36s;
}

.he_d2p2li.act p::after {
    width: 100%;
}

.he_d2p3bxle {
    width: 320px;
    height: 50px;
    border: 1px solid rgba(34, 144, 187, 0.5);
}

.he_d2p3bxle input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 32px;
    color: #333;
    padding: 16px 19px;
}

.he_pricebx input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 32px;
    color: #999999;
}

.he_pricebx input::-moz-placeholder {
    font-size: 16px;
    line-height: 32px;
    color: #999999;
}

.he_pricebx input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 32px;
    color: #999999;
}

.he_d2p3bxri {
    margin-left: 50px;
}

.he_d2p3bxri p {
    display: inline-block;
    background: #2290bb;
    font-size: 16px;
    line-height: 50px;
    color: #ffffff;
    padding: 0 43px;
    cursor: pointer;
}

.he_d2p3 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 160px;
}

.he_d3p3 {
    padding-top: 80px;
}

.he_d3p4 {
    padding-top: 90px;
    padding-bottom: 100px;
}

.he_dengli {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.he_denglny {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1000px;
    background: #fff;
    padding-top: 120px;
    padding-bottom: 130px;
}

.he_denglnp p {
    font-size: 18px;
    line-height: 32px;
    color: #333333;
    text-align: center;
}

.he_denglnt {
    text-align: center;
    margin-top: 65px;
}

.he_denglnt a {
    font-size: 16px;
    color: #ffffff;
    background: #2290bb;
    padding: 0 44px;
    line-height: 50px;
    display: inline-block;
}

.he_degbt {
    width: 16px;
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer;
}

.he_degbt img {
    width: 100%;
}

.he_d6p1 {
    padding-top: 10px;
}

.he_d6p1bx {
    width: 100%;
}

.he_d6p1bx img {
    width: 100%;
}

.he_d6p2 {
    padding-top: 70px;
    padding-bottom: 100px;
}

.he_d6p2bx {
    width: 100%;
    position: relative;
}

.he_d6p2bxle {
    width: 511px;
}

.he_d6p2bxri {
    width: calc(100% - 511px);
    padding-left: 110px;
    margin-top: 20px;
    overflow: hidden;
}

.he_d6p2bxri p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
}

.he_d7p1 {
    width: 100%;
    position: relative;
}

.he_d7p1bx {
    width: 100%;
}

.he_d7p1ul {
    padding-top: 65px;
    margin: 0 -35px;
    overflow: hidden;
}

.he_d7p1li {
    padding: 0 35px;
    width: 33.333333%;
}

.he_d7p1bnh {
    width: 100%;
    background: #f2f8fb;
    position: relative;
}

.he_d7p1bnh p {
    font-size: 20px;
    line-height: 32px;
    color: #333333;
    font-weight: bold;
    padding: 39px 56px;
}

.he_d7p1bnh img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 85px;
}

.he_d7p2 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 94px;
}

.he_d7p2bx {
    width: 100%;
    position: relative;
}

.he_d7p2big {
    width: 100%;
    height: 260px;
    overflow: hidden;
    position: relative;
}

.he_d7p2big img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    height: 100%;
}

.he_d7p2bte h4 {
    font-size: 20px;
    line-height: 32px;
    color: #ffffff;
}

.he_d7p2bte {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0;
    z-index: 10;
    padding: 0 55px;
}

.he_d7p2bte p {
    font-size: 26px;
    line-height: 1.75;
    color: #ffffff;
    font-weight: bold;
}

.he_d7p3 {
    width: 100%;
    position: relative;
    background: #f6fafc;
    padding-top: 82px;
}

.he_d7p3bx {
    position: relative;
}

.he_d7p3nble {
    width: 535px;
}

.he_d7p3nbri {
    width: calc(100% - 535px);
    text-align: center;
    margin-top: 70px;
}

.he_d7p3ln {
    width: 100%;
    position: relative;
    text-align: center;
}

.he_d7p3lnic {
    width: 48px;
    display: inline-block;
}

.he_d7p3lnic img {
    width: 100%;
}

.he_d7p3ul {
    margin: 0 -55px;
    overflow: hidden;
}

.he_d7p3li {
    width: 50%;
    padding: 0 55px;
    margin-bottom: 22px;
}

.he_d7p3lti h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #333333;
    height: 30px;
    overflow: hidden;
}

.he_d7p3ltp p {
    font-size: 18px;
    line-height: 36px;
    color: #666666;
    height: 72px;
    overflow: hidden;
}

.he_d7p3lti {
    margin-top: 8px;
}

.he_d7p3ltp {
    margin-top: 18px;
    text-align: left;
}

.he_d7p3nbtil h4 {
    font-size: 24px;
    line-height: 1.75;
    color: #333333;
}

.he_d7p3nbtil {
    margin-bottom: 57px;
    margin-top: 21px;
}

.he_d7p3nbnig {
    width: 290px;
    display: inline-block;
    position: relative;
}

.he_d7p3nbnig .he_d7p3nbnj {
    width: 100%;
}

.he_d7p3nbyg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.he_d7p3nbp {
    width: 100%;
}

.he_d7p3coti h4 {
    font-size: 20px;
    line-height: 1.75;
    color: #2290bb;
    font-weight: bold;
}

.he_d7p3coti {
    margin-top: 84px;
}

.he_d7p3coku {
    position: relative;
    margin-top: 43px;
}

.he_d7p3ci {
    width: 116px;
    display: inline-block;
    cursor: pointer;
}

.he_d7p3ci .he_coletmk {
    width: 100%;
}

.he_colet {
    width: 94px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.he_d7p3opk {
    margin-top: 12px;
}

.he_d7p3opk p {
    font-size: 16px;
    line-height: 32px;
    color: #666666;
}

.he_d7p3hy {
    padding-top: 65px;
    padding-bottom: 90px;
}

.he_d7p3hyli {
    width: 16.666666%;
    padding: 0 40px;
    display: inline-table;
    vertical-align: middle;
}

.he_d7p3hynh {
    position: relative;
    width: 100%;
}

.he_d7p3hynh p {
    font-size: 18px;
    line-height: 32px;
    color: #333333;
}

.he_d7p3hyul {
    font-size: 0;
}

.he_d7p3hyul {
    width: 100%;
    position: relative;
}

.he_d7p3hyqu {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.he_d7p3hyqu img {
    width: 100%;
}

.he_d7p3hyulnh {
    padding-top: 95px;
    padding-bottom: 100px;
    width: 100%;
}

.he_e1p1 {
    width: 100%;
}

.he_e1p1bx {
    width: 100%;
    position: relative;
}

.he_e1p1ig {
    width: 100%;
    height: 800px;
    position: relative;
    overflow: hidden;
}

.he_e1p1ig img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

.he_e1p1te {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /*width: 100%;
    height: 100%; */
    z-index: 10;
}

.he_e1p1p p {
    font-size: 14px;
    line-height: 36px;
    color: #ffffff;
}

.he_e1p1pco p {
    font-size: 14px;
    line-height: 1.75;
    color: #ffffff;
}

.he_e1p1pco p span {
    font-size: 60px;
    line-height: 68px;
    font-weight: bold;
    color: #ffffff;
}

.he_e1p1tyli {
    width: 25%;
}

.he_e1p1tyul {
    width: 100%;
}

.he_e1p1ty {
    width: 100%;
    padding-left: 150px;
}

.he_e1p2bxle {
    width: 500px;
    position: relative;
}

.he_e1p2bxle img {
    width: 100%;
}

.he_e1p2bxri {
    width: calc(100% - 500px);
    padding-left: 170px;
    padding-top: 100px;
}

.he_e1p2big {
    width: 100%;
}

.he_e1p2big img {
    width: 100%;
}

.he_e1p2bpog {
    width: 280px;
    position: absolute;
    bottom: -130px;
    right: -100px;
}

.he_e1p2bpog img {
    width: 100%;
}

.he_e1p2bxter {
    margin-bottom: 46px;
}

.he_e1p2bxter h4 {
    font-size: 24px;
    line-height: 32px;
    color: #333333;
    margin-bottom: 15px;
}

.he_e1p2bxter p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
}

.he_e1p2 {
    padding-top: 100px;
    padding-bottom: 185px;
}

.he_e1p3bx {
    width: 100%;
    position: relative;
}

.he_e1p3ht {
    width: 100%;
    position: relative;
}

.he_e1p3ul {
    width: 100%;
}

.he_e1p3li {
    width: 33.333333%;
}

.he_e1p3ig {
    width: 100%;
}

.he_e1p3ig img {
    width: 100%;
}

.he_e1p3hte {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 170px 55px 65px;
}

.he_e1p3nb {
    width: 100%;
    height: 100%;
    position: relative;
}

.he_e1p3nhyp1 {
    font-size: 22px;
    line-height: 32px;
    color: #ffffff;
    margin-bottom: 15px;
}

.he_e1p3nhyp2 {
    font-size: 26px;
    line-height: 48px;
    color: #ffffff;
}

.he_e1p3nhyp3 {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 80px;
    color: rgba(255, 255, 255, 0.2);
    font-weight: bold;
}

.he_e1p4 {
    width: 100%;
    position: relative;
}

.he_e1p4ig img {
    width: 100%;
}

.he_e1p4te {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.he_e1p4n {
    width: 100%;
    position: relative;
    padding-top: 88px;
    padding-bottom: 93px;
    overflow: hidden;
}

.he_e1p4nz {
    width: 100%;
    padding: 76px 170px 59px;
    position: relative;
    z-index: 2;
}

.he_e1p4svg {
    position: absolute;
    width: 1380px;
    height: 1380px;
    background: url(../images/gund.svg) no-repeat;
    background-size: 100%;
    transition: all 1s;
    transform-origin: center center;
    top: 30px;
    left: 50%;
    margin-left: -50%;
    z-index: 1;
}

.he_e1p4nzle {
    width: 568px;
}

.he_e1p4nzle img {
    width: 100%;
}

.he_e1p4nzul .he_e1p4nzli {
    display: flex !important;
    align-items: center;
}

.he_e1p4nzri {
    width: calc(100% - 568px);
    padding-left: 70px;
    position: relative;
}

.he_e1p4nzri h4 {
    font-size: 40px;
    line-height: 1.75;
    color: #2290bb;
    font-weight: bold
}

.he_e1p4nzri p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
}

.he_e1p4sc {
    width: 100%;
    position: relative;
    z-index: 10;
}

.he_e1p4scn {
    width: 100%;
    position: relative;
}

.he_e1p4scn {
    position: relative;
    width: 100%;
}

.he_e1p4scn::after {
    content: '';
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 5px;
    background-image: url(../images/e1hit.png);
    background-size: 100%;
    z-index: 8;
}

.he_e1p4scp p {
    font-size: 20px;
    line-height: 26px;
    color: rgba(102, 102, 102, 0.8);
    position: relative;
    z-index: 10;
    padding-bottom: 25px;
    cursor: pointer;
}

.he_e1p4scp p::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 34.5%;
    width: 6px;
    height: 6px;
    background: #0a4b8b;
    border-radius: 50%;
    z-index: 12;
}

.he_e1p4scp p::before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 32%;
    width: 16px;
    height: 16px;
    background: #ffff;
    border-radius: 50%;
    z-index: 11;
}

.he_e1p4scul {
    padding: 5px 70px;
}

.he_e1p4scli {
    width: 14.2857%;
    text-align: center;
    padding-bottom: 10px;
}

.he_e1p4scul .slick-list {
    z-index: 10;
}

.he_e1p4nzul {
    width: 100%;
    position: relative;
    z-index: 10;
}

.he_e1p4scli.slick-center .he_e1p4scp p {
    color: #2290bb;
}

.he_e1p4scli.slick-center .he_e1p4scp p::after {
    background: #fff;
}

.he_e1p4scli.slick-center .he_e1p4scp p::before {
    background: #2290bb;
    width: 27px;
    height: 27px;
    bottom: -10px;
    left: 28.5%;
}

.he_e1p4sbt {
    width: 29px;
    cursor: pointer;
    position: absolute;
    bottom: 5px;
    z-index: 20;
}

.he_e1p4sble {
    left: 0px;
}

.he_e1p4sbri {
    right: 0px;
}

.he_e1p4sbt img {
    width: 100%;
}

.he_e1p5 {
    width: 100%;
    background: #f2f8fb;
    padding-top: 85px;
    padding-bottom: 85px;
}

.he_e1p5bx {
    width: 100%;
}

.he_e1p5ul {
    margin: 0 -20px;
    padding: 0 80px;
}

.he_e1p5li {
    width: 25%;
    padding: 0 20px;
}

.he_e1p5tn {
    width: 100%;
}

.he_e1p5tnbx {
    width: 100%;
    position: relative;
}

.he_e1p5tntye {
    margin-top: 19px;
}

.he_e1p5tntye p {
    font-size: 18px;
    line-height: 2;
    color: #333333;
}

.he_e1p5ulb {
    width: 100%;
    position: relative;
    margin-top: 55px;
}

.he_e1p5sw .he_a1p1sewig {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.he_e1p5sw .he_a1p1sewle {
    left: 0;
}

.he_e1p5sw .he_a1p1sewri {
    right: 0;
}

.he_e1p5li.slick-current .he_e1p5tntye p {
    color: #2290bb;
}

.he_e2p1 {
    width: 100%;
}

.he_e2p1bx {
    width: 100%;
}

.he_e2p1ul {
    margin: 0 -35px;
    overflow: hidden;
}

.he_e2p1li {
    width: 33.333333%;
    padding: 0 35px;
    margin-bottom: 81px;
}

.he_e2p1nht {
    width: 100%;
}

.he_e2p1ig {
    width: 100%;
    position: relative;
}

.he_e2p1tim {
    background: #fff;
    padding: 18px 19px 9px;
    transition: all 0.36s;
    position: relative;
    z-index: 15;
}

.he_e2p1timle p {
    font-size: 26px;
    line-height: 1.75;
    color: #666666;
    transition: all 0.36s;
}

.he_e2p1timri {
    width: 27px;
    margin-top: 13px;
}

.he_e2p1timri img {
    width: 100%;
}

.he_e2p1thp {
    width: 100%;
    padding: 0 19px 18px;
    transition: all 0.36s;
    border-bottom: 1px solid #f0f0f0;
}

.he_e2p1thp h4 {
    font-size: 20px;
    line-height: 36px;
    color: #333333;
    height: 72px;
    overflow: hidden;
}

.he_e2p1thp p {
    font-size: 18px;
    line-height: 36px;
    color: #999999;
    margin-top: 10px;
    height: 72px;
    overflow: hidden;
}

.he_e2p1ite {
    width: 100%;
    height: 245px;
}

.he_e2p2 {
    padding-bottom: 100px;
}

.he_e3p1ic {
    width: 18px;
    line-height: 24px;
}

.he_e3p1ic img {
    width: 100%;
}

.he_e3p1ite {
    width: calc(100% - 18px);
    padding-left: 9px;
}

.he_e3p1ite p {
    font-size: 16px;
    line-height: 24px;
    color: #999999;
}

.he_e3p1ti {
    width: 117px;
    margin-top: 20px;
}

.he_e3p1 .he_b1p1ti {
    width: calc(100% - 117px);
    padding-right: 15px;
}

.he_e3p2 {
    width: 100%;
    position: relative;
}

.he_e3p2bx {
    position: relative;
    width: 100%;
}

.he_e3p2bx p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
    margin-bottom: 20px;
}

.he_e3p3 {
    padding-top: 43px;
    padding-bottom: 100px;
}

.he_e3p3bx {
    width: 100%;
    position: relative;
}

.he_e3p3bxle,
.he_e3p3bxri {
    width: 50%;
}

.he_e3p3bxle a,
.he_e3p3bxri a {
    font-size: 16px;
    line-height: 32px;
    color: #666666;
    transition: all 0.36s;
    overflow: hidden;
    display: block;
    height: 32px;
}


.he_e3p3cnic {
    width: 26px;
    line-height: 32px;
}

.he_e3p3cnic img {
    width: 100%;
}

.he_e3p3cnte {
    width: calc(100% - 26px);
    padding-left: 10px;
}

.he_e3p3cnte p {
    font-size: 16px;
    line-height: 32px;
    color: #666666;
}

.he_e3p3bxcn {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.he_e3p3bxle {
    padding-right: 70px;
}

.he_e3p3bxri {
    padding-left: 80px;
    text-align: right;
}

.he_e3p3bxri a {
    display: inline-block;
    text-align: left;
}


.he_e4p2bx {
    width: 100%;
    position: relative;
}

.he_e4p2bxri {
    width: 760px;
}

.he_e4p2bxle {
    width: calc(100% - 760px);
    margin-top: 45px;
}

.he_e4p2ti h4 {
    font-size: 24px;
    line-height: 2;
    color: #333333;
}

.he_e4p2le {
    line-height: 30px;
    width: 18px;
}

.he_e4p2le img {
    width: 100%;
}

.he_e4p2ri {
    padding-left: 20px;
    width: calc(100% - 18px);
}

.he_e4p2ri p {
    font-size: 18px;
    line-height: 32px;
    color: #666666;
}

.he_e4p2li {
    margin-bottom: 16px;
}

.he_e4p2ul {
    margin-top: 18px;
}

.he_e4p2cod {
    margin-top: 42px;
}

.he_e4p2codig {
    width: 114px;
}

.he_e4p2codig img {
    width: 100%;
}

.he_e4p2cod {
    padding-left: 37px;
}

.he_e4p2codte p {
    font-size: 12px;
    line-height: 32px;
    color: #666666;
}

.he_e4p2rbl {
    width: 220px;
}

.he_e4p2rbl img {
    width: 100%;
}

.he_e4p2rli .he_e4p2rbr {
    background: #1d90bf;
}

.he_e4p2rli .he_e4p2ti h4 {
    color: #ffffff;
    line-height: 1.75;
}

.he_e4p2rbr {
    width: calc(100% - 220px);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.he_e4p2pij {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding: 0px 20px 0px 60px;
}

.he_e4p2rli .he_e4p2ri p {
    color: #ffffff;
}

.he_e4p2rli .he_e4p2ul {
    margin-top: 13px;
}

.he_e4p2rli .he_e4p2li {
    margin-bottom: 4px;
}

.he_e4p2rli .he_e4p2li:last-child {
    margin-bottom: 0;
}

.he_e4p2rli.on .he_e4p2rbr {
    background: #52585d;
}

.he_e4p2rbx {
    position: relative;
}

.he_e4p2rli.on .he_e4p2pij {
    padding-right: 60px;
}

.he_e4p3 {
    width: 100%;
    height: 500px;
    margin-top: 100px;
}

#map {
    width: 100%;
    height: 100%;
}

.he_e5p1bx {
    width: 100%;
}

.he_contebxtp {
    background: #f5f5f5;
    border-left: 2px solid #2290bb;
    padding: 26px 20px 26px 32px;
    position: relative;
    cursor: pointer;
}

.he_contxtple h4 {
    font-size: 20px;
    line-height: 28px;
    color: #333333;
    height: 28px;
    overflow: hidden;
}

.he_contxtple {
    width: calc(100% - 590px);
}

.he_contxtpri {
    width: 590px;
}

.he_contrlisp1 {
    font-size: 20px;
    line-height: 28px;
    color: #666666;
}

.he_positimb {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 20px;
    background: #2290bb;
}

.he_contxtprili {
    width: 50%;
}

.he_positimbs {
    width: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.36s;
    margin-left: 3px;
}

.he_contebxbt {
    padding: 55px 34px 42px;
    display: none;
}

.he_posth4 {
    font-size: 20px;
    line-height: 1.75;
    color: #2290bb;
    margin-bottom: 13px;
}

.he_post p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
}

.he_post {
    margin-bottom: 45px;
}

.he_e4pole p {
    font-size: 16px;
    line-height: 32px;
    color: #2290bb;
    padding-right: 9px;
}

.he_e4pori {
    line-height: 32px;
    width: 27px;
}

.he_e4pori img {
    width: 100%;
}

.he_e5p1li {
    margin-bottom: 30px;
}

.he_e5p2 {
    padding-top: 40px;
    padding-bottom: 100px;
}

.he_positimb.on img {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
}

.g_me6 {
    position: relative;
}

.right-head {
    display: none;
}

.g_me6fl {
    position: relative;
}

.g_me6fl {
    width: 400px;
}

.g_me6fltle {
    width: 100%;
    height: 260px;
    background: #2290bb;
    padding-top: 92px;
}

.g_me6fllogo {
    width: 220px;
    margin: auto;
}

.g_me6fllogo img {
    width: 100%;
}

.g_me6fltou {
    width: 100%;
    background: #f9f9f9;
    padding-top: 100px;
    padding-bottom: 60px;
}

.g_me6fltou1 {
    width: 150px;
    height: 150px;
    background: #fff;
    border-radius: 50%;
    padding: 5px;
    position: absolute;
    top: 184px;
    left: 50%;
    transform: translateX(-50%);
}


.g_me6fltou1tu {
    width: 140px;
}

.g_me6fltou1tu img {
    width: 100%;
    border-radius: 50%;
}

.g_me6fltou1m {
    color: #333;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
}

.g_me6fltou1hybox {
    text-align: center;
}

.g_me6fltou1hy {
    display: inline-block;
}

.g_me6fltou1h {
    width: 19px;
    margin-right: 5px;
}

.g_me6fltou1y {
    color: #2290bb;
    font-size: 12px;
    width: 74px;
    height: 18px;
    line-height: 16px;
    border: 1px solid #2290bb;
    text-align: center;
    border-radius: 25px;
}

.g_me6flxu {
    width: 100%;
    height: 50px;
    background: #fff;
    padding-left: 62px;
    padding-right: 62px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    border-right: 2px solid transparent;
}
.g_me6flxu.act{
     border-right: 2px solid #2290bb;
}
.g_me6flxu1 {
    width: 16px;
    margin-top: 16px;
    margin-bottom: 16px;
}

.g_me6flxu1 img {
    width: 100%;
}

.g_me6flxu2 {
    width: calc(100% - 16px);
}

.g_me6flxu2 a {
    color: #666;
    font-size: 18px;
    line-height: 50px;
    display: block;
    padding-left: 27px;
    height: 50px;
    overflow: hidden;
}

.g_me6fr {
    width: calc(100% - 400px);
}

.g_me6frhead {
    width: 100%;
    height: 85px;
}

.g_me6frheadfl {
    height: 100%;
    margin-right: 25px;
    position: relative;
    /* border-right: 1px solid #e5e5e5; */
}

.g_me6frheadfl1::before {
    content: '';
    width: 1px;
    height: 20px;
    background: #666666;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.g_me6frheadfl1 {
    padding-left: 24px;
    padding-right: 24px;
}

.g_me6frheadfl1 a {
    color: #666;
    font-size: 16px;
    line-height: 86px;
    letter-spacing: 1px;
}

.g_me6fr .g_me1head2 {
    margin-right: 50px;
}

.g_me6fr .g_me1head21 {
    line-height: 86px;
    font-size: 16px;
}

.g_me6fr .g_me1head22 {
    color: #666;
    line-height: 86px;
    font-size: 28px;
}

.g_me6frnr {
    width: 100%;
    min-height: calc(100vh - 85px);
    background: #f5f5f5;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 50px;
    padding-bottom: 94px;
}

.g_nxw1 {
    position: relative;
}

.g_nxwtle {
    position: absolute;
    top: 130px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 490px;
}

.g_nxwtlenrb {
    text-align: center;
}

.g_nxwtlenr {
    display: block;
}

.g_nxwtlenr {
    margin-bottom: 45px;
}

.g_me6frnrtlefl {
    margin-right: 80px;
}

.g_me6frnrtlefl {
    margin-bottom: 10px;
}

.g_me6frxx {
    width: 20px;
    position: relative;
    line-height: 26px;
}

.g_me6frxx {
    width: 21px;
    margin-right: 18px;
    display: inline-block;
}

.g_me6frnrtlefl.on .g_me6frxx1 {
    opacity: 1;
}

.g_me6frxx img {
    width: 100%;
    transition: all .36s;
}

.g_me6frxx1 {
    position: relative;
    top: 0;
    left: 0;
    opacity: 0;
}

.g_me6frnrtlefl.on .g_me6frxx2 {
    opacity: 0;
}

.g_me6frxx2 {
    position: absolute;
    top: 4px;
    left: 0;
}

.g_me6frnrtlefl.on .g_me6frxwz {
    color: #2290bb;
}

.g_me6frxwz {
    color: #666;
    font-size: 22px;
    /* font-weight: bold; */
    line-height: 26px;
}

.g_me6frnrtlefl:last-child {
    margin-right: 0;
    position: relative;
    margin-bottom: 10px;
}

.g_me6frnrtlefl:last-child::before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: -40px;
    width: 1px;
    height: 100%;
    background: #2290bb;
}

.g_nxwnr {
    margin-bottom: 32px;
}

.g_nxwnrfl {
    color: #666666;
    font-size: 16px;
    line-height: 40px;
    width: 22px;
}

.g_nxwnrfl img {
    width: 100%;
}

.g_nxwnr1 .g_nxwnrfr {
    width: calc(100% - 42px);
    border-bottom: 1px solid #eaeaea;
    /* background: #fff; */
    height: 40px;
    margin-left: 20px;
}

.g_nxwnrfr input {
    width: 100%;
    height: 100%;
    color: #666;
    font-size: 16px;
    padding: 0 10px;
}

.g_nxwnrfrz {
    margin-right: 15px;
    cursor: pointer;
    /* margin-left: 20px; */
}

.g_nxwnrfr {
    margin-left: 20px;
    width: calc(100% - 42px);
}

.g_nxwnrfrz1 {
    width: 18px;
    position: relative;
    line-height: 40px;
}

.g_nxwnrfrz1 img {
    width: 100%;
    transition: all .36s;
}

.g_nxwnrfrz11 {
    position: relative;
    top: 0;
    left: 0;
}

.g_nxwnrfrz12 {
    position: absolute;
    top: 12px;
    left: 0;
    opacity: 0;
}

.g_nxwnrfrz p {
    line-height: 40px;
    color: #999;
    font-size: 16px;
    margin-left: 10px;
}

.g_nxwnr2fl {
    width: 150px;
    height: 40px;
    /* background: #fff; */
    border-bottom: 1px solid #eaeaea;
    margin-right: 45px;
}

.g_nxwnr2fl:last-child {
    margin-right: 0;
}

.g_nxwbtn {
    text-align: center;
    padding-top: 17px;
}

.g_nxwbtnb {
    display: inline-block;
}

.g_nxwbtnfl {
    width: 140px;
    height: 40px;
    /* border-radius: 20px; */
    cursor: pointer;
    text-align: center;
    background: #eaeaea;
}

.g_nxwbtnfl:first-child {
    margin-right: 50px;
    background: #2290bb;
}

.g_nxwbtnfl a {
    display: block;
    line-height: 40px;
    font-size: 16px;
    color: #666;
}

.g_nxwbtnfl:first-child a {
    color: #ffffff;
    font-size: 16px;
}

.g_me6fltou1h img {
    width: 100%;
}

.g_nxwnrfrz.on .g_nxwnrfrz12 {
    opacity: 1;
}

.g_nxwnrfrz.on .g_nxwnrfrz11 {
    opacity: 0;
}

.g_nxwnrfr input::-webkit-input-placeholder {
    color: #999999;
    font-size: 16px;
}

.g_nxwnrfr input::-moz-placeholder {
    color: #999999;
    font-size: 16px;
}

.g_nxwnrfr input:-ms-input-placeholder {
    color: #999999;
    font-size: 16px;
}

.g_nxwnrfr.he_inptbx {
    border-bottom: none;
}

.he_inptbx input {
    font-size: 16px;
    color: #666666;
}

.he_inptbt {
    width: 120px;
    background: #2290bb;
    text-align: center;
    cursor: pointer;
}

.he_inptbt p {
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
}

.he_inpt {
    padding-top: 13px;
    width: calc(100% - 120px);
    padding-right: 10px;
}

.g_nxwnr2fl select {
    -webkit-appearance: none;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    font-size: 16px;
    color: #999999;
}

.g_nxwnr2fl {
    position: relative;
}

.g_nxwnr2fl .he_seig {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 12px;
}

.he_seig img {
    width: 100%;
    transition: all 0.36s;
}

.g_nxwnr2fl.act .he_seig img {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(180deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
}

.he_f6fori {
    width: 160px;
    background: #2290bb;
    cursor: pointer;
    text-align: center;
}

.he_f6fori p {
    font-size: 16px;
    line-height: 50px;
    color: #ffffff;
}

.he_f6fobx .g_nxwnrfr {
    width: calc(100% - 210px);
}

.he_f6fobx {
    width: calc(100% - 22px);
    /* margin-left: 20px; */
}

.he_f6fobx .g_nxwnrfr {
    margin-top: 11px;
}

.he_nxwnr1 .g_nxwnrfl {
    margin-top: 11px;
}

.he_nxwbtnb .g_nxwbtnfl {
    width: 200px;
    height: 50px;
}

.he_nxwbtnb .g_nxwbtnfl a {
    line-height: 50px;
}

.he_elmi {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
    display: none;
}

.he_elmiti h4 {
    font-size: 24px;
    line-height: 1.75;
    color: #2290bb;
    text-align: left;

}

.he_elmi .he_denglny {
    text-align: center;
    padding: 85px 0 95px;
}

.he_elmiti {
    margin-bottom: 50px;
}

.he_elmi .he_nxwtle {
    width: 490px;
    display: inline-block;
}

.he_elbt {
    width: 16px;
    position: absolute;
    top: 40px;
    right: 40px;
    cursor: pointer;
}

.he_elbt img {
    width: 100%;
}

.he_f1ig {
    width: 100vw;
}

.he_f1bxn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.he_f1ig img {
    width: 100%;
}

.he_f1nh {
    width: 100%;
    height: 100%;
    position: relative;
}

.he_f1bxn .g_me6fr {
    width: 100%;
    padding-right: 78px;
    padding-top: 30px;
}

.he_f1bxn .g_me6frheadfl1 a {
    color: #fff;
}

.he_f1bxn .g_me1head2 div {
    color: #fff;
}

.he_f1bxn .g_me6frheadfl1::before {
    background: #fff;
}

.he_f1bxn .g_me1head21 {
    padding-right: 15px;
}

.he_f1nht {
    width: calc(100% - 27%);
    margin: 0 auto;
    background: #fff;
    margin-top: 35px;
    position: relative;
}

.he_f1nhtle {
    width: 600px;
    position: relative;
}

.he_f1nhtlog {
    width: 246px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.he_f1nhtlog img {
    width: 100%;
}

.he_f1nhtri {
    width: calc(100% - 600px);
    padding: 73px 100px 82px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.he_f1nhtlep {
    font-size: 20px;
    line-height: 36px;
    color: #999999;
    display: inline-block;
    vertical-align: bottom;
}

.he_f1nhtlep a {
    font-size: 20px;
    line-height: 42px;
    color: #999999;
}

.he_f1nhtlep.on a {
    font-size: 28px;
    line-height: 36px;
    color: #2290bb;
}

.he_ffrobx {
    margin-top: 55px;
}


.he_f1nhtfhy {
    width: 100%;
    border-bottom: 1px solid rgba(34, 144, 187, 0.2);
    padding: 14px 18px;
}

.he_f1frole {
    width: 22px;
    line-height: 24px;
}

.he_f1frole img {
    width: 100%;
}

.he_f1frori {
    width: calc(100% - 40px);
    margin-left: 15px;
}

.he_f1frori input {
    width: 100%;
    height: 100%;
    padding: 5px 0;
    font-size: 16px;
    color: #2290bb;
}

.he_f1frori input::-webkit-input-placeholder {
    font-size: 16px;
    color: #2290bb;
}

.he_f1frori input::-moz-placeholder {
    font-size: 16px;
    color: #2290bb;
}

.he_f1frori input:-ms-input-placeholder {
    font-size: 16px;
    color: #2290bb;
}

.he_f1nhtfro {
    margin-bottom: 35px;
}

.he_f1nhtfro1 .he_f1nhtfhy {
    width: calc(100% - 240px);
}

.he_f1elbt {
    width: 240px;
    padding-left: 80px;
    margin-top: 7px;
}

.he_f1elbt #code_btn {
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 50px;
    background: #2290bb;
    cursor: pointer;
    width: 100%;
}

.he_f1 .he_nxwbtnb {
    text-align: center;
    width: 100%;
    padding-top: 16px;
}

.he_f1 .he_nxwbtnb .g_nxwbtnfl {
    display: inline-block;
    margin-right: 0;
}

.he_wanjite {
    text-align: right;
    width: 100%;
    padding-bottom: 24px;
}

.he_wanjite p {
    font-size: 16px;
    line-height: 30px;
    color: #999999;
    cursor: pointer;
    display: inline-block;
}

.he_f2 .he_f1nhtfro:last-child {
    margin-bottom: 11px;
}

.he_navsanli.yxnav_active3 a {
    color: #2290bb;
}

.he_banu.slick-current p {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.he_ph_logo img {
    width: 100%;
}

.he_b2p5ig {
    height: 460px;
}

.he_b2p5ig img {
    width: auto;
    height: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.he_scroo {
    height: 772px;
}

.he_scroo .mCSB_scrollTools {
    top: 36px;
}

.he_scroo .mCSB_scrollTools .mCSB_draggerContainer {
    left: 10px;
}

.he_c2p1twt img {
    width: 100%;
}

.he_d6p2bxle img {
    width: 100%;
}

.he_f1nhtig img {
    width: 100%;
}

.he_denglny .g_nxwbtnfl {
    margin-right: 0;
}

.he_bannig img {
    width: 100%;
}

@media screen and (min-width:1200px) {
    
    .he_dowedkwv  a:hover {
        color: #4792c3;
    }
    
    .pc_fenye li:hover {
        color: #2290bb;
        background-color: #fff;
        border: 1px solid #2290bb;
    }

    .he_navlabp a:hover {
        color: #2290bb;
    }

    .he_navsli .he_yxnav1:hover::after {
        width: 100%;
        opacity: 1;
    }

    .he_a1p3ble:hover .he_a1p3bleig img {
        transform: scale(1.1);
    }

    .he_a1p3ble:hover .he_a1p3bnpty p {
        color: #4792c3;
    }

    .he_a1p3ble:hover .he_moarte p {
        color: #4792c3;
    }

    .he_a1p3ble:hover .he_moarig .he_show {
        opacity: 0;
    }

    .he_a1p3ble:hover .he_moarig .he_hide {
        opacity: 1;
    }

    .he_a1p3ble:hover {
        box-shadow: 0px 5px 21px 3.1px rgba(0, 108, 184, 0.08);
    }

    .he_a1p3gt:hover .he_a1p3lile img {
        transform: scale(1.1);
    }

    .he_a1p3gt:hover .he_a1p3bnpty p {
        color: #4792c3;
    }

    .he_a1p3gt:hover .he_moarte p {
        color: #4792c3;
    }

    .he_a1p3gt:hover .he_moarig .he_show {
        opacity: 0;
    }

    .he_a1p3gt:hover .he_moarig .he_hide {
        opacity: 1;
    }

    .he_a1p5bny:hover .he_a1p5k1 {
        background: #d3e9f1;
    }

    .he_a1p5bny:hover .he_show {
        opacity: 0;
    }

    .he_a1p5bny:hover .he_hide {
        opacity: 1;
    }

    .he_a1p5bny:hover {
        background: #2290bb;
    }

    .he_a1p5bny:hover .he_a1p5k2 p {
        color: #ffffff;
    }

    .he_a1p5bny:hover .he_a1p5k1::after {
        opacity: 0.5;
        width: 150%;
        height: 150%;
    }

    .he_a1p5bny:hover:hover .he_a1p5k1::before {
        opacity: 0.8;
        width: 130%;
        height: 130%;
    }

    .he_a1p2bp1mo:hover .he_moarte {
        padding-right: 20px;
    }

    .he_moar a:hover .he_moarte {
        padding-right: 20px;
    }

    .he_ftbxa2n a:hover {
        color: #2290bb;
    }

    .he_navntli .he_navna2:hover {
        color: #4792c3;
    }

    .he_b1p4lnb:hover .he_b1p4g2n {
        background: #1b8dc1;
    }

    .he_b1p4lnb:hover {
        box-shadow: 0px 5px 21px 3.1px rgba(0, 108, 184, 0.08);
    }

    .he_b2p1bth:hover a {
        background: #2290bb;
    }

    .he_b2p1bth:hover p {
        color: #ffffff;
    }

    .he_b2p1bth:hover p span {
        color: #ffffff;
    }

    .he_b3p2bxli p:hover::after {
        width: 100%;
    }

    .he_b7p2li a:hover {
        background: #2290bb;
    }

    .he_b7p2li a:hover .he_show {
        opacity: 0 !important;
    }

    .he_b7p2li a:hover .he_hide {
        opacity: 1 !important;
    }

    .he_b7p2li a:hover .he_b7p2lite p {
        color: #ffffff;
    }

    .he_miali a:hover {
        color: #2290bb;
    }

    .he_c1p4ubx:hover .he_c1p4uth4 {
        color: #2290bb;
    }

    .he_c1p4ubx:hover .he_moarte p {
        color: #2290bb;
    }

    .he_c1p4ubx:hover .he_moarig .he_hide {
        opacity: 1;
    }

    .he_c1p4ubx:hover .he_moarig .he_show {
        opacity: 0;
    }

    .he_d2p2li p:hover:after {
        width: 100%;
    }

    .he_e2p1nht:hover .he_e2p1tim {
        background: #2290bb;
        transform: translateY(193px);
        padding: 18px 19px;
    }

    .he_e2p1nht:hover .he_e2p1timle p {
        color: #ffffff;
    }

    .he_e2p1nht:hover .he_e2p1thp {
        transform: translateY(-62px);
    }

    .he_e3p3bx:hover a {
        color: #2290bb;
    }

    .he_e3p3bxcn:hover .he_e3p3cnte p {
        color: #2290bb;
    }

    .he_navsanli:hover a {
        color: #2290bb;
    }

    .he_navntli .he_navna2:hover::after {
        opacity: 1;
    }
}

/*载入效果*/
.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_navntli {
    width: 180px;
}

.he_navnul {
    min-height: 350px;
}

.he_tab1 {
    width: 222px;
}

.he_navnul {
    min-width: inherit;
    min-height: inherit;
}

.he_navnul::after {
    display: none;
}

.he_navnul {
    padding: 25px 40px 25px 40px;
}

.he_navntli {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* .he_navsli .he_yxnav1::after {
    display: none;
} */

.he_d7p3ci {
    position: relative;
}

.he_d7p3ci #line {
    /* content: ''; */
    width: 100%;
    height: 1px;
    background: #3197c0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -50%;
    display: none;
    -webkit-animation: line 3s linear;
    animation: line 3s linear;
}

#info {
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -50%;
    color: #fff;
    font-size: 1.2em;
}

@keyframes line {
    0% {
        transform: translateY(-49px);
    }

    50% {
        transform: translateY(60px);
    }

    100% {
        transform: translateY(-49px);
    }
}

@-webkit-keyframes line {
    0% {
        -webkit-transform: translateY(-49px);
    }

    50% {
        -webkit-transform: translateY(60px);
    }

    100% {
        -webkit-transform: translateY(-49px);
    }
}

/* xugai star */

/* .he_syp1dw2 {
    top: 65px;
    right: 65px;
}

.he_syp1dw5 {
    bottom: -56px;
    right: 304px;
}

.he_syp1dw3 {
    bottom: 235px;
    right: 15px;
}

.he_syp1dw4 {
    bottom: 33px;
    left: 247px;
} */

/* xugai end */

.he_navsli .he_yxnav1::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    opacity: 0;
    height: 4px;
    background: #fff;
    transition: all 0.36s;
}

.he_navsli.yxnav_active1 .he_yxnav1::after {
    width: 100%;
    opacity: 1;
}

.he_colet {
    width: 107px;
}

.he_ftbxic {
    position: relative;
}

.he_fotcod {
    width: 100px !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 92px;
    display: none;
}

.he_fotcod img {
    width: 100% !important;
}

.he_c2ny .he_c1p4ugt {
    height: 274px;
    overflow: hidden;
}

.he_a1p2bp1 p {
    height: 96px;
    overflow: hidden;
}

.he_b3p3bli {
    margin-bottom: 35px;
}

.he_c1p4utep {
    height: 108px;
    overflow: hidden;
}

.he_b1p1li {
    display: block;
}

.he_b1p1li {
    width: 100%;
}

.he_b1p1ln {
    width: 33.333333%;
    display: inline-block;
    margin-bottom: 15px;
}

.he_a1p1bt {
    display: none;
}

.he_ftbxic1 a {
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block !important;
}

.he_fotcod {
    width: 140px !important;
    bottom: 120px;
}

body {
    -moz-user-select: none;
    /* Firefox私有属性 */
    -webkit-user-select: none;
    /* WebKit内核私有属性 */
    -ms-user-select: none;
    /* IE私有属性(IE10及以后) */
    -khtml-user-select: none;
    /* KHTML内核私有属性 */
    -o-user-select: none;
    /* Opera私有属性 */
    user-select: none;
    /* CSS3属性 */
}
.he_b6tab th {
    font-size: 14px;
}
.he_b6tab td {
    font-size: 14px;
}
.he_b6tab td {
    padding-left: 10px;
    padding-right: 10px;
}
.he_table td {
    padding-left: 70px;
}
.he_table td {
    font-size: 16px;
}
.he_ft .he_ftbxptle img{
    width: auto !important;
}
.cnzz_stat_icon_1279618887 img{
    width: auto !important;
}
.g_me60 .he_b7p2liri .he_b7p2ele {
    margin-top: 2px;
    padding-left: 0px;
}
.g_me60 .he_con1 {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.g_me60 .he_b7p2li a{
    cursor: inherit;
}
.g_me60 .he_b7p2liri  .he_b7p2lite {
    width: 100%;
}
.g_me60 .he_b7p2liri .he_b7p2lite {
    padding-left: 0px;
}




/*.he_banusli .slick-prev,.he_banusli  .slick-next{*/
/*    width: 20px;*/
/*    height: 40px;*/
/*    background-image: url('../images/syarle.png');*/
/*    background-size: 100% 100%;*/
/*    z-index: 10;*/
/*}*/


.he_a1p1sew {
    display: none;
}

/*.he_a1p1rile  .slick-prev,.he_a1p1rile  .slick-next{*/
/*    width: 16px;*/
/*    height: 32px;*/
/*    background-image: url('../images/syarle.png');*/
/*    background-size: 100% 100%;*/
/*    z-index: 10;*/
    
/*}*/

/*.he_a1p1rile .slick-next{*/
/*    transform: rotate(180deg);*/
/*    right: -113%;*/
/*}*/

.he_a1p1rile .slick-prev {
    left: -35px;
}
.he_a1p1rile {
    z-index: 10;   
}
.he_a1p1n {
    overflow: inherit;
}
.he_e4p2{
    margin-bottom: 100px;   
}

/* 新增 2022.5.7 star */
.he_nyban .he_bannig {
    z-index: 1;
}

.he_nyban .he_bannig::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}

.he_banubd {
    width: 100%;
    position: relative;
}

.he_banuwp1 .he_tyti {
    font-weight: bold;
    color: #fff;
    text-align: center;
}


.he_banuwz {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 2;
}

.he_banuwp2 p {
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
}

.he_banuwp1 {
    margin-bottom: 19px;
}

.he_nyban .he_b2p1 {
    margin-top: 40px;
}

.he_b2p1bxri {
    padding-top: 0 !important;
}

.he_b2p1bx {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.he_b2p1bxri p {
    margin-bottom: 0;
}

.he_b2p1bxri {
    overflow: hidden;
}

.he_c2xp2 {
    width: 100%;
    position: relative;
    padding-top: 90px;
}

.he_c2xp2bx {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_c2xp2dk {
    width: 100%;
    position: relative;
    margin-bottom: 42px;
}

.he_c2xp2dli p {
    cursor: pointer;
    font-size: 24px;
    line-height: 1.5;
    color: #333333;
    padding-bottom: 18px;
    position: relative;
    display: inline-block;
}

.he_c2xp2dli p::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #2290bb;
    opacity: 0;
    transition: all 0.36s;
}

.he_c2xp2dli {
    margin-right: 100px;
}

.he_c2xp2dli:last-child {
    margin-right: 0;
}

.he_c2xp2dli.act p::after {
    opacity: 1;
    width: 100%;
}

.he_c2xp2gd {
    width: 100%;
    position: relative;
}

.he_c2xp2gdc {
    width: 100%;
    box-shadow: 0px 8px 7.28px 0.72px rgba(94, 94, 94, 0.05);
}

.he_c2xp2gli {
    width: 33.333333%;
    padding: 0 29px;
    margin-bottom: 30px;
}

.he_c2xp2gul {
    margin: 0 -29px;
    display: none;
}

.he_c2xp2gul:first-child {
    display: block;
}

.he_c2xp2gig {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_c2xp2gig img {
    transition: all 0.6s;
}

.he_c2xp2gmk {
    width: 100%;
    padding: 22px 15px;
    background: #fff;
    transition: all 0.36s;
    text-align: center;
}

.he_c2xp2gmk p {
    font-size: 24px;
    line-height: 1.5;
    color: #2290bb;
    transition: all 0.36s;
    height: 1.5em;
    overflow: hidden;
}

.he_c2xp3 {
    width: 100%;
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
}

.he_c2xp3bx {
    width: 100%;
    position: relative;
}

.he_c2xp3ti .he_nyti {
    color: #323333;
    line-height: 1.5;
}

.he_c2xp3ti {
    margin-bottom: 40px;
}

.he_c2xp3sm {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_c2xp3sli {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}

.he_c2xp3sul {
    margin: 0 -20px;
}

.he_c2xp3swg {
    width: 100%;
    position: relative;
    padding: 50px 65px;
    background: #f2f8fb;
    transition: all 0.36s;
}

.he_c2xp3swg p {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
    transition: all 0.36s;
    height: 7em;
    overflow: hidden;
}

.he_c2xp3swg p span {
    color: #2290bb;
    transition: all 0.36s;
}

.he_c3xp1 {
    width: 100%;
    position: relative;
    margin-top: 40px;
}

.he_c3xp1bx {
    width: 100%;
    position: relative;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
    padding-bottom: 60px;
    overflow: hidden;
}

.he_c3xp1ti p {
    font-size: 32px;
    line-height: 1.5;
    color: #333;
    font-weight: bold;
    text-align: center;
}

.he_c3xp1ti {
    margin-bottom: 40px;
}

.he_c3xp1bsb p {
    font-size: 18px;
    line-height: 1.75;
    color: #666666;
    margin-bottom: 20px;
}

.he_c3xp2 {
    width: 100%;
    position: relative;
    padding-top: 80px;
    padding-bottom: 90px;
}

.he_c1p4ul {
    margin-top: 45px;
}

.he_c1p4ubx {
    border: 1px solid #f2f8fa;
}

.he_c1p4ute {
    width: 100%;
    padding: 0 27px 48px;
}

.he_c1p4ubx .he_moarte p {
    color: #2290bb;
}

.he_c1p4ute .he_c1p4uth4 {
    color: #2290bb;
}

.he_a1p1sewig {
    width: 50px;
}

.he_c1p4sw .he_a1p1sewle {
    left: -103px;
}

.he_c1p4sw .he_a1p1sewri {
    right: -103px;
}

.he_c1p4sw .he_a1p1sewig {
    top: 16%;
}

.he_e1xp1 {
    width: 100%;
    position: relative;
    padding-bottom: 50px;
}

.he_e1xp1bx {
    width: 100%;
    position: relative;
}

.he_e1xp1ti .he_tyti {
    font-weight: bold;
    color: #333;
    line-height: 1.5;
}

.he_e1xp1 {
    margin-top: 30px;
}

.he_e1xp1ds {
    width: 100%;
    position: relative;
}

.he_e1xp1ri {
    width: 555px;
    text-align: center;
}

.he_e1xp1le {
    width: calc(100% - 555px);
}

.he_e1xp1ti {
    margin-bottom: 40px;
}

.he_e1xp1dm {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.he_e1xp1smle {
    width: 46px;
}

.he_e1xp1smle img {
    width: 100%;
}

.he_e1xp1smri {
    width: calc(100% - 46px);
    padding-left: 24px;
}

.he_e1xp1smp1 p {
    font-size: 20px;
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
}

.he_e1xp1smp2 p {
    font-size: 24px;
    line-height: 1.5;
    color: #2290bb;
    font-weight: bold;
}

.he_e1xp1smp1 {
    margin-bottom: 10px;
}

.he_e1xp1sli {
    display: flex;
    align-items: center;
    margin-right: 67px;
    margin-bottom: 36px;
}

.he_e1xp1llk {
    margin-bottom: 40px;
}

.he_e1xp1dvr {
    width: 100%;
    position: relative;
    padding-top: 10px;
}

.he_e1xp1dvr {
    width: 100%;
    padding-right: 176px;
}

.he_e1xp1dag {
    width: 100%;
    display: flex;
    align-items: center;
    background: #f6fafc;
    padding: 35px 45px;
    transition: all 0.36s;
}

.he_e1xp1dari p {
    font-size: 20px;
    line-height: 1.5;
    font-weight: bold;
    color: #333333;
    transition: all 0.36s;
}

.he_e1xp1dari {
    padding-left: 26px;
}

.he_e1xp1kg {
    padding-top: 70px;
}

.he_e1xp1kgti {
    margin-bottom: 40px;
}

.he_e1xp1kkv {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    min-height: 250px;
    text-align: center;
}

.he_e1xp1kkv::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}

.he_e1xp1ksg {
    width: 100%;
    padding: 20px;
    position: relative;
    z-index: 2;
}

.he_e1xp1ksg .he_nyti {
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
}

.he_e1xp2 {
    width: 100%;
    position: relative;
    background: #f6fafc;
    padding: 80px 0;
    overflow: hidden;
}

.he_e1xp2ig {
    width: 268px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.he_e1xp2ig img {
    width: 100%;
}

.he_e1xp2bx {
    width: 100%;
    position: relative;
}

.he_e1xp3 {
    width: 100%;
    position: relative;
    padding-top: 80px;
}

.he_e1xp3sm {
    width: 100%;
    position: relative;
}

.he_e1xp3sili {
    width: 100%;
    display: none;
}

.he_e1xp3sili:first-child {
    display: block;
}

.he_e1xp3sili img {
    width: 100%;
}

.he_e1xp3sg {
    width: 100%;
    overflow: hidden;
}

.he_e1xp3sti p {
    font-size: 20px;
    line-height: 1.5;
    color: #333333;
    transition: all 0.36s;
}

.he_e1xp3sle {
    width: 46%;
}

.he_e1xp3sri {
    width: 54%;
    padding-left: 46px;
}

.he_e1xp3stl p {
    font-size: 14px;
    line-height: 1.7;
    color: #666666;
}

.he_e1xp3sti {
    cursor: pointer;
}

.he_e1xp3sj {
    width: 100%;
    padding: 0px 42px 0;
    transition: all 0.36s;
    margin-bottom: 32px;
}

.he_e1xp3stl {
    padding-bottom: 35px;
    display: none;
    margin-top: 18px;
}

.he_e1xp3sj.act .he_e1xp3sti p {
    color: #2290bb;
}

.he_e1xp3sj.act {
    background: #f6fafc;
    padding-top: 35px;
}

.he_b2p2ul {
    margin: 50px -23px 0;
}

.he_b2p2ul .slick-arrow {
    width: 50px;
    height: 50px;
    background: url(../images/images/c3arrk.png);
    background-size: 100% 100%;
    z-index: 10;
}

.he_b2p2ul .slick-next {
    transform: translateY(-50%) rotate(180deg);
    right: -59px;
}


.he_b2p2ul .slick-prev {
    left: -59px;
}

.he_e2p1jk {
    width: 100%;
    position: relative;
}

.he_e2p1jp1{
    overflow: hidden;
}

.he_e2p1jp1 p {
    font-size: 18px;
    line-height: 1.5;
    color: #666666;
    margin-bottom: 10px;
}

.he_e2p1jp2 {
    text-align: center;
    margin-top: 30px;
}

.he_e2p1jp2 img {
    max-width: 100%;
}

.he_e2p1jbmli {
    width: 50%;
    padding: 0 40px;
    margin-bottom: 40px;
}

.he_e2p1jbmul {
    margin: 0 -40px;
    overflow: hidden;
}

.he_e2p1jbqg {
    width: 100%;
}

.he_e1xp1dale {
    width: 38px;
    position: relative;
}

.he_e1xp1dale img {
    transition: all 0.36s;
}

.he_e1xp1dale .he_img1 {
    opacity: 0;
}

.he_e2p1jbmk {
    margin-top: 80px;
}

.he_i1xp1 {
    width: 100%;
    padding-top: 18px;
    position: relative;
    padding-bottom: 70px;
}

.he_i1xp1bx {
    width: 100%;
    position: relative;
}

.he_i1xp1sj {
    width: 100%;
    position: relative;
}

.he_i1xp1sj p {
    font-size: 18px;
    line-height: 2;
    color: #666666;
    margin-bottom: 20px;
}


/* 新增 2022.5.7 end */

/*新增 2020.6.16 star*/

.he_navladx {
    font-size: 18px;
    line-height: 80px;
    color: #fff;
    transition: all 0.36s;
    padding-left: 10px;
    padding-right: 5px;
}

.he_sybx .he_bannig::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}
.he_banusli .slick-arrow{
    width: 50px;
    height: 50px;
    z-index: 10;
}    

.he_banusli .slick-arrow::after,
.he_banusli .slick-arrow::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
    background-size: 100% 100%;
}

.he_banusli .slick-arrow::after{
    background-image: url(../images/a1_icon1.svg);
}

.he_banusli .slick-arrow::before{
     background-image: url(../images/a1_icon2.svg);
     opacity: 0;
}

.he_banusli .slick-prev{
    transform: translateY(-50%) rotate(180deg);
}


.he_banusli .slick-prev{
    left: 8.5%;
}
.he_banusli  .slick-next{
    right: 8.5%;
}


.he_a1p1rile .slick-arrow{
   width: 50px;
    height: 50px;
    z-index: 10;
}


.he_a1p1rile .slick-arrow::after,
.he_a1p1rile .slick-arrow::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.36s;
    background-size: 100% 100%;
}

.he_a1p1rile .slick-arrow::after{
    background-image: url(../images/a1_icon3.svg);
}

.he_a1p1rile .slick-arrow::before{
     background-image: url(../images/a1_icon4.svg);
     opacity: 0;
}

.he_a1p1rile .slick-prev{
    transform: translateY(-50%) rotate(180deg);
}

.he_c1p4sw .he_a1p1sewle{
    transform:rotate(180deg);
}

.he_a1p1rile .slick-next{
    right: -113%;
}
.he_a1p1rile .slick-prev {
    left: -80px;
}
.he_a1p1rile .slick-next {
    right: -125%;
}

.he_a1p1sewig .he_icon{
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}
.he_a1p1sewig .he_icon1{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.he_a1p1sewig img{
    transition: all 0.36s;
}

.he_a1p2usw .he_a1p1sewle{
    transform:translateY(-50%) rotate(180deg);
}
.he_b1piswl .he_a1p1sewle{
    transform:translateY(-50%) rotate(180deg);
}
.he_e1p5sw .he_a1p1sewle{
    transform:translateY(-50%) rotate(180deg);
}

.he_a1p2usw .he_a1p1sewle {
    left: 29px;
}

.he_a1p2usw .he_a1p1sewri {
    right: 29px;
}
.he_b1piswl .he_a1p1sewle {
    left: -70px;
}
.he_b1piswl .he_a1p1sewri {
    right: -70px;
}
.he_ftbxrili {
    margin-left: 65px;
}

.he_ftbxriul {
    padding-left: 80px;
}

.he_fotco{
    width: 108px;
}

.he_fotcoig{
    width: 100%;
}

.he_fotcoig img{
    width: 100%;
}

.he_fotcote{
    margin-top: 8px;
}

.he_fotcote p{
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
}

.he_ftbxptri a{
    font-size: 16px;
    line-height: 36px;
    color: rgba(255,255,255,0.2);
    margin-left: 35px;
}
.he_navnul1{
    position: fixed;
    top: 80px;
    left: 50%;
    width: 100vw;
    padding: 0 !important;
}

.he_downbx{
    width: 100%;
    position: relative;
    display:flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.he_downble{
    width: 525px;
    background: #f8f8f8;
    padding: 68px 78px 65px 120px;
}

.he_downbri{
    width: calc(100% - 525px);
    background: #eef2f5;
    padding:72px 123px 70px 80px;
}

.he_downbti p{
    font-size: 36px;
    line-height: 1.5;
    color: #2290bb;
    font-weight: bold;
}

.he_downbtp p{
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
}

.he_downbti{
    margin-bottom: 20px;
}

.he_downyue{
    width: 320px;
    position: relative;
}

.he_downbwr{
    width: calc(100% - 320px);
    padding-right: 20px;
}

.he_downykp{
    font-size: 16px;
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
    text-align: center;
    margin-top: 21px;
}

.he_downywm{
    width: 100%;
    position: relative;
}

.he_dower{
    display: inline-block;
    max-height: 400px;
}

.he_doweric{
    width: 6px;
}

.he_doweric img{
    width: 100%;
}

.he_dowerla p{
    font-size: 18px;
    line-height: 1.5;
    color: #333333;
    transition: all 0.36s;
}

.he_dowerli a{
    display: flex;
}

.he_dowerla{
    padding-right: 30px;
}

.he_doweric{
    margin-top: 6px;
    transition: all 0.36s;
    opacity: 0;
}

.he_dowerli{
    margin-bottom: 23px;
}

.he_dowsd{
    display: flex;
}

.he_dowedkwv a{
    font-size: 18px;
    line-height: 1.5;
    color: #333333;
    transition: all 0.36s;
}
.he_dowedkwv{
    margin-bottom: 23px;
}

.he_dowerhm{
    margin-left: 85px;
}

.he_dowedkli{
    display: none;
}

.he_dowedkli:first-child{
    display: block;
}

.he_dowerli.yxnav_active2 .he_dowerla p{
    color: #2290bb;
}

.he_dowerli.yxnav_active2 .he_doweric{
    opacity: 1;
}
.he_dowedkwv.yxnav_active3 a{
     color: #2290bb;
}
.he_dower .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background-color: #2290bb !important;
    background-color: #2290bb !important;
}

.privacy_modal {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 110;
    width: 100%;
    padding: 20px 0;
    background: #2290bb !important;
}
.privacy_modal_container {
    width: 1200px;
    max-width: calc(100% - 40px);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    perspective: 500px;
}
.privacy_modal_container p {
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
    padding-right: 2em;
}
.privacy_modal_container button {
    flex: none;
    font-size: 16px;
    width: 12em;
    height: 3.5em;
    background: #fff !important;
    color: #2290bb !important;
    border-radius: 2em;
    transition: all 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940);
}

.privacy_modal_container p a{
    color: #fff;
    text-decoration: underline;
}

.he_pricebx{
    position: relative;   
}

.he_pricexzp{
    width: 100%;
    padding: 0 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 14px;
    height: 1.5em;
    overflow: hidden;
    line-height: 1.5;
    color: #999999;
}

.he_pricexzp span{
    color: #ff0000;
    padding-left: 3px;
}

.he_pricebx.on .he_pricexzp{
    opacity: 0;
}

.he_ghuo{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: #2290bb;
}

.he_ghuo input{
    color: #fff;
    line-height: 1.5;
    font-size: 14px;
    padding-top:0 ;
    padding-bottom: 0;
}

.he_pricefr {
    margin-top: 38px;
}

.he_priceli {
    margin-bottom: 30px;
}

.he_jiagewg .he_pricexzp{
    position: static;
    transform: inherit;
}

.he_jiagewg{
    width: 100%;
    height: 60px;
    border: 1px solid #f1f1f1;
    cursor: pointer !important;
}

.he_jiageli {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 30px;
}

.he_jiageul {
    margin: 0 -10px;
    position: relative;
    z-index: 10;
}

.he_jiagewg{
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.he_jiageli .he_jiagegt{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    width: 13px;
}

.he_jiagegt img{
    width: 100%;
}

.he_jiagexm{
    width: 100%;
    border: 1px solid #f1f1f1;
    padding: 18px 20px;
    display: none;
}

.he_jiagewsa p{
    cursor: pointer;
    font-size: 14px;
    line-height: 1.5;
    color: #999999;
    margin-bottom: 10px;
    transition: all 0.36s;
}

.he_jiagegd {
    max-height: 115px;
}
.he_scroo .he_jiagegd .mCSB_scrollTools {
    top: 0px;
}
.he_scroo .he_jiagegd  .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: #2290bb !important;
    border-radius: 0;
}

.he_scroo .he_jiagegd  .mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
    border-radius: 0;
    width: 4px;
}

.he_jiagesx{
    width: 100%;
    position: relative;
}

.he_jiagexm{
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
}

.he_jiagegt img{
    transition: all 0.36s;
}

.he_jiagesx.on .he_jiagegt img{
    transform: rotate(180deg);
}

.he_jiageli1{
    position: relative;
    z-index: 10;
}

.he_jiageli2 .he_jiagewsa span{
    display: inline-block;
    border: 1px solid #3591b9;
    position: relative;
    width: 12px;
    height: 12px;
    margin-top: 5px;
    margin-right: 5px;
}

.he_jiageli2 .he_jiagewsa span::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    background: #2290bb;
    transition: all 0.36s;
    opacity: 0;
}

.he_jiagewsa{
    display: flex;
    cursor: pointer;
}

.he_jiagewsa.on span::after{
    opacity: 1;
}

.he_jiagewsa input{
    border-bottom: 1px solid #ababab;
    width: 80px;
    margin-bottom: 13px;
    font-size: 14px;
    color: #ababab;
    margin-left: 5px;
}

.he_pricoim {
    width: 140px;
    margin-top: 8px;
    margin-left: 30px;
}

.he_prothlpyri p{
    font-size: 14px;
    line-height: 1.5;
    color: #999999;
}

.he_prothlprle {
    width: 16px;
    height: 16px;
    border: 1px solid #e3e3e3;
    position: relative;
}

.he_prothlprle::after{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 10px;
    height: 10px;
    background: #e3e3e3;
    opacity: 0;
    transition: all 0.36s;
}

.he_prico {
    margin: 0 -10px;
}

.he_prothli{
    width: 50%;
    padding: 0 10px;
}

.he_prothlprg {
    display: flex;
    align-items: center;
    margin-top: 18px;
    cursor: pointer;
}

.he_prothlprle {
    margin-right: 10px;
}

.he_prothlpyri p a{
    color:rgba(0,0,186,0.8);
}

.he_prothlprg.on .he_prothlprle::after{
    opacity: 1;
}

.he_scroo {
    height: inherit !important;
    max-height: 90vh;
}

.he_c1p4ubxig  .he_img1{
    object-fit: cover;
}

.he_c1ny .he_c1p4ute {
    padding: 0 0px 0px;
}
.he_c1ny .he_c1p4ubx {
    border: none;
}

.he_c1p4sw .he_a1p1sewig {
    top: 23.5%;
}

.he_c1ny .he_c1p4ubx .he_moarte p {
    color: #666666;
}

.he_c1ny .he_c1p4ute .he_c1p4uth4 {
    color: #333333;
}

.he_c1p4ulzx .he_c1p4ul{
    display: none;
}

.he_c1p4ulzx .he_c1p4ul:first-child{
    display: block;
}

.he_c1zxcw{
    margin-top: 35px;
}
.he_c1zxcw .he_c2xp2dk {
    margin-bottom: 0;
}

.he_c1ny .he_c1p4{
    padding-top: 0;
}

.he_mianb {
    margin-bottom: 18px;
}

.he_b1p1n {
    margin-top: 38px;
}

.he_b2bx .he_b1p1bx {
    padding-bottom: 36px;
}

.he_d2p1 {
    padding-bottom: 28px;
}

.he_d2p1 {
    padding-bottom: 38px;
}

.he_d2p3 {
    padding-top: 42px;
}

.he_d2p3dmg p{
    font-size: 14px;
    line-height: 1.5;
    color: #999999;
}

.he_d2p3dmg p span{
    color: #ff0000;
    padding-right: 5px;
}

.he_d2p3dmg{
    margin-top: 10px;
}

.he_d2p3bx{
    overflow: hidden;
}


.he_cenav {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: -120px;
    transition: all 0.36s;
    z-index: 99;
}

.he_cenav.he_show {
    right: 0px;
}

.he_cenavli {
    width: 80px;
    height: 80px;
    background: #3897f7;
    text-align: center;
    padding: 18px 8px;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.he_cenavig {
    width: 22px;
    display: inline-block;
}

.he_cenavig img {
    width: 100%;
}

.he_cenavte p {
    font-size: 14px;
    line-height: 28px;
    color: #eaeaea;
}

.mc_aside_zk {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    height: 100%;
    font-size: 16px;
    line-height: 64px;
    font-weight: bold;
    color: #fff;
    background: inherit;
    padding: 7px 25px;
    white-space: nowrap;
    transform: translateX(100%);
    transition: all .6s;
}

.mc_aside_zk .mc_icon {
    width: 22px;
    height: 22px;
    margin-right: 10px;
}

.mc_aside_zk span {
    white-space: nowrap;
    /* float: left; */
}


.mc_icon_tel {
    background: url(../images/ceic02.png) center / cover no-repeat;
    display: inline-block;
}

.mc_aside_zk span {
    white-space: nowrap;
    vertical-align: middle;
}

.mc_aside_zk1 {
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(100%);
    z-index: -1;
    background: inherit;
    padding: 20px 25px;
    opacity: 0;
    pointer-events: none;
    transition: all .6s;
}

.mc_aside_qrimgbox {
    width: 100px;
}

.mc_aside_qrimgbox img {
    width: 100%;
}

.he_cenav.he_show {
    right: 0;
}


.he_cenavli{
    padding: 0;
    background: #2290bb;
}

.he_cenavig {
    width: 100%;
}

.he_ghuo{
    line-height: 58px;
    color: #fff;
    /*line-height: 1.5;*/
    text-align: center;
    padding: 0 5px;
}

.he_d2p3dmg {
    margin-bottom: 70px;
}


@media screen and (min-width:1200px) {
    .he_c2xp3swg:hover {
        background: #2290bb;
    }

    .he_c2xp3swg:hover p {
        color: #fff;
    }

    .he_c2xp3swg:hover span {
        color: #fff;
    }

    .he_c2xp2dli p:hover::after {
        opacity: 1;
        width: 100%;
    }

    .he_c2xp2gdc:hover .he_c2xp2gig img {
        transform: scale(1.06);
    }

    .he_c2xp2gdc:hover .he_c2xp2gmk {
        background: #2290bb;
    }

    .he_c2xp2gdc:hover .he_c2xp2gmk p {
        color: #fff;
    }

    .he_e1xp1dag:hover {
        background: #2290bb;
    }

    .he_e1xp1dag:hover .he_e1xp1dale .he_img {
        opacity: 0;
    }

    .he_e1xp1dag:hover .he_e1xp1dale .he_img1 {
        opacity: 1;
    }

    .he_e1xp1dag:hover .he_e1xp1dari p {
        color: #fff;
    }
    
    .he_banusli .slick-arrow:hover::after {
        opacity: 0;
    }
    
    .he_banusli .slick-arrow:hover::before {
        opacity: 1;
    }
    
    .he_a1p1rile .slick-arrow:hover::after {
        opacity: 0;
    }
    
    .he_a1p1rile .slick-arrow:hover::before {
        opacity: 1;
    }
    .he_a1p1sewig:hover .he_icon{
        opacity: 0;
    }
     .he_a1p1sewig:hover .he_icon1{
        opacity: 1;
    }
    
    .he_dowerli a:hover .he_doweric{
        opacity: 1;
    }
    
    .he_dowerli a:hover .he_dowerla p{
        color: #2290bb;
    }
    
     .he_jiagewsa p:hover {
         color: #2290bb;
     }
     
     .he_c1ny .he_c1p4ubx:hover .he_c1p4uth4{
         color: #2290bb;
     }
     
     .he_c1ny .he_c1p4ubx:hover  .he_moarte p {
        color: #2290bb;
    }
    
    .he_cenavli2:hover .mc_aside_zk {
        transform: translateX(0);
    }
    
    .mc_aside_zk .mc_icon {
        width: 22px;
        height: 22px;
        margin-right: 10px;
    }
    
    .mc_aside_zk span {
        white-space: nowrap;
        vertical-align: middle;
    }
    
    .mc_icon_tel {
        background: url(../images/iconk4.svg) center / cover no-repeat;
        display: inline-block;
    }
    
    .he_cenavli3:hover .mc_aside_zk1 {
        opacity: 1;
        right: 100%;
        transform: translateX(0);
        pointer-events: all;
    }
    
    .he_b2p1bth a:hover p::after{
            background: #fff;
    }
    
}

    .he_d1p3bul{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    
    .he_c1p5 .he_b2p2tep{
        height: inherit !important;
    }
    .he_b2p2ul .slick-track{
        display: flex;
        align-items: stretch;
    }
    
    .he_b2p2ul .he_b2p2li {
        height: inherit;
    }
    
    .he_b2p2ibx{
        height: 100%;
        background: #fff;
    }
    
    .mc_aside_zk1{
        background: #fff;
        padding: 5px 5px;
    }
    .mc_aside_qrimgbox {
        width: 116px;
    }
    
    .he_ghmk{
        display: inline-block;
        text-align: left;
    }
    .he_d1p3bgt{
        display: flex;
        justify-content: center;
    }
    .he_ghmk .he_d1p3bh4 h4{
        text-align: left;        
    }

    .he_b1p2lnt h4{
        height: inherit !important;
        max-height: 84px;
    }
    
    .he_b3p3mb {
        padding: 32px 30px;
    }
    
    .he_b2p1 .he_b2p1bth a{
        padding-left: 20px;
    }
    
      .he_b2p1   .he_b2p1btul{
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }
    
       .he_b2p1  .he_b2p1bth{
        height: 100%;
    }
    
       .he_b2p1  .he_b2p1bth a{
        height: 100%;   
    }
    
    .he_b3p1bxle .he_a1p1sewig {
        width: 10px;
    }
    
    .he_b3p3mb p{
        position: relative;
        padding-left: 15px;
        height: inherit !important;
    }
    
    .he_b3p3mb p::after{
        content: '';
        position: absolute;
        top: 17px;
        left: 0;
        width: 5px;
        height:5px;
        background: #2290bb;
        border-radius: 50%;
    }
    
    .he_b2p1bth p{
        position: relative;
        padding-left: 15px;
    }
    
    .he_b2p1bth p::after{
        content: '';
        position: absolute;
        top: 17px;
        left: 0;
        width: 5px;
        height:5px;
        background: #2290bb;
        border-radius: 50%;
        transition: all 0.36s;
    }
    
    .he_b3p3bxul,.he_b2p1btul  {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
    }
    
    .he_b3p3mb{
        height: 100%;
    }
    
    .he_b2p1bth a {
        padding-left: 22px;
    }
    
    .he_b2p1bth{
        height: 100%;
    }
    
    .he_b2p1bth a{
        height: 100%;
    }
    
    .he_e1p5tntye p{
        text-align: center;
    }
    .he_b2p2ul {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }
    
    .he_c1p4ubxig{
    background: rgb(220,225,245);
    }
    
    .he_b7p1qli{
        display: none;
    }
    
    .he_b7p1qli:first-child{
        display: block;
    }
    
    .he_b7p1sul{
        display: flex;
    }
    
    .he_b7p1sli{
        margin-right: 25px;   
    }
    
    .he_b7p1sli.act .he_b7p1ti::after{
        opacity: 1;
    }
    
      .he_b7p1sli.act .he_b7p1ti{
          color: #2290bb;
      }
      
     .he_b7p1sli .he_b7p1ti{
            position: relative;
            cursor: pointer;
    }
    
     .he_b7p1sli .he_b7p1ti::after{
         content: '';
         position: absolute;
         bottom: 0;
         left: 0;
         width: 100%;
         height: 2px;
         background: #2290bb;
         opacity: 0;
         transition: all 0.36s;
     }
     
   .he_b2p2 .he_b2p2te h4{
        text-align: center;
     }
     .he_b7p1sli {
        margin-right: 100px;
    }
    
    .he_e1p3nhyp1 {
        font-size: 36px;
        line-height: 32px;
        color: #ffffff;
        margin-bottom: 15px;
        font-weight: bold;
    }

     .he_e1p3nhyp2 {
        font-size: 26px;
        line-height: 48px;
        color: #ffffff;
        padding-top: 50px;
    }

    .he_e1p3nhyp2.wow.g_fadeup1 {
        padding-top: 26px;
    }

    .he_e1p3nhyp3 {
        font-size: 72px;
    }
    
    .he_b1p1ln {
        width: 25%;
    }
    
    .he_b1p1lnig {
        width: 56px;
    }
    
    .he_b1p1lte p {
        /*font-size: 16px;*/
        height: inherit !important;
    }
    
    .he_b1p1li{
        display: flex;
        flex-wrap: wrap;
    }
    
    .he_b2p4 .he_b2p4dp  p{
        color: #666;
    }
    
   .he_arrc {
        width: 26px;
        position: absolute;
        top: 50%;
        left: -27px;
        transform: translateY(-50%);
        cursor: pointer;
        box-shadow: 0 5px 10px 0 rgba(0,0,0,0.01);
    }
    
    .he_arrc img{
        width: 100%;
        transition: all 0.36s;
    }
    
    
    .he_cenav.onm {
        right: -81px;
    }
    
    .he_cenav.onm .he_arrc img{
        transform: rotate(180deg);
    }
    
    .he_b1p3li{
        height: 540px;
    }
    
    .he_b1p3ig img{
        width: 100%;
        object-fit: cover;
    }
    
    .he_b1p3ul {
        /*display: flex;   */
        background: #000;
    }


/*新增 2020.6.16 end*/

.he_jiagelik1{
    position: relative;
    z-index: 20;
}
.he_jiagelik2{
    position: relative;
    z-index: 19;
}

.he_jiagetxt{
    width: 100%;
    height: 150px;
    border: 1px solid #f1f1f1;
}

.he_jiagetxt textarea{
    width: 100%;
    height: 100%;
    padding: 20px;
    color: #999999;
    font-size: 14px;
    resize: none;
}

.he_jiagetxt textarea::-webkit-input-placeholder {
  color: #999999;
}

.he_jiagetxt textarea:-moz-placeholder {
   color: #999999;
}

.he_jiagetxt textarea::-moz-placeholder {
color: #999999;
}

.he_jiagetxt textarea:-ms-input-placeholder {
   color: #999999;
}


.he_pricen .mCSB_inside>.mCSB_container {
    margin-right: 10px;
}
.he_pricen .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.he_pricoim {
    width: 132px;
}

.he_scroo {
    max-height: 83vh;
}

.he_tijoao {
    margin-top: 30px;
}
