﻿@charset "utf-8";



body {

    font-family: 'Lato', "微软雅黑", Arial, "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif;

}



@font-face {

    font-family: "HELVETICA BOLD";

    src: url("../font/HELVETICA BOLD.woff2") format("woff2"),

        url("../font/HELVETICA BOLD.woff") format("woff"),

        url("../font/HELVETICA BOLD.ttf") format("truetype"),

        url("../font/HELVETICA BOLD.eot") format("embedded-opentype"),

        url("../font/HELVETICA BOLD.svg") format("svg");

}







.he_content {

    width: 1200px;

    margin: 0 auto;

}



/* 规范 */



/* 标题 */

.he_tit1 {

    color: #333;

    font-size: 48px;

    line-height: 1.75;

}



.he_tit2 {

    color: #b8a892;

    font-size: 36px;

    line-height: 1.75;

}



.he_tit3 {

    color: #333;

    font-size: 28px;

    line-height: 1.75;

}



.he_tit4 {

    color: #333;

    font-size: 24px;

    line-height: 1.75;

}



.he_tit5 {

    color: #333;

    font-size: 18px;

    line-height: 2;

}



/* 段落 */



.he_word {

    color: #333;

    font-size: 16px;

    line-height: 2;

}



/* 编辑器 p样式 */

.yxedr_active p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}





/* 手机导航 */



.g_phnav1.yxnav_active1,

.g_phnav2.yxnav_active2 {

    color: #000;

}



.he_ph_hd {

    position: relative;

    z-index: 999;

    display: none;

    height: 64px;

}



/* .he_sybox .he_ph_hd {

    height: inherit;

} */



.he_ph_hdbox {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #fff;

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

}



.he_ph_logo img {

    width: 100%;

}



.he_language_ph a {

    line-height: 64px;

    color: #333;

    margin-right: 15px;

}



.he_ph_hd .he_ph_logo a {

    line-height: 64px;

}



.he_ph_hd .he_ph_logo {

    width: 116px;

}



.he_ph_menu {

    overflow: hidden;

    width: 50px;

    height: 50px;

}



.he_ph_hd .he_phmenubox {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.he_ph_hd .he_phmenubox .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.he_ph_hd .he_phmenubox .point .nav_btn,

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

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

    display: inline-block;

    width: 28px;

    height: 1px;

    background-color: #333;

}



.he_ph_hd .he_phmenubox .nav_btn {

    position: absolute;

    top: 10px;

    right: 0;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

}



.he_ph_hd .he_phmenubox .nav_btn::after,

.he_ph_hd .he_phmenubox .nav_btn::before {

    content: '';

    position: absolute;

    right: 0;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

}



.he_ph_hd .he_phmenubox .nav_btn::after {

    top: -10px;

}



.he_ph_hd .he_phmenubox .nav_btn::before {

    top: 10px;

}



.he_ph_hd .he_phmenubox .point.active .nav_btn {

    background: transparent;

}



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

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



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

    top: 0;

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

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

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

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

    transform: rotate(-45deg);

}





/*ph导航&下拉*/



.phxia {

    position: fixed;

    left: 0;

    top: 64px;

    width: 100%;

    height: calc(100vh - 64px);

    overflow: auto;

    pointer-events: none;

}



.phxia::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

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

    opacity: 0;

    transition: all .36s;

}



.phxia.active {

    pointer-events: all;

}



.phxia.active::before {

    opacity: 1;

}



.xialaph {

    display: none;

    width: 100%;

    padding: 10px 20px 18px;

    background-color: #f1f1f1;

}



.xialaph h4 {

    position: relative;

}



.xialaph h4::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}



.xialaph h4 a {

    font-size: 14px;

    line-height: 36px;

    text-transform: uppercase;

    color: #999;

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

}



.xialaph h4 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}



.xialaph .ul2 {

    display: none;

    padding-top: 7px;

    padding-bottom: 8px;

}



.xialaph .ul2 .container_s {

    max-width: 100%;

    padding: 0 15px;

}



.xialaph h5 {

    position: relative;

}



.xialaph h5::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .05;

    background-color: #000;

}



.xialaph h5 a {

    font-family: '微软雅黑';

    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    color: #999;

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

}



.xialaph h5 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 35px;

    padding: 11px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}



.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s {

    display: none;

}



.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d {

    display: block;

}



.xialaph .ul3 {

    display: none;

}



.xialaph h6 a {

    font-family: '微软雅黑';

    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2 {

    position: fixed;

    top: 0;

    left: 50%;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    transform: translateX(-50%);

}



.header2 .logo {

    width: 80px;

    line-height: 64px;

}



.header2 .logo img {

    width: 100%;

}



.header2 .phsearch {

    position: absolute;

    top: 50%;

    right: 70px;

    width: 25px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}



.header2 .wj_hin_right {

    padding-top: 25px;

}



.header2 .phsearch img {

    width: 100%;

}



.ph_mea_cl {

    overflow: hidden;

    width: 50px;

    height: 100%;

}



.header2 .menuph {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.header2 .menuph .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.header2 .menuph .point .navbtn,

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

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

    width: 28px;

}



.header2 .menuph .navbtn {

    position: absolute;

    top: 10px;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

    background: #666;

}



.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    content: '';

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

    background: #666;

}



.header2 .menuph .navbtn::after {

    top: -10px;

}



.header2 .menuph .navbtn::before {

    top: 10px;

}



.header2 .menuph .point.active .navbtn {

    background: transparent;

}



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

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



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

    top: 0;

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

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

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

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

    transform: rotate(-45deg);

}



.ph_search {

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

}



.ph_search_ph {

    width: 100%;

    height: 35px;

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

    margin-top: 18px;

    float: left;

    border-radius: 17.5px;

    position: relative;

}



.ph_search_ph input {

    width: 100%;

    height: 100%;

    text-indent: 20px;

    color: #333333;

}



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

    color: #999999;

}



.ph_search_ph button {

    width: 40px;

    height: 100%;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    font-size: 20px;

    font-family: "微软雅黑";

    float: right;

    position: absolute;

    top: 0;

    right: 0;

}



.ph_search button .icon-sousuo {

    font-size: 27px;

    color: #999999;

}



.wj_header_i_nav {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 80px;

    z-index: 10;

}





/*电话*/



.ph_dh_number {

    width: 100%;

    text-align: center;

    margin-top: 18px;

}



.ph_dh_number .ph_dh_n {

    display: inline-block;

    overflow: hidden;

}



.ph_dh_number .ph_dh_n p {

    float: left;

    font-size: 18px;

    color: #666;

}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {

    margin-right: 15px;

}



.wj_hin_r_en {

    color: #666;

}



.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ph_searchfe img {

    width: 100%;

}





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





/* 分页 */



.he_fybtn {

    padding: 0 15px;

}



.he_pcfy a {

    float: left;

}



.he_fybtn a {

    font-family: 微软雅黑;

    font-size: 14px;

    color: #333;

}



.he_phfy {

    display: none;

}



.he_phfy .lp {

    float: left;

}



.he_phfy .rp {

    float: right;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 30px;

    height: 30px;

    border: 1px solid transparent;

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

    font-size: 14px;

    line-height: 30px;

    color: #333333;

    text-align: center;

    margin: 0px 10px;

    transition: .3s;

    position: relative;

}



.pc_fenye li::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%) skew(-14deg);

    z-index: -1;

    width: 34px;

    height: 50px;

    background: transparent;

    transition: all 0.36s;

}



.pc_fenye li.activepage {

    color: #fff;

    /* background-color: #333333; */

}



.pc_fenye li.activepage::after {

    background: #2980b9;

}





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



/* 导航 */



.he_pc_hd {

    width: 100%;

    position: fixed;

    top: 0;

    left: 0;

    padding: 0 84px;

    z-index: 999;

    transition: all 0.36s;

}



.he_navbx {

    width: 100%;

}



.he_logig {

    width: 92px;

    position: relative;

    display: inline-block;

}



.he_logig {

    width: 100%;

}



.he_logte {

    width: 100%;

    text-align: left;

    transition: all 0.36s;

}



.he_logte p {

    font-size: 16px;

    line-height: 36px;

    color: #333333;

    height: 36px;

    overflow: hidden;

}



.he_navlo {

    width: 210px;

    text-align: center;

    padding-top: 16px;

    position: relative;

    transition: all 0.36s;

}



.he_navlo::after {

    content: '';

    position: absolute;

}



.he_navteli a {

    font-size: 16px;

    line-height: 110px;

    color: #ffffff;

    transition: all 0.36s;

}



.he_navteli {

    margin: 0 57px;

    position: relative;

}



.he_sybanbx {

    width: 100%;

}



.he_sybanle {

    width: 80.05%;

    position: relative;

}



.he_banph {

    display: none;

}



.he_sybanle video {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

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

    height: 100%;

    object-fit: cover;

}

.he_navteli.yxnav_active1 a {

    color: #2675ab !important;

}



.he_sybanri {

    width: 19.95%;

}



.he_sybanle::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 381px;

    height: 110px;

    background: #fff;

    z-index: 11;
    display: block;

}



.he_sybanle::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 381px;

    height: 100%;

    background: rgba(5, 100, 193, 0.5);

    z-index: 10;
    display: block;

}



.he_sybanle img {

    width: 100%;

}



.he_navteul {

    padding-right: 30px;

}



.he_show {

    opacity: 1;

}



.he_hide {

    opacity: 0;

}



.he_nser {

    width: 24px;

    position: relative;

    line-height: 110px;

    cursor: pointer;

    transition: all 0.36s;

}



.he_nser img {

    width: 100%;

    transition: all 0.36s;

}



.he_nser .he_show {

    position: relative;

    top: 0;

    left: 0;

}



.he_nser .he_hide {

    position: absolute;

    top: 44px;

    left: 0;

}



.he_pc_hd.on {

    background: #fff;

}



.he_pc_hd.on .he_navteli a {

    color: #333333;

    line-height: 80px;

}



.he_pc_hd.on .he_logte {

    display: none;

}



.he_pc_hd.on .he_nser {

    line-height: 80px;

}



.he_pc_hd.on .he_nser .he_show {

    opacity: 0;

}



.he_pc_hd.on .he_nser .he_hide {

    opacity: 1;

    top: 29px;

}



.he_pc_hd.on .he_navlo {

    padding-top: 20px;

}



.he_sybanli {

    position: relative;

}



.he_sybante {

    position: absolute;

    top: 50%;

    left: 50%;

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

    z-index: 12;

    padding-right: 35%;

}



.he_sycon {

    width: 1600px;

    margin: 0 auto;

}



.he_sybtih {

    font-size: 60px;

    line-height: 1.75;

    color: #ffffff;

}



.he_sybbjp {

    font-size: 20px;

    line-height: 1.85;

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

    letter-spacing: 2px;

}



.he_sybbji {

    margin-top: 7px;

}



.he_sybanm {

    width: 90px;

    margin-top: 70px;

}



.he_sybmon {

    width: 100%;

    position: relative;

    width: 90px;

}



.he_syp2bkle .he_sybmon {

    display: none;

}



.he_syp2bkle .he_sybmon.on {

    display: block;

}



.he_sybmon::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    transition: all 0.36s;

    background: #fff;

    display: block;

}



.he_sybmonle p {

    font-size: 16px;

    line-height: 32px;

    color: #fff;

    transition: all 0.36s;

}



.he_sybmonri {

    line-height: 32px;

    width: 12px;

}



.he_sybmonri img {

    width: 100%;

}



.he_sybanul .slick-dots li.slick-active {

    background: #09539b;

    width: 6px;

    height: 6px;

}



.he_sybanul .slick-dots li.slick-active::after {

    opacity: 1;



}



.slick-dots li {

    width: 6px;

    height: 6px;

    background: #b6b6b6;

    border: none;

    margin: 0 10px;

}



.slick-dots li::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 26px;

    height: 26px;

    border-radius: 50%;

    border: 1px solid #e2e2e2;

    opacity: 0;

    transition: all 0..36s;

}



.slick-dots {

    text-align: right;

    bottom: 48px;

    right: 6.8%;

}



.he_syp1 {

    width: 100%;

    padding-top: 130px;

    padding-bottom: 176px;

}



.he_sy {

    background: #ebeef3;

}



.he_syp1tb {

    width: 100%;

    /* overflow: hidden; */

}



.he_syp1tbsm p {

    font-size: 14px;

    line-height: 1.75;

    color: #2980b9;

    padding-right: 36px;

}



.he_toite {

    font-size: 40px;

    line-height: 54px;

    color: #333333;

}



.he_syp1til {

    position: relative;

    padding-bottom: 20px;

}



.he_syp1til::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: rgba(41, 128, 185, 0.5);
    display: block;

}



.he_syp1til::before {

    content: '';

    position: absolute;

    bottom: -3px;

    left: 0;

    width: 80px;

    height: 4px;

    background: rgba(41, 128, 185);
    display: block;

}



.he_syp1tblk {

    width: 36px;

    cursor: pointer;

}



.he_syp1tblk img {

    width: 100%;

}



.he_syp1tbri {

    margin-left: 18px;

}



.he_syp1tiri {

    padding-top: 38px;

}



.he_syp1ul {

    padding-top: 46px;

    height: 836px;

}



.he_syp1cobx {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_syp1li {

    background: #fff;

    transition: all 0.36s;

    width: 21.4%;

    overflow: hidden;

    height: 100%;

}



.he_syp1li a {

    padding: 110px 0 60px;

    display: block;

}



.he_syp1teb {

    width: 100%;

    padding: 0 57px;

}



.he_syp1li.act {

    width: 35.8%;

    background: #2980b9;

}



.he_syp1li.act .he_syp1cti p {

    color: #ffffff;

}



.he_syp1li.act .he_syp1ctp p {

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

    height: 68px;

}



.he_syp1li.act .he_syp1mig {

    margin-top: 70px;

}



.he_syp1ct {

    font-size: 24px;

    line-height: 34px;

    color: #333333;

    font-weight: bold;

    transition: all 0.36s;

    height: 34px;

    overflow: hidden;

}



.he_syp1ctp p {

    font-size: 16px;

    line-height: 34px;

    color: #666666;

    height: 136px;

    overflow: hidden;

    transition: all 0.36s;

}



.he_syp1ctp {

    margin-top: 12px;

}



.he_syp1mo {

    margin-top: 45px;

}



.he_img {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

}



.he_img1 {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.he_syp1mig {

    width: 448px;

    position: relative;

    transition: all 0.36s;

}



.he_syp2bx {

    width: 100%;

    position: relative;

}



.he_syp2 {

    padding-bottom: 100px;

}



.he_syp2bxle {

    width: 876px;

    position: relative;

    transform: translateX(-151px);

}



.he_syp2bxle::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

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

    background-repeat: repeat repeat;

    z-index: 10;

    display: block;

}



.he_syp2bxri {

    width: 80%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

    z-index: 11;

}



.he_syp2bkri {

    position: relative;

    width: 707px;

}



.he_syp2bkle {

    width: calc(100% - 707px);

    background: #277fb8;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.he_syp2bku {

    width: 100%;

    position: relative;

}



.he_syp2bty .he_syp1tbsm p {

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

}



.he_syp2bty .he_syp1til p {

    color: #fff;

}



.he_syp2bty .he_syp1til::before {

    background: rgba(184, 204, 224);

}



.he_syp2bty .he_syp1til::after {

    background: rgba(184, 204, 224, 0.5);

}



.he_syp1tb .he_syp1til {

    display: inline-block;

}



.he_syp1til p {

    padding-right: 39px;

}



.he_syp2bgt {

    width: 100%;

    padding: 96px 150px 96px 109px;

}



.he_pulp {

    font-size: 16px;

    line-height: 30px;

}



.he_syp2dle p {

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

    transition: all 0.36s;

}



.he_syp2dri {

    width: 12px;

    position: absolute;

    top: 10px;

    right: 0;



}



.he_syp2dri img {

    /* position: absolute; */

    top: 0;

    left: 0;

    transition: all 0.36s;

}



.he_syp2dri .he_img1 {

    top: 1px;

    opacity: 0;

}



.he_syp2bgto {

    position: relative;

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

    padding-bottom: 7px;

    cursor: pointer;

    transition: all 0.36s;

}



.he_syp2dle {

    width: calc(100% - 12px);

    padding-right: 10px;

}



.he_syp2bgli {

    margin-top: 43px;

}



.he_syp2bgdp p {

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

    line-height: 34px;

    max-height: 102px;

    overflow: hidden;

}



.he_syp2bgdp {

    margin-top: 22px;

    display: none;

}



.he_syp2bgli.on .he_syp2dri .he_img {

    opacity: 0;

}



.he_syp2bgli.on .he_syp2dri .he_img1 {

    opacity: 1;

}



.he_syp2bgli.on .he_syp2dle p {

    color: rgba(255, 255, 255);

}



.he_syp2bgli.on .he_syp2bgto {

    border-bottom: 1px solid #fff;

}



.he_syp3bx {

    width: 100%;

    position: relative;

}



.he_syp3bri {

    width: 90%;

    transform: translateX(151px);

}



.he_syp3ble {

    width: 828px;

    background: #fff;

    padding: 110px 139px 96px 104px;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    z-index: 10;

}



.he_syp3bri img {

    width: 100%;

}



.he_syp3np p {

    color: #666666;

    max-height: 270px;

    overflow: hidden;

}



.he_syp3np {

    margin-top: 55px;

}



.he_syp3mo .he_sybmonle p {

    color: #2980b9;

}



.he_syp3mo .he_sybmon::before {

    background: #2980b9;

}



.he_syp3mo {

    margin-top: 52px;

}



.he_syp3 {

    padding-top: 100px;

}



.he_syp4 {

    text-align: center;

    width: 100%;

    padding-top: 158px;

    padding-bottom: 141px;

}



.he_syp4bx {

    display: inline-block;

    text-align: left;

}



.he_syp4litp p {

    font-size: 72px;

    left: 80px;

    color: #2675ab;

    font-weight: bold;

    font-family: "HELVETICA BOLD" !important;

}



.he_syp4liop p {

    font-size: 18px;

    line-height: 1.75;

    color: #2675ab;

}



.he_syp4li {

    padding: 0 68px;

}



.he_syp5 {

    width: 100%;

    position: relative;

    padding-top: 95px;

    padding-bottom: 163px;

}



.he_syp5hyb {

    width: 70%;

    position: absolute;

    top: 0;

    left: -151px;

    z-index: 1;

}



.he_syp5hyb img {

    width: 100%;

}



.he_syp5bx {

    width: 100%;

    position: relative;

    z-index: 2;

}



.he_syp5bsbx {

    width: 100%;

    position: relative;

}



.he_syp5bsul {

    width: 694px;

}



.he_syp5bsig {

    width: 100%;

    position: relative;

}



.he_syp5bsrte {

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    padding: 64px 56px;

}



.he_syp5bft p {

    font-size: 20px;

    line-height: 34px;

    color: #ffffff;

    height: 68px;

    overflow: hidden;

}



.he_p5mo {

    margin-top: 37px;

}



.he_syp5btri {

    width: calc(100% - 694px);

    background: #ffffff;

    padding: 27px 68px 44px;

}



.he_syp5brul {

    width: 100%;

    overflow: hidden;

}



.he_syp5brli {

    width: 100%;

    border-bottom: 1px solid rgba(21, 45, 73, 0.15);

    padding-top: 36px;

}



.he_syp5brwb p {

    font-size: 14px;

    color: #024287;

    line-height: 1.75;

}



.he_syp5brwb {

    width: 100%;

    margin-bottom: 23px;

}



.he_syp5brdb {

    margin-bottom: 39px;

}



.he_syp5brdb p {

    color: #333333;

    transition: all 0.36s;

    padding-right: 128px;

}



.he_sybmonri {

    position: relative;

}





.he_syp5brli .he_sybmonri .he_img1 {

    height: inherit;

    top: 11px;

    opacity: 0;

}



.he_sybmonri img {

    transition: all 0.36s;

}



.he_syp5btmo .he_sybmonle p {

    color: #666666;

}



.he_syp5brli .he_sybmon::before {

    background: #666666;

}



.he_syp5btmo {

    padding-bottom: 46px;

}



.he_syp5brli:last-child {

    border: none;

}



.he_syp5brli:last-child .he_syp5btmo {

    padding-bottom: 5px;

}



.he_syp5bsul .slick-dots li {

    width: 10px;

    height: 10px;

    background: #c9cacc;

}



.he_syp5bsul .slick-dots li.slick-active {

    background: #2980b9;

}



.he_syp5bsul .slick-dots {

    text-align: right;

    bottom: -74px;

}



.he_syp5bt {

    margin-top: 66px;

}



.he_syp5ti .he_syp1tbsm p {

    color: #fff;

}



.he_syp6bxuig {

    width: 100%;

    position: relative;

}



.he_syp6bxuli {

    width: 265px;

    position: relative;

    margin: 0 8px;

}



.he_syp6bx {

    margin-top: 64px;

}



.he_syp6bxulo1 {

    position: relative;

    left: 0;

    top: 0;

}



.he_syp6bxulo {

    animation: donghua 50s linear infinite;

}



.he_syp6bxulh1 .he_syp6bxulo {

    animation: donghua1 50s linear infinite;

}



.he_syp6bxulo2 {

    transform: translateX(100%);

    /* position: absolute; */

    left: 0;

    top: 0;

}



.he_syp6 {

    overflow: hidden;

}



@keyframes donghua {

    from {

        transform: translateX(0);

    }



    to {

        transform: translateX(-100%);

    }

}



@keyframes donghua1 {

    from {

        transform: translateX(-100%);

    }



    to {

        transform: translateX(0);

    }

}



.he_syp6bxulh {

    width: 10000px;

    margin-left: -257px;

    margin-right: -252px;

}



.he_syp6bxulh1 {

    margin-bottom: 22px;

}



.he_syp6 {

    padding-bottom: 105px;

}



.he_fot {

    background: #0f1d32;

    padding-top: 99px;

}



.he_fotop,

.he_fotbp {

    padding-left: 118px;

    padding-right: 89px;

}



.he_fotbp {

    width: 100%;

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

    padding-top: 18px;

    padding-bottom: 18px;

}



.he_fotop {

    padding-bottom: 60px;

}



.he_fotople {

    width: 355px;

}



.he_fotopri {

    width: calc(100% - 355px);

    position: relative;

}



.he_fotonto {

    position: absolute;

    top: 0;

    right: -38px;

}



.he_folo {

    width: 138px;

}



.he_folo img {

    width: calc(100%);

}



.he_foloig {

    width: 100%;

    margin-top: 46px;

}



.he_foloig img {

    width: 100%;

}



.he_fotonti1 a {

    font-size: 16px;

    line-height: 1.75;

    color: #ffffff;

}



.he_fotonti2 a {

    font-size: 14px;

    line-height: 1.75;

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

    transition: all 0.36s;

    margin-bottom: 12px;

    display: block;

}



.he_fotonti1 {

    margin-bottom: 32px;

}



.he_fotonto {

    width: 37px;

}



/* .he_fotonav {

    width: 100%;

} */



.he_fotonavli {

    padding: 0 70px;

}



.he_fotoic {

    width: 36px;

    height: 36px;

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

    border-radius: 50%;

    position: relative;

    margin-bottom: 22px;

    cursor: pointer;

}



.he_fotoic img {

    width: 22px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.he_fotoic a {

    display: block;

    width: 100%;

    height: 100%;

}



.he_fotbpri a {

    font-size: 14px;

    line-height: 20px;

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

}



.he_fotbple p {

    font-size: 14px;

    line-height: 20px;

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

}



.he_fotbple p a {

    font-size: 14px;

    line-height: 20px;

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

}

.he_fotbple_a {

    font-size: 14px;

    line-height: 20px;

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

}

.he_b2p1 {

    width: 100%;

    position: relative;

}



.he_b2p1::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 60%;

    height: 528px;

    background: #fff;
    display: block;

}



.he_conment {

    width: 1400px;

    margin: 0 auto;

}



.he_b2p1bx {

    width: 100%;

}



.he_b2p1bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 2;

    height: 100%;

}



.he_b2p1bg img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.he_main {

    min-height: 300px;

}



.he_ny {

    background: #f6f9ff;

}



.he_ny .he_pc_hd {

    background: #fff;

    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.07);

}





.he_ny .he_pc_hd .he_navteli a {

    color: #333333;

    line-height: 80px;

}



.he_ny .he_pc_hd .he_logte {

    display: none;

}



.he_ny .he_pc_hd .he_nser {

    line-height: 80px;

}



.he_ny .he_pc_hd .he_nser .he_show {

    opacity: 0;

}



.he_ny .he_pc_hd .he_nser .he_hide {

    opacity: 1;

    top: 29px;

}



.he_ny .he_pc_hd .he_navlo {

    padding-top: 20px;

}



.he_b2p1ri {

    width: 682px;

}



.he_b2p1le {

    width: calc(100% - 682px);

}



.he_main {

    margin-top: 80px;

}



.he_b2p1tmli a {

    font-size: 14px;

    line-height: 34px;

    color: #666666;

    transition: all 0.36s;

    padding-right: 5px;

    padding-left: 5px;

}



.he_b2p1tmli:first-child a {

    padding-left: 0;

}



.he_b2p1 {

    padding-top: 57px;

}



.he_b2p1nti {

    display: inline-block;

}



.he_b2p1nti .he_syp1til p {

    color: #2980b9;

}



.he_b2p1ny {

    margin-top: 52px;

}



.he_b2p1bw1 {

    margin-top: 138px;

}



.he_b2p1bp1 p {

    font-size: 20px;

    color: #333333;

    line-height: 1.75;

}



.he_b2p1bjp {

    font-size: 80px;

    line-height: 1.75;

    color: #333333;

    font-weight: bold;

}



.he_b2p1bp2 {

    margin-top: 29px;

}



.he_b2p1bkli .he_b2p1bh {

    line-height: 41px;

    border: 1px solid #bfbfc1;

    border-radius: 30px;

    display: block;

    padding: 0 39px;

    transition: all 0.36s;

    color: #333333;

    min-width: 165px;

    text-align: center;

    cursor: pointer;

}



.he_b2p1bkli .he_b2p1bh span {

    font-size: 16px;

}



.he_b2p1 .he_conment {

    position: relative;

    z-index: 4;

}



.he_b2p1bkli {

    margin-right: 56px;

    margin-bottom: 50px;

}



.he_b2p1bkli.on a {

    position: relative;

}



.he_b2p1ic {

    width: 16px;

    height: 16px;

    position: absolute;

    top: 50%;

    left: 26px;

    transform: translateY(-50%);

}



.he_b2p1ic img {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    transition: all 0.36s;

}



.he_b2p1bkli.on a {

    padding-left: 64px;

}



.he_b2p1bkul {

    margin-top: 35px;

}



.he_b2p1bkul {

    padding-bottom: 38px;

}



.he_b2p2bx {

    width: 100%;

}



.he_b2p2 {

    background: #277fb8;

    background-image: linear-gradient(to top left, rgba(32, 88, 126, 1), rgba(39, 127, 184, 1));

    padding-top: 140px;

    padding-bottom: 102px;

}



.he_b2p2ble {

    width: 380px;

}



.he_b2p2bri {

    width: calc(100% - 380px);

}



.he_b2p2ble .he_syp1til p {

    font-size: 26px;

    color: #fff;

}



.he_b2p2ble .he_syp1til::before {

    background: #fff;

}



.he_b2p2ble .he_syp1til::after {

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

}



.he_b2p2ble .he_b2p2bti {

    display: inline-block;

}



.he_b2p2ble .he_syp1til {

    padding-bottom: 10px;

}



.he_b2p2rtp p {

    font-size: 20px;

    line-height: 1.8;

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

}



.he_b2p2yig {

    width: 85px;

    margin: 0 auto;

    display: inline-block;

    position: relative;

}



.he_b2p2ylp1 p {

    font-size: 20px;

    line-height: 36px;

    color: #ffffff;

    height: 36px;

    overflow: hidden;

}



.he_b2p2ylp2 p {

    font-size: 14px;

    line-height: 28px;

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

}



.he_b2p2ylp1 {

    margin-top: 27px;

}



.he_b2p2ylp2 {

    text-align: left;

    margin-top: 18px;

}



.he_b2p2ybx {

    width: 100%;

    text-align: center;

}



.he_b2p2yli {

    width: 33.333333%;

    padding: 0 50px;

}



.he_b2p2yul {

    margin: 0 -50px;

}



.he_b2p2yu {

    margin-top: 84px;

}



.he_b2p3 {

    width: 100%;

    position: relative;

    padding-top: 106px;

    padding-bottom: 123px;

    background: #dbe5f0;

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

}



.he_b2p3ig {

    position: relative;

    width: 100%;

    height: 502px;

}



.he_b2p3ig img {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    height: 100%;

    width: auto;

}



.he_b2p3bx {

    width: 100%;

    text-align: center;

}



.he_b2p3ti {

    display: inline-block;

}



.he_syp1tig {

    width: 100%;

    margin-top: 65px;

}



.he_syp1tig img {

    width: 100%;

}



.he_b2p3ti .he_toite {

    font-size: 26px;

}



.he_b2p3ti .he_syp1til {

    padding-bottom: 14px;

}



.he_b2p4 {

    width: 100%;

    padding-top: 110px;

    padding-bottom: 128px;

}



.he_b2p4uyt {

    margin-top: 68px;

}



.he_b2p4hig {

    width: 100%;

    position: relative;

    overflow: hidden;
    background: #dfe9f4;

}



.he_b2p4hig img {

    transition: all 0.36s;

}



.he_b2p4li {

    width: 25%;

    margin: 0 16px 15px;

}



.he_b2p4ul {

    margin: 0 -15px;

}





.he_b2p4hip1 p {

    font-size: 18px;

    line-height: 30px;

    height: 30px;

    color: #333333;

    transition: all 0.36s;

}



.he_b2p4hite {

    background: #fff;

    padding: 23px 22px 34px;

    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.07);

}



.he_b2p4hip2 p {

    font-size: 14px;

    color: #666666;

    line-height: 24px;

    height: 48px;

    transition: all 0.36s;

    overflow: hidden;

}



.he_b2p4hip2 {

    margin-top: 12px;

}



.he_b2p4mor .he_sybmonle p {

    color: #999999;

}



.he_b2p4mor .he_sybmonri .he_img1 {

    height: inherit;

    opacity: 0;

    top: 11px;

}



.he_b2p4mor .he_sybmon::before {

    background: #999999;

}



.he_b2p4mor .he_sybmonri {

    line-height: 30px;

}



.he_b2p4mor {

    margin-top: 23px;

}



.he_c1p1tib .he_c1p1ti {

    display: inline-block;

}



.he_c1p1 {

    width: 100%;

    padding-top: 76px;

    padding-bottom: 55px;

}



.he_c1p1tib {

    margin-top: 35px;

}



.he_c1p2bx {

    width: 100%;

}



.he_c1p2 {

    width: 100%;

    padding-bottom: 85px;

}



.he_b2p1bkli.act .he_b2p1bh {

    border: 1px solid #2980b9;

    background: #2980b9;

    color: #fff;

}



.he_b2p1bkli.act .he_b2p1bh .he_b2p1ic .he_show {

    opacity: 0;

}



.he_b2p1bkli.act .he_b2p1bh .he_b2p1ic .he_hide {

    opacity: 1;

}



.he_c1p2bpb {

    width: 100%;

    padding-top: 10px;

}



.he_c1p2pig {

    width: 100%;

}



.he_c1p2pig img {

    width: 100%;

}



.he_c1p2pte {

    margin-top: 60px;

}



.he_c1p2ptle {

    width: 446px;

}



.he_c1p2ptri {

    width: calc(100% - 446px);

}



.he_c1p2pf1 p {

    font-size: 22px;

    line-height: 1.65;

    color: #333333;

}



.he_c1p2pf1 {

    border-bottom: 2px solid rgba(227, 227, 227, 0.6);

    padding-bottom: 26px;

}



.he_c1p2pf2 p {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

    margin-bottom: 22px;

}



.he_c1p2pf2 {

    margin-top: 24px;

}



.he_c1p2pbul {

    display: none;

    overflow: hidden;

}



.he_c1p2pbul:first-child {

    display: block;

}



.he_c1p3 {

    background: #fff;

    padding-top: 75px;

    padding-bottom: 98px;

}



.he_banerny {

    width: 100%;

    position: relative;

    z-index: 10;

}



.he_banebx {

    width: 100%;

    position: relative;

}



.he_banebx::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #2980b9;

    z-index: -1;
    display: block;

}



.he_baneri {

    width: 820px;

    position: relative;

}



.he_baneri::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

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

}



.he_baneri img {

    width: 100%;

}



.he_banebx .he_conment {

    position: absolute;

    top: 50%;

    left: 50%;

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

    height: 100%;

}



.he_banerny {

    margin-top: 80px;

}



.he_banele {

    width: 54%;

}



.he_banele {

    padding-top: 88px;

}



.he_nyban .he_b2p1tmli {

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

}



.he_nyban .he_b2p1tmli a {

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

}



.he_b2p1ban {

    margin-top: 40px;

}



.he_b2bap p {

    font-size: 20px;

    line-height: 40px;

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

    height: 80px;

    overflow: hidden;

}



.he_b2bap {

    margin-top: 64px;

}



.he_nyban .he_main {

    margin-top: 0;

}



.he_e1p1 {

    width: 100%;

    position: relative;

    padding-top: 99px;

    padding-bottom: 126px;

    background: #ffffff;

}



.he_e1p1tble {

    width: 340px;

}



.he_e1p1tbri {

    width: calc(100% - 340px);

}



.he_e1p1tbri p {

    font-size: 18px;

    color: #333333;

    line-height: 1.85;

}



.he_e1p1ny {

    width: 100%;

    padding-top: 65px;

    width: 100%;

    padding-right: 13.5%;

}



.he_e1p1nyle {

    width: 880px;
    position: relative;

}

.he_e1pkla {
    width: 64px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    cursor: pointer;
}



.he_e1p1nyri {

    width: calc(100% - 880px);

    padding-left: 78px;

    overflow: hidden;

}



.he_e1p1nop p {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

    margin-bottom: 30px;

    letter-spacing: 1px;

}



.he_e1p1nop {

    overflow: hidden;

}



.he_e1p1nig {

    width: 54px;

    position: relative;

    display: inline-block;

}



.he_e1p1nite p {

    font-size: 14px;

    line-height: 26px;

    color: #333333;

    height: 26px;

}



.he_e1p1nite {

    margin-top: 22px;

}



.he_e1p1nyli {

    text-align: center;

    max-width: 145px;

    margin-right: 90px;

}



.he_e1p1nyli:last-child {

    margin-right: 0;

}



.he_e1p1nyul {

    padding-left: 20px;

    margin-top: 65px;

}



.he_e1p2 {

    width: 100%;

    padding-top: 95px;

    padding-bottom: 188px;

    background: #dfe9f4;

}



.he_e1p2ti {

    text-align: center;

}



.he_e1p2ul {

    margin-top: 68px;

}



.he_e1p2uli {

    width: 16.666666%;

    margin: 0 15px;

}



.he_e1p2unh {

    width: 100%;

    background: #fff;

    position: relative;

    overflow: hidden;

    padding: 56px 10px 52px;

    text-align: center;

    box-shadow: 0px 5px 21px 0px rgba(189, 189, 189, 0.36);

}



.he_e1p2ig {

    width: 100%;

    position: relative;

}



.he_e1p2upi1 p {

    font-size: 16px;

    line-height: 24px;

    color: rgba(41, 128, 185);

}



.he_e1p2upi1 {

    margin-top: 14px;

}



.he_e1p2upi2 p {

    font-size: 16px;

    line-height: 24px;

    color: #666666;

    height: 48px;

    overflow: hidden;

}



.he_e1p2upi2 {

    margin-top: 2px;

}



.he_e1p2ulsl .slick-dots {

    text-align: center;

    bottom: -95px;

    right: inherit;

}



.he_e1p2ulsl .slick-dots li {

    width: 10px;

    height: 10px;

    background: #fff;

}



.he_e1p2ulsl .slick-dots li.slick-active {

    background: #2980b9;

}



.he_e1p3 {

    width: 100%;

    background: #dfe9f4;

}



.he_e1p3bx {

    width: 100%;

    position: relative;

    z-index: 2;

    overflow: hidden;

}



.he_e1p3bx::before {

    width: 100%;

    position: absolute;

    top: 78px;

    left: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    z-index: -1;

    display: block;

}





.he_e1p3bx .he_conment {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    height: 100%;

}



.he_e1p3fr {

    position: absolute;

    bottom: 0;

    right: 0;

    width: calc(100% - 710px);

    padding-bottom: 97px;

}



.he_e1p3lp p {

    color: #666;

}



.he_e1p3lp {

    margin-top: 45px;

}



.he_e1p3fr .he_e1p3mo {

    margin-top: 75px;

}



.he_g1p1 {

    width: 100%;

    height: 492px;

}



.he_g1p1 #map {

    width: 100%;

    height: 100%;

}



.he_g1p2 {

    width: 100%;

}



.he_g1p2bx {

    width: 100%;

    position: relative;

    padding-right: 16.9%;

}



.he_g1p2ble {

    width: calc(100% - 633px);

    margin-top: -85px;

}



.he_g1p2bri {

    width: 633px;

    padding-left: 79px;

    margin-top: 110px;

}



.he_g1p2bitu {

    width: 100%;

}



.he_g1p2bitu img {

    width: 100%;

}



.he_g1p2bigb {

    width: 100%;

    position: relative;

}



.he_g1p2bite {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

    padding: 53px 10% 53px 27.5%;

}



.he_g1p2 .he_b2p1tmli {

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

}



.he_g1p2 .he_b2p1tmli a {

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

}



.he_g1p2ti {

    margin-top: 32px;

}



.he_g1p2kp1 p {

    font-size: 20px;

    line-height: 1.75;

    color: #ffffff;

}



.he_g1p2ggtr {

    margin-top: 50px;

}



.he_g1p2gle {

    width: 48px;

}



.he_g1p2gdli p {

    font-size: 16px;

    line-height: 28px;

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

}



.he_g1p2gri {

    width: calc(100% - 48px);

}



.he_g1p2gdli {

    margin-bottom: 3px;

}



.he_g1p2gder {

    margin-top: 26px;

}



.he_g1cobx {

    width: 100%;

    position: relative;

    margin-top: 49px;

}



.he_g1coli {

    width: 85px;

    margin-right: 16px;

}



.he_g1coli img {

    width: 100%;

}



.he_g1p2brgt {

    width: 100%;

    border-bottom: 1px solid rgba(123, 176, 213, 0.2);

    padding-bottom: 5px;

    margin-bottom: 40px;

}



.he_g1p2ite {

    width: 75px;

}



.he_g1p2infr {

    width: calc(100% - 75px);

}



.he_g1p2ite p {

    font-size: 14px;

    line-height: 38px;

    color: #999999;

}



.he_g1p2ite p span {

    font-size: 20px;

    color: rgba(229, 27, 27, 0.8);

    vertical-align: bottom;

    line-height: 30px;

    padding-left: 22px;

}



.he_g1p2in {

    width: 100%;

}



.he_g1p2infr input {

    width: 100%;

    height: 40px;

}



.he_g1p2infr textarea {

    width: 100%;

    resize: none;

    height: 105px;

}



.he_g1p2brgt1 .he_g1p2ite {

    width: 100%;

}



.he_g1p2brgt1 .he_g1p2infr {

    width: 100%;

}



.he_g1p2brgt1 .he_g1p2in {

    position: relative;

}



.he_g1p2brgt1 .he_g1shtec {

    position: absolute;

    top: 0;

    right: 0;

    width: 96px;

}



.he_g1shtec img {

    width: 100%;

    cursor: pointer;

}



.he_g1p2tj button {

    width: 100%;

    background: #2980b9;

    font-size: 16px;

    line-height: 51px;

    color: #fff;

}

.he_g1p2tj p {

    width: 100%;

    background: #2980b9;

    font-size: 16px;

    line-height: 51px;

    color: #fff;

    text-align: center;

}

.he_g1p2tj {

    padding-top: 26px
}



.he_g1p2infr input::-webkit-input-placeholder {

    font-size: 16px;

    line-height: 26px;

    color: #999999;

}



.he_g1p2infr input::-moz-placeholder {

    font-size: 16px;

    line-height: 26px;

    color: #999999;

}



.he_g1p2infr input:-ms-input-placeholder {

    font-size: 16px;

    line-height: 26px;

    color: #999999;

}





/* E2关于申明 */

.d_content {

    width: 1400px;

    margin: 0 auto;

}



.d_content_top {

    padding-bottom: 26px;

    /* border-bottom: 1px solid #e3e3e3; */

    position: relative;

    padding-top: 32px;

}



.d_content_top::after {

    content: "";

    width: 200px;

    height: 1px;

    background-color: #2980b9;

    opacity: 0.5;

    position: absolute;

    left: 0;

    bottom: 0;
    display: block;

}



.d_content_top h2 {

    color: #333333;

    font-size: 40px;

}



.d_content_top h2::after {

    content: "";

    width: 80px;

    height: 4px;

    background-color: #2980b9;

    position: absolute;

    left: 0;

    bottom: -3px;
    display: block;

}



.d_content_mid {

    padding-top: 58px;

}



.d_content_mid p {

    color: #333333;

    font-size: 18px;

    line-height: 1.75;

}



.d_content_bot {

    padding: 18px 0;

}



.d_content_li {

    display: block;

    padding: 74px 0;

    transition: all .36s;

    border-bottom: 1px solid #dfe9f4;

    position: relative;

}



.d_content_li .d_content {

    position: relative;

}



.d_content_img {

    width: 487px;

    position: relative;

    overflow: hidden;

}



.d_content_img img {

    width: 100%;

    height: 100%;

    transition: all .36s;

}



.d_content_imgs {

    position: relative;

    top: 0;

    left: 0;

}



.d_content_img1 {

    position: absolute;

    top: 0;

    left: 0;

}



.d_content_textbox {

    width: calc(100% - 487px);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}



.d_content_textbox1 {

    width: 100%;



    padding: 40px 40px 55px;

}



.d_content_title {

    color: #333333;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 10px;
    transition: all 0.36s;

    /* line-height: 1.75;

    height: 63px;

    overflow: hidden; */

}



.d_content_details {

    padding-top: 28px;

}



.d_content_details p {

    color: #666666;

    font-size: 16px;

    line-height: 1.75;

    /* height: 168px;

    overflow: hidden; */



}



.d_content2s {

    padding-bottom: 47px;

}



.d_content_li:last-child {

    border: none;

}





/* F1新闻列表 */

.d_content2s {

    width: 100%;

    background-color: #f6f9ff;

}



.d_content2 {

    width: 1400px;

    margin: 0 auto;



}



.d_content2_top {

    padding-top: 91px;

}



.d_content2_top_li a {

    display: block;

    /* padding: 15px 20px; */

    background-color: #f1f9ff;

    color: #333333;

    font-size: 16px;

    margin-right: 43px;

    border-radius: 82px;

    width: 164px;

    border: 1px solid #bfbfc1;

    transition: all .36s;

    text-align: center;

    line-height: 40px;

}



.d_content2_bot {

    padding: 80px 0 67px;

}



.d_content2_bot_li {

    border-bottom: 1px solid #c1cedd;

}



.he_f1bx {

    background: #f1f9ff;

}



.d_content2_bot_li a {

    display: block;

    padding: 36px;

    transition: all .36s;

    position: relative;

    /* margin-bottom: 39px; */

}



/* .d_content2_bot_li.on a{

    padding: 196px;

} */

.d_content2_textboxs1 {

    padding: 0 60px;

}



.d_content2_botimgs {

    width: 317px;

    position: relative;

}



.d_content2_botimgs img {

    width: 100%;

    height: 100%;

}



.d_content2_botimg1 {

    position: relative;

    top: 0;

    left: 0;

}



.d_content2_botimg2 {

    position: absolute;

    top: 0;

    left: 0;

}



.d_content2_textbox {

    width: calc(100% - 317px - 38px);

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}



.d_content2_textbox_title {

    padding-bottom: 36px;

}



.d_content2_textbox_title h2 {

    color: #333333;

    font-size: 20px;

    line-height: 1.75;

    max-height: 35px;

    overflow: hidden;

    transition: all .36s;

}



.d_content2_time {

    color: #999999;

    font-size: 16px;

}



.d_content2_details {

    padding: 44px 0 49px;

}



.d_content2_details p {

    color: #666666;

    font-size: 16px;

    line-height: 1.75;

    max-height: 84px;

    overflow: hidden;



}



.d_content2_morebox {

    padding-bottom: 6px;

    /* border-bottom: 1px solid #e3e3e3; */

    position: relative;

}



.d_content2_moretext {

    color: #666666;

    font-size: 16px;

    transition: all .36s;

}



.d_content2_moretext::after {

    content: "";

    width: 89px;

    height: 1px;

    background-color: #666666;

    position: absolute;

    left: 0;

    bottom: -1px;

    transition: all .36;
    display: block;

}



.d_content2_moreimg {

    padding-left: 15px;

    position: relative;

    top: 1px;

}



.d_content2_moreimg img {

    width: 12px;

    transition: all .36s;

    width: 100%;

    transition: all 0.36s;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.d_content2_moreimgs1 {

    width: 12px;

    display: inline-block;

    position: relative;

    height: 12px;

}



.d_content2_moreimg2 {

    position: relative;

    left: 0;

    top: 0;

}



.d_content2_moreimg1 {

    position: absolute;

    left: 0;

    top: 0;

    display: none;

}



.d_content2_bot_li.on .d_content2_textbox {

    width: 100%;

    position: static;

    transform: inherit;

}



.d_content2_bot_li.on .d_content2_textboxs1 {

    padding-left: 0;

}





/* .d_content2_bot_li.on .d_content2_textbox {

    width: 100%;

    padding-left: 0;

    

} */







/* B1产品列表样式 */

.d_content3_bot {

    padding: 55px 0 60px;

}



.d_content3_bot {

    margin: 0 -15px;

}



.d_content3_bot_list {

    overflow: hidden;

}



.d_content3_bot_li {

    width: 25%;

    padding: 0 15px;

    margin-bottom: 32px;

}



.d_content3_botimgs {

    background-color: #dfe9f4;

}



.d_content3_botimgs1 {

    position: relative;

}



.d_content3_botimgs1 img {

    width: 100%;

    height: 100%;

    transition: all .36s;

}



.d_content3_img3 {

    position: relative;

    left: 0;

    top: 0;

}



.d_content3_img4 {

    position: absolute;

    left: 0;

    top: 0;

}



.d_content3_bottext {

    padding: 22px 36px 34px 20px;

    background-color: #ffffff;

}



.d_content3_bottext1 {

    font-size: 18px;

    color: #333333;

    transition: all .36s;

    line-height: 1.75;

    height: 31.5px;

    overflow: hidden;

}



.d_contents_botdetails {

    padding-top: 12px;

    padding-bottom: 32px;

}



.d_contents_botdetails p {

    line-height: 1.75;

    font-size: 14px;

    color: #666666;

    height: 49px;

    overflow: hidden;

    transition: all .36s;

}



.d_content3_morebox {

    padding-bottom: 6px;

    /* border-bottom: 1px solid #e3e3e3; */

    position: relative;

}



.d_content3_moretext {

    color: #999999;

    font-size: 14px;

    transition: all .36s;

}



.d_content3_moretext::after {

    content: "";

    width: 89px;

    height: 1px;

    background-color: #666666;

    position: absolute;

    left: 0;

    bottom: -1px;

    transition: all .36;
    display: block;

}



.d_content3_moreimg {

    padding-left: 15px;

    position: relative;

    top: 1px;

}



.d_content3_moreimg img {

    width: 12px;

    transition: all .36s;

    width: 100%;

    transition: all 0.36s;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.d_content3_moreimgs1 {

    position: relative;

    width: 12px;

    height: 12px;

    display: inline-block;

}



.d_content3_moreimg2 {

    position: relative;

    left: 0;

    top: 0;

}



.d_content3_moreimg1 {

    position: absolute;

    left: 0;

    top: 0;

    display: none;

}







/* F2新闻详情样式 */

.d_content4 {

    width: 1400px;

    margin: 0 auto;

}



.d_content4 {

    padding: 121px 0 70px;

}



.d_content4_left {

    width: calc(100% - 346px);

    padding-right: 82px;

}



.d_content4_left h2 {

    color: #2980b9;

    font-size: 28px;

    line-height: 1.75;

}



.d_content2_bot_li.on {

    margin-top: 40px;

    padding-bottom: 18px;

}



.d_content4_time {

    padding-top: 48px;

    padding-bottom: 58px;

    color: #999999;

    font-size: 16px;

    line-height: 1.75;

}



.d_content4_bot {

    padding-top: 52px;

}



.yxedr_active p {

    color: #666666;

    font-size: 16px;

    line-height: 1.75;

    margin-bottom: 36px;

}



.yxedr_active h3 {

    font-size: 20px;

    color: #333333;

    line-height: 1.75;

    margin-bottom: 18px;

}



.yxedr_active img {

    max-width: 100%;

}



.d_content_bot1 a {

    color: #666666;

    font-size: 18px;

    transition: all .36s;

    line-height: 26px;

    height: 26px;

    overflow: hidden;

    display: block;

}





.d_content_bot1 {

    width: 50%;

}



.d_content4_right {

    width: 346px;

}



.he_conswri {

    text-align: right;

    padding-left: 10px;

}



.he_conswle {

    padding-right: 10px;

}



.d_content4_navtitle h2 {

    color: #ffffff;

    font-size: 18px;

    line-height: 60px;

    padding-left: 18px;

    background-color: #2980b9;

}



.d_content4_navlist {

    background-color: #ffffff;

}



.d_content4_navli {

    border-bottom: 1px solid #f1f1f1;

}



.d_content4_navli a {

    display: block;

    padding: 20px 18px;

}



.d_content4_botimgs {

    position: relative;

    width: 90px;

}



.d_content4_botimgs img {

    width: 100%;

    height: 100%;

}



.d_content4_botimgs1 {

    position: relative;

    left: 0;

    top: 0;

}



.d_content4_botimgs2 {

    position: absolute;

    left: 0;

    top: 0;

}



.d_content4_navtext {

    width: calc(100% - 90px - 11px);

    padding-left: 23px;

    padding-right: 32px;

}



.d_content4_navtitles h2 {

    font-size: 14px;

    color: #333333;

    line-height: 1.75;

    height: 49px;

    overflow: hidden;

    transition: all .36s;

}



.d_content4_navtime {

    padding-top: 24px;

    color: #999999;

    font-size: 14px;

}











/* D1下载中心 */

.d_download {

    width: 1400px;

    margin: 0 auto;

    padding: 95px 0;

}



.d_downtop {

    background-color: #2980b9;

    border-radius: 5px;

}



.d_downtop_title {

    line-height: 64px;

    color: #ffffff;

    font-size: 20px;

    padding-left: 96px;

}



.d_download_li a {

    display: block;

    padding: 20px 124px;

}



.d_download_left {

    width: calc(100% - 80px);

    padding-right: 92px;

}



.d_download_right {

    width: 80px;

    position: relative;

    top: 4px;

}



.d_download_img {

    width: 20px;

    position: relative;

}



.d_download_img img {

    transition: all 0.36s;

}



.d_download_title {

    padding-left: 94px;

    /* position: relative;

    top: 4px; */

    width: calc(100% - 20px);

}





.d_download_title h2 {

    color: #666666;

    font-size: 16px;

    line-height: 1.75;

    height: 28px;

    overflow: hidden;

}



.d_download_img1 {

    margin-right: 10px;

}



.d_download_img1 .he_img1 {

    height: inherit;

    top: 3px;

    opacity: 0;

}



.d_download_img1 img {

    transition: all 0.36s
}



.d_download_img1 {

    width: 12px;

    position: relative;

}



.d_download_img .he_img1 {

    opacity: 0;

}



.d_download_text {

    color: #666666;

    font-size: 14px;

}



.d_download_li {

    border-bottom: 1px solid #dee8f5;

}







/* 人才招聘 */

.d_join_container {

    width: 1400px;

    margin: 0 auto;

    padding: 108px 0 90px;

}



.d_join_job {

    margin-bottom: 16px;

}



.d_join_top {

    position: relative;

    background: #ffffff;

    /* height: auto; */

    padding: 22px 42px;

}



.d_join_top .name,

.d_join_top .edu {

    display: inline-block;

    width: 33.333333%;

    text-align: left;

    font-size: 18px;

    color: #666666;

    display: inline-block;

    height: 18px;

    overflow: hidden;

}



.d_join_job.act .d_join_top span {

    color: #2980b9;

}



.d_join_top .more {

    position: absolute;

    top: 0;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 100%;

    background: #2980b9;

    text-align: center;

}



.d_join_top .more img {

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 18px;

}



.d_join_top .more.act .jia {

    display: none;

}



.d_join_top .more.act .jian {

    display: inline-block;

}





.he_g2bx .d_content2s {

    padding-bottom: 0;

}



.d_join_top .more .jia {

    display: inline-block;

}



.d_join_top .more .jian {

    display: none;

}



.d_join_text {

    display: none;

    padding: 28px 606px 30px 56px;

}



.d_join_text1 {

    margin-bottom: 14px;

}



.d_join_text1 h2 {

    font-size: 14px;

    color: #666666;

    line-height: 28px;

}



.d_join_text1 p {

    color: #666666;

    font-size: 14px;

    line-height: 1.75;



}



.d_join_textp {

    padding-top: 24px;

}



.apply {

    margin-top: 34px;

    display: inline-block;

    width: 200px;

    background-color: #2980b9;

    border-radius: 100px;

    text-align: center;

    font-size: 20px;

    color: #ffffff;

    line-height: 54px;

    transition: all .3s ease-out 0s;

}



.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_syp2 .he_syp2bty .he_syp1tb {

    width: calc(100% - 90px);

}



.he_syp2 .he_sybmon {

    margin-top: 40px;

}



.he_sybanri img {

    width: 100%;

}



.he_sy .he_main {

    margin-top: 0;

}



.mc_phfy .mc_fybtn {

    color: #333;

}



.mc_phfy {

    display: none;

}



.he_fenye {

    padding-bottom: 110px;

}



.he_b2p1ri img {

    width: 100%;

}



.he_e1p3le {

    width: 43.9%;

}



.he_e1p3le img {

    width: 100%;

}



.he_e1p1nyle img {

    width: 100%;

}



.he_e2p1 {

    padding-top: 50px;

    padding-bottom: 26px;

}



.he_sybanli.slick-current .he_sybtih {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.he_sybanli.slick-current .he_sybbjp {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.he_sybanli.slick-current .he_sybmon {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.he_sybbti {

    overflow: hidden;

}



.he_syp3ti {

    overflow: hidden;

}



.d_download_list {

    overflow: hidden;

}



.d_content_list {

    overflow: hidden;

}



.d_content2_bot_list {

    overflow: hidden;

}



.he_navterj {

    position: absolute;

    top: 105px;

    left: 50%;

    transform: translateX(-50%);

    padding: 15px 0px;

    background: #2980b9;

    transition: top 0.36s;

    display: none;

}



.he_pc_hd.on .he_navterj {

    top: 90px;

}



.he_navteli .he_navteyt a {

    font-size: 14px;

    line-height: 38px !important;

    color: #fff !important;

    transition: all 0.36s;

    white-space: nowrap;

    background: transparent;

    padding: 0 15px;

    display: block;

}



.he_pc_hd.on .he_navteyt a {

    color: #fff;

}



.he_navteyt {

    text-align: center;

}





.he_navteyt.yxnav_active2 a {

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

    color: #fff;

}



.he_navterj::after {

    content: "";

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    top: -10px;

    width: 0;

    height: 0;

    border-bottom: 5px solid #2980b9;

    border-top: 5px solid transparent;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    display: block;

}







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

    .pc_fenye li:hover {

        color: #fff;

        /* background-color: #333333; */

    }



    .pc_fenye li:hover::after {

        background: #2980b9;

    }



    .he_navteli a:hover {

        color: #2675ab !important;

    }



    .he_syp5brli:hover .he_syp5btmo p {

        color: #2980b9;

    }



    .he_syp5brli:hover .he_sybmon::before {

        background: #2980b9;

    }



    .he_syp5brli:hover .he_sybmonri .he_img {

        opacity: 0;

    }



    .he_syp5brli:hover .he_sybmonri .he_img1 {

        opacity: 1;

    }



    .he_syp5brli:hover .he_syp5bft p {

        color: #0a5aa9;

    }



    .he_syp6bxulh:hover .he_syp6bxulo {

        animation-play-state: paused;

        cursor: pointer;

    }



    .he_fotonti2 a:hover {

        color: #fff;

    }



    .he_b2p1bkli .he_b2p1bh:hover {

        border: 1px solid #2980b9;

        background: #2980b9;

        color: #fff;

    }



    .he_b2p1bkli .he_b2p1bh:hover .he_b2p1ic .he_show {

        opacity: 0;

    }



    .he_b2p1bkli .he_b2p1bh:hover .he_b2p1ic .he_hide {

        opacity: 1;

    }



    .he_b2p4htb:hover .he_b2p4hig img {

        transform: scale(1.1);

    }



    .he_b2p4htb:hover .he_b2p4hip1 p {

        color: #2980b9;

    }



    .he_b2p4htb:hover .he_b2p4hip2 p {

        color: #999999;

    }



    .he_b2p4htb:hover .he_sybmonle p {

        color: #2980b9;

    }



    .he_b2p4htb:hover .he_sybmonri .he_img {

        opacity: 0;

    }



    .he_b2p4htb:hover .he_sybmonri .he_img1 {

        opacity: 1;

    }



    .he_b2p4htb:hover .he_sybmon::before {

        background: #2980b9;

    }



    .d_download_li:hover .d_download_title h2 {

        color: #09539b;

        font-size: 16px;

    }



    .d_download_li:hover .d_download_text {

        color: #2980b9;

        font-size: 14px;

    }



    .d_download_li:hover .d_download_img .he_img {

        opacity: 0;

    }



    .d_download_li:hover .d_download_img .he_img1 {

        opacity: 1;

    }



    .d_download_li:hover .d_download_img1 .he_img {

        opacity: 0;

    }



    .d_download_li:hover .d_download_img1 .he_img1 {

        opacity: 1;

    }



    .d_content2_top_li a:hover {

        background-color: #2980b9;

        color: #fffefe;

        border: 1px solid #2980b9;

    }



    .d_content2_bot_li a:hover {

        background-color: #fcfeff;

        box-shadow: 0px 5px 29px 0px rgba(0, 0, 0, 0.09);

    }



    .d_content2_bot_li a:hover .d_content2_textbox_title h2,

    .d_content2_bot_li a:hover .d_content2_moretext {

        color: #2980b9;

    }



    .d_content2_bot_li a:hover .d_content2_moretext::after {

        background-color: #2980b9;

    }



    .d_content2_bot_li a:hover .d_content2_moreimg1 {

        display: block;

    }



    .d_content2_bot_li a:hover .d_content2_moreimg2 {

        display: none;

    }



    .d_content3_bots:hover .d_content3_moreimg1 {

        display: block;

    }



    .d_content3_bots:hover .d_content3_moreimg2 {

        display: none;

    }



    .d_content3_bots:hover .d_content3_moretext,

    .d_content3_bots:hover .d_content3_bottext1 {

        color: #2980b9;

    }



    .d_content3_bots:hover .d_content3_moretext::after {

        background-color: #2980b9;

    }



    .d_content3_bots:hover .d_contents_botdetails p {

        color: #999999;

    }



    .d_content3_bots:hover .d_content3_botimgs1 img {



        transform: scale(1.2);



    }



    .d_content_bot1 a:hover {

        color: #2980b9;

    }



    .d_content4_navli a:hover .d_content4_navtitles h2 {

        color: #2980b9;

    }

    .he_navteyt a:hover {

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

        color: #fff !important;

    }

    .he_navteli .he_navterj .he_navtesf a:hover {

        color: #2980b9 !important;

    }

    /* .he_b2p1ri:hover img {
        transform: scale(1.08);
    } */

    .d_content:hover .d_content_img img {
        transform: scale(1.08);
    }

    .d_content:hover .d_content_title {
        color: #2980b9;
    }
}



/*载入效果*/

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

    position: absolute;

    top: 0;

    left: 100%;

    height: 100%;

    background: #fff;

    padding: 15px 0 15px;

    display: none;

}



.he_navteli .he_navterj .he_navtesf a {

    font-size: 14px;

    line-height: 30px;

    color: #333333 !important;

    white-space: nowrap;

}



.he_navteli .he_navterj .he_navtesf.yxnav_active3 a {

    color: #2980b9 !important;

}

.d_content2_top_li.act a {
    background-color: #2980b9;
    color: #fffefe;
    border: 1px solid #2980b9;
}

.he_b2p1bjp {
    font-size: 56px;
}

.he_b2p1::after {
    height: 470px;
}

.he_b2p1bkli {
    margin-right: 46px;
}

.mc_videom_close {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 50px;
    color: #fff;
}

.mc_modal_close {
    position: absolute;
    right: 15px;
    top: 15px;
    /* font-size: 20px; */
    line-height: 20px;
    cursor: pointer;
    z-index: 10;
}

.mc_videom_container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mc_videom_content {
    width: 1200px;
}

.mc_videom_content {
    width: 1000px;
    max-width: calc(100vw - 40px);
    max-height: calc(100vh - 80px);
    overflow: auto;
}

.mc_videom_video {
    max-width: 100%;
    vertical-align: middle;
    background: #000;
}

.mc_videom_iframebox {
    text-align: center;
}

.mc_videom_iframebox {
    display: none;
}

.mc_videom {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .84);
}

.he_b2p1ri img {
    transition: all 0.36s;
}

.he_sybanli {
    display: none;
}

.he_sybanli:first-child {
    display: block;
}

.he_syp1ul {
    display: none;
}

.he_syp1ul:first-child {
    display: block;
}

.he_syp5bsli {
    display: none;
}

.he_syp5bsli:first-child {
    display: block;
}

.mc_fdj_modal {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 308px;
    height: 308px;
    background: rgba(255, 255, 255, .7);
}

.mc_b2s1lf_list {
    display: none;
    position: absolute;
    top: 0;
    left: -462px;
    width: 462px;
    height: 462px;
    border: 1px solid #f1f1f1;
    overflow: hidden;
    /* background: #fff; */
}
.mc_b2s1lf_li {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 1050px;
      background: #fff;
}

.mc_b2s1lf_imgbox img{
    width: 100%;
}

.mc_b2s1l_fdjbox {
    position: relative;
    cursor: move;
}