@charset "utf-8";
.iconfonts {
  font-family: "iconfonts" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'iconfonts';
  src: url('..font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
      url('../font/iconfont.woff2') format('woff2'),
      url('../font/iconfont.woff') format('woff'),
      url('../font/iconfont.ttf') format('truetype'),
      url('../font/iconfont.svg#iconfont') format('svg');
}
@font-face {
    font-family: "MONTSERRAT-LIGHT";
    src: url("../fonts/MONTSERRAT-LIGHT/MONTSERRAT-LIGHT-6.woff2") format("woff2"),
        url("../fonts/MONTSERRAT-LIGHT/MONTSERRAT-LIGHT-6.woff") format("woff"),
        url("../fonts/MONTSERRAT-LIGHT/MONTSERRAT-LIGHT-6.ttf") format("truetype"),
        url("../fonts/MONTSERRAT-LIGHT/MONTSERRAT-LIGHT-6.eot") format("embedded-opentype"),
        url("../fonts/MONTSERRAT-LIGHT/MONTSERRAT-LIGHT-6.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MONTSERRAT-BOLD";
    src: url("../fonts/MONTSERRAT-BOLD/MONTSERRAT-BOLD.woff2") format("woff2"),
        url("../fonts/MONTSERRAT-BOLD/MONTSERRAT-BOLD.woff") format("woff"),
        url("../fonts/MONTSERRAT-BOLD/MONTSERRAT-BOLD.ttf") format("truetype"),
        url("../fonts/MONTSERRAT-BOLD/MONTSERRAT-BOLD.eot") format("embedded-opentype"),
        url("../fonts/MONTSERRAT-BOLD/MONTSERRAT-BOLD.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MONTSERRAT-REGULAR";
    src: url("../fonts/MONTSERRAT-REGULAR/MONTSERRAT-REGULAR.woff2") format("woff2"),
        url("../fonts/MONTSERRAT-REGULAR/MONTSERRAT-REGULAR.woff") format("woff"),
        url("../fonts/MONTSERRAT-REGULAR/MONTSERRAT-REGULAR.ttf") format("truetype"),
        url("../fonts/MONTSERRAT-REGULAR/MONTSERRAT-REGULAR.eot") format("embedded-opentype"),
        url("../fonts/MONTSERRAT-REGULAR/MONTSERRAT-REGULAR.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "DINPRO";
    src: url("../fonts/DINPRO-BLACK.woff2") format("woff2"),
        url("../fonts/DINPRO-BLACK.woff") format("woff"),
        url("../fonts/DINPRO-BLACK.ttf") format("truetype"),
        url("../fonts/DINPRO-BLACK.ttf") format("truetype"),
        url("../fonts/DINPRO-BLACK.eot") format("embedded-opentype"),
        url("../fonts/DINPRO-BLACK.svg") format("svg");
}

/*公共 - start*/
body {
    overflow: hidden;
    margin: auto;
    background: #fff;
}

body {

    min-height: 100vh;
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
}

.he_main{
	    max-width: 1920px;
		margin:0 auto;
}

* {
    font-family: "Microsoft Yahei", "PingFangSC-Light", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;
}

.g_common {
    width: 1440px;
    margin: auto;
}

.he_common {
    width: 1400px;
    margin: auto;
}

.g_container {
    width: 1300px;
    margin: auto;
}

.g_content {
    width: 1200px;
    margin: auto;
}

.yxedr_active p {
    font-size: 16px;
    line-height: 28px;
    color: #666;
}

.g_comimg {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.g_comimg img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .36s ease;
}

.g_comimg1 {
    position: relative;
}

.g_comimg2 {
    position: absolute;
}

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

.g_backgd img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.g_title h3 {
    font-size: 40px;
    line-height: 50px;
    color: #333;
    text-align: center;
    margin-bottom: 20px;
}

.g_title p {
    font-size: 16px;
    line-height: 30px;
    color: #999999;
    text-align: center;
}

/*公共 - end*/
/*规范*/
.g_word1 {
    font-size: 30px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word2 {
    font-size: 24px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word3 {
    font-size: 18px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word4 {
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: 1px;
}

.g_word5 {
    font-size: 14px;
    line-height: 1.75;
    color: #999;
    letter-spacing: 1px;
}

.g_parp p {
    color: #666;
    font-size: 14px;
    line-height: 1.75;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

/*规范*/
/*pc导航选中*/
.yxnav_active1 .g_nav1 {}

.yxnav_active2 .g_nav2 {}

/*ph导航选中*/
.yxnav_active1.g_phnav1 {
    color: #032c8d;
}

.yxnav_active2.g_phnav2 {
    color: #032c8d;
}

.yxnav_active3.g_phnav3 {
    color: #032c8d;
}

/*ph导航&下拉*/
.phxia {
    position: fixed;
    width: 100%;
    left: 0;
    top: 64px;
    z-index: 300;
    padding: 0 20px;
    background-color: #f1f1f1;
    display: none;
}

.xialaph {
    display: none;
    width: 100%;
    padding-bottom: 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: 40px;
    /* text-transform: uppercase; */
    color: #999;
}

.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-size: 14px;
    line-height: 40px;
    /* text-transform: uppercase; */
    color: #999;
}

.xialaph h5 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 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-size: 12px;
    line-height: 40px;
    /* text-transform: uppercase; */
    color: #999;
}

.header2 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 0.36s;
    display: none;
	background-color: #fff;
    box-shadow: 0px 8px 12.09px 0.91px rgb(25 17 64 / 4%);
}




.header2 .logo {
    width: 225px;
    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: 28px;
    height: 100%;
}

.header2 .menuph {
    width: 28px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}

.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: #003993
}

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

.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;
    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: 16px;
    color: #999;
}

.ph_dh_number .ph_dh_n p a {
    float: left;
    font-size: 16px;
    color: #999;
}

.ph_dh_number .ph_dh_n .ph_dh_n_p1 {
    margin-right: 15px;
}

.wj_hin_r_en a {
    color: #003993;
}

.ph_searchfe {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    width: 16px;
}

.ph_searchfe img {
    width: 100%;
}

.wj_hin_r_en {
    margin-right: 15px;
}

/*banner-start*/
.g_sybannr {
    display: none;
}

.g_sybannr.on {
    display: block;
}

.g_syhead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 500;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0 60px;
    transition: all 0.36s;
}

.g_syhdtop,
.g_syhdbot {
    transition: all .36s ease;
}

.g_syhdbot {
    border-bottom: 1px solid rgba(255, 255, 255, .3)
}

.g_sylogo {
    width: 384px;
    line-height: 90px;
}

.g_sysearch {
    margin-top: 30px;
    width: 235px;
    height: 34px;
    border-radius: 16.5px;
    border: 1px solid #c1c7db;
}

.g_sysearch img {
    width: 17px;
    cursor: pointer;
    display: block;
    margin-top: 8px;
    margin-right: 15px;
}

.g_sysearch input {
    display: block;
    width: calc(100% - 32px);
    padding: 0 15px;
    height: 100%;
}

.g_synavli p a {
    line-height: 70px;
    color: rgba(255, 255, 255, .8);
    font-size: 16px;
    display: block;
    transition: all .36s ease;
}

.g_syhdbot ul {
    width: 100%;
}

.g_synavli {
    margin-right: 58px;
}

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

.g_sybansk {
    overflow: hidden;
}

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

.g_sybantu img {
    width: 100%;
}

.g_sybantu video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
}

.g_syban {
    position: relative;
}

.g_sybannr {
    position: relative;
}

.g_sybanwz {
    position: absolute;
    top: 46%;
    left: 50%;
    transform: translateX(-50%);
}

/*banner-end*/
.g_sect1 {
    background: #f9f9fa;
    padding: 72px 0;
}

.g_sect1fl {
    width: 25%;
    padding: 0 12px;
    margin-bottom: 24px;
}

.g_sect1nr {
    margin: 56px -12px 35px;
}

.g_sect1b {
    border: 1px solid #e4edfa;
    transition: all 0.36s;
}

.g_sect1b a {
    padding: 26px 20px 40px;
    display: block;
}

.g_sect1tu {
    width: 133px;
    margin: 0 auto 20px;
}

.g_sect1b span {
    display: block;
    text-align: center;
    line-height: 32px;
    font-size: 22px;
    font-family: "MONTSERRAT-LIGHT" !important;
    color: #333;
    transition: all .36s ease;
    height: 32px;
    overflow: hidden;
}

.g_sect1b p {
    text-align: center;
    line-height: 32px;
    font-size: 22px;
    color: #333;
    transition: all .36s ease;
    margin-top: 10px;
    height: 32px;
    overflow: hidden;
}

.g_botton {
    width: 180px;
    height: 46px;
    background: #3595f7;
    position: relative;
    margin: auto;
}

.g_botton a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 22px;
}

.g_bottonfl {
    color: #fff;
    font-size: 14px;
    line-height: 46px;
}

.g_bottonfr {
    position: absolute;
    top: 50%;
    right: 20px;
    border-left: 6px solid #fff;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    transform: translateY(-50%);
}

.g_sect3 {
    padding: 82px 0;
}

.g_sect3topfl {
    width: 33.333333%;
    padding: 0 16px;
    margin-bottom: 32px;
}

.g_sect3toptu {
    width: 191px;
    margin: 0 auto 10px;
}

.g_sect3topflb {
    box-shadow: 0 0 10px 3px rgba(19, 55, 159, .08);
    padding: 20px 60px 50px;
    position: relative;
}

.g_sect3top_all {
    margin: 55px -16px 18px;
}

.g_sect3topflb h3 {
    text-align: center;
    font-size: 18px;
    color: #333333;
    line-height: 30px;
    height: 60px;
    margin-bottom: 20px;
    overflow: hidden;
}

.g_sect3topflb p {
    text-align: center;
    height: 18px;
    overflow: hidden;
}

.g_sect3topflb span {
    color: #003993;
    font-size: 14px;
    line-height: 18px;
}

.g_sect3topflb span:first-child {
    padding-right: 28px;
    position: relative;
}

.g_sect3topflb span:first-child::before {
    content: '';
    position: absolute;
    height: 16px;
    width: 1px;
    background: #003993;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
}

.g_sect3top {
    margin-bottom: 85px;
}

.g_sect3bot .g_backgd {
    height: 333px;
}

.g_sect3bot {
    position: relative;
}

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

.g_sect3botfl {
    width: 25%;
    text-align: center;
}

.g_sect3shu p {
    color: #003993;
    font-size: 42px;
    font-family: 'MONTSERRAT-BOLD' !important;
    margin-bottom: 10px;
    display: inline-block;
}

.g_sect3shu sup {
    color: #003993;
    font-size: 20px;
}

.g_sect3shu span {
    display: block;
    color: #333;
    font-size: 20px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.g_sect3shubj {
    position: relative;
    z-index: 1;
    color: #999999;
    font-size: 42px;
    font-family: 'MONTSERRAT-REGULAR' !important;
    opacity: .1;
    transform: translateY(-20px);
}

.g_sect3shu {
    position: relative;
    z-index: 10;
}

.g_sect3botfl {
    position: relative;
}

.g_sect3botfl::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 80px;
    background: #dddddd;
}

.g_sect3botfl:last-child::before {
    display: none;
}

.g_sect4nrfl {
    width: 50%;
    padding: 0 9px;
    margin: 20px;
}

.g_sect4nr {
    margin: 50px -9px;
}

.g_sect4nrb {
    box-shadow: 0 0 20px 5px rgba(19, 55, 159, .08);
    position: relative;
}

.g_sect4nrb a {
    padding: 44px 70px;
    display: block;
}

.g_sect4nrb p {
    color: #999999;
    font-size: 18px;
    line-height: 32px;
    height: 128px;
    overflow: hidden;
}

.g_sect4nr_all {
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
}

.g_sect4nrtu {
    width: 90px;
}

.g_sect4nrtu img {
    width: 100%;
}

.g_sect4nr_all h4 {
    line-height: 66px;
    color: #333;
    font-size: 20px;
    padding-left: 30px;
    width: calc(100% - 90px);
    height: 66px;
    overflow: hidden;
}

.g_yin {
    width: 100px;
    position: absolute;
    right: 62px;
    bottom: 32px;
}

.g_yin img {
    width: 100%;
}

.g_sect4nr_all::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 320px;
    height: 1px;
    background: #eeeeee;
}

.g_sect4nr .slick-prev {
    left: -26px;
    width: 36px;
    height: 36px;
    transition: all .36s ease;
    background: url(../images/jian11.png) no-repeat;
    background-size: cover;
    background-position: center;
}

.g_sect4nr .slick-next {
    right: -26px;
    width: 36px;
    height: 36px;
    transition: all .36s ease;
    background: url(../images/jian21.png) no-repeat;
    background-size: cover;
    background-position: center;
}

.g_sect4 {
    padding-bottom: 112px;
}

.g_sect5 {
    position: relative;
}

.g_sect5 .g_backgd {
    height: 348px;
}

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

.g_sect5 .g_title h3,
.g_sect5 .g_title p {
    color: #fff;
}

.g_sect5 .g_botton {
    margin-top: 32px;
    background: rgba(255, 255, 255, .16);
    border: 1px solid #9c9ea6;
}

.g_sect6nrfl {
    width: 66.666666%;
}

.g_sect6nrfr {
    width: 33.333333%;
}

.g_sect6 {
    padding: 100px 0 74px;
}

.g_sect6new {
    width: 50%;
    padding: 0 5px;
}

.g_sect6nrfl {
    margin: 0 -5px;
}

.g_sect6nrfr {
    padding-left: 60px;
}

.g_sect6wz {
    padding: 38px 12px;
}

.g_sect6wz h5 {
    color: #333;
    font-size: 20px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 26px;
    transition: all 0.36s;
}

.g_sect6wz p {
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 20px;
}

.g_sect6wz span {
    color: #999999;
    font-size: 14px;
    line-height: 24px;
}

.g_sect6cen h5 {
    color: #333;
    font-size: 18px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 5px;
    transition: all 0.36s;
}

.g_sect6cen p {
    color: #999999;
    font-size: 14px;
    line-height: 24px;
}

.g_sect6cen {
    padding: 10px 0;
    border-top: 1px dashed #eeeeee;
}

.g_sect6cen:last-child {
    border-bottom: 1px dashed #eeeeee;
}

.g_sect6nr {
    margin-bottom: 50px;
    overflow: hidden;
}

footer {
    background: #26292d;
    padding: 50px 0 0;
}

.g_foot {
    width: 1600px;
    margin: 0 auto;
}

.g_foottopfr {
    width: 220px;
}

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

.g_ftadd {
    width: 230px;
}

.g_foottp {
    width: calc(100% - 230px);
}

.g_fttitle,
.g_fttitle a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 10px;
}

.g_ftnav {
    /* width: 20%; */
    padding: 0 50px;
}

.g_foottp {
    margin: 0 -45px;
    padding-right: 60px;
}

.g_ftnavh2 a {
    color: rgba(255, 255, 255, .5);
    font-size: 14px;
    line-height: 28px;
    transition: all 0.36s;
    display: block;
}

.g_ftaddfl {
    width: 15px;
    line-height: 28px;
}

.g_ftaddfl img {
    width: 100%;
}

.g_ftaddfr p {
    color: #999999;
    font-size: 14px;
    line-height: 28px;
}

.g_ftaddfr {
    width: calc(100% - 15px);
    padding-left: 12px;
}

.g_ftewmfl {
    width: 50%;
    padding: 0 12px;
}

.g_ftewm {
    margin: 0 -12px;
}

.g_ftewmfl p {
    color: #999;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.g_ftewmtu {
    width: 87px;
    margin: 0 auto 10px;
}

.g_ftewmtu img {
    width: 100%;
}

.g_footfriend {
    margin-top: 60px;
}

.g_footfriend ul {
    width: calc(100% - 64px);
    padding-left: 22px;
}

.g_footfriend .g_fttitle {
    width: 64px;
}

.g_footfriend ul li a {
    color: rgba(255, 255, 255, .5);
    font-size: 14px;
    line-height: 28px;
}

.g_footfriend ul li {
    padding: 0 16px;
}

.g_footbot {
    margin-top: 20px;
    padding: 30px 0;
    border-top: 1px solid #393b3f;
}

.g_footbot p,
.g_footbot p a {
    color: #999999;
    font-size: 14px;
    line-height: 22px;
}

.g_sect2 {
    padding-top: 85px;
}

.g_sect2bj {
    display: none;
    background-size: 100% 100%;
    background-position: center;
    width: 100%;
    height: 752px;
}

.g_sect2bj.on {
    display: block;
}

.g_sect2nr {
    margin-top: 46px;
}

.g_sect2cen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.g_sect2all {
    width: 10%;
}

.g_sect2all.active {
    width: 40%;
}

.g_sect2nr {
    position: relative;
    overflow: hidden;
}

.g_sect2all.active .g_sect2wz {
    display: block;
    width: 100%;
    opacity: 1;
}

.g_sect2all.active .g_sect2bjwz {
    opacity: 0;
}

.g_sect2wz {
    display: none;
    transition: all .36s ease;
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 80px;
    opacity: 0;
}

.g_sect2wz h4 {
    color: #ffffff;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 32px;
}

.g_sect2wz p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    opacity: 0.8;
}

.g_sect2wzbtn {
    margin-top: 100px;
    opacity: 0;
    transition: all 0.36s;
}

.g_sect2wzbtn .g_botton {
    width: 180px;
}

.g_sect2all {
    position: relative;
}

.g_sect2wzbtn .g_botton:nth-child(2) {
    margin-left: 10px;
    background: rgba(255, 255, 255, .1);
    border: 1px solid #909091;
}

.g_sect2all {
    border-right: 1px solid rgba(255, 255, 255, .2);
    height: 100%;
    /* transition: all .36s ease; */
}

.g_sect2bjwz {
    position: absolute;
    top: 90px;
    left: 48px;
    color: #fff;
    font-size: 30px;
    width: 40px;
    line-height: 34px;
}

.he_banner {
    position: relative;
}

.he_imgshubvx {
    position: absolute;
    bottom: 58px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    cursor: pointer;
}

.he_banig {
    width: 100%;
    overflow: hidden;
}

.he_banig img {
    width: 100%;
}

.he_sylogo {
    line-height: 97px;
    position: relative;
    transition: all 0.36s;
}

.he_sylogo img {
    width: 100%;
    transition: all 0.36s;
}

.he_img {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}

.he_img1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.he_sylogo .he_img1 {
    top: 32px;
    opacity: 0;
    height: inherit;
}

.he_synavli a {
    font-size: 18px;
    line-height: 97px;
    color: #ffffff;
    display: block;
    position: relative;
    transition: all 0.36s ease;
}

.he_synavli a::after {
    width: 0%;
    content: '';
    position: absolute;
    bottom: 0px;
    height: 2px;
    background: #003993;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.36s ease;
}

.he_synavli {
    margin: 0 35px;
}

.he_sear {
    width: 18px;

}

.he_synavli.yxnav_active1 a::after {
    width: 100%;
    opacity: 1;
}

.he_searig {
    width: 100%;
    position: relative;
    cursor: pointer;
    line-height: 97px;
    transition: all 0.36s;
}

.he_sear img {
    width: 100%;
    transition: all 0.36s;
}

.he_sear .he_img1 {
    top: 41px;
    opacity: 0;
}

.he_lange a {
    font-size: 16px;
    line-height: 97px;
    color: #f8fafa;
    display: block;
    font-family: "MONTSERRAT-REGULAR" !important;
}

.he_lange {
    padding-left: 30px;
    position: relative;
    margin-left: 28px;
}

.he_lange::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 21px;
    background: rgba(255, 255, 255, 0.5);
    left: 0;
}

.he_iphoim {
    width: 16px;
    position: relative;
    line-height: 97px;
    transition: all 0.36s;
}

.he_iphoim img {
    width: 100%;
    transition: all 0.36s;
}

.he_iphoim .he_img1 {
    top: 42px;
    opacity: 0;
}

.he_iphote p {
    font-size: 18px;
    line-height: 97px;
    color: #fff;
    font-family: "MONTSERRAT-REGULAR" !important;
    font-weight: bold;
    transition: all 0.36s;
}

.he_iphote {
    padding-left: 13px;
}

.he_sear {
    margin-left: 63px;
}

.he_synavul {
    padding-right: 45px;
}

.he_cont1 {
    width: 1600px;
    margin: 0 auto;
}

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

.he_bantepy {
    width: 60%;
}

.he_bantep1 p {
    font-size: 30px;
    line-height: 1.75;
    color: #ffffff;
    font-weight: bold;
    float: left;
}

.he_bantep1 .he_bantep2l {
    font-size: 36px;
    color: #f6ab00;
    line-height: 1.5;
    padding-left: 10px;
}

.he_bantep2t p {
    font-size: 40px;
    line-height: 1.75;
    font-weight: bold;
    color: #ffffff;
}

.he_bantep2t span {
    padding-left: 40px;
}
.aln{ display: inline-block; margin-right: 30px;}
.he_bantep3v p {
    font-size: 18px;
    line-height: 1.75;
    color: #efeef6;
}

.he_bantep3v {
    margin-top: 20px;
}

.he_bantemoli {
    width: 180px;
    border: 1px solid rgba(169, 183, 222, 0.86);
    padding: 0 15px;
    background: rgba(255, 255, 255, 0.2);
    position: relative;
}

.he_bantemoli1 {
    margin-right: 10px;
}

.he_bantemoli1 .g_bottonfr {
    width: 22px;
    border: none;
}

.he_bantemoli1 .g_bottonfr img {
    width: 100%;
}

.he_bantemo {
    margin-top: 100px;
}

.he_banph {
    display: none;
}

.he_bannigul .slick-dots {
    top: 50%;
    transform: translateY(-50%);
    bottom: inherit;
    text-align: inherit;
    right: 157px;
    left: inherit;
    width: auto;
}

.he_bannigul .slick-dots li {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 0;
    margin-bottom: 9px;
    background: #bbb;
    /* border: none; */
    position: relative;
    border-radius: 50%;
}

/* .he_bannigul .slick-dots li::after {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    width: 3px;
    height: 0px;
    background: #ffffff;
    opacity: 0;
    transition: all 0.36s;
} */

.he_bannigul .slick-dots li.slick-active {
    opacity: 1;
    /* height: 80px; */
    background: #fff;
}

.he_banig video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
}

.he_imgshubte P {
    font-size: 14px;
    line-height: 1.75;
    color: #ffffff;
}

.he_imgshubte {
    margin-top: 15px;
}

.he_imgshub {
    /* position: absolute;
    left: 50%;
    transform: translateX(-50%); */
    width: 22px;
    display: inline-block;
    z-index: 5;
    animation: xl 1.2s infinite;
}

@keyframes xl {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0px);
    }
}

.mc_search_xl {
    position: fixed;
    left: 0;
    top: 97px;
    width: 100%;
    height: 160px;
    border-top: 1px solid #dfdede;
    z-index: 99;
    background: #fff;
    display: none;
    transition: top 0.36s;
}

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

.mc_scm_form {
    width: 690px;
}

.mc_msc_box {
    font-size: 0;
    padding: 8px;
    border-bottom: 1px solid #dfdede;
}

.mc_msc_input {
    width: calc(100% - 30px);
    height: 26px;
    font-size: 16px;
    color: #333;
    line-height: 20px;
    padding: 3px 0;
    padding-right: 12px;
}

.mc_msc_submit {
    font-size: 26px;
    color: #666666;
    width: 30px;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.mc_msc_submit img {
    width: 100%;
}

.g_sect6nr {
    margin-top: 55px;
}

.he_plucnav {
    width: 100%;
    box-shadow: 0 5px 70px 0 rgba(63, 101, 171, 0.1);
    background: #fff;
    position: relative;
    z-index: 10;
    top: 86px;
    transition: all 0.36s;
    position: static;
}

.he_plnavli a {
    font-size: 16px;
    line-height: 78px;
    color: #666666;
    transition: all 0.36s ease;
    position: relative;
    display: block;
}

.he_plnavli a::after {
    width: 0%;
    content: '';
    position: absolute;
    bottom: 0px;
    height: 1px;
    background: #003993;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.36s ease;
}

.he_plnavli {
    display: inline-block;
    margin-right: 98px;
}

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

.he_plnavli.yxnav_active2 a {
    color: #003993;
}

.he_plnavli.yxnav_active2 a::after {
    width: 100%;
    opacity: 1;
}

.he_b2p1bx {
    width: 100%;
    padding: 0px 190px;
}

.he_b2p1 {
    width: 100%;
    background: #f7f9fc;
    padding-top: 78px;
    padding-bottom: 105px;
}

.he_paddpuc {}

.he_puclti {
    font-size: 40px;
    line-height: 50px;
    color: #232e5e;
    text-align: center;
}
.he_pmp1rp1 .t_syk5more{ position: absolute; right: 0;top:10px}
.he_bap1tp p {
    font-size: 16px;
    line-height: 1.875;
    color: #666666;
}

.he_bap1tp {
    text-align: center;
    margin-top: 38px;
}

.he_b2p2 {
    width: 100%;
    background: #fff;
    overflow: hidden;
}

.he_b2p2bx {
    width: 100%;
    padding: 78px 116px 124px;
}

.he_b2p2ig img {
    width: 100%;
}

.he_b2p2ig {
    width: 100%;
    margin-top: 58px;
}


.he_b2p3 {
    width: 100%;
    background: #f7f9fc;
    padding-top: 76px;
    padding-bottom: 80px;
}

.he_b2p3ul {
    margin: 0 -8px;
    padding-top: 55px;
}

.he_b2p3li {
    width: 25%;
    padding: 0 8px;
}

.he_b2p3lin {
    width: 100%;
    background: #eef2f9;
    text-align: center;
    padding: 35px 32px;
}

.he_b2p3lig {
    width: 185px;
    display: inline-block;
    position: relative;
}

.he_b2p3lig img {
    width: 100%;
}

.he_b2p3te {
    text-align: left;
    margin-top: 24px;
}

.he_b2p3p1le {
    line-height: 32px;
    width: 13px;
}

.he_b2p3p1le img {
    width: 100%;
}

.he_b2p3p1ri {
    width: calc(100% - 13px);
    padding-left: 15px;
}

.he_b2p3p1 {
    overflow: hidden;
}

.he_b2p3p1ri p {
    font-size: 22px;
    line-height: 34px;
    color: #222d5d;
    font-weight: bold;
    height: 34px;
    overflow: hidden;
}

.he_b2p3tep2 p {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
    height: 140px;
    overflow: hidden;
}

.he_b2p3tep2 {
    margin-top: 8px;
}

.he_b2p4 {
    width: 100%;
    background: #fff;
}

.he_b2p4 {
    width: 100%;
    padding: 108px 0px;
}

.he_b2p4bx {
    width: 100%;
    padding: 0 60px;
}

.he_b2p4p1 {
    width: 100%;
    position: relative;
    margin-top: 50px;
}

.he_b2p4p1ri {
    width: 650px;
}

.he_b2p4p1ri img {
    width: 100%;
}

.he_b2p4p1le {
    width: calc(100% - 650px);
    padding-right: 140px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.he_b2p4p1ti h4 {
    font-size: 34px;
    line-height: 1.75;
    color: #222d5d;
    position: relative;
    z-index: 10;
}

.he_b2p4p1ti {
    position: relative;
    /* padding-bottom: 26px; */
}

/* .he_b2p4p1ti::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 40px;
    background: #d3d5df;
} */

.he_b2p4p1ti span {
    position: absolute;
    top: -32px;
    left: 0;
    font-size: 40px;
    line-height: 1.75;
    color: rgba(77, 125, 252, 0.15);
    font-family: "DINPRO" !important;
}

.he_b2p4p1ti span::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(to top, #fff, rgba(255, 255, 255, 0.3));
}

.he_b2p4p1tp p {
    font-size: 16px;
    line-height: 1.875;
    color: #697199;
}

.he_b2p4p1tp {
    margin-top: 34px;
}

.he_b2p5 {
    width: 100%;
    background: #f7f9fc;
    padding-top: 75px;
    padding-bottom: 134px;
}

.he_b2p5 .he_b2p4p1ri {
    float: left;
}

.he_b2p5 .he_b2p4p1le {
    float: right;
    right: 0;
    padding-right: 20px;
    padding-left: 104px;
}

.he_b2p5 .he_b2p4p1 {
    margin-top: 0;
}

.he_b2p6bx {
    width: 100%;
}

.he_b2p6 {
    width: 100%;
    background: #fff;
    padding-top: 83px;
    padding-bottom: 83px;
}

.he_b2p6li {
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
}

.he_b2p6li p {
    font-size: 20px;
    line-height: 54px;
    background: #fff;
    color: #232e5e;
    border-radius: 8px;
    box-shadow: 0px 5px 60px 0 rgba(55, 98, 176, 0.1);
    padding: 0 48px;
    transition: all 0.36s ease;
    cursor: pointer;
}

.he_b2p6li.act p {
    color: #ffffff;
    background: #f57f1c;
}

.he_b2p6li.slick-current p {
    color: #ffffff;
    background: #f57f1c;
}

/* .he_b2p6li:last-child:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.6));

} */

.he_b2p6svri {
    width: 685px;
}

.he_b2p6svri img {
    width: 100%;
}

.he_b2p6svle {
    width: calc(100% - 685px);
    padding-left: 76px;
    padding-right: 128px;
    margin-top: 55px;
}

.he_b2p6bswh {
    width: 100%;
    margin-top: 103px;
}

.he_b2p6bsli {
    display: none;
}

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

.he_b2p7 .he_bap1tp {
    margin-top: 27px;
}

.he_b2p7 .he_bap1tp p {
    color: #697199;
}

.he_b2p7 {
    width: 100%;
    padding-top: 16px;
}

.he_b2p7ul {
    margin-top: 50px;
}

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

.he_b2p7ubxle {
    width: 729px;
    background-image: linear-gradient(to right, #5172cc, #4a6cc4);
}

.he_b2p7ubxri {
    width: calc(100% - 729px);
    background-image: linear-gradient(45deg, #4263be, #5c84f3);
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.he_b2p2tiliri {
    line-height: 28px;
    width: 7px;
}

.he_b2p2tiliri img {
    width: 100%;
    transition: all 0.36s;
    opacity: 0;
}

.he_b2p2tilile {
    width: calc(100% - 7px);
    padding-left: 327px;
    padding-right: 15px;
}

.he_b2p2tili {
    cursor: pointer;
    padding: 20px 0;
    padding-right: 46px;
    transition: all 0..36s;
}

.he_b2p2tilile p {
    font-size: 18px;
    line-height: 28px;
    color: #a4b3ee;
    height: 28px;
    overflow: hidden;
    transition: all 0.36s;
}

.he_b2p2tili.act {
    background: #5b7bd2;
}

.he_b2p2tili.act .he_b2p2tiliri img {
    opacity: 1;
}

.he_b2p7kul {
    position: absolute;
    width: 100%;
    top: 59%;
    transform: translateY(-50%);
    left: 0;
    padding-left: 65px;
    padding-right: 255px;
}

.he_b2p7ubx {
    margin-top: 43px;
}

.he_b2p7kuri {
    width: 450px;
}

.he_b2p7kuri img {
    width: 100%;
}

.he_b2p7kule {
    width: calc(100% - 450px);
    max-height: 480px;
    overflow: hidden;
}

.he_b2p7kule p {
    font-size: 16px;
    line-height: 1.875;
    color: #d4daf3;
    margin-bottom: 13px;
}

.he_b2p7kule p:last-child {
    margin-bottom: 0;
}

.he_b2p7kuli {
    display: none;
}

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

.he_b2p8bx {
    width: 100%;
}

.he_b2p8 {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 150px;
    background: #f9f9fb;
    background-image: url(../images/b2fg2.png);
}

.he_b2p8bp {
    width: 100%;
    background: #fff;
    margin-top: 70px;
    padding: 0 70px;
}

.he_b2p8ul {
    margin: 0 -60px;
    padding-top: 40px;
    padding-bottom: 15px;
    overflow: hidden;
}

.he_b2p8li {
    width: 50%;
    padding: 44px 60px;
}

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

.he_b2p8ule {
    width: 190px;
    position: relative;
}

.he_b2p8ule img {
    width: 100%;
}

.he_b2p8uri {
    width: calc(100% - 190px);
    padding-left: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.he_b2p8uri .he_b2p3te {
    margin-top: 0;
}

.he_b2p8li .he_b2p3p1ri p {
    font-size: 20px;
}

.he_b2p8li .he_b2p3tep2 p {
    color: #666;
    height: inherit !important;
    height: 84px;
}

.he_b2p9bx {
    width: 100%;
}

.he_b2p9 {
    width: 100%;
    padding-top: 95px;
    padding-bottom: 75px;
}

.he_b2p9gn {
    width: 100%;
    box-shadow: 0px 5px 52px 0 rgba(19, 55, 159, 0.08);
    padding: 23px 20px 18px;
    text-align: center;
    background: #fff;
    position: relative;
}

.he_b2p9ul {
    margin: 0 -18px;
    padding-top: 69px;
}

.he_b2p9li {
    width: 25%;
    padding: 0 18px;
    margin-bottom: 38px;
}

.he_b2p9gnlo {
    width: 174px;
    display: inline-block;
    position: relative;
}

.he_b2p9gnte p {
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    height: 60px;
    overflow: hidden;
}

.he_b2p9gnte {
    margin-top: 5px;
}

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

.he_b2p10ig {
    width: 100%;
    height: 247px;
}

.he_b2p10ig img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.he_b2p10bx {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    /* height: 100%; */
    z-index: 10;
}

.he_b2p10l {
    width: 100%;
    padding-left: 160px;
    padding-right: 160px;
}

.he_b2p10ti h4 {
    font-size: 36px;
    line-height: 46px;
    height: 46px;
    overflow: hidden;
    color: #ffffff;
    font-weight: bold;
}

.he_b2p10p p {
    font-size: 18px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    color: #ffffff;
}

.he_b2p10p {
    margin-top: 24px;
}

.he_b2p10ri {
    width: 246px;
    position: relative;
    border: 1px solid rgba(169, 183, 222, 0.86);
    background: rgba(255, 255, 255, 0.2);
    padding: 0 28px;
    margin-top: 25px;
}

.he_b2p10le {
    width: calc(100% - 246px);
    padding-right: 15px;
}

.he_b3bx .he_b2p1 {
    background: #fff;
}

.he_b3bx .he_b2p2 {
    background: #f7f9fc;
}

.he_b3bx .he_b2p3 {
    background: #fff;
}

.he_b3bx .he_b2p4 {
    background: #f7f9fc;
}

.he_b3p3 {
    width: 100%;
    padding: 0 53px;
    margin-top: 48px;
}

.he_b3p3ul {
    margin: 0 -15px;
}

.he_b3p3li {
    width: 50%;
    padding: 0 15px;
}

.he_b3p3li .he_b2p8ubx {
    background: #f3f6fd;
    padding: 18px 65px 18px 33px;
}

.he_b3p3li .he_b2p8ule {
    position: relative;
}

.he_b3p3li .he_b2p8ule {
    width: 174px;
}

.he_b3p3li .he_b2p8uri {
    width: calc(100% - 174px);
}

.he_b3p3li .he_b2p3p1ri p {
    font-size: 20px;
}

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

.he_b3p3li {
    margin-bottom: 26px;
}

.he_b3p3li .he_b2p3tep2 {
    padding-left: 27px;
}

.he_b3p3li .he_b2p3tep2 p {
    height: inherit;
    max-height: 84px;
}

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

.he_b3p4ig {
    width: 100%;
    position: relative;
    height: 657px;
}

.he_b3p4ig img {
    position: relative;
    width: auto;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}

.he_b3bx .he_b2p3 {
    padding-top: 84px;
    padding-bottom: 113px;
}

.he_b3p4ny {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.he_b3p4a1 {
    width: 100%;
}

.he_b3p4a1le {
    width: 69.85%;
    position: relative;
}

.he_b3p4a1le img {
    width: 100%;
}

.he_b3p4a1ri {
    width: 525px;
    position: absolute;
    top: 185px;
    right: 0;
}

.he_b3p4p1 p {
    font-size: 16px;
    line-height: 1.875;
    color: #ffffff;
}

.he_b3p4ti h4 {
    color: #fff;
    text-align: left;
}

.he_b3p4zx {
    position: relative;
}

.he_b3p4p1 {
    margin-top: 45px;
}

.he_b3p4aij {
    width: 100%;
}

.he_b3p4aij img {
    width: 100%;
}

.he_b3p4q {
    width: 473px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    bottom: 50px;
}

.he_b3p4q img {
    width: 100%;
}

.he_b3p5 {
    width: 100%;
    padding-top: 74px;
}

.he_b3p5p1 {
    width: 100%;
}

.he_b3p5ri {
    width: 515px;
    position: relative;
}

.he_b3p5le {
    width: calc(100% - 515px);
    padding-right: 169px;
}

.he_b3p5ul1 {
    padding: 90px 93px 80px;
    border-bottom: 1px solid #dadbe3;
}

.he_b3p5leti .he_b2p4p1ti span {
    font-size: 60px;
    top: -51px;
    left: -9px;
}

.he_b2p4p1ti span::after {
    height: 50px;
}

.he_b3p5ul1 .he_b2p4p1ti::after {
    display: none;
}

.he_b3p5lo1 {
    width: 100%;
}

.he_b3p5lole span {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #d2d3d7;
    /* margin-right: 23px; */
    position: relative;
    transition: all .3s;
    display: block;
    margin-top: 8px;
}

.he_b3p5lole span::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 3px;
    width: 7px;
    height: 2px;
    background-color: #fff;
    transform: rotate(45deg);
    transition: all .3s;
    display: block;
}

.he_b3p5lole span::after {
    content: "";
    position: absolute;
    top: 9px;
    left: 7px;
    width: 11px;
    height: 2px;
    background-color: #fff;
    display: block;
    transition: all .3s;
    transform: rotate(-45deg);
}

.he_b3p5lori {
    width: calc(100% - 20px);
    padding-left: 32px;
}

.he_b3p5loli {
    width: 100%;
    padding: 10px 56px 10px 33px;
    height: 54px;
    transition: height .3s;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.he_b3p5lori p {
    font-size: 24px;
    line-height: 34px;
    color: #444b71;
    height: 34px;
    overflow: hidden;
}

.he_b3p5ljl p {
    font-size: 16px;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
    color: #697199;
}

.he_b3p5ljl {
    margin-top: 16px;
}

.he_b3p5rit {
    width: 100%;
}

.he_b3p5ritn {
    width: 100%;
}

.he_b3p5ritn img {
    width: 100%;
}

.he_b3p5loli::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    opacity: 0;
    transform: translateX(-100%);
    background: #2b83fd;
}

.he_b3p5loli.act::after {
    opacity: 1;
    transform: translateX(0);
    transition: transform 4s linear;
}

.he_b3p5loli.act {
    padding: 22px 56px 15px 33px;
    background: #fff;
    border: 1px solid rgba(225, 227, 232, .48);
    box-shadow: 0px 5px 24px 0px rgba(34, 60, 155, 0.10);
    border-radius: 4px;
    margin: 10px 0;
    height: 185px;
}


.he_b3p5loli.act .he_b3p5lole span {
    background: #4d7dfc;
}

.he_b3p5p2 {
    padding: 139px 18px 137px 111px;
    border-bottom: 1px solid #dadbe3;
}

.he_b3p5p2li {
    width: 100%;
}

.he_b3pklle {
    width: 509px;
}

.he_b3pklri {
    width: calc(100% - 509px);
    padding-left: 80px;
}

.he_b3pklle img {
    width: 100%;
}

.he_b3p5p2 .he_b2p4p1ti::after {
    display: none;
}

.he_b3p5p2 .he_b3p5loli {
    transition: all 0.3s;
}

.he_b3p5pju .he_b3p5lotp {
    width: 180px;
}

.he_b3p5lojr {
    width: calc(100% - 180px);
    padding-left: 78px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    padding-right: 25px;
}

.he_b3p5pju .he_b3p5loli {
    position: relative;
    height: inherit;
    padding-top: 22px;
    padding-bottom: 26px;
    border-radius: 8px;
    cursor: inherit;
}

.he_b3p5lojr p {
    font-size: 16px;
    line-height: 30px;
    color: #444b71;
    max-height: 60px;
    overflow: hidden;
}

.he_b3p5wl {
    width: 100%;
    padding-top: 128px;
    padding-bottom: 138px;
    padding-left: 135px;
    padding-right: 60px;
}

.he_b3p5wlri {
    width: 575px;
}

.he_b3p5wlri img {
    width: 100%;
}

.he_b3p5wlle {
    width: calc(100% - 575px);
    padding-right: 185px;
}

.he_b3p5wl .he_b2p4p1ti::after {
    display: none;
}

.he_b3p5ar {
    width: 16px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.he_b3p5ar .he_img1 {
    height: inherit;
    top: 4px;
    opacity: 0;
}

.he_b3p5wltp {
    position: relative;
    cursor: pointer;
}

.he_b3p5ar img {
    transition: all 0.36s;
}

.he_b3p5wlpb p {
    font-size: 16px;
    line-height: 1.875;
    color: #697199;
}

.he_b3p5wlpb {
    padding-top: 26px;
    display: none;
}

.he_b3p5wli {
    border-bottom: 1px solid #eeeeee;
    padding-top: 27px;
    padding-bottom: 28px;
}

.he_b3p5wli:first-child {
    padding-top: 16px;
}

.he_b3p5wli.on .he_b3p5ar .he_img {
    opacity: 0;
}

.he_b3p5wli.on .he_b3p5ar .he_img1 {
    opacity: 1;
}

.he_b3p5wli.on .he_b3p5ar img {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -moz-transform: rotate(108deg);
    /* Firefox */
    -webkit-transform: rotate(180deg);
    /* Safari 和 Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
}

.he_b3p5wlul .he_b3p5lotp {
    width: calc(100% - 30px);
}

.he_b3p5wli.on .he_b3p5lole span {
    background: #4d7dfc;
}

.he_b3p6bx {
    width: 100%;
}

.he_b3p6 {
    background: #f7f9fc;
    padding-top: 118px;
    padding-bottom: 106px;
}

.he_b3p6bxle {
    width: 723px;
}

.he_b3p6bxle img {
    width: 100%;
}

.he_b3p6bxri {
    width: calc(100% - 723px);
    padding-left: 106px;
    padding-right: 78px;
}

.he_b3p6lile {
    width: 13px;
    line-height: 1.875;
}

.he_b3p6lile img {
    width: 100%;
}

.he_b3p6liri {
    width: calc(100% - 13px);
    padding-left: 26px;
}

.he_b3p6liri p {
    font-size: 16px;
    line-height: 1.875;
    color: #697199;
}

.he_b3p6ul {
    margin-top: 36px;
}

.he_b3p6li {
    margin-bottom: 12px;
}

.he_b3p7 .he_b3p6bxle {
    float: right;
}

.he_b3p7 {
    padding-top: 100px;
    padding: 98px;
}

.he_b3p7 .he_b3p6bxri {
    margin-top: 80px;
    padding-left: 85px;
    padding-right: 100px;
}

.he_b3p8bx {
    width: 100%;
}

.he_b3p8 {
    width: 100%;
    background: #f7f9fd;
    padding-top: 70px;
    padding-bottom: 108px;
}

.he_b3p8ul {
    margin: 0 -7px;
    padding-top: 65px;
    overflow: hidden;
}

.he_b3p8li {
    width: 25%;
    padding: 0 7px;
    margin-bottom: 14px;
}

.he_b3p8ny {
    width: 100%;
    background: #fff;
    padding: 40px 52px 55px;
}

.he_b3p8nig {
    width: 202px;
    position: relative;
    margin: 0 auto;
}

.he_b3p8nteti h4 {
    font-size: 24px;
    line-height: 34px;
    color: #232e5e;
    position: relative;
    height: 34px;
    overflow: hidden;
    font-weight: bold;
}

.he_b3p8nteti {
    position: relative;
    padding-bottom: 17px;
}

.he_b3p8nteti::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 2px;
    background: #ffab01;
}

.he_b3p8nte {
    text-align: center;
    margin-top: 15px;
}

.he_b3p8ntp p {
    font-size: 16px;
    line-height: 24px;
    color: #697199;
    height: 118px;
    overflow: hidden;
}

.he_b3p8ntp {
    margin-top: 20px;
}

.he_broda a {
    font-size: 14px;
    line-height: 30px;
    color: rgba(187, 187, 187, 0.6);
    transition: all 0.36s;
    padding-right: 6px;
    padding-left: 5px;
}

.he_broda:first-child a {
    padding-left: 0;
}

.he_broda {
    font-size: 14px;
    line-height: 30px;
    color: rgba(187, 187, 187, 0.6);
}

.he_breul {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
}

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

.he_d1p1 {
    width: 100%;
    box-shadow: 0px 5px 50px 0 rgba(27, 45, 88, 0.1);
    position: relative;
    z-index: 10;
}

.he_d1p1bx {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.he_d1p1lile {
    width: 75px;
    margin-top: 4px;
}

.he_d1p1liri {
    width: calc(100% - 75px);
}

.he_d1p1lile p {
    font-size: 20px;
    line-height: 30px;
    color: #003993;
}

.he_d1p1lip a {
    font-size: 16px;
    line-height: 38px;
    padding: 0 15px;
    min-width: 120px;
    transition: all 0.36s;
    color: #666666;
    display: block;
    text-align: center;
	margin: 0 5px;
}

.he_d1p1lip.act a {
    background: #003993;
    color: #fff;
}

.he_d1p1lip {
    margin-bottom: 15px;
}

.he_d1p1li {
    padding-bottom: 25px;
    border-bottom: 1px solid #eeeeee;
    padding-top: 40px;
}

.he_d1p1li:last-child {
    border: none;
}

.he_d1p2 {
    width: 100%;
    background: #f7f9fc;
    padding-top: 79px;
}

.he_d1p2bx {
    width: 100%;
}

.he_d1p2ul {
    margin: 0 -14px;
}

.he_d1p2li {
    padding: 0 14px;
    width: 25%;
    margin-bottom: 40px;
}

.he_d1p2ln {
    width: 100%;
}

.he_d1p2te {
    margin-top: 32px;
}

.he_d1p2te p {
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    color: #003993;
}

.he_d1p2te span {
    padding-left: 10px;
}

.he_lokew {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, #3595f7, #003993);
    padding: 42px 45px;
    opacity: 0;
    transition: all 0.36s;
}

.he_lokewti p {
    font-size: 22px;
    line-height: 30px;
    color: #ffffff;
    height: 30px;
}

.he_lokew p {
    text-align: left;
}

.he_lokewp p {
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    height: 78px;
    overflow: hidden;
}

.he_lokewp {
    margin-top: 24px;
}

.he_lokewmo .he_bantemoli {
    padding: 0;
    padding-left: 5px;
    width: 100px;
    border: none;
    background: transparent;
    border-bottom: 1px solid #8ec3fa;
}

.he_lokewmo .g_bottonfr {
    right: 0px;
}

.he_lokewmo {
    margin-top: 25px;
}

.he_d1p2li .g_sect3topflb {
    background: #fff;
}

/* 分页 */
.mc_fybtn {
    padding: 0 15px;
}

.mc_pcfy a {
    float: left;
}

.mc_fybtn a {
    font-family: 微软雅黑;
    font-size: 14px;
    color: #333;
}

.mc_phfy {
    display: none;
}

.mc_phfy .lp {
    float: left;
}

.mc_phfy .rp {
    float: right;
}

.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}

.pc_fenye li {
    float: left;
    width: 36px;
    height: 36px;
    border: 1px solid transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 36px;
    color: #333333;
    text-align: center;
    margin: 0px 10px;
    border-radius: 3px;
    transition: .3s;
}

.pc_fenye li.activepage {
    color: #fff;
    background-color: #003993;
}

.he_d1p2fy {
    padding-top: 50px;
    padding-bottom: 103px;
}

.he_d2bx {
    background: #f7f9fc;
    padding-bottom: 127px;
}

.he_d2bxny {
    width: 100%;
    padding-top: 70px;
}

.he_d2bxp1 {
    width: 100%;
    background: #fff;
    padding: 30px 160px;
    text-align: center;
}

.he_d2bxp1ti p {
    font-size: 24px;
    line-height: 1.75;
    color: #333333;
    text-align: center;
}

.he_d2bxnkle {
    width: 14px;
    line-height: 32px;
}

.he_d2bxnkle img {
    width: 100%;
}

.he_d2bxnkri {
    width: calc(100% - 14px);
    padding-left: 8px;
}

.he_d2bxnkri p {
    font-size: 16px;
    line-height: 32px;
    color: #666666;
}

.he_d2bxnx {
    display: inline-block;
    margin-top: 25px;
}

.he_d2bxnxgle p {
    font-size: 14px;
    line-height: 32px;
    color: #666666;
}

.he_d2bxnxri {
    margin-left: 97px;
}

.he_d2bxnili {
    width: 31px;
    border-radius: 50%;
    position: relative;
    margin-left: 12px;
}

.he_d2bxnili img {
    width: 100%;
}

.he_d2bxnili a {
    position: absolute;
    width: 100%;
    height: 100% !important;
    display: block;
    background: none !important;
    left: 0;
    top: 0;
    z-index: 5;
}

.he_d2bxnili a {
    padding-left: 0 !important;
}

.he_d2bxp2 {
    margin-top: 10px;
    background: #fff;
    padding: 45px 100px 45px 100px;
    box-shadow: 2.5px 4.33px 50px 0px rgba(30, 39, 61, 0.04);
}

.he_d2bxp1 {
    box-shadow: 2.5px 4.33px 50px 0px rgba(30, 39, 61, 0.04);
}

.he_d2bxp2ln {
    width: 100%;
    padding: 0 60px;
}

.he_d2bxp2bj p {
    font-size: 16px;
    line-height: 1.875;
    color: #666666;
    margin-bottom: 16px;
}

.he_d2bxp2bj .he_d2bxp2lp {
    font-weight: bold;
    color: #232e5e;
    margin-bottom: 6px;
}

.he_d2bxp2bj {
    margin-bottom: 36px;
}

.he_d2bxpsw {
    width: 50%;
}

.he_d2bxpsw a {
    padding: 24px 28px;
    display: block;
    border: 1px solid #f3f4f5;
    transition: all 0.36s;
}

.he_d2bxpsyle {
    width: 7px;
    position: relative;
    margin-top: 2px;
}

.he_d2bxpswle img {
    width: 100%;
    transition: all 0.36s;
}

.he_d2bxpsw .he_img1 {
    opacity: 0;
    top: 2px;
}

.he_d2bxpsjwri {
    width: calc(100% - 7px);
    padding-left: 26px;
    padding-right: 26px;
}

.he_d2bxpsjwri p {
    font-size: 14px;
    line-height: 20px;
    color: #999999;
    height: 20px;
    overflow: hidden;
    transition: all 0.36s;
}

.he_d2bxpsyle .he_img1 {
    height: inherit;
}

.he_d2bxpswri .he_d2bxpsyle {
    float: right;
}

.he_d2bxpswri .he_d2bxpsyle {
    float: right;
}

.he_d2bxpswri .he_d2bxpsjwri {
    text-align: right;
}

.he_d2bxp2qh {
    margin-top: 60px;
    padding-bottom: 67px;
}

.he_e2bx .he_d2bxp2bj p {
    margin-bottom: 30px;
}

.he_e2bx .he_d2bxp1 {
    padding-bottom: 25px;
}

.he_e2bx .he_d2bxp2qh {
    margin-top: 110px;
}

.he_d2bxp3 {
    margin-top: 34px;
    background: #fff;
    padding: 32px 100px 57px;
}

.he_d2bxp3ti p {
    font-size: 30px;
    line-height: 1.75;
    color: #333333;
    text-align: center;
}

.he_d2bxp3ul {
    margin: 0 -12px;
 
}

.he_d2bxp3li {
    padding: 0 12px;
    width: 33.333333%;
}

.he_d2bxp3n {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #dddddd;
    position: relative;
}

.he_d2bxp3n::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    opacity: 0;
    height: 2px;
    background: #3d76e8;
    transition: all 0.36s;
}

.he_d2bxp3ig {
    width: 100%;
    position: relative;
}
.he_d2bxp3ig img {
object-fit: cover;
}

.he_d2bxp3p p {
    font-size: 14px;
    line-height: 34px;
    color: #bbbbbb;
}

.he_d2bxp3p {
    margin-top: 15px;
}

.he_d2bxp3p1 p {
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    height: 60px;
    overflow: hidden;
}

.he_d2bxp3p1 {
    padding-right: 30px;
    margin-top: 0px;
    padding-bottom: 26px;
}

.he_e1bxnav {
    width: 100%;
    background: #fff;
    box-shadow: 0 5px 70px 0 rgba(63, 101, 171, 0.1);
    position: relative;
    z-index: 10;
}

.he_e1bxnul {
    width: 100%;
}

.he_e1bxnli a {
    font-size: 18px;
    line-height: 70px;
    color: #666666;
    position: relative;
    display: block;
    padding: 0 59px;
}

.he_e1bxnli a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #4f60be;
    transition: all 0.36s;
    opacity: 0;
}

.he_e1bxnli a::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 2px;
    height: 20px;
    background: #eeeeee;
}

.he_e1bxnli:last-child a::before {
    display: none;
}

.he_e1bxnli.yxnav_active2 a {
    color: #003993;
}

.he_e1bxnli.yxnav_active2 a::after {
    opacity: 1;
    width: 100%;
}

.he_e1p1 {
    width: 100%;
    background: #f4f5fa;
    padding-top: 70px;
    padding-bottom: 85px;
}

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

.he_e1p1bxle {
    width: 623px;
    position: relative;
    overflow: hidden;
}

.he_e1p1bxle img {
    transition: all 0.36s;
}

.he_e1p1bxri {
    width: calc(100% - 623px);
    padding-left: 65px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.he_e1p1bti h4 {
    font-size: 24px;
    line-height: 34px;
    color: #333333;
    max-height: 68px;
    overflow: hidden;
    transition: all 0.36s;
}

.he_e1p1btp p {
    font-size: 16px;
    line-height: 30px;
    color: #888888;
    max-height: 60px;
    overflow: hidden;
}

.he_e1p1btp {
    margin-top: 20px;
}

.he_e1p1bmo p {
    font-size: 16px;
    line-height: 24px;
    color: #003993;
}

.he_e1p1bmo {
    margin-top: 30px;
}

.g_botton .he_bott {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 22px;
}

.he_e1p1bxri .g_botton {
    margin: 0;
}

.he_e1p1bbmo {
    margin-top: 48px;
}

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

.he_e1p1qh {
    position: absolute;
    bottom: -13px;
    right: 0;
}

.he_e1p1qhl {
    width: 17px;
    position: relative;
    cursor: pointer;
}

.he_e1p1qhl .he_img1 {
    height: inherit;
    opacity: 0;
}

.he_e1p1qhl img {
    transition: all 0.36s;
}

.he_e1p1qhri {
    margin-left: 80px;
}

.he_e1p1qh::after {
    content: '';
    position: absolute;
    top: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: 37px;
    background: #dcdcdc;
}

.he_e1p2bx {
    width: 100%;
}

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

.he_e1p2li .he_e1p1bxle {
    width: 440px;
}

.he_e1p2li {
    width: 100%;
    padding-top: 47px;
    padding-bottom: 45px;
    border-bottom: 1px solid #eeeeee;
}

.he_e1p2li .he_e1p1bxri {
    width: calc(100% - 440px);
    padding-left: 90px;
}

.he_e1p2li .he_e1p1bmo {
    margin-top: 17px;
}

.he_e1p2li .he_e1p1bbmo {
    margin-top: 32px;
}

.he_e1p2li.on .he_e1p1bxri {
    position: static;
    transform: inherit;
    float: none;
    padding-left: 0;
    width: 100%;
}

.he_e1p3bx {
    width: 100%;
}

.he_e1p3 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 87px;
}

.he_c2bx .he_plnavli a::after {
    height: 2px;
}

.he_c2p1 {
    width: 100%;
    padding-top: 90px;
    padding-bottom: 23px;
}

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

.he_c2p1ul {
    margin-top: 40px;
    width: 100%;
    overflow: hidden;
}

.he_c2p1li {
    width: 50%;
    padding-left: 72px;
    padding-right: 40px;
    margin-bottom: 63px;
}

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

.he_c2p1leti h4 {
    font-size: 22px;
    line-height: 34px;
    font-weight: bold;
    color: #222d5d;
    height: 34px;
    overflow: hidden;
}

.he_c2p1leig {
    width: 139px;
    position: relative;
    margin-top: 22px;
}

.he_c2p1lble {
    width: 208px;
}

.he_c2p1lbri {
    width: calc(100% - 208px);
    position: absolute;
    bottom: 0;
    right: 0;
}

.he_c2p1lbri .he_b3p6li .he_b3p6liri {
    padding-left: 11px;
}

.he_c2p1lbri .he_b3p6li .he_b3p6liri p {
    color: #666666;
}

.he_c2p1lbri .he_b3p6li {
    margin-bottom: 4px;
}

.he_b3p6lic2n {
    max-height: 172px;
    overflow: hidden;
}

.he_c2p1lbri .he_b3p6li:last-child {
    margin-bottom: 0;
}

.he_c2p2 {
    padding-bottom: 82px;
}

.he_c2p3 .he_b2p2bx {
    padding: 78px 74px 82px;
}

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

.he_c2p4bj {
    width: 100%;
    position: relative;
    height: 915px;
    overflow: hidden;
}

.he_c2p4bj img {
    position: relative;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}

.he_c2p4n {
    width: 100%;

    z-index: 10;
    padding-top: 76px;
    padding-bottom: 76px;
}

.he_c2p4n {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.he_c4tr .he_c2p4n {
    position: static;
}

.he_c2p4ti h4 {
    color: #fff;
}

.he_c2p4tiul {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.he_c2p4tili p {
    font-size: 20px;
    line-height: 45px;
    color: rgba(241, 241, 241, 0.6);
    padding: 0 5px;
    transition: all 0.36s;
    border-radius: 6px;
    cursor: pointer;
}

.he_c2p4tili {
    /* display: inline-block; */
    width: 12.5%;
    text-align: center;
    float: left;
}

.he_c2p4tili.act p {
    background: #f57f1c;
    color: #ffffff;
}

.he_c2p4tiul {
    margin-top: 70px;
}

.he_c2p4gl {
    width: 100%;
    padding: 0 103px;
    margin-top: 97px;
    position: relative;
}

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

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

.he_c2p4glri {
    width: 574px;
}

.he_c2p4glri img {
    width: 100%;
    position: relative;
}

.he_c2p4glle {
    width: calc(100% - 574px);
    padding-right: 70px;
    margin-top: 30px;
}

.he_c2p4gli .he_b2p4p1ti h4 {
    color: #ffffff;
}

.he_c2p4gli .he_b2p4p1ti span {
    color: rgba(136, 168, 252, 0.15);
}

.he_c2p4gli .he_b2p4p1ti span::after {
    background: linear-gradient(to top, rgba(27, 59, 125), transparent);
}

.he_c2p4gli .he_b2p4p1ti::after {
    background: rgba(255, 255, 255, 0.2);
}

.he_c2p4glp1 p {
    font-size: 16px;
    line-height: 32px;
    color: #e6eaff;

}

.he_c2p4glp1 {
    /* height: 320px; */
    overflow: hidden;
}

.he_c2p4glp2 p {
    font-size: 16px;
    line-height: 1.875;
    color: #e6eaff;
    padding-left: 16px;
    position: relative;
}

.he_c2p4glp2 p::after {
    content: '';
    position: absolute;
    top: 14px;
    left: 3px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #f57f1c;
}

.he_c2p4glp1 {
    margin-top: 34px;
}

.he_c2p4glp2 {
    margin-top: 15px;
}

.he_c2p4ght {
    width: 36px;
    cursor: pointer;
}

.he_c2p4ght img {
    width: 100%;
}

.he_c2p4ght {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.he_c2p4gle {
    left: 0;
}

.he_c2p4gri {
    right: 0;
}

.he_c2p4gli {
    display: none;
}

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

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

.he_c2p5 {
    width: 100%;
    padding-top: 130px;
    padding-bottom: 110px;
}

.he_c2p5bxle {
    width: 647px;
    position: relative;
    margin-top: 40px;
}

.he_c2p5bxri {
    width: calc(100% - 647px);
    padding-left: 95px;
}

.he_c2p5bxri .he_b2p4p1ti span {
    font-size: 60px;
    top: -52px;
}

.he_b2p4p1ti h4 {
    position: relative;
    z-index: 10;
}

.he_c2p5bxri .he_b2p4p1ti::after {
    display: none;
}

.he_c2p5ul .he_b3p5loli {
    width: 100%;
    padding: 10px 0px 10px 0px;
    cursor: inherit;
    margin-bottom: 26px;
}

.he_c2p5ul .he_b3p5lojr {
    padding-left: 50px;
}

.he_c2p5ul .he_b3p5lojr p {
    color: #697199;
    transition: all 0.36s;
}

.he_c2p5ul {
    margin-top: 18px;
}

.he_c2p6 {
    width: 100%;
    background: #f7f9fc;
}

.he_c2p10 {
    width: 100%;
    background: #f7f9fc;
    padding-top: 52px;
    padding-bottom: 80px;
}

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

.he_c2p10ul {
    width: 100%;
    padding: 0 35px;
    margin-top: 50px;
    position: relative;
}

.he_c2p10nul {
    margin: 0 -10px;
}

.he_c2p10li {
    width: 33.333333%;
    padding: 0 10px;
}

.he_c2p10bl {
    width: 100%;
    transition: all 0.36s;
    background: #fff;
    padding: 38px 36px 40px;
    border-bottom: 3px solid #e4eaf4;
    position: relative;
}

.he_c2p10bl::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    opacity: 0;
    height: 3px;
    background: #3d76e8;
    transition: all 0.36s;
}

.he_c2p10bti h4 {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    color: #232e5e;
    height: 26px;
    overflow: hidden;
}

.he_c2p10bti {
    position: relative;
    padding-bottom: 20px;
}

.he_c2p10bti::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 2px;
    background: #d0d3e0;
}

.he_c2p10btp p {
    font-size: 16px;
    line-height: 28px;
    color: #697199;
    height: 84px;
    overflow: hidden;
}

.he_c2p10btp {
    margin-top: 32px;
}

.he_c2p10sw .he_c2p4gle {
    left: -38px;
}

.he_c2p10sw .he_c2p4gri {
    right: -38px;
}

.he_c4bx .he_c2p4tili {
    width: 20%;
}

.he_c4p5 {
    width: 100%;
}

.he_c4p5bx {
    width: 100%;
    position: relative;
    padding-top: 70px;
    padding-bottom: 80px;
    padding: 45px 95px 80px;
}

.he_c4p5bx::after {
    content: '';
    position: absolute;
    top: 0;
    left: 125px;
    border-top: 25px solid #1e3776;
    border-left: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid transparent;
}

.he_c4bx .he_c2p4gl {
    padding: 0 95px;
}

.he_c4p5vli {
    width: 16.666666%;
    padding: 0 30px;
}

.he_c4p5vul {
    margin: 0 -30px;
    padding-top: 60px;
}

.he_c4p5vbx {
    width: 100%;
}

.he_c4p5vig {
    width: 79px;
    margin: 0 auto;
    position: relative;
}

.he_c4p5vite p {
    font-size: 20px;
    line-height: 30px;
    color: #232e5e;
}

.he_c4p5vite {
    text-align: center;
    margin-top: 18px;
}

.he_c4bx .he_c2p4 .he_b2p4p1ti h4 {
    font-size: 26px;
}

.he_c4bx .he_c4p5 .he_b2p4p1ti h4 {
    font-size: 26px;
}

.he_c4bx .he_c4p5 .he_b2p4p1ti {
    padding-bottom: 12px;
}

.he_c4p5bli {
    padding-top: 20px;
    display: none;
}

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

.he_cenav {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: -100px;
    z-index: 999;
    transition: all 0.36s;
}

.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_zixun {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0, 0, 0, 0.2);
    display: none !important;
    z-index: 999999;
}

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

.he_zixute {
    width: 335px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 70px;
    padding-top: 70px;
}

.he_zixuh4 p {
    font-size: 26px;
    line-height: 30px;
    color: #333333;
}

.he_zixuhp p {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
}

.he_zixuhp p span {
    color: #f49b12;
}

.he_zixuhp {
    margin-top: 22px;
}

.he_zixuhip p {
    font-size: 16px;
    color: #003993;
    line-height: 1.5;
    font-family: "MONTSERRAT-REGULAR" !important;
}

.he_zixuhip span {
    font-size: 22px;
    line-height: 1.7;
    vertical-align: middle;
    padding-left: 22px;
}

.he_zixuhip {
    margin-top: 32px;
}

.he_zixumole {
    width: 180px;
    height: 46px;
    background-image: linear-gradient(to right, #3595f7, #003993);
    position: relative;
    padding: 0 39px;
    cursor: pointer;
}

.he_zixujle {
    width: 20px;
    line-height: 46px;
}

.he_zixujle img {
    width: 100%;
}

.he_zixujri p {
    font-size: 14px;
    line-height: 46px;
    color: #ffffff;
}

.he_zixujri {
    width: calc(100% - 20px);
    padding-left: 20px;
}

.he_zixshrri {
    line-height: 46px;
    width: 7px;
}

.he_zixshrri img {
    width: 100%;
}

.he_zixshrle p {
    font-size: 14px;
    line-height: 46px;
    color: #999999;
}

.he_zixshrle {
    width: calc(100% - 7px);
    padding-right: 18px;
}

.he_zixshri {
    cursor: pointer;
}

.he_zixumo {
    margin-top: 32px;
}

.he_ganb {
    width: 17px;
    cursor: pointer;
    position: absolute;
    top: 13px;
    right: 15px;
    z-index: 10;
}

.he_ganb img {
    width: 100%;
}

.he_b3p4q img {
    animation: xuanz 60s infinite linear;
    -webkit-animation: xuanz 60s infinite linear;
    -moz-animation: xuanz 60s infinite linear;
    -o-animation: xuanz 60s infinite linear;
}

@-webkit-keyframes xuanz {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@-moz-keyframes xuanz {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(359deg)
    }
}

@-o-keyframes xuanz {
    from {
        -o-transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(359deg)
    }
}

@keyframes xuanz {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.g_syhead.on .he_sylogo .he_img {
    opacity: 0;
}

.g_syhead.on .he_sylogo .he_img1 {
    opacity: 1;
    top: 20px;
}

.g_syhead.on {
    background: #fff;
    box-shadow: 0px 2px 4px 0px rgba(19, 17, 67, 0.13);
}

.g_syhead.on .he_synavli a {
    color: #333333;
    line-height: 86px;
}
.g_syhead.on .he_synavli .he_sypcuto a.he_sypcp{ line-height:1.75;}
.g_syhead.on .he_synavli a::after {
    background: #003993;
}

.g_syhead.on .he_iphoim .he_img {
    opacity: 0;
}

.g_syhead.on .he_iphoim .he_img1 {
    opacity: 1;
    top: 36px;
}

.he_iphoim img {
    height: inherit;
}

.g_syhead.on .he_iphote p {
    color: #003993;
    line-height: 86px;
}

.g_syhead.on .he_searig .he_img {
    opacity: 0;
}

.g_syhead.on .he_searig .he_img1 {
    opacity: 1;
    top: 35px;
}

.he_searig img {
    height: inherit;
}

.g_syhead.on .he_lange::after {
    background: rgba(153, 153, 153, 0.5);
}

.g_syhead.on .he_lange a {
    color: #333333;
    line-height: 86px;
}

.g_syhead.on .he_sylogo {
    line-height: 86px;
}

.g_syhead.on .he_iphoim {
    line-height: 86px;
}

.g_syhead.on .he_searig {
    line-height: 86px;
}

.g_sect2all.active .g_sect2wzbtn {
    opacity: 1;
}

.he_h2p1bx {
    width: 100%;
}

.he_h2p1ti {
    padding-top: 75px;
    padding-bottom: 78px;
}

.he_h2p2ul {
    margin: 0 -44px;
    overflow: hidden;
}

.he_h2p2li {
    width: 25%;
    padding: 0 44px;
    margin-bottom: 45px;
}

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

.he_h2p2nig {
    width: 100%;
    position: relative;
    border: 8px solid #ededed;
}
.he_h2p2nig a{
	display: block;
} 
.he_h2p2nig .he_img1 {
    max-width: 100%;
    height: 100%;
position:absolute;  top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
	width: auto;
	padding: 5px;
}
.he_h2p2nte p {
    font-size: 18px;
    line-height: 30px;
    color: #666666;
    height: 60px;
    overflow: hidden;
    text-align: center;
}

.he_h2p2nte {
    margin-top: 24px;
}

.he_h2p3 {
    padding-top: 26px;
    padding-bottom: 115px;
}

.he_h6p1 {
    padding-top: 82px;
    padding-bottom: 56px;
}

.he_h6p2 {
    width: 100%;
    /* padding-bottom: 56px; */
}

.he_h6p2li {
    border-top: 1px solid #eeeeee;
    padding: 25px 0 12px;
}

.he_h6p2lile p {
    font-size: 20px;
    line-height: 30px;
    color: #333333;
}

.he_h6p2lile {
    width: 129px;
    padding-left: 8px;
    padding-right: 10px;
}

.he_h6p2liri {
    width: calc(100% - 129px);
}

.he_h6p2liri .he_d1p1lip a {
    font-size: 16px;
    line-height: 30px;
    min-width: inherit;
    border-radius: 5px;
}

.he_h6p2liri .he_d1p1lip.act a {
    background: #03A9F4;
}

.he_h6p2li:last-child {
    border-bottom: 1px solid #eeeeee;
}

.he_h6p3 {
    width: 100%;
    padding: 60px 0;
}

.he_h6p3pli {
    width: 100%;
}

.he_h6p3pt {
    width: 100%;
    cursor: pointer;
}

.he_h6p3pli {
    width: 100%;
}

.he_h6p3li {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0px 5px 25px 0 rgba(27, 56, 132, 0.07);
    padding: 24px 26px;
    margin-bottom: 14px;
}

.he_h6p3pt {
    padding: 0 23px;
    position: relative;
}

.he_h6p3gi p {
    font-size: 18px;
    line-height: 32px;
    color: #666666;
    height: 32px;
    overflow: hidden;
}

.he_h6p3gi1 {
    width: 38%;
}

.he_h6p3gi2 {
    width: 28%;
}

.he_h6p3gi3 {
    width: 17%;
}

.he_h6p3gi4 {
    width: 17%;
}

.he_h6p3tu {
    width: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 24px;
}

.he_h6p3tu img {
    width: 100%;
    transition: all 0.36s;
}

.he_h6p3bp {
    width: 100%;
    padding: 28px 26px 36px;
    border-top: 1px solid #eeeeee;
    margin-top: 22px;
    display: none;
}

.he_h6p3bpli h4 {
    color: #888888;
    font-size: 16px;
    line-height: 1.875;
    font-weight: bold;
}

.he_h6p3bpli p {
    font-size: 16px;
    line-height: 1.875;
    color: #888888;
}

.he_h6p3bpli {
    margin-bottom: 32px;
}

.he_h6p3bpli p .he_h6psp {
    padding-right: 22px;
}

.he_h6p3bpli p .he_h6psp1 {
    padding-right: 10px;
}

.he_h6pmo a {
    background-image: linear-gradient(to right, #3595f7, #003993);
    display: inline-block;
    line-height: 50px;
    padding: 0 60px;
    border-radius: 5px;
    font-size: 18px;
    color: #fff;
}

.he_h6pmo {
    padding-top: 14px;
}

.he_h6p3li.on .he_h6p3tu 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_h6p3ti {
    width: 100%;
    padding: 24px 26px;
    background: #f7f9fc;
    border-radius: 8px;
    margin-bottom: 18px;
}

.he_h6p3ti .he_h6p3gi p {
    color: #333333;
}

.he_h6p4 {
    padding-top: 50px;
    padding-bottom: 110px;
}

.he_h7p1 {
    width: 100%;
    background: #f7f9fc;
}

.he_h7p1bx {
    width: 100%;
    padding: 60px 166px 50px 23px;
}

.he_h7p1ri {
    width: 372px;
}

.he_h7p1le {
    width: calc(100% - 372px);
    padding-right: 15px;
}

.he_h7p1ri img {
    width: 100%;
}

.he_h7p1ti h4 {
    font-size: 30px;
    line-height: 1.75;
    color: #333333;
}

.he_h7p1h4 h4 {
    font-size: 18px;
    line-height: 1.75;
    color: #222d5d;
    font-weight: bold;
}

.he_h7p1ti {
    margin-bottom: 22px;
}

.he_h7p1pile p {
    font-size: 18px;
    line-height: 34px;
    color: #666666;
}

.he_h7p1pkle {
    width: 19px;
    line-height: 30px;
    position: relative;
}

.he_h7p1pkri {
    width: calc(100% - 19px);
    padding-left: 8px;
}

.he_h7p1pkle img {
    width: 100%;
    height: inherit;
    transition: all 0.36s;
}

.he_h7p1pkle .he_img1 {
    opacity: 0;
    top: 7px;
}

.he_h7p1pkri p {
    font-size: 16px;
    line-height: 34px;
    color: #bbbbbb;
    transition: all 0.36s;
}

.he_h7p1pile {
    padding-right: 72px;
}

.he_h7p1pile p span {
    display: inline-block;
    padding-right: 52px;
    font-family: 'MONTSERRAT-LIGHT' !important;
    color: #666666;
}

.he_h7p1li {
    margin-bottom: 26px;
}

.he_h7p2bx {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 65px;
}

.he_h7p2ti {
    padding-bottom: 45px;
}

.he_h7p2ul {
    margin: 0 -7px;
}

.he_h7p2li {
    width: 33.333333%;
    padding: 0 7px;
    margin-bottom: 10px;
}

.he_h7p2nk {
    width: 100%;
    border: 1px solid rgba(229, 229, 229, 0.5);
    transition: all 0.36s;
    padding: 32px 42px 27px;
}

.he_h7p2nkti h4 {
    font-size: 24px;
    line-height: 34px;
    color: #222d5d;
    font-weight: bold;
    height: 34px;
    overflow: hidden;
}

.he_h7p2nkpe p {
    font-size: 20px;
    line-height: 34px;
    color: #333333;
    height: 34px;
    overflow: hidden;
}

.he_h7p2nkpe {
    margin-top: 5px;
}

.he_h7p2ukol {
    width: 100%;

}

.he_h7p2ukole {
    width: 17px;
    line-height: 34px;
}

.he_h7p2ukole img {
    width: 100%;
}

.he_h7p2ukri {
    width: calc(100% - 17px);
    padding-left: 17px;
}

.he_h7p2ukri p {
    font-size: 16px;
    line-height: 34px;
    color: #666666;
    font-family: 'MONTSERRAT-LIGHT' !important;
    height: 34px;
    overflow: hidden;
}

.he_h7p2uli {
    margin-top: 20px;
}

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

.he_h7p3bt img {
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    height: 100%;
}

.he_h7p3bt {
    height: 856px;
    overflow: hidden;
}

.he_h7p3bx {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 65px 0;
    overflow: hidden;
}

.he_h7p3ti h3 {
    color: #ffffff;
}

.he_h7p3ny {
    width: 100%;
    padding-top: 33px;
    position: relative;
}

.he_h7p3nyri {
    width: 525px;
}

.he_h7p3nyle {
    width: calc(100% - 525px);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.he_h7p3kul {
    width: 100%;
    height: 608px;
}

.he_h7p3kli {
    border-bottom: 1px solid rgba(187, 187, 187, 0.1);
    transition: all 0.36s;
}

.he_h7p3klyle p {
    font-size: 20px;
    line-height: 30px;
    color: #8a99b1;
    height: 30px;
    overflow: hidden;
    transition: all 0.36s;
}

.he_h7p3klyri {
    line-height: 32px;
    width: 16px;
}

.he_h7p3klyri .iconfont {
    width: 100%;
    color: #8796ae;
    transition: all 0.36s;
    display: inline-block;
}

.he_h7p3kltp {
    padding-top: 23px;
    padding-bottom: 15px;
    cursor: pointer;
}

.he_h7p3klbp p {
    font-size: 16px;
    line-height: 28px;
    color: #d4dbe6;
}

.he_h7p3klbp p span {
    padding-right: 12px;
}

.he_h7p3klbp {
    display: none;
    padding-bottom: 12px;
}

.he_h7p3kli {
    padding-bottom: 6px;
}

.he_h7p3kli.on .he_h7p3klyle p {
    color: #ffffff;
}

.he_h7p3kli.on .he_h7p3klyri .iconfont {
    color: #fff;
    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_h7p3kli.on {
    border-bottom: 1px solid #bbbbbb;
}

.he_h7p3kul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px !important;
    background: #536a90 !important;
}

.he_h7p3kul .mCSB_scrollTools .mCSB_draggerRail {
    width: 3px;
    background: rgba(192, 208, 233, 0.1) !important;
}

.he_h7p4 {
    width: 100%;
}

.he_h7p4bx {
    width: 100%;
    padding-bottom: 96px;
    padding-top: 82px;
}

.he_h7p4ti {
    padding-bottom: 40px;
}

.he_h7p4lhtp p {
    font-size: 20px;
    line-height: 34px;
    color: #222d5d;
    cursor: pointer;
    transition: all 0.36s;
}

.he_h7p4lhtp.act p {
    color: #3d76e8;
}

.he_h7p4lhtp {
    margin-bottom: 24px;
}

.he_h7p4le {
    width: 216px;
    padding-right: 37px;
    text-align: right;
}

.he_h7p4lht {
    display: inline-block;
    height: 230px;
}

.he_h7p4lhtp {
    text-align: left;
}

.he_h7p4ri {
    width: calc(100% - 216px);
    padding-right: 90px;
    padding-left: 100px;
}

.he_h7p4rigri {
    width: 444px;
}

.he_h7p4rigri img {
    width: 100%;
}

.he_h7p4rigle {
    width: calc(100% - 444px);
    padding-right: 90px;
}

.he_h7p4riti h4 {
    font-size: 24px;
    line-height: 34px;
    color: #222d5d;
    font-weight: bold;
    height: 34px;
    overflow: hidden;
}

.he_h7p4rip p {
    font-size: 16px;
    line-height: 28px;
    color: #999999;
    height: 84px;
    overflow: hidden;
    font-weight: bold;
}

.he_h7p4rip {
    margin-top: 18px;
}

.he_h7p4rizle {
    line-height: 34px;
    width: 17px;
}

.he_h7p4rizle img {
    width: 100%;
}

.he_h7p4rizri p {
    font-size: 16px;
    line-height: 34px;
    color: #666666;
}

.he_h7p4rizri {
    width: calc(100% - 17px);
    padding-left: 18px;
}

.he_h7p4rizd {
    margin-top: 36px;
}

.he_h7p4lht .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #192f54 !important;
}

.he_h7p4lht .mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
    background: rgba(25, 47, 84, 0.1) !important;
}

.he_h7p4lht .mCSB_scrollTools {
    width: 3px;
}

.he_h7p4rivf {
    display: none;
}

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

.he_loader {
    position: absolute;
    transform: translateY(-50%);
    width: 9px;
    top: 52%;
    right: 307px;
    height: 9px;
    background: #14f9f6;
    box-shadow: 0px 0px 5px 3px rgba(20, 143, 249, 0.91);
    border-radius: 50%;
}

.he_loader div {
    border: 1px solid rgba(20, 247, 246, 0.24);
    transform: translate(-50%, -50%);
    position: absolute;
    overflow: visible;
    top: 50%;
    left: 50%;
}

.he_loader div {
    opacity: 0;
    animation-name: page-loader-ripple;
    animation-duration: 5s;
    animation-iteration-count: infinite;
}

.he_loader div:nth-child(2) {
    animation-delay: 1s;
}

@keyframes page-loader-ripple {
    0% {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        opacity: 0.0;
    }

    50% {
        opacity: 1.0;
    }

    100% {
        width: 36px;
        height: 36px;
        border-radius: 50%;
        opacity: 0.0;
    }
}

/* helen star */
.g_sect2bj {
    opacity: 0;
    /* transition: all 0.56s; */
    display: block;
}

.g_sect2bj.on {
    opacity: 1;
    /* display: block; */
}

.g_sect2bjsk {
    height: 752px;
    position: relative;
}

.g_sect2bj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.he_h3bx {
    width: 100%;
}

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

.he_h3bx .he_common {
    box-shadow: 0px 5px 57px 0px rgba(35, 50, 64, 0.13);
}

.he_h3tr .he_breul {
    bottom: 108px;
}

.he_h3bx .he_common {
    transform: translateY(-95px);
    background: #fff;
}

.he_h3nb {
    width: 100%;
    padding: 66px 100px 96px;
}

.he_h3ti h4 {
    font-size: 40px;
    line-height: 1.5;
    color: #333333;
}

.he_h3ti h4 span {
    font-size: 60px;
    line-height: 1.5;
    color: #003993;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.he_h3p1 {
    margin-top: 25px;
}

.he_h3p1li p {

    float: left;
}

.he_h3p1li {
    margin-right: 140px;
}

.he_h3p1lp2 {
    font-size: 18px;
    line-height: 1.75;
    color: #999999;
    margin-top: 19px;
    padding-left: 23px;
}

.he_h3p1lp1 {
    font-size: 36px;
    line-height: 1.75;
    color: #003993;
    font-weight: bold;
}

.he_h3p1ul {
    width: 100%;
    border-bottom: 1px solid #eef3f7;
    padding-bottom: 35px;
}

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

.he_h3p2 {
    width: 100%;
    padding-top: 60px;
    border-bottom: 1px solid #eef3f7;
    padding-bottom: 45px;
}

.he_h3p2le {
    width: 175px;
    padding-right: 10px;
}

.he_h3p2ri {
    width: calc(100% - 175px);
}

.he_h3p2lep1 {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    font-weight: bold;
}

.he_h3p2lep1 span {
    color: #d1090b;
}

.he_h3p2rili .he_h3p2rip2 {
    font-size: 14px;
    line-height: 1.75;
    color: #666666;
    padding-left: 8px;
}

.he_h3p2rip1 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #003993;
    margin-top: 6px;
    position: relative;
}

.he_h3p2rip1::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 4px;
    height: 4px;
    background: #003993;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.36s;
}

.he_h3tr .he_h3p2 .he_h3p2rip1 {
    border-radius: inherit;
}

.he_h3tr .he_h3p2 .he_h3p2rip1::after {
    border-radius: inherit;
}

.he_h3p2rili.on .he_h3p2rip1::after {
    opacity: 1;
}

.he_h3p2rili {
    margin-right: 75px;
    cursor: pointer;
    margin-bottom: 18px;
}

/* .he_h3p2rili:nth-child(8) {
    margin-right: 0;
} */

.he_h3p2ridb {
    width: calc(100% - 28px);
    height: 23px;
    border-bottom: 1px solid #eef3f7;
}

.he_h3p2riqt {
    width: 300px;
}


.he_h3p2ridb input {
    width: 100%;
    height: 100%;
    padding: 0px 10px;
    font-size: 14px;
}

.he_h3p2rile {
    margin-top: 3px;
}

.he_h3p3 {
    width: 100%;
    position: relative;
    padding-top: 47px;
}

.he_h3p3ul {
    margin: 0 -26px;
}

.he_h3p3li {
    width: 33.333333%;
    padding: 0 26px;
    margin-bottom: 32px;
}

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

.he_h3p3ubin {
    width: 100%;
    height: 50px;
    background: #f5f7f9;
}

.he_h3p3ubte {
    margin-bottom: 12px;
}

.he_h3p3ubin input {
    width: 100%;
    height: 100%;
    padding: 0 15px;
}

.he_h3p4 {
    padding-top: 20px;
}

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

.he_h3p3xiala {
    position: relative;
}

.he_h3nar {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    width: 12px;
}

.he_h3nar img {
    width: 100%;
    transition: all 0.36s;
}

.he_h3p3xiala .he_h3p3ubin {
    cursor: pointer;
}

.he_h3p3xiala input {
    cursor: pointer;
}

.he_h3p3xl {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.08);
    z-index: 10;
    padding: 10px 5px;
    display: none;
}

.he_h3p3xl p {
    width: 100%;
    padding: 5px 10px;
    cursor: pointer;
    transition: all 0.36s;
    font-size: 14px;
    color: #666;
}

.he_h3p3li.on .he_h3nar 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_h3p5le {
    width: 365px;
}

.he_h3p5ri {
    width: calc(100% - 365px);
}

.he_h3p5 {
    width: 100%;
    padding-top: 35px;
}

.he_cod {
    width: 158px;
}

.he_cod img {
    width: 100%;
}

.he_h3p5ri {
    margin-top: 36px;
    padding-left: 24px;
}

.he_h3p5zle {
    width: 11px;
}

.he_h3p5zle img {
    width: 100%;
    transition: all 0.5s;
}

.he_h3p5z {
    margin-top: 30px;
    padding-left: 14px;
    cursor: pointer;
}

.he_h3p5zri {
    padding-left: 6px;
}

.he_h3p5z.on .he_h3p5zle 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 */
}

.rotate90 {
    transform: rotate(90deg);
}

.rotate180 {
    transform: rotate(180deg);
}

.rotate270 {
    transform: rotate(270deg);
}

.rotate360 {
    transform: rotate(360deg);
}

.he_h3p6 {
    padding-top: 50px;
}

.he_h3p6bt button {
    font-size: 16px;
    line-height: 50px;
    background-image: linear-gradient(to right, #3595f7, #003993);
    color: #ffffff;
    border-radius: 50px;
    padding: 0 64px;
}

.he_h4bx {
    width: 100%;
    padding-bottom: 75px;
    overflow: hidden;
}

.he_h4p1 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 70px;
}

.he_h4p1ti .g_title p {
    color: #f3801d;
    font-family: "MONTSERRAT-LIGHT" !important;
    font-weight: bold;
}

.he_h4p2 {
    width: 100%;
    padding: 0 74px;
}

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

.he_h4p2lm {
    width: 100%;
    box-shadow: 0px 2.5px 10px 0px rgba(21, 60, 215, 0.09);
    padding: 55px 50px 60px 56px;
}

.he_h4p2ul {
    margin: 0 -15px;
}

.he_h4p2li {
    width: 33.333333%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.he_h4p2ltpri {
    width: 72px;
}

.he_h4p2ltpri img {
    width: 100%;
}

.he_h4p2tple {
    width: calc(100% - 72px);
    padding-right: 10px;
    margin-top: 30px;
}

.he_h4p2tple .he_b2p4p1ti h4 {
    font-size: 24px;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
}

.he_h4p2tple .he_b2p4p1ti span {
    font-size: 60px;
    top: -60px;
}

.he_b1bt .he_bantepy {
    width: 45%;
}

.he_b1nav {
    width: 100%;
    position: relative;
    z-index: 10;
}

.he_b1navbx {
    width: 100%;
    position: relative;
    background: #fff;
    box-shadow: 0px 5px 31px 0 rgba(0, 0, 0, 0.1);

}

.he_b1nav .he_common {
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
}

.he_b1navli {
    width: 25%;
    text-align: center;
    position: relative;
}

.he_b1navli::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    height: 50px;
    width: 1px;
    background: #eeeeee;
}

.he_b1navli::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 3px;
    background: #3d76e8;
    transition: all 0.36s;
    opacity: 0;
}

.he_b1navli.act::before {
    width: 100%;
    opacity: 1;
}

.he_b1navli:last-child::after {
    display: none;
}

.he_b1navle {
    line-height: 100px;
    width: 24px;
}

.he_b1navri {
    width: calc(100% - 24px);
    padding-left: 18px;
}

.he_b1navln {
    display: inline-block;
}

.he_b1navri p {
    font-size: 18px;
    line-height: 100px;
    color: #333333;
}

.he_b1navli a {
    display: block;
}

.he_b1p1bj {
    width: 100%;
}

.he_b1p1bj img {
    width: auto;
    height: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.he_b1p1 {
    position: relative;
    overflow: hidden;
}

.he_b1p1te {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 10;
}

.he_b1p1 {
    height: 763px;
}

.he_b1p1bx {
    width: 100%;
}

.he_b1bxul {
    margin: 0 -10px;
}

.he_b1bxli {
    width: 25%;
    padding: 0 10px 10px;
}

.he_b1bxhg {
    width: 100%;
    position: relative;
    padding: 50px 38px 45px;
    background: #fff;
    height: 352px;
    transition: all 0.36s;
    box-shadow: 0 2px 1px 0px rgb(0 0 0 / 6%);
    border-radius: 0 0 16px 0;
    overflow: hidden;
}

.he_b1bxhg::after {
    content: '';
    position: absolute;
    top: -7px;
    right: 0;
    width: 200px;
    height: 14px;
    background: #3d76e8;
    border-radius: 0 0 0 9px;
    z-index: 10;
    transition: all 0.36s;
}

.he_b1bxic {
    width: 57px;
    position: relative;
}

.he_b1bxic img {
    transition: all 0.36s;
}

.he_b1bxic .he_img1 {
    opacity: 0;
}

.he_b1bxibt h4 {
    font-size: 24px;
    line-height: 30px;
    color: #333333;
    transition: all 0.36s;
    max-height: 60px;
    overflow: hidden;
}

.he_b1bxibt {
    margin-top: 16px;
}

.he_b1bxidl p {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    transition: all 0.36s;
    height: 72px;
    overflow: hidden;
}

.he_b1bxidl {
    margin-top: 18px;
    padding-right: 25px;
}

.he_b1morle p {
    font-size: 14px;
    line-height: 26px;
    color: #3d76e8;
    transition: all 0.36s;
}

.he_b1morri {
    width: 12px;
    line-height: 24px;
    position: relative;
}

.he_b1morri img {
    transition: all 0.36s;
}

.he_b1morle {
    padding-right: 11px;
}

.he_b1mor {
    margin-top: 24px;
}

.he_b1morri .he_img1 {
    height: inherit;
    top: 10px;
    opacity: 0;
}

.he_b1bdot {
    width: 104px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.he_b1bdot img {
    width: 100%;
}

.he_b1bxulw {
    margin-top: 75px;
}

.he_b1p2 {
    width: 100%;
    background: #f7f9fc;
    padding-top: 94px;
    padding-bottom: 70px;
    overflow: hidden;
}

.he_b1p2ti .he_puclti {
    text-align: left;
    position: relative;
    padding-left: 30px;
}

.he_b1p2ti .he_puclti::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 4px;
    height: 27px;
    background: #3d76e8;
    border-radius: 2px;
}

.he_b1p2ul {
    margin: 0 -10px;
}

.he_b1p2li {
    padding: 0 10px;
    width: 33.333333%;
    margin-bottom: 24px;
}

.he_b1p2jh {
    width: 100%;
    padding: 26px 24px 30px 35px;
    background: #fff;
    box-shadow: 0 5px 20px 0 rgba(47, 85, 151, 0.1);
    transition: all 0.36s;
}

.he_b1p2svg {
    width: 52px;
    position: relative;
}

.he_b1p2svg img {
    width: 100%;
}

.he_b1p2up1 p {
    font-size: 20px;
    line-height: 34px;
    color: #333333;
    transition: all 0.36s;
    height: 34px;
    overflow: hidden;
}

.he_b1p2up1 {
    padding-right: 26px;
}

.he_b1p2upn {
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    padding-bottom: 14px;
}

.he_b1p2up2 p {
    font-size: 16px;
    line-height: 26px;
    color: #999999;
    height: 78px;
    transition: all 0.36s;
    overflow: hidden;
}

.he_b1p2up2 {
    margin-top: 12px;
}

.he_b1p2ti {
    margin-bottom: 34px;
}

.he_b1p2svg img {
    transition: all 0.36s;
}

.he_b1p2svg .he_img {
    opacity: 0;
}

.he_b1p3 {
    background: #fff;
}


.he_c1p1 {
    width: 100%;
    background: #f7f9fc;
    padding-top: 100px;
    padding-bottom: 86px;
    background-image: url(../images/c1fg2.jpg);
}

.he_c1p1bx {
    width: 100%;
    padding: 0 37px;
    overflow: hidden;
}

.he_c1p1ti h4 {
    color: #333333;
}

.he_c1p1ul {
    width: 100%;
    margin-top: 39px;
}

.he_c1p1uli2 {
    width: 380px;
    position: relative;
}

.he_c1p1uli1 {
    width: calc(100% - 380px);
    position: relative;
    padding-right: 25px;
}

.he_c1p1uto {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.he_c1p1upb {
    margin: 0 -15px;
}

.he_c1p1upli {
    width: 50%;
    padding: 0 15px;
}

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

.he_c1p1yt {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_c1p1te {
    position: absolute;
    bottom: 30px;
    left: 34px;
    z-index: 10;
}

.he_c1p1te p {
    font-size: 32px;
    line-height: 1.75;
    color: #ffffff;
}

.he_c1p1yt img {
    transition: all 0.36s;
}

.he_c1p2 {
    width: 100%;
    padding-top: 75px;
    padding-bottom: 58px;
    overflow: hidden;
}

.he_c1p2bx .he_puclti {
    text-align: left;
}

.he_c1p2ul {
    margin: 0 -7px;
    padding-top: 38px;
}

.he_c1p2li {
    padding: 0 7px;
    width: 25%;
    margin-bottom: 28px;
}

.he_c1p2nb {
    width: 100%;
    box-shadow: 0 5px 20px 0 rgba(47, 85, 151, 0.1);
    padding: 16px 18px 20px;
}

.he_c1p2nti {
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 11px;
}

.he_c1p2nti p {
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    color: #333333;
    padding-left: 22px;
    position: relative;
    height: 30px;
    overflow: hidden;
}

.he_c1p2nti p::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 4px;
    height: 19px;
    background: #3d76e8;
    border-radius: 2px;
}

.he_c1p2aul {
    margin: 12px -6px 0;
    height: 90px;
    overflow: hidden;
}

.he_c1p2ali {
    width: 50%;
    padding: 0 6px;
}

.he_c1p2abx {
    width: 100%;
}

.he_c1p2abx p {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    height: 30px;
    overflow: hidden;
    transition: all 0.36s;
}

.he_c1p3 {
    width: 100%;
    padding-top: 75px;
    padding-bottom: 65px;
    background: #f7f9fc;
    overflow: hidden;
}

.he_c1p3ap .he_c1p2abx p {
    height: 56px;
    line-height: 28px;
}

.he_c1p3ap {
    margin-top: 10px;
}

.he_c1p4 {
    background: #fff;
}

.he_h5yem .he_plnavli a::after {
    display: none;
}

.he_h5yem .he_plnavli.yxnav_active2 a {
    color: #4150a8;

}

.he_h5yem .he_plnavli a {
    line-height: 70px;
}

.he_h5p1 {
    width: 100%;
    position: relative;
    background: #fff;
    padding-top: 110px;
    padding-bottom: 110px;
}

.he_h5p1bx {
    width: 100%;
    position: relative;
    padding: 0 65px;
}

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

.he_h5p1bri {
    width: 552px;
}

.he_h5p1bri img {
    width: 100%;
}

.he_h5p1ble {
    width: calc(100% - 552px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding-right: 140px;
}

.he_h5p1bti .he_puclti {
    text-align: left;
}

.he_h5p1bp1 p {
    font-size: 30px;
    line-height: 1.75;
    color: #464646;
}

.he_h5p1bp1 {
    margin-top: 24px;
}

.he_h5p1bp2 p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
}

.he_h5p1bp2 {
    margin-top: 50px;
}

.he_h5p2 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 90px;
    background: #f9fafc;
    overflow: hidden;
}

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

.he_h5p2ul {
    margin: 0 -13px;
    padding-top: 60px;
}

.he_h5p2li {
    width: 33.333333%;
    padding: 0 13px;
    margin-bottom: 24px;
}

.he_h5p2bxn {
    width: 100%;
    background: #fff;
    padding: 19px 34px;
    transition: all 0.36s;
}

.he_h5p2btle {
    width: 45px;
}

.he_h5p2btri {
    width: calc(100% - 45px);
    padding-left: 20px;
}

.he_h5p2btri .he_b1bxibt {
    margin-top: 0;
}

.he_h5p2bdp .he_b1p2up2 {
    margin-top: 0;
}

.he_h5p2bdp {
    margin-top: 18px;
}

.he_h5p2bdp p {
    color: #666666;
    line-height: 28px;
    height: 56px;
}

.he_h5p2btp .he_b1bxibt h4 {
    line-height: 36px;
    height: 36px;
    overflow: hidden;
}

.he_h5p3 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 90px;
    overflow: hidden;
}

.he_h5p3ulh {
    margin-top: 35px;
}

.he_h5p3ul {
    margin: 0 -13px;
}

.he_h5p3li {
    width: 33.333333%;
    padding: 0 13px;
    margin-bottom: 30px;
}

.he_h5p3bn {
    width: 100%;
    position: relative;
    padding: 30px 132px 46px 24px;
    box-shadow: 0 5px 11px 1px rgba(64, 94, 150, 0.1);
    overflow: hidden;
}

.he_h5p3bti .he_b1bxibt {
    margin-top: 0;
}

.he_h5p3bn .he_b1p2up2 p {
    color: #666666;
}

.he_h5p3bn .he_b1p2up2 {
    margin-top: 18px;
}

.he_h5p3bic {
    width: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.he_h5p3bic img {
    width: 100%;
    transition: all 0.36s;
}

.he_h5p4 {
    width: 100%;
    padding-top: 110px;
    padding-block-end: 110px;
    position: relative;
    overflow: hidden;
}

.he_h5p4::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 52%;
    height: 578px;
    background: #f9fafc;
    z-index: -1;
}

.he_h5p4::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40%;
    height: 578px;
    background: #f9fafc;
    z-index: -1;
}

.he_h5p4bx {
    width: 100%;
    position: relative;
    padding-left: 22px;
    padding-right: 66px;
}

.he_h5p4ble.he_h5p4bri {
    width: 50%;
}

.he_h5p4ble {
    padding-left: 30px;
}

.he_h5p4bu {
    width: 100%;
}

.he_h5p4but2 p {
    font-size: 30px;
    line-height: 1.75;
    color: #464646;
}

.he_h5p4but1 .he_puclti {
    text-align: left;
}

.he_h5p4but2 {
    margin-top: 28px;
}

.he_h5p4buti {
    margin-top: 36px;
    margin-bottom: 110px;
}

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

.he_h5p4ulig {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_h5p4ulig img {
    transition: all 0.36s;
}

.he_h5p4ulte {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 10;
}

.he_h5p4uli .he_h5p4ulig::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 36, 96, 0.5);
    z-index: 2;
}

.he_h5p4uli2 .he_h5p4ulig::before {
    background: rgba(0, 0, 0, 0.4);
}

.he_h5p4uli3 .he_h5p4ulig::before {
    background: rgba(0, 0, 0, 0.25);
}

.he_h5p4uli3 {
    padding-right: 95px;
}

.he_h5p4ulte .he_b1p2jh {
    background: transparent;
}

.he_b1p2svg img {
    width: 100%;
}

.he_h5p4ulte .he_b1p2upn p {
    color: #ffffff;
    line-height: 42px;
    height: 42px;
    font-size: 30px;
}

.he_h5p4ulte .he_b1p2up2 p {
    color: #ffffff;
    line-height: 32px;
    height: 64px;
    font-size: 18px;
}

.he_h5p4ulte .he_b1p2upn {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.he_h5p4ulte .he_b1p2svg {
    margin-bottom: 15px;
}

.he_h5p4ulte .he_b1p2upn {
    padding-bottom: 25px;
}

.he_h5p4ulte .he_b1p2up2 {
    margin-top: 28px;
}

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

.he_h5p4uli .he_b1p2jh {
    padding: 20px 80px 20px 50px;
}

.he_h5p5 {
    width: 100%;
    position: relative;

    padding-bottom: 110px;
    overflow: hidden;
}

.he_h5p5::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 400px;
    background: #f9fafc;
    z-index: -1;
}

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

.he_h5p5ul {
    margin: 0 -5px;
    padding-top: 55px;
}

.he_h5p5li {
    padding: 0 5px;
    width: 33.3%;
}

.he_h5p5lv {
    width: 100%;
    box-shadow: 0 5px 11px 0 rgba(64, 94, 150, 0.11);
}

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

.he_h5p5lte {
    width: 100%;
    position: relative;
    padding: 26px 22px 32px;
}

.he_h5p5gti h4 {
    font-size: 24px;
    line-height: 30px;
    color: #002460;
    position: relative;
    height: 30px;
}

.he_h5p5gti {
    position: relative;
    padding-bottom: 22px;
}

.he_h5p5gti::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30px;
    height: 2px;
    background: #ffa333;
}

.he_h5p5gtp p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    height: 84px;
    overflow: hidden;
}

.he_h5p5gtp {
    margin-top: 18px;
}

.he_h5p6bx {
    width: 100%;
    position: relative;
    padding-left: 13%;
    padding-top: 40px;
    overflow: hidden;
}

.he_h5p6::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 72.2%;
    height: 290px;
    background: #fafbfc;
    z-index: -1;
}

.he_h5p6 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 110px;
    position: relative;
}

.he_h5p6ynh p {
    font-size: 18px;
    line-height: 28px;
    color: #888888;
    position: relative;
    padding-left: 10px;
    transition: all 0.36s;
}

.he_h5p6ynh p::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 3px;
    height: 3px;
    background: #888888;
    transition: all 0.36s;
}

.he_h5p6ynh {
    position: relative;
    padding: 0px 50px 16px;
    cursor: pointer;
}

.he_h5p6ynh::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background: #333333;
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
    opacity: 0;
    transition: all 0.36s;
}

.he_h5p6yli {
    display: inline-block;
}

.he_h5p6yli.act .he_h5p6ynh::after {
    width: 100%;
    opacity: 1;
}

.he_h5p6yli.act .he_h5p6ynh p {
    color: #333333;
}

.he_h5p6yli.act .he_h5p6ynh p::after {
    background: #333333;
}

.he_h5p6yul {
    font-size: 0;
    text-align: center;
    margin-top: 40px;
}

.he_h5p6ful {
    margin: 0 -17px;
}

.he_h5p6fli {
    padding: 0 17px;
    width: 33.333333%;
}

.he_h5p6fbx {
    width: 100%;
    position: relative;
    cursor: pointer;
}

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

.he_h5ppla {
    width: 60px;
    position: absolute;
    bottom: 28px;
    right: 28px;
}

.he_h5p6ful {
    display: none;
}

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

.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_h5p7 {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_h5p7bj {
    width: 100%;
    position: relative;
    height: 400px;
}

.he_h5p7bj img {
    width: auto;
    height: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.he_h5p7t {
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 10;
}

.he_h5p7ul {
    margin: 0 -17px;
}

.he_h5p7li {
    width: 50%;
    padding: 0 60px;
}

.he_h5p7bx {
    width: 100%;
    padding: 40px 50px;
    background: #fff;
    box-shadow: 0 5px 11px 0 rgba(64, 94, 150, 0.11);
    position: relative;
}

.he_h5p7le {
    width: 90px;
    position: relative;
}

.he_h5p7le img {
    width: 100%;
}

.he_h5p7ri {
    width: calc(100% - 90px);
    padding-left: 53px;
}

.he_h5p7rti h4 {
    font-weight: bold;
    height: 30px;
}

.he_h5p7rti .he_b1bxibt {
    margin-top: 0;
}

.he_h5pyle p {
    font-size: 16px;
    line-height: 30px;
    color: #3d76e8;
}

.he_h5pyri {
    line-height: 30px;
    width: 6px;
}

.he_h5pyri img {
    width: 100%;
}

.he_h5pyle {
    padding-right: 12px;
}

.he_h5pyl {
    padding-top: 14px;
}

.he_h5p7bxh {
    width: 100%;
    position: relative;
    height: 100%;
}

.he_h5p7ri {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.he_h4p2lmbp p {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    height: 60px;
    overflow: hidden;
}

.he_h4p2lmbp {
    margin-top: 20px;
}

.he_h4wp2bx {
    width: 100%;
}

.he_h4wp2 {
    width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}

.he_h4wp2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    top: 0;
    height: 495px;
    width: 100%;
    background: #f9fafc;
    z-index: -1;
}

.he_h4wp2ti .g_title h3 {
    margin-bottom: 11px;
}

.he_h4wp2ti .g_title p {
font-size: 20px;
line-height: 40px;
color: #595757;
}

.he_h4wp2ht {
    width: 100%;
    position: relative;
    margin-top: 68px;
}

.he_h4wp2hri {
    width: 345px;
    position: relative;
}

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

.he_h4wp2hle {
    width: 100%;
    position: relative;
    padding-right: 14px;
}

.he_h4wp2sw {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.he_h4wp2te {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -67px;
    z-index: 10;
    padding: 36px 32px;
    transition: all 0.36s;
}

.he_h4wp2the p {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-weight: bold;
}

.he_h4wp2the2 {
    margin-top: 12px;
}

.he_h4wp2the2 p {
    font-size: 16px;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
    color: #fff;
    opacity: 0;
    transition: all 0.36s;
}

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

.he_h4wp2tul {
    margin: 0 -5px;
}

.he_h4wp2tli {
    width: 33.333333%;
    padding: 0 10px;
    margin-bottom: 10px;
}

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

.he_h4wp3 {
    padding-top: 30px;
    padding-bottom: 100px;
    overflow: hidden;
}

.he_h4wp3to {
    padding: 0 75px;
}

.he_h4wp3ul {
    margin: 0 -30px;
    padding-top: 46px;
}

.he_h4wp3li {
    width: 33.333333%;
    padding: 0 30px;
}

.he_h4wp3hb {
    width: 100%;
    position: relative;
    background: #fff;
    padding: 29px 47px 37px;
    box-shadow: 0px 2.5px 10px 0px rgb(21, 60, 215, .09);
}

.he_h4wp3hig {
    width: 60px;
    position: relative;
}

.he_h4wp3hy {
    font-size: 22px;
    line-height: 26px;
    color: #333333;
    line-height: 26px;
}

.he_h4wp3hte {
    margin-top: 18px;
}

.he_h4wp3htp2 p {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    height: 27px;
    overflow: hidden;
}

.he_h4wp3htp2 .he_h4wp3hy {
    font-weight: bold;
    color: #3a77ee;
}

.he_h4wp3htp2 {
    margin-top: 15px;
}

.he_h1p1 {
    width: 100%;
    padding-top: 174px;
    padding-bottom: 110px;
    position: relative;
}

.he_h1p1zs {
    width: 1380px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.he_h1p1zs img {
    width: 100%;
}

.he_h1p1bri {
    width: 560px;
    padding-right: 150px;
    position: relative;
}

.he_h1p1le {
    width: calc(100% - 560px);
    padding-left: 40px;
    padding-right: 120px;
    padding-top: 15px;
    overflow: hidden;
}

.he_h1p1big1 {
    width: 100%;
    position: relative;
    z-index: 10;
}

.he_h1p1big1 img {
    width: 100%;
}

.he_h1p1big2 {
    width: 247px;
    position: absolute;
    top: -130px;
    right: 0;
}

.he_h1p1big2 img {
    width: 100%;
}

.he_h1p1ltp p {
    font-size: 16px;
    line-height: 1.875;
    color: #666666;
}

.he_h1p1lti h3 {
    text-align: left;
}

.he_h1p1ltp {
    padding-top: 25px;
}

.he_h1p2 {
    width: 100%;
    padding-top: 100px;
    padding-block-end: 110px;
    background: #f9fafc;
}

.he_h1p2yu {
    padding: 45px 35px 0;
}

.he_h1p2ul {
    margin: 0 -10px;
}

.he_h1p2li {
    padding: 0 10px;
}

.he_h1p2li1,
.he_h1p2li2 {
    width: 26%;
}

.he_h1p2li3 {
    width: 48%;
}

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

.he_h1p2lig {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_h1p2lig img {
    transition: all 0.36s;
}

.he_h1p2ltpo1 p {
    font-size: 30px;
    line-height: 38px;
    color: #ffffff;
}

.he_h1p2ltpo1 .he_h1p2lsp1 {
    font-family: "MONTSERRAT-BOLD" !important;
    font-size: 90px;
    line-height: 38px;
}

.he_h1p2ltpo1 .he_h1p2lsp2 {
    font-family: "MONTSERRAT-LIGHT" !important;
    font-size: 18px;
    line-height: 38px;
    padding: 0 15px;
}

.he_h1p2lte {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 10;
    left: 0;
    padding: 45px 20px;
}

.he_h1p2ltpo1 span {
    color: #ffffff;
}

.he_h1p2ltpo2 p {
    font-size: 18px;
    line-height: 32px;
    color: rgba(255, 255, 255, 0.9);
}

.he_h1p2ltpo2 {
    padding-top: 15px;
}

.he_h1p3 {
    width: 100%;
    position: relative;
    padding-top: 110px;
    padding-bottom: 110px;
}

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

.he_h1p3bti h3 {
    text-align: left;
}

.he_h1p3ble {
    width: calc(100% - 792px);
}

.he_h1p3bhg p {
    font-size: 46px;
    line-height: 1.4;
    color: #1e53a2;
    font-family: "MONTSERRAT-BOLD" !important;
}

.he_h1p3bhp1 p {
    font-size: 18px;
    line-height: 26px;
    color: #666666;
}

.he_h1p3bsli {
    padding: 0 30px;
    position: relative;
}

.he_h1p3bsli:first-child {
    padding-left: 0;
}

.he_h1p3bsli::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 40px;
    background: #e9eaef;
}

.he_h1p3bsli:last-child::after {
    display: none;
}

.he_h1p3bshz {
    padding-top: 22px;
}

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

.he_h1p3bri {
    width: 792px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.he_h1p3oble {
    width: 310px;
    padding-right: 15px;
}

.he_h1p3obri {
    width: calc(100% - 310px);
    padding-right: 255px;
}

.he_h1p3obli p {
    font-size: 16px;
    line-height: 1.75;
    color: #999999;
    font-weight: bold;
    transition: all 0.36s;
    padding-left: 40px;
    position: relative;
}

.he_h1p3obli p::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 30px;
    height: 1px;
    background: #f57f1c;
    opacity: 0;
    transition: all 0.36s;
}

.he_h1p3obli {
    margin-bottom: 20px;
}

.he_h1p3ob {
    margin-top: 99px;
}

.he_h1p3obli.act p {
    color: #232e5e;
}

.he_h1p3obli.act p::after {
    opacity: 1;
}

.he_h1p3obrv {
    width: 100%;
    background: #fff;
    box-shadow: 0 5px 40px 0 rgba(28, 37, 68, 0.1);
}

.he_h1p3fgli {
    padding: 48px 100px 48px 70px;
}

.he_h1p3fgti h4 {
    font-size: 30px;
    line-height: 40px;
    color: #232e5e;
    height: 40px;
    overflow: hidden;
}

.he_h1p3fgtp p {
    font-size: 16px;
    line-height: 32px;
    color: #697199;
    height: 64px;
    overflow: hidden;
}

.he_h1p3fgtp {
    margin-top: 28px;
}

.he_h1p5bx {
    width: 100%;
}

.he_h1p5bli {
    width: 50%;
    padding: 105px;
}

.he_h1p5bic {
    width: 70px;
    position: relative;
    margin: 0 auto;
}

.he_h1p5blti {
    margin-top: 35px;
}

.he_h1p5blpi p {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    height: 120px;
    overflow: hidden;
}

.he_h1p5blpi {
    padding-top: 15px;
}

.he_h1mor {
    margin-top: 70px;
}

.he_h1p5 {
    position: relative;
}

.he_h1p5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: #f4f4f4;
    z-index: -1;
}

.he_h1p5::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #f9fafc;
    z-index: -1;
}

.he_h1p6bx {
    width: 100%;
}

.he_h1p6 {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 50px;
}

.he_h1pbul {
    margin: 0 -12.5px;
    padding-top: 42px;
}

.he_h1pbli {
    width: 20%;
    padding: 0 12.5px;
    margin-bottom: 43px;
}

.he_h1pbig {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_h1pbig img {
    transition: all 0.36s;
}

.he_h1yt .he_bantep2t p {
    line-height: 1.3;
}

.he_h1play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    width: 62px;
}

.he_h1play img {
    width: 100%;
}

.he_banteph p {
    font-size: 36px;
    line-height: 1.5;
    color: #f3f5fa;
}

.he_f1bt .he_bantep2t p {
    line-height: 1.6;
}

.he_f1bt .he_bantep3v {
    margin-top: 26px;
}

.he_f1bt .he_bantemoli2 .g_bottonfl {
    padding-left: 40px;
}

.he_f1bt .he_bantemoli2 .g_bottonfr {
    right: inherit;
    left: 25px;
}

.he_f1bt .he_bantemoli2 {
    width: 260px;
}

.he_f1bt .he_bantemoli {
    border: 1px solid rgba(255, 255, 255, 0.9);
}

.he_f1bt .he_bantemo {
    margin-top: 40px;
}

.he_f1p1 .he_h5p5gti h4 {
    font-weight: bold;
}

.he_f1p1 .he_h5p5gtp p {
    height: 120px;
    letter-spacing: 1px;
}

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

.he_f1p2 {
    /* padding-top: 80px;
    padding-bottom: 107px; */
    /* background: #1a3374; */
    position: relative;
    overflow: hidden;
    height: 813px;
}

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

.he_f1p2js img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.he_f1p2hy {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 10;
}

.he_f1p1tri {
    width: 572px;
    position: relative;
}

.he_f1p1tle {
    width: calc(100% - 572px);
    position: relative;
    padding-top: 70px;
    padding-right: 30px;
}

.he_f1p1tyt .he_c1p1ti h4 {
    text-align: left;
    color: #fefefe;
    line-height: 60px;
}

.he_f1p1pul {
    margin: 0 -10px;
    overflow: hidden;
}

.he_f1p1pli {
    width: 20%;
    padding: 0 10px;
}

.he_f1p1phy {
    width: 100%;
    padding: 35px 25px 25px;
    background: rgb(19, 53, 113);
    transition: all 0.36s;
}

.he_f1p1pic {
    width: 35px;
    position: relative;
}

.he_f1p1pip1 .he_h4wp2the {
    margin-top: 15px;
}

.he_h4wp2tp2 p {
    font-size: 16px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.6);
    height: 120px;
    overflow: hidden;
}

.he_h4wp2tp2 {
    margin-top: 30px;
}

.he_f1p1tp {
    position: relative;
}

.he_f1p1tri {
    position: absolute;
    top: 0;
    right: 0;
}

.he_f1p1pb {
    width: 100%;
    position: relative;
    z-index: 10;
    margin-top: 125px;
}

.he_f1p3bx {
    width: 100%;
}

.he_f1p3 {
    width: 100%;
    padding-top: 100px;
    padding-block-end: 110px;
}

.he_f1p3ulw {
    width: 100%;
}

.he_f1p3ul {
    width: 33.333333%;
}

.he_f1p3li {
    width: 100%;
    padding: 40px 35px 50px;
    position: relative;
}

.he_f1p3li::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 110%;
    height: 100%;
    background: #fff;
    box-shadow: 2.347px 4.415px 72px 0px rgba(20, 61, 117, 0.11);
    z-index: -1;
}

.he_f1p3ic {
    width: 57px;
    position: relative;
}

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

.he_f1p3li .he_h4wp2the p {
    color: #001841;
}

.he_f1p3li .he_h4wp2tp2 p {
    color: #666666;
}

.he_f1p3li .he_h4wp2tp2 {
    margin-top: 18px;
}

.he_f1p3li .he_f1p1pip1 .he_h4wp2the {
    margin-top: 18px;
}

.he_f1p3iit p {
    font-size: 50px;
    line-height: 1.75;
    color: rgba(3, 78, 160, 0.05);
    font-family: "MONTSERRAT-BOLD" !important;
}

.he_f1p3iit {
    position: absolute;
    top: 13px;
    left: 29px;
}

.he_f1p3ul:nth-child(1) {
    margin-top: 165px;
}

.he_f1p3ul:nth-child(2) {
    margin-top: 110px;
}

.he_f1p3ul:nth-child(3) {
    margin-top: 70px;
}

.he_f1p4 {
    width: 100%;
    position: relative;
    height: 679px;
    overflow: hidden;
}

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

.he_f1p4bj img {
    position: relative;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
}

.he_f1p4gt {
    position: absolute;
    top: 54%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    z-index: 10;
}

.he_f1p4ul {
    margin: 0 -145px;
}

.he_f1p4li {
    padding: 0 120px;
    width: 33.333333%;
    margin-bottom: 80px;
}

.he_f1p4fe {
    width: 100%;
}

.he_f1p4ic {
    margin: 0 auto;
    width: 33px;
    position: relative;
}

.he_f1p4dx {
    width: 16px;
    height: 16px;
    border: 3px solid #d3d7de;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    transition: all 0.36s;
}

.he_f1p4dx::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 16px;
    width: 540px;
    border: 1px dashed rgba(0, 24, 65, 0.1);
    z-index: 10;
}

.he_f1p4dx::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 16px;
    width: 0;
    height: 2px;
    background: #3d76e8;
    z-index: 11;
    transition: all 0.36s;
    opacity: 0;
}


.he_f1p4dx img {
    width: 6px;
    opacity: 0;
    position: absolute;
    top: 1.45px;
    left: 15px;
    transform: translateX(14px);
    z-index: 12;
    transform: all 0.36s;
}

.he_f1p4dx {
    margin-top: 15px;
}

.he_f1p4li:nth-child(3n) .he_f1p4dx::after {
    display: none;
}

.he_f1p4dwp1 p {
    font-size: 22px;
    line-height: 30px;
    color: #333333;
    font-weight: bold;
    position: relative;
    z-index: 2;
    height: 30px;
    overflow: hidden;
}

.he_f1p4dw {
    text-align: center;
    margin-top: 18px;
    position: relative;
}

.he_f1p4dwp2 {
    position: absolute;
    top: -32px;
    left: 50%;
    transform: translateX(-50%);
}

.he_f1p4dwp2 p {
    font-size: 36px;
    line-height: 1.75;
    color: #e7eaee;
    white-space: nowrap;
    font-family: "MONTSERRAT-BOLD" !important;
}

.he_f1p4dwp2 p span {
    font-family: "MONTSERRAT-BOLD" !important;
}

.he_f1p4teh p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    height: 28px;
    overflow: hidden;
}

.he_f1p4teh {
    text-align: center;
    margin-top: 12px;
}

.he_f1p4ulw {
    margin-top: 50px;
}

.he_f1p5 {
    width: 100%;
    position: relative;
    padding-top: 110px;
    padding-bottom: 100px;
}

.he_f1p5bx {
    width: 100%;
    box-shadow: 0px 5px 36px 1px rgba(10, 38, 105, 0.15);
    padding: 60px 235px 83px;
    border-radius: 16px;
    background: #fff;
    overflow: hidden;
}

.he_f1p5ti .g_title h3 {
    /* font-size: 30px; */
    margin-bottom: 4px;
}

.he_f1p5de {
    width: 100%;
    margin-top: 45px;
}

.he_f1p5de .he_h3p3li {
    width: 50%;
    padding: 0 12px;
}

.he_f1p5de .he_h3p3ubte {
    width: 100px;
    margin-top: 15px;
}

.he_f1p5de .he_h3p3ubin {
    width: calc(100% - 100px);
}

.he_f1p5de .he_h3p3xiala {
    width: calc(100% - 100px);
}

.he_f1p5de .he_h3p3xiala .he_h3p3ubin {
    width: 100%;
}

.he_h3p3xhy {
    height: 236px;
}

.he_f1p5de .he_h3p3li1 {
    width: 100%;
}

.he_h3p3ubin textarea {
    width: 100%;
    resize: none;
    padding: 15px;
}

.he_h3p3li1 .he_h3p3ubin {
    height: 100px;
}

.he_f1p5dft {
    padding: 0 12px;
}

.he_f1p5de .he_h3p3ul {
    margin: 0 -12px;
}

.he_f1p5dfri {
    width: 165px;
}

.he_f1p5dfle {
    width: calc(100% - 165px);
}

.he_f1p5de .he_h3p5ri {
    margin-top: 0px;
}

.he_f1p5de .he_h3p5 {
    padding-top: 0px;
}

.he_f1p5dft .he_h3p5le {
    width: 452px;
}

.he_f1p5dft .he_h3p5ri {
    width: calc(100% - 452px);
}


.he_f1p6 {
    position: relative;
}

.he_f1p6bt {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 782px;
    z-index: -1;
    width: 100%;
}

.he_f1p6bt img {
    width: auto;
    position: absolute;
    height: 100%;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.he_f1p6 {
    padding-block-end: 90px;
}

.he_f1p6ti .g_title h3 {
    color: #ffffff;
}

.he_f1p6ul {
    margin: 0 -22px;
    padding-top: 65px;
    overflow: hidden;
}

.he_f1p6li {
    width: 20%;
    padding: 0 22px;
    margin-bottom: 20px;
}

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

.he_f1p6bh img {
    border-radius: 10px;
    transition: all 0.36s;
}

.he_h1p4 {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.he_h1p4bt {
    width: 100%;
    height: 800px;
}

.he_h1p4bt img {
    width: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.he_h1p4bx {
    /* width: 100%; */
    position: absolute;
    top: 70px;
    right: 14%;
    height: 100%;
    z-index: 10;
    width: 45%;
    z-index: 11;
}

.he_h1p4bx .he_h1p4ti {
    margin-top: 0px;
}

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

.he_h1p4ti h3 {
    color: #fff;
}

.he_h1p4uile {
    width: 524px;
    position: relative;
    height: 524px;
    left: 13%;
    top: 173px;
    /* z-index: 11; */
}

.he_h1p4ti {
    margin-top: 56px;
}

.he_h1p4uiri {
    width: 100%;
    padding-left: 80px;
    margin-top: 36px;
}

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

.he_h1p4uiyu .he_img1 {
    width: 524px;
}

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

.he_h1p4dale {
    width: 185px;
    position: relative;
}

.he_h1p4dale p {
    padding-left: 65px;
    text-align: left !important;
}

.he_h1p4dari {
    width: calc(100% - 185px);
    padding-left: 5px;
}

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

.g_clock {
    position: relative;
    width: 524px;
    margin: auto;
    z-index: 10;
    height: 524px;
}

.g_clock1 {
    position: relative;
    top: 0;
    left: 0;
    /* animation: scroll1 12s linear 0ms infinite normal; */
    width: 100%;
    height: 100%;
    animation: xuanz 60s infinite linear;
    -webkit-animation: xuanz 60s infinite linear;
    -moz-animation: xuanz 60s infinite linear;
    -o-animation: xuanz 60s infinite linear;
}

.g_clock2 {
    position: absolute;
    top: 0;
    left: 0;
    animation: scroll1 12s linear 0ms infinite reverse;
    width: 550px;
}

.g_clock3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 381px;
}

.g_clock4 {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

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



@keyframes scroll1 {}

.g_stars {
    overflow: hidden;
    position: relative;
    height: 100vh;
    background: transparent;
}

.he_ifzs {
    position: absolute;
    top: 42px;
    left: -23%;
    width: 100%;
    z-index: 10;

}

.he_h1p4uiyu img {
    width: 100%;
}

.he_h1p4dale p {
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    font-family: "MONTSERRAT-REGULAR" !important;
    text-align: right;
    position: relative;
}

.he_h1p4dale p::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.he_h1p4dale p::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 9px;
    width: 60px;
    border: 1px dashed rgba(255, 255, 255, 0.2);
}


.he_h1p4dari p {
    font-size: 16px;
    line-height: 1.875;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 10px;
}

.he_h1p4uili {
    margin-bottom: 21px;
}

.he_h1p4ui {
    margin-top: 75px;
}

.he_h1p4uiul {
    height: 450px;
}

.he_h1p4uili:last-child {
    margin-bottom: 0;
}

.he_h1p4uiul .mCSB_inside>.mCSB_container {
    margin-right: 14px;
}

.he_h1p4uiul .mCSB_scrollTools {
    right: -6px;
}

.he_h1p4uiul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.he_h1p4uid {
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    position: absolute;
    z-index: 20;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.36s;
}

.he_h1p4uid1 {
    top: 12px;
    left: 51%;
    transform: translateX(-50%);
}

.he_h1p4uid.act {
    background: #fff;
}

.he_h1p4uid2 {
    top: 102px;
    right: 60px;
}

.he_h1p4uid3 {
    top: 63%;
    transform: translateY(-50%);
    right: 8px;
}

.he_h1p4uid4 {
    bottom: 17px;
    right: 149px;
}

.he_h1p4uid5 {
    bottom: 23px;
    left: 145px;
}

.he_h1p4uid6 {
    top: 63%;
    transform: translateY(-50%);
    left: 16px;
}

.he_h1p4uid7 {
    top: 104px;
    left: 65px;
}

.he_h1p4uigt p {
    font-size: 50px;
    line-height: 1.5;
    color: #ffffff;
    font-family: "MONTSERRAT-REGULAR" !important;

}

.he_h5p2btle img {
    width: 100%;
}

.he_h1p4uiilu {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.he_h1p4urt p {
    font-size: 26px;
    line-height: 1.75;
    color: #ffffff;
}

.he_h1p4uitr {
    text-align: center;
}

.he_h1p4uihy {
    width: 100%;
    height: 100%;
    position: relative;
}

.he_h4wp4 .he_b2p10ri {
    margin-top: 0px;
}

.he_sypcuna {
    position: fixed;
    width: 100%;
    top: 97px;
    left: 0;
    background: #f9f9f9;
    overflow: hidden;
    display: none;
    transition: top 0.36s;
}

.he_sypubt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.he_sypubt img {
    width: 100%;
}

.he_sypcuuri {}

.two .he_sypcuule .he_sypculi:nth-child(4) {
    width: 31%;
}

.two .he_sypculi {
    width: 23%;
}

.two .he_sypcuule .he_sypculi:nth-child(4)::after {
    display: none;
}

.two .he_sypculi::after {
    height: 294px;
}

.he_sypcuule {
    width: 100%;
}


/* .two .he_sypcutlo {
    width: 100%;
}
.two .he_sypcutloi {
    width: 100%;
}
.two .he_sypcutde{
    float: left;
    width: 50%;
}  */

.he_sypculi {
    width: 33.333333%;
    padding-left: 120px;
    position: relative;
}

.he_sypculi::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    background: rgba(221, 221, 221, 0.4);
    height: 246px;
}

.he_sypculi:first-child {
    padding-left: 0;
}

.he_sypcuto .he_sypcp {
    font-size: 20px;
    line-height: 1.75;
    color: #333333;
    position: relative;
}

.he_sypcuto {
    padding-bottom: 12px;
    position: relative;
}

.he_sypcuto::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 2px;
    background: #003993;
}

.he_sypcuna .he_common {
    position: relative;
    z-index: 10;
}

.he_sypcuna {
    padding-top: 55px;
    padding-bottom: 79px;
}

.he_sypcutde a {
    font-size: 14px;
    line-height: 32px !important;
    color: #888888 !important;
    transition: all 0.36s;
}

.he_sypcutlo {
    margin-top: 22px;
}

.he_sypcutloi:nth-child(2) {
    margin-left: 60px;
}

.he_sypcutde.yxnav_active2 a {
    color: #003993 !important;
}

.he_sypcgt {
    padding-left: 80px;
}

.he_gjhtri p {
    font-size: 14px;
    line-height: 32px;
    color: #666666;
}

.he_gjhtle {
    line-height: 30px;
    width: 17px;
}

.he_gjhtri {
    width: calc(100% - 17px);
    padding-left: 12px;
}

.one .he_sypcuna1 .he_sypcuule {
    width: 100%;
}

.one .he_sypcuna1 .he_sypculi {
    width: 30%;
}

.one .he_sypcuna1 .he_sypculi::after {
    height: 365px;
}

.one .he_sypcuna1 .he_sypculi:last-child::after {
    display: none;
}

.he_comto {
width: 1100px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto;
}

.one .he_sypcuna1 .he_sypculi:first-child {
    width: 20%;
}

.one .he_sypcuna1 .he_sypculi:last-child {
    width: 20%;
    padding-left: 105px;
}

@keyframes quan {

    from {
        border: 3px solid #d3d7de;
    }

    to {
        border: 3px solid #3d76e8;
    }
}

@keyframes xian {

    from {
        width: 0;
        opacity: 0;
    }

    to {
        width: 540px;
        opacity: 1;
    }
}

/* @keyframes imgp {

    10% {
        transform: translateX(0);
    }

    11% {
        opacity: 1;
    }

    99% {
        opacity: 1;
    }

    100% {
        transform: translateX(540px);
    }
} */

.he_f1p4.on .he_f1p4li1 .he_f1p4dx {
    animation: quan .5s ease normal forwards;
    -webkit-animation: quan .5s ease normal forwards;
    animation-iteration-count: 1;
}

.he_f1p4.on .he_f1p4li1 .he_f1p4dx::before {
    animation: xian 2s ease normal forwards;
    -webkit-animation: xian 2s ease normal forwards;
    animation-iteration-count: 1;
}

/* .he_f1p4li1 .he_f1p4dx img {
    animation: imgp 2s ease normal forwards;
    -webkit-animation: imgp 2s ease normal forwards;
} */

.he_f1p4.on .he_f1p4li2 .he_f1p4dx {
    animation: quan 0.5s ease normal forwards;
    -webkit-animation: quan 0.5s ease normal forwards;
    animation-iteration-count: 1;
    animation-delay: 2s;
}

.he_f1p4.on .he_f1p4li2 .he_f1p4dx::before {
    animation: xian 2s ease normal forwards;
    -webkit-animation: xian 2s ease normal forwards;
    animation-iteration-count: 1;
    animation-delay: 2s;
}

.he_f1p4.on .he_f1p4li3 .he_f1p4dx {
    animation: quan 0.5s ease normal forwards;
    -webkit-animation: quan 0.5s ease normal forwards;
    animation-iteration-count: 1;
    animation-delay: 4s;
}

.he_f1p4.on .he_f1p4li4 .he_f1p4dx {
    animation: quan 0.5s ease normal forwards;
    -webkit-animation: quan 0.5s ease normal forwards;
    animation-iteration-count: 1;
    animation-delay: 4.5s;
}

.he_f1p4.on .he_f1p4li4 .he_f1p4dx::before {
    animation: xian 2s ease normal forwards;
    -webkit-animation: xian 2s ease normal forwards;
    animation-iteration-count: 1;
    animation-delay: 4.5s;
}

.he_f1p4.on .he_f1p4li5 .he_f1p4dx {
    animation: quan 0.5s ease normal forwards;
    -webkit-animation: quan 0.5s ease normal forwards;
    animation-iteration-count: 1;
    animation-delay: 6.5s;
}

.he_f1p4.on .he_f1p4li5 .he_f1p4dx::before {
    animation: xian 2s ease normal forwards;
    -webkit-animation: xian 2s ease normal forwards;
    animation-iteration-count: 1;
    animation-delay: 6.5s;
}

.he_f1p4.on .he_f1p4li6 .he_f1p4dx {
    animation: quan 0.5s ease normal forwards;
    -webkit-animation: quan 0.5s ease normal forwards;
    animation-iteration-count: 1;
    animation-delay: 8.5s;
}


.slick-dots li {
    width: 30px;
    height: 4px;
    margin: 0 4px;
    border-radius: 0;
    background: #bcbbbb;
    border: none;
}

.slick-dots li.slick-active {
    background: #666;
}

.slick-dots li.slick-active {
    background: #1b4c9f;
}

.he_b1bxul .slick-dots {
    bottom: -20px;
}

.he_c2p5bxle img {
    width: 100%;
}

.he_f1p1tri img {
    width: 100%;
}

.he_h1p4 .he_h1p4ti h3 {
    text-align: left;
    padding-left: 11%;
}

.he_h1p4uiyt .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #003993;
}

.he_bannigli.slick-current .he_bantep1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.he_bannigli.slick-current .he_bantep2t {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.he_bannigli.slick-current .he_bantemo {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.he_bannigli.slick-current .he_bantep3v {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.he_bannigul .slick-dots {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.3s;
}

.he_phtim {
    display: none;
}

.he_b2p7uscl {
    overflow: hidden;
}

.he_e1p2ul {
    overflow: hidden;
}

.he_h1p2bx {
    overflow: hidden;
}

.he_h3p3ul {
    position: relative;
    z-index: 10;
}

.he_h5p4ble,
.he_h5p4bri {
    width: 50%;
}

.he_h5ppla img {
    width: 100%;
}

.he_h1phmap {
    display: none;
}

.he_banner .slick-dots li.slick-active {
    background: #fff;
    height: 20px;
    border-radius: 50px;
}

.g_syhead.on .mc_search_xl {
    top: 86px;
}

.g_syhead.on .he_sypcuna {
    top: 86px;
}

/* 方案下拉 star */

.he_sypcuna2 {
    padding-top: 55px;
    padding-bottom: 55px;
    background: #f9f9fa;
}

.he_sypcuna2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 510px;
    height: 100%;
    background: #fff;
    z-index: 1;
}

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

.he_soluldle {
    width: 510px;
    position: relative;
    background: #fff;
    padding-left: 9.5%;
    padding-right: 64px;
}

.he_soluldri {
    width: calc(100% - 510px);
    background: #f9f9fa;
    padding-right: 8%;
    padding-left: 50px;
}

.he_solriul {
    position: relative;
}

.he_solbt {
    width: 376px;
    position: absolute;
    bottom: -55px;
    left: 0;
    z-index: 2;
}

.he_solbt img {
    width: 100%;
}

.he_solutu {
    width: 100%;
    position: relative;
    z-index: 10;
}

.he_soluturi {
    width: 6px;
    position: relative;
    line-height: 30px;
}

.he_soluturi img {
    width: 100%;
    height: inherit !important;
    transition: all 0.36s;
}

.he_solutule p {
    font-size: 20px;
    line-height: 32px;
    color: #333333;
    transition: all 0.36s;
    height: 32px;
    overflow: hidden;
}

.he_solutule {
    width: calc(100% - 6px);
    padding-right: 10px;
}

.he_soluturi .he_img1 {
    top: 12px;
    opacity: 0;
}

.he_solutuli a {
    display: block;
}

.he_solutuli {
    width: 100%;
    position: relative;
    padding-bottom: 13px;
}

.he_solutuli::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #003993;
    opacity: 0;
    transition: all 0.36s;
}

.he_solutuli a::after {
    display: block;
    clear: both;
    height: 0;
    content: ' ';
}

.he_solutuli.yxnav_active2 .he_solutule p {
    color: #003993;
}

.he_solutuli.yxnav_active2 .he_soluturi .he_img1 {
    opacity: 1;
}

.he_solutuli.yxnav_active2 .he_soluturi .he_img {
    opacity: 0;
}

.he_solutuli.yxnav_active2::before {
    opacity: 1;
    width: 100%;
}

.he_solutuli {
    margin-bottom: 23px;
}

.he_solrili {
    width: 16.666666%;
    padding: 0 20px;

}

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

.he_solriul {
    margin: 0 -20px;
}

.he_solrit1 .he_solra1 {
    font-size: 18px !important;
    line-height: 30px !important;
    color: #333333 !important;
    height: 30px !important;
    overflow: hidden;
}

.he_solra2.yxnav_active3 {
    color: #003993 !important;
}


.he_solrit1 {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 8px;
}

.he_solribx a::after {
    display: none;
}

.he_solrit2 {
    margin-top: 22px;
    min-height: 15px;
    margin-bottom: 28px;
}

.he_solrit2 a {
    font-size: 14px !important;
    color: #888888 !important;
    line-height: 20px !important;
    height: 20px !important;
    overflow: hidden;
    transition: all 0.36s;
}

.he_solra2 {
    display: block;
    margin-bottom: 10px;
}

.he_solrihvb {
    display: none;
}

.he_solrihvb.active {
    display: block;
}

.he_solrili1 {
    height: 440px;
}

.he_solrili1 .mCSB_inside>.mCSB_container {
    margin-right: 15px;
}

.he_solrili1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    background: #003993 !important;
}

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

.he_obtabx {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff;
    width: 1000px;
    padding: 40px 40px 60px;
    border-radius: 8px;
}

.he_obtatb {
    width: 100%;
}

.he_obtati p {
    font-size: 30px;
    line-height: 38px;
    color: #333333;
}

.he_obtati {
    text-align: center;
}

.he_obtatp p {
    font-size: 16px;
    line-height: 1.75;
    color: #666666;
}

.he_obtatp {
    text-align: center;
    margin-top: 18px;
}

.he_obtasel {
    width: 100%;
    margin-top: 30px;
}

.he_obtasle .he_h3p2le {
    width: 100%;
}

.he_obtasle {
    width: 285px;
}

.he_obtasri {
    width: calc(100% - 285px);
}

.he_obtaple {
    width: 16px;
    height: 16px;
    background: #f5f7f9;
    border-radius: 50%;
    position: relative;
    margin-top: 5px;
}

.he_obtapri p {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.he_obtapri {
    padding-left: 14px;
}

.he_obtaple::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #2f5bb2;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    transition: all 0.36s;
    opacity: 0;
}

.he_obtasli.on .he_obtaple::after {
    opacity: 1;
}

.he_obtasli {
    margin: 0 60px;
    cursor: pointer;
}

.he_obtayli {
    padding: 0 23px;
    width: 50%;
}

.he_obtayul {
    margin: 0 -23px;
}

.he_f1p5dfle {
    padding-right: 46px;
}

.he_obtabx .he_h3p3li {
    margin-bottom: 23px;
}

.he_obtagb {
    position: absolute;
    top: 22px;
    right: 22px;
    width: 22px;
    cursor: pointer;
}

.he_obtagb img {
    width: 100%;
}

.he_obtain .he_f1p5dft {
    width: 100%;
}

/* 方案下拉  end */

.he_sypcutde a::after {
    display: none;
}




/* helen end */
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .g_sect4nr .slick-prev:hover {
        background: url(../images/jian10.png) no-repeat;
    }

    .g_sect4nr .slick-next:hover {
        background: url(../images/jian20.png) no-repeat;
    }

    .he_sliabtmi:hover svg {
        opacity: 1;
    }

    .he_synavli a:hover::after {
        width: 100%;
        opacity: 1;
    }

    .he_plnavli a:hover::after {
        width: 100%;
        opacity: 1;
    }

    .he_plnavli a:hover {
        color: #003993;
    }

    .he_b2p6li:hover p {
        color: #ffffff;
        background: #f57f1c;
    }

    .he_b2p2tili:hover p {
        color: #fff;
    }

    .he_b2p2tili:hover {
        background: #5b7bd2;
    }

    .he_b2p2tili:hover .he_b2p2tiliri img {
        opacity: 1;
    }

    .he_b3p5loli:hover .he_b3p5lole span {
        background: #4d7dfc;
    }

    .he_b3p5p2 .he_b3p5loli:hover {
        background: #f2f6fd;
    }

    .he_broda a:hover {
        color: #fff;
    }

    .he_d1p1lip a:hover {
        background: #003993;
        color: #fff;
    }

    .g_sect3topflb:hover .he_lokew {
        opacity: 1;
    }

    .pc_fenye li:hover {
        color: #fff;
        background-color: #003993;
    }

    .he_d2bxpsw a:hover {
        background: #003993;
    }

    .he_d2bxpsw a:hover .he_img {
        opacity: 0;
    }

    .he_d2bxpsw a:hover .he_img1 {
        opacity: 1;
    }

    .he_d2bxpsw a:hover .he_d2bxpsjwri p {
        color: #fff;
    }

    .he_d2bxp3n:hover::after {
        width: 100%;
        opacity: 1;
    }

    .he_e1bxnli a:hover {
        color: #003993;
    }

    .he_e1bxnli a:hover::after {
        width: 100%;
        opacity: 1;
        color: #003993;
    }

    .he_e1p1li:hover .he_e1p1bxle img {
        transform: scale(1.08);
    }

    .he_e1p1li:hover .he_e1p1bti h4 {
        color: #003993;
    }

    .he_e1p2li a:hover .he_e1p1bxle img {
        transform: scale(1.08);
    }

    .he_e1p2li a:hover .he_e1p1bti h4 {
        color: #003993;
    }

    .he_e1p1qhl:hover .he_img {
        opacity: 0;
    }

    .he_e1p1qhl:hover .he_img1 {
        opacity: 1;
    }

    .he_c2p4tili p:hover {
        background: #f57f1c;
        color: #ffffff;
    }

    .he_c2p5ul .he_b3p5loli:hover .he_b3p5lojr p {
        color: #444b71;
    }

    .he_c2p10bl:hover {
        background: #fcfdfe;
    }

    .he_c2p10bl:hover::after {
        width: 100%;
        opacity: 1;
    }

    .g_sect1b:hover {
        box-shadow: 0px 5px 42px 0px rgba(0, 120, 239, 0.1);
        border: 1px solid transparent;
    }

    .g_sect6new:hover .g_sect6wz h5 {
        color: #003993;
    }

    .g_sect6cen:hover h5 {
        color: #003993;
    }

    .g_ftnavh2 a:hover {
        color: #003993;
    }

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

    .he_cenavli2:hover .mc_aside_zk {
        transform: translateX(0);
    }

    .he_cenavli3:hover .mc_aside_zk1 {
        opacity: 1;
        right: 100%;
        transform: translateX(0);
        pointer-events: all;
    }

    .he_h6p2liri .he_d1p1lip a:hover {
        background: #03A9F4;
    }

    .he_h7p1piri a:hover .he_h7p1pkle .he_img1 {
        opacity: 1;
    }

    .he_h7p1piri a:hover .he_h7p1pkle .he_img {
        opacity: 0;
    }

    .he_h7p1piri a:hover .he_h7p1pkri p {
        color: #000000;
    }

    .he_h7p2nk:hover {
        box-shadow: 0px 5px 50px 0 rgba(27, 45, 88, 0.1);
        border: 1px solid #fff;
    }

    /* helen star */
    .g_sect6new:hover .g_sect6tu img {
        transform: scale(1.08);
    }

    .he_h3p3xl p:hover {
        color: #3d76e8;
    }

    .he_b1navli:hover::before {
        width: 100%;
        opacity: 1;
    }

    .he_b1bxhg:hover {
        border-radius: 8px 8px 16px 8px;
        background: #3d76e8;
    }

    .he_b1bxhg:hover .he_img {
        opacity: 0;
    }

    .he_b1bxhg:hover .he_img1 {
        opacity: 1;
    }

    .he_b1bxhg:hover .he_b1morle p {
        color: #ffffff;
    }

    .he_b1bxhg:hover .he_b1bxidl p {
        color: rgba(255, 255, 255, 0.7);
    }

    .he_b1bxhg:hover .he_b1bxibt h4 {
        color: #ffffff;
    }

    .he_b1bxhg:hover::after {
        background: rgba(255, 255, 255, 0.2);
    }

    .he_b1p2jh:hover {
        background: #3d76e8;
    }

    .he_b1p2jh:hover .he_b1p2upn p {
        color: #ffffff;
    }

    .he_b1p2jh:hover .he_b1p2up2 p {
        color: rgba(255, 255, 255, 0.6);
    }

    .he_b1p2jh:hover .he_b1p2svg .he_img {
        opacity: 1;
    }

    .he_b1p2jh:hover .he_b1p2svg .he_img1 {
        opacity: 0;
    }

    .he_c1p1ul a:hover img {
        transform: scale(1.08);
    }

    .he_c1p2abx p:hover {
        color: #3860f4;
    }

    .he_h5yem .he_plnavli a:hover {
        color: #4150a8;
    }

    .he_h5p4ulte .he_b1p2jh:hover {
        background: transparent;
    }

    .he_h5p4ulte .he_b1p2jh:hover .he_b1p2up2 p {
        color: #fff;
    }

    .he_h4wp2sw:hover .he_h4wp2te {
        bottom: 0;
    }

    .he_h4wp2sw:hover .he_h4wp2the2 p {
        opacity: 1;
    }

    .he_h4wp2sw:hover .he_h4wp2ig::after {
        background: rgba(19, 47, 120, 0.75);
    }

    .he_f1p1phy:hover {
        background: #1b418c;
    }

    .he_sypcutde a:hover {
        color: #003993 !important;
    }

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

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

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

    .he_h5p2bxn:hover {
        box-shadow: 0 5px 11px 1px rgb(64, 94, 150, 0.1);
    }

    .he_h5p3bn:hover .he_h5p3bic img {
        transform: scale(1.05);
    }

    .he_h5p4uli:hover .he_h5p4ulig img {
        transform: scale(1.05);
    }


    /* helen end */

    /* helen 2.4 star */
    .he_solutuli:hover .he_solutule p {
        color: #003993;
    }

    .he_solutuli:hover .he_soluturi .he_img1 {
        opacity: 1;
    }

    .he_solutuli:hover .he_soluturi .he_img {
        opacity: 0;
    }

    .he_solutuli:hover::before {
        opacity: 1;
        width: 100%;
    }

    .he_solra2:hover {
        color: #003993 !important;
    }

    /* helen 2.4 rnd */
    /* tammy gai 2021.3.8*/
    .g_ftnavh2 a:hover {
        color: #fff;
    }

    .he_h5p5li:hover .he_h5p5lig img {
        transform: scale(1.05);
    }

    .he_f1p1phy:hover {
        background: #1b418c;
    }

    .he_d2bxnili:hover img {

        opacity: 1;
    }

    .he_f1p1phy:hover .he_f1p1pic .he_img {
        opacity: 1;
    }

    .he_f1p1phy:hover .he_f1p1pic .he_img1 {
        opacity: 0;
    }

    .g_botton1:hover {
        background: #3595f7 !important;
    }

    .g_botton:hover {
        background: #3595f7 !important;
    }

    .he_bantemoli:hover {
        background: #003993 !important;
    }
}

.he_bantemoli {
    transition: all 0.36s;
}

.g_botton {
    transition: all 0.36s;
}

/*载入效果*/
.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;
}

/* tammy 2021.3.8 */
.he_bannigul .slick-dots li.slick-active::after {
    height: 100%;
}

.he_zixun {
    background: rgba(0, 0, 0, 0.4);
}

.he_plucnav {
    z-index: 89;
}

.he_b2p9gn {
    padding: 23px 25px 18px;
}

.he_h5p5lig {
    overflow: hidden;
}

.he_h5p5lig img {
    transition: all 0.36s;
}

.he_broda a {
    color: rgba(187, 187, 187, 0.7);
}

.he_h3p2rili .he_h3p2rip2 {
    font-size: 16px;
}

.he_h3p2rip1 {
    margin-top: 10px;
}

/* .he_h3p2rili:nth-child(8) {
    margin-right: 0;
} */

/* .he_h3p3xl {
    z-index: 9999999;
} */

.g_backgd .waves {
    height: 100%;
    position: relative;
    width: 100%;
}


.g_backgd {
    background: #0d1428;
    position: relative;
}

.he_b2p6li {
    margin: 15px;
}

.he_b2p6li p {
    box-shadow: 0px 5px 13px 0 rgb(55, 98, 176, 0.18);
    text-align: center;
}

.he_d2bxnili img {
    transition: all 0.36s;
    opacity: 0.68;
}

.he_f1p1pic img {
    transition: all 0.36s;
}

.he_f1p1pic .he_img {
    opacity: 0;
}

.he_h3p3lip {
    position: relative;
    z-index: 10;
    transition: all 0.36s;
}

.he_banig {
    overflow: hidden;
    position: relative;
}

/* .he_banig video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
} */
.he_h3p2rili {
    margin-right: 68px;
}

/* .he_zixun {
    display: none !important;
} */


.he_plnavli.yxnav_active2 a::after {
    width: 100% !important;
    opacity: 1 !important;
}

.he_b2p6li p {
    padding: 0px 10px;
    height: 54px;
    overflow: hidden;
}

.he_solribx {
    min-height: 55px;
}

.he_c4bx .he_c2p4tili {
    width: auto;
}

.he_c4bx .he_c2p4tili p {
    padding: 0 15px;
}

.he_c2p4tkul {
    display: inline-block;
}

.he_c2p4tiul {
    text-align: center;
}

.he_c4p5vite p {
    height: 120px;
}

.g_sect3top_all .he_b3p5ri {
    margin-top: 30px;
}

.he_c2p4tili {
    width: auto;
}

.he_c2p4tili p {
    padding: 0px 15px;
}

.two .he_sypculi a::after {
    display: none !important;
}

.one .he_sypculi a::after {
    display: none !important;
}

.he_b2p6li {
    margin: 15px 8px;
}

.he_b2p6li p {
    padding: 0px 8px;
}

.he_c2p4tkul {
    margin-bottom: -2px;
}

.he_c2p4tili p {
    padding: 0px 25px;
}

.he_c4bx .he_c2p4tili p {
    padding: 0 25px;
}

.he_c1bt .he_bantepy {
    width: 40%;
}

.he_h3p2rili {
    margin-right: 50px;
}

.he_h3p2riqt {
    margin-top: 5px;
}

.he_h3p2riqt {
    width: 215px;
}

.he_b2p4p1ti {
    position: relative;
    padding-bottom: 20px;
}

.he_b2p4p1ti::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 2px;
    background: rgba(34, 45, 93, 0.2);
}

.he_solribx:last-child {
    max-height: inherit;
}

.he_b2p3li {
    margin-bottom: 16px;
}


.he_plucnav.on {
    position: fixed !important;
    top: 0;
    left: 0;
    /* transform: translateX(-50%); */
    /* width: 100%; */
}

.g_syhead.act {
    top: -90px;
}

.mc_pos_center {
    width: 30%;
}

.he_c4p5 {
    display: none;
}

/* 
.he_c2p4glri {
    margin-top: 136px;
} */

.he_h1p4 .he_common {
    width: 100%;
}

.g_footbot p {
    text-align: center;
}

.he_b3pklle {
    width: 540px;
}

.he_b3pklri {
    width: calc(100% - 540px);
    padding-left: 70px;
}

.he_b3p5lojr {
    padding-left: 53px;
}

.he_b3p5p2li {
    position: relative;
}

.he_b3pklle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.he_b3p5li1 {
    position: relative;
}

.he_b3p5ri {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%);
    right: 0;
}

.he_b3p5bgw {
    position: relative;
}

.he_b3p5wlri {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.he_b3pvg img {
    width: 100%;
}

.he_sypculi {
    padding-left: 82px;
}

.he_h5p7li a {
    display: block !important;
}

.he_sliabtmi {
    width: 57px;
    position: relative;
    cursor: pointer;
    margin-right: 20px;
    margin-top: 50px;
}

.he_sliabtmi {
    outline: none;
}

.he_sliabtmi svg {
    opacity: 0.14;
    transition: all 0.36s;
}


.he_h5p6 {
    padding-bottom: 75px;
}

.one .he_sypculi {
    width: auto !important;
}

.one .he_sypculi {
    padding: 0 45px;
}

.one .he_sypcuna1 .he_sypculi:last-child {
    padding-left: 45px;
}

.he_sypcutloi:nth-child(2) {
    margin-left: 30px;
}

.he_c2p4glri {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.he_c2tr .he_c2p4glle {
    min-height: 336px;
}

.he_c2tr .he_c2p4bj {
    height: 760px;
}

.he_b3p5wli {
    padding-top: 20px;
    padding-bottom: 20px;
}

.he_h1p3obli {
    cursor: pointer;
}

.he_h3p3li.on {
    z-index: 100;
    position: relative;
}

.he_bantemoli a {
    display: block;
}

.he_c2p4glle {
    min-height: 300px;
}

.he_d2bxnxri {
    display: none;
}

.g_sect6wz p {
    display: none;
}

.g_sect3topflb a {
    display: block;
}

.he_xjbtn {
    background: #3595f7;
    display: inline-block;
    padding: 0 20px;
    margin-top: 25px;
}

.he_b3tr .he_xjbtn {
    text-align: left;
    padding: 0;
}

.he_c4tr .he_xjbtn {
    text-align: left;
    padding: 0;
}

.he_c2tr .he_xjbtn {
    text-align: left;
    padding: 0;
}

.he_b2tr .he_xjbtn {
    text-align: left;
    padding: 0;
}

.he_seph {
    display: none;
}

.he_dttph {
    display: none;
}

.he_h3pjur {
    position: relative;
    z-index: 100;
}

.he_suowu {
    width: 100%;
    position: relative;
    text-align: center;
}

.he_suowop p {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
}

.he_suowoig {
    width: 180px;
    display: inline-block;
    margin-top: 15px;
}

.he_suowu .he_h1p3fgti {
    margin-top: 44px;
}

.he_xibnjul {
    margin-top: 40px;
}

.he_b2p7ubxle {
    min-height: 560px;
}

.he_b2p7kul {
    top: 50%;
}

.he_c4tr .he_c2p4glp1 {
    height: 416px;
    overflow: hidden;
}

.he_c2tr .he_c2p4glp1 p {
    height: 160px;
    overflow: hidden;
}

.he_c2tr .he_c2p4bj {
    height: 840px;
}

.g_sect1b p {
    text-align: center;
    line-height: 26px;
    font-size: 16px;
    height: 26px;
}

.he_cenavli4 {
    background: #f57f1c;
}

.he_c2p5bxle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin-top: 0;
}

.he_d1tr {
    background: #f7f9fc;
}

.he_c2p4gl {
    margin-top: 60px;
}

.he_c2tr .he_c2p1leig {
    width: 100%;
}

.he_c4tr .he_c2p1leig {
    width: 100%;
}


.he_c2tr .he_c2p1lble {
    padding-right: 15px;
}

.he_b3p6lic2n .he_c2p1leti {
    margin-bottom: 10px;
}

.he_main .slick-dots li {
    background: #eee;
}

.he_main .slick-dots li.slick-active {
    background: #3595f7;
}

.he_serh2 p {
    opacity: 0;
    transition: all 10s;
}

.g_sect2all.active .he_serh2 p {
    opacity: 1;
}

.he_b1bt .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b1bt .g_fadeup2 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b1bt .g_fadeup3 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b3tr .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b3tr .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b3tr .g_fadeleft1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b3tr .g_faderigth1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_c4tr .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_c4tr .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b2tr .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b2tr .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b2tr .g_fadeleft1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_b2tr .g_faderigth1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_c1bt .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_c1bt .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_c2tr .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_c2tr .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_f1bt .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_f1bt .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h7tr .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h7tr .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h6tr .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h6tr .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h5yem .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h5yem .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h4bt .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h4bt .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h3tr .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h3tr .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h1yt .g_fadeup1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_h1yt .g_fadein1 {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.he_d2tr iframe {
    width: 100% !important;
    height: 72vh;
}

.he_e2tr iframe {
    width: 100% !important;
    height: 72vh;
}

.he_c2p4glle .he_b2p4p1ti span::after {
    background: inherit;
    display: none;
}

.he_h1p4uile {
    left: 11.6%;
}

.one .he_sypcuto a {
    cursor: inherit;
}

.he_bannigul {
    width: 100%;
}

.he_bannigli {
    position: relative;
}

.he_b2tr .he_xjbtn {
    -webkit-animation: auto !important;
    animation: auto !important;
    animation-delay: 0 !important;
}

.nb-icon-wrap {
    display: none !important;
}

.he_f1p5dft {
    margin-top: 30px;
}

.he_h3pjur .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.he_h3pjur .mCSB_draggerContainer{
    opacity: 0 !important;
}
.he_h3p3xhy {
    height: 166px;
}
.he_h3pjur .he_h3p3xhy .mCSB_draggerContainer{
    opacity: 1 !important;
}

.he_phtancgt{
	position:fixed;
	bottom:20px;
	right:15px;
	width:40px;
	height:40px;
	border-radius:50%;
	background:#003993;
	display:none;
}

.he_phtancgt .he_cenavig{
	width:20px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.he_c4tr .he_c2p4bx .he_puclti{
	color:#fff;
}
.he_b3tr .he_b3p4ny .he_puclti{
	color:#fff;
}

.he_c2tr .he_c2p4n .he_puclti{
	color:#fff;
}

.he_e1xzbp3li {
    padding: 14px 14px;
}

.he_phtancgt{
z-index:99;
}	

.he_e1xzy .he_banig::after{
		content:'';
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		background:rgba(0,40,115,0.85)
}
body{
	width:100%;
}
/*
.he_e1xzp2le p{
	height:72px
}
*/
.he_e1xzbp2li a{
		display:block;
		width:100%;
}

.he_e1xzbp2li a{
	box-shadow: 0 0 10px 3px rgba(19, 55, 159, .08);
}

.he_sypcuna.he_xzdwm a::after{
    opacity: 0 !important;
}

.he_sypcuna.he_xzdwm a:hover {
    color: #003993;
}
.he_d2bxp3b .he_e1xzbp3ul .slick-next{
    display: none !important;
}   

.he_d2bxp3b .he_e1xzbp3ul .slick-prev{
    display: none !important;
}

.he_xzdwm .he_comto{
    width: 1100px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 auto;
}

.he_xzdwm .he_sypculi {
    width: 25% !important;
    padding-left: 0 !important;
}
.he_h7p4lht .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
}
.he_h7p4lht .mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
}
.he_h7p4lht .mCSB_scrollTools {
    width: 5px;
}
.he_h7p4rip p{
    color: #222d5d;
}

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

.he_h7p4tib{
    margin-bottom: 20px;
}

.he_h7p4le{
    text-align:left;
}
 
.he_cenav{
    right: auto !important;
    left: -100px;
}

.he_cenav.he_show {
    right: auto !important;
    left: 0;
}

.mc_aside_zk {
    right: auto !important;
    left:0;
    transform: translateX(-100%);
}

.mc_aside_zk1 {
    right: auto !important;
    left: 100%;
    transform: translateX(-100%);
}


/* 新增 2022.5.19 star */

.he_bannxzp {
    width: 100%;
    position: relative;
    height: 100vh;
}

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

.he_bannxzp .he_banig {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1;
}

.he_bannxwz {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.he_banndt p {
    font-size: 80px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.5;
}

.he_banndt {
    margin-bottom: 50px;
}

.he_banndp1 {
    padding: 0 40px;
}

.he_banndp1 p {
    font-size: 20px;
    line-height: 1.8;
    color: #fff;
}

.he_bannxbm {
    display: flex;
    justify-content: center;
    margin-top: 73px;
}

.he_bannxbm .he_bantemoli {
    margin: 0 18px;
}

.he_pmp1 {
    width: 100%;
    position: relative;
    background: #fff;
}

.he_pmp1bx {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.he_pmp1le {
    width: 560px;
    position: relative;
    padding-left: 25px;
    padding-bottom: 28px;
    z-index: 1;
    height: auto !important;
}

.he_pmp1le::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 92%;
    height: 92%;
    display: block;
    z-index: -1;
    background: linear-gradient(270deg, #2965FF 0%, #0D7EF2 93.96%);
}

.he_pmp1ri {
    width: calc(100% - 560px);
    padding-left: 136px;
    margin-top: 16px;
}

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

.he_pmp1bbfm {
    width: 62px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.he_pmp1bbfm img {
    width: 100%;
}

.he_add {
    padding: 120px 0;
}

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

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

.ys_videom_close {
    width: 24px;
    position: absolute;
    right: 0;
    top: -1.5em;
    cursor: pointer;
    z-index: 10;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
}

.ys_videom_close img {
    width: 100%;
}

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

.ys_videom_iframebox {
    text-align: center;
}

.ys_videom_iframebox {
    display: none;
}

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

.he_pmp1rp1 .he_puclti {
    color: #333333;
    line-height: 1.5;

    text-align: left;
}

.he_pmp1rp2 p {
    font-size: 16px;
    line-height: 2;
    color: #666666;
}

.he_pmp1rp1 {
    margin-bottom: 49px;
}

.he_pmp1ri .he_bantemoli {
    background: linear-gradient(90deg, #2667FE 0%, #0D7EF2 86.75%);
    /* transform: matrix(-1, 0, 0, 1, 0, 0); */
}

.he_pmp1ribt {
    margin-top: 60px;
}

.he_pmpgd {
    width: 100%;
    position: relative;
    margin-top: 100px;
}

.he_pmpgli {
    width: 25%;
    position: relative;
    padding: 0 47px;
}

.he_pmpgli::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background: #EEEEEE;
}

.he_pmpgli:last-child::after {
    display: none;
}

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

.he_pmpgic {
    width: 62px;
    margin-bottom: 10px;
}

.he_pmpgic img {
    width: 100%;
}

.he_pmpgite p {
    font-size: 20px;
    line-height: 1.5;
    color: #333333;
}

.he_pmpgite {
    margin-bottom: 10px;
}

.he_pmpgsp {
    font-size: 64px;
    color: #2965FF;
    font-family: "ROBOTO-BOLD" !important;
}

.he_pmpgul {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}

@font-face {
    font-family: "ROBOTO-BOLD";
    src: url("../fonts/ROBOTO-BOLD.woff2") format("woff2"),
        url("../fonts/ROBOTO-BOLD.woff") format("woff"),
        url("../fonts/ROBOTO-BOLD.ttf") format("truetype"),
        url("../fonts/ROBOTO-BOLD.eot") format("embedded-opentype"),
        url("../fonts/ROBOTO-BOLD.svg") format("svg");
}

.he_pmpgitg p {
    font-size: 18px;
    line-height: 1.5;
    color: #333333;
}

.he_pmp2 {
    width: 100%;
    position: relative;
    background: radial-gradient(49.4% 120.48% at 53.28% 34.13%, #2B5CC1 0%, #244190 100%);
}

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

.he_pmp2ti .he_puclti {
    color: #fff;
    text-align: center;
}

.he_pmp2jp p {
    font-size: 18px;
    line-height: 1.85;
    color: #fff;
}

.he_pmp2sm {
    width: 100%;
    position: relative;
    margin-top: 73px;
}

.he_pmp3 {
    width: 100%;
    position: relative;
    background: #fff;
}

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

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

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

.he_pmp3gul {
    width: 100%;
    position: relative;
    display: flex;
    align-items: stretch;
    overflow: hidden;
}

.he_pmp3gli {
    width: 25%;
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #fff;
    position: relative;
    transition: all 0.36s;
}

.he_pmp3gli.act {
    width: 31%;
}

/* .he_pmp3gli.act  */

.he_pmp3gli.act {
    width: 31%;
    border-left: 1px solid #0D4FFE;
    border-right: 1px solid #0D4FFE;
}

.he_pmp3gli.act .he_pmp3hd {
    opacity: 1;
    pointer-events: inherit;
}

.he_pmp3gli.act .he_pmp3sw {
    opacity: 0;
}

.he_pmp3wm {
    width: 100%;
    position: relative;
    height: 100%;
    padding: 42px;
}

.he_pmp3sw {
    width: 100%;
    position: relative;
    transition: all 0.36s;
}

.he_pmp3gd {
    width: 62px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.he_pmp3gd img {
    width: 100%;
}

.he_pmp3gte p {
    font-size: 24px;
    line-height: 1.5;
    color: #333333;
    height: 1.5em;
    overflow: hidden;
    font-weight: bold;
}

.he_pmp3gte {
    text-align: center;
    margin-bottom: 30px;
}

.he_pmp3gtgk p {
    font-size: 18px;
    line-height: 1.5;
    color: #333333;
    text-align: center;
}

.he_pmp3gtgk {
    margin-bottom: 13px;
}

.he_pmp3hgti p {
    font-size: 32px;
    line-height: 1.5;
    color: #333;
    text-align: center;
    font-weight: bold;
}

.he_pmp3hgti {
    margin-bottom: 56px;
}

.he_pmp3hd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F5F8FE;
    padding-top: 115px;
    opacity: 0;
    pointer-events: none;
    transition: all 0.6s;
}

.he_pmp3hsv p {
    font-size: 24px;
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.he_pmp3hsv {
    margin-bottom: 24px;
}

.he_pmp3hsv p span {
    color: #003993;
}

.he_pmp3hdb p {
    font-size: 16px;
    line-height: 1.5;
    color: #333333;
    text-align: center;
}

.he_pmp3hdb {
    margin-bottom: 53px;
}

.he_pmp3htz {
    width: 200px;
    margin: 0 auto;
}

.he_pmp3htz a {
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: linear-gradient(90deg, #2667FE 0%, #0D7EF2 86.25%);
}

.he_pmp3gli:last-child {
    border-right-color: #DEDEDE;
}

.he_pmp3tz {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 72px;
}

.he_pmp3tz .he_bantemoli {
    margin: 0 18px;
}

.he_pmp3tz .he_bantemoli {
    border: 1px solid #468AF7;
}

.he_pmp3tz .g_bottonfr {
    border-left: 6px solid #468AF7;
    transition: all 0.36s;
}

.he_pmp3tz .g_bottonfl {
    color: #468AF7;
    transition: all 0.36s;
}

.he_pmp3tz .he_bantemoli {
    width: 220px;
}

.he_pmp4 {
    width: 100%;
    background: #F9F9F9;
}

.he_pmp4wg {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.he_pmp4wle {
    width: 337px;
    margin-top: 30px;
}

.he_pmp4wri {
    width: calc(100% - 337px);
    padding-left: 50px;
}

.he_pmp4rul {
    width: 100%;
}

.he_pmp4rli {
    width: 100%;
    position: relative;
    margin-bottom: 9px;
}

.he_pmp4rgk {
    width: 100%;
    position: relative;
    background: #fff;
    /* background: #2865FF; */
    transition: all 0.36s;
    padding: 25px 48px;
    cursor: pointer;
    z-index: 1;
}

.he_pmp4rgk::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, #2965FF 0%, #0D7EF2 93.96%);
    transition: all 0.36s;
    opacity: 0;
    z-index: -1;
}

.he_pmp4rgk::after {
    /* content: '';
    position: absolute;
    top: 50%;
    right: -36px;
    transform: translateY(-50%);
    border-left: 18px solid #2865FF;
    border-right: 18px solid transparent;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    transition: all 0.36s;
    opacity: 0;
    z-index: -1; */

    content: '';
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    background-size:100% 100%;
    background-image: url(../images/arrkq.svg);
    width: 20px;
    height: 20px;
    transition: all 0.36s;
    opacity: 0;
}

.he_pmp4rli.act .he_pmp4rgk::after {
    opacity: 1;
}

.he_pmp4rtp p {
    font-size: 20px;
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
    height: 1.5em;
    overflow: hidden;
}

.he_pmp4rst p {
    font-size: 14px;
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.7);
    height: inherit;
    max-height: 5.1em;
    overflow: hidden;
}

.he_pmp4rbd {
    margin-top: 12px;
    display: none;
}

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

.he_pmp4rbfle {
    padding-right: 19px;
}

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

.he_pmp4rbgs {
    margin-top: 28px;
}

.he_pmp4rli.act .he_pmp4rgk::before {
    /* background: #2865FF; */
    opacity: 1;
    /* background: linear-gradient(270deg, #2965FF 0%, #0D7EF2 93.96%); */
    background-image: linear-gradient(to right, #3595f7, #003993);
}

.he_pmp4rli.act .he_pmp4rtp p {
    color: #fff;
}

.he_pmp4wkul {
    width: 100%;
}

.he_pmp4wkli {
    width: 100%;
    display: none;
}

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

.he_pmp4wkwh {
    width: 100%;
}

.he_pmp4wkwh img {
    width: 100%;
}

.he_pmp5 {
    width: 100%;
    position: relative;
    background: #fff;
    padding-bottom: 0 !important;
}

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

.he_pmp5khd {
    width: 100%;
    height: 760px;
    display: flex;
}

.he_pmp5ksd {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}

.he_pmp5kli {
    width: 12.5%;
    transition: all 0.6s;
    position: relative;
    height: 100%;
    border-right: 1px solid #928F8F;
    z-index: 1;
    overflow: hidden;
}

.he_pmp5kli::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: 0%;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
    transition: all 0.6s;
}

.he_pmp5kli.act {
    width: 62.5%;
}

.he_pmp5kli.act::after {
    height: 100%;
}

.he_pmp5kli.act .he_pmp5kti {
    opacity: 0;
}

.he_pmp5kli.act .he_pmp5ksd {
    opacity: 1;
    pointer-events: inherit;
}

.he_pmp5kli:last-child {
    border: none;
}

.he_pmp5kti p {
    font-size: 32px;
    line-height: 1.3;
    color: #fff;
    font-weight: bold;
}

.he_pmp5kti {
    position: absolute;
    width: 32px;
    top: 140px;
    left: 43px;
    transition: all 0.6s;
}

.he_pmp5ksg {
    width: 510px;
    max-width: 100%;
}

.he_pmp5ksg .he_pmp5kti {
    position: static;
    width: 100%;
    margin-bottom: 16px;
    opacity: 1 !important;
}

.he_pmp5ksd1 p {
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
}

.he_pmp5ksd1 {
    margin-bottom: 34px;
}

.he_pmp5ksd2 p {
    font-size: 18px;
    line-height: 1.5;
    color: #F3F3F3;
}

.he_pmp5ksd2 {
    margin-bottom: 50px;
}

.he_pmp5kpl {
    width: 62px;
}

.he_pmp5kpl img {
    width: 100%;
}

.he_pmp5kte p {
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
}

.he_pmp5kbf {
    display: inline-block;
}

.he_pmp5kdr {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.he_pmp5kte {
    padding-left: 16px;
}

.he_pmp5ksd {
    opacity: 0;
    transition: all 0.6s;
}

.he_pmp6 {
    width: 100%;
    position: relative;
    background: #fff;
}

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

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

.he_pmp6dpd {
    width: 100%;
    position: relative;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0px 4px 50px 2px rgba(15, 42, 54, 0.06);
    backdrop-filter: blur(50px);
    border-radius: 8px;
    padding: 68px 85px;
}

.he_pmp6dsle {
    width: 625px;
}

.he_pmp6dsle img {
    width: 100%;
    border-radius: 8px;
}

.he_pmp6dssd p {
    font-size: 24px;
    line-height: 1.5;
    color: #141F34;
    font-weight: bold;
    height: 1.5em;
    overflow: hidden;
}

.he_pmp6dssd {
    margin-bottom: 34px;
}

.he_pmp6eli p {
    background: rgba(9, 124, 242, 0.1);
    border-radius: 10px;
    font-size: 14px;
    line-height: 32px;
    padding: 0 20px;
    color: #097CF2;
}

.he_pmp6dhg {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #DEE4EF;
    padding-bottom: 20px;
}

.he_pmp6eli {
    margin-right: 12px;
    margin-bottom: 10px;
}

.he_pmp6dgb {
    width: 100%;
    margin-top: 37px;
}

.he_pmp6dgb p {
    font-size: 16px;
    line-height: 2;
    color: #6E798F;
    max-height: 10em;
    overflow: hidden;
}

.he_pmp6dsri {
    width: calc(100% - 625px);
    padding-right: 70px;
}

.he_pmp6dkg p {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    display: inline-block;
    position: relative;
    padding-right: 25px;
}

.he_pmp6dkg {
    margin-top: 35px;
}

.he_pmp6dkg p::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 18px;
    background-size: 100% 100%;
    background-image: url(../images/images/a1-icon15.svg);
}

.he_pmp6 .he_pmp4rbfle p {
    color: #097CF2;
}

.he_pmp6dli {
    display: none;
}

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

.he_pmp6dwh {
    width: 100%;
    position: relative;
    padding: 0 100px;
    margin-top: 57px;
}

.he_pmp6dwul {
    /* margin: 0 -50px; */
}

.he_pmp6dwli {
    width: 20%;
    padding: 0 50px;
}

.he_pmp6dwdh {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.he_pmp6dwdh img {
    transition: all 0.36s;
  opacity: 50%;


}

.he_pmp6dwdh .he_img1 {
    opacity: 0;
}

.he_pmp6dwli.slick-current .he_pmp6dwdh .he_img1 {
    opacity: 1;
	
	
}

.he_pmp6dwli.slick-current .he_pmp6dwdh .he_img {
    opacity: 0;
}

.he_pmp6dul .slick-arrow {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 3px 10px 2px rgba(180, 199, 225, 0.4);
    z-index: 10;
    transition: all 0.36s;
}

.he_pmp6dul .slick-arrow::after,
.he_pmp6dul .slick-arrow::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 14px;
    background-size: 100% 100%;
    transition: all 0.36s;
    background-image: url(../images/images/a1-icon13.svg);
}

.he_pmp6dul .slick-arrow::before {
    background-image: url(../images/images/a1-icon14.svg);
    opacity: 0;
}

.he_pmp6dul .slick-next {
    transform: translate(-50%, -50%) rotate(180deg);
    right: -142px;
}

.he_pmp6dul .slick-prev {
    left: -113px;
}

.he_pmp7 {
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.he_pmp7bj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all 0.6s;
}

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

.he_pmp7jp p {
    font-size: 16px;
    line-height: 1.5;
    color: #FFFFFF;
    text-align: center;
}

.he_pmp7mgr {
    display: flex;
    justify-content: center;
    margin-top: 54px;
}

.he_pml .he_bantemoli {
    width: 200px;
}

.he_pmp8 {
    width: 100%;
    background: #fff;
    padding-bottom: 0 !important;
}

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

.he_pmp8bx .he_pmp1rp1 p {
    color: #333;
}

.he_pmp8bx .he_pmp7jp p {
    color: #666;
}

.he_pmp8gd {
    width: 100%;
    position: relative;
    margin-top: 80px;
}

.he_pmp8pd {
    width: 100%;
    border-bottom: 1px solid #E7E7E7;
    display: flex;
    justify-content: center;
}

.he_pmp8pli {
    margin: 0 80px;
    position: relative;
    padding-bottom: 20px;
    cursor: pointer;
}

.he_pmp8pli::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 3px;
    background: #003993;
    transition: all 0.36s;
    opacity: 0;
}

.he_pmp8pli p {
    font-size: 20px;
    line-height: 1.5;
    color: #666666;
    transition: all 0.36s;
}

.he_pmp8pli.act p {
    color: #003993;
}

.he_pmp8pli.act::after {
    opacity: 1;
    width: 100%;
}

.he_pmp8dli {
    width: 33.333333%;
    padding: 0 12px;
    margin-bottom: 24px;
}

.he_pmp8dul {
    margin: 0 -12px;
    display: flex;
    flex-wrap: wrap;

}

.he_pmp8sh {
    width: 100%;
    display: none;
}

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

.he_pmp8dsr {
    width: 100%;
    position: relative;
    height: 100%;
}

.he_pmp8dsz {
    width: 100%;
    position: relative;
    background: #FFFFFF;
    box-shadow: 4px 4px 20px 3px rgba(206, 205, 205, 0.4);
}

.he_pmp8djg {
    width: 100%;
    position: relative;
    background: #fff;
}

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

.he_pmp8dxt {
    width: 90px;
    position: absolute;
    bottom: -45px;
    left: 42px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 4px 4px 20px 3px rgba(140, 140, 140, 0.3);
}

.he_pmp8dxt img {
    border-radius: 50%;
    width: 100%;
}

.he_pmp8dhg p {
    font-size: 20px;
    line-height: 1.75;
    color: #333;
    height: 3.5em;
    overflow: hidden;
}

.he_pmp8dhg {
    padding: 32px 43px;
    padding-top: 55px;
}

.he_pmp8db {
    width: 100%;
    margin-top: 63px;
}

/* .he_lokew {
    opacity: 1;
} */

.he_mpkewti p {
    font-size: 24px;
    line-height: 1.5;
    color: #fff;
    font-weight: bold;
    height: 1.5em;
    overflow: hidden;
}

.he_mpkewp p {
    font-size: 16px;
    line-height: 2;
    height: 12em;
    overflow: hidden;
    color: rgba(255, 255, 255, 0.8);
}

.he_mpkewti {
    margin-bottom: 27px;
}

.he_pmp8dsr .he_bantemoli {
    width: inherit;
}

.he_pmp8dsr .g_bottonfl {
    padding-right: 25px;
}

.he_pmp9 {
    background: #fff;
    padding-bottom: 0;
}

.he_pmp10 {
    width: 100%;
    /* background: #fff; */
}

.he_pmp9s {
    position: relative;
    z-index: 10;
}

.he_pmp9wg {
    margin-top: -240px;
}

.he_pmp9wg .he_pmp9x {
    padding-top: 320px;
    padding-bottom: 100px;
}

.he_pmp9 .he_pmp1rp1 .he_puclti {
    color: #333333;
}

.he_pmp9 .he_pmp7jp p {
    color: #666666;
}

.he_f1p5bx .he_pmp1rp1 {
    margin-bottom: 10px;
}

.he_pmp9wg .he_pmp2ti .he_puclti {
    color: #fff;
}

.he_pmp10ng {
    width: 100%;
    position: relative;
    overflow: hidden;
}

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

#he_b1s2b_swiper.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: linear;
}

.he_c3p3li {
    width: 207px !important;
    margin-right: 20px !important;
}

.he_c3p3li .he_c3p3hc {
    width: 100%;
    margin-right: 0;
}

.he_c3p3hc {
    width: 207px;
    position: relative;
    margin-bottom: 31px;
    background: #FFFFFF;
    box-shadow: 4px 4px 20px 3px rgba(130, 130, 130, 0.1);
    border-radius: 4px;
    overflow: hidden;
}

.he_pmp2jp {
    padding: 0 130px;
    text-align: center;
}

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

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

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

.he_pmp2ig img {
    width: 100%;
}

.he_pmp2ig svg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.he_pmp2sxli {
    position: absolute;
    transform: translate(-50%, -50%);
}

.he_pmp2sxli1 {
    top: 5%;
    left: 33.5%;
    width: 14.46%;
}

.he_pmp2sxli2 {
    top: 17%;
    left: 14.5%;
    width: 16.36%;
}

.he_pmp2sxli3 {
    top: 9%;
    left: 71%;
    width: 14.86%;
}

.he_pmp2sxli4 {
    top: 41%;
    left: 38%;
    width: 16.4%;
}

.he_pmp2sxli5 {
    top: 38.5%;
    left: 88%;
    width: 13.2%;
}

.he_pmp2sxli6 {
    top: 72.5%;
    left: 8%;
    width: 16.84%;
}

.he_pmp2sxli7 {
    top: 85.5%;
    left: 81%;
    width: 15.3%;
}

.he_pmp2sxsh {
    width: 100%;
}

.he_pmp2sxsh img {
    width: 100%;
}

.he_pmp2dsb {
    display: flex;
    justify-content: center;
    margin-top: 80px;
}

.he_pmp2dsb .he_bantemoli {
    margin: 0 18px;
}

.he_pmp2dsb .g_bottonfl {
    transition: all 0.36s;
}

.he_pmp2dsb .g_bottonfr {
    transition: all 0.36s;
}

.he_pmp1big img {
    width: 100%;
}


.he_bannxzp .he_banig img {
    height: 100%;
    object-fit: cover;
}

.he_pmp8dli a {
    display: block;
    height: 100%;
}

.he_pmp1rsv {
    overflow: hidden;
}

.he_fadein1 {
    -webkit-animation: ysfadeInUp 1s ease both;
    animation: ysfadeInUp 1s ease both;
}

.he_pmp2sxli1 .he_pmp2sxsh {
    animation-delay: 0.2s;
}

.he_pmp2sxli2 .he_pmp2sxsh {
    animation-delay: 0.4s;
}

.he_pmp2sxli3 .he_pmp2sxsh {
    animation-delay: 0.6s;
}

.he_pmp2sxli4 .he_pmp2sxsh {
    animation-delay: 0.8s;
}

.he_pmp2sxli5 .he_pmp2sxsh {
    animation-delay: 1s;
}

.he_pmp2sxli6 .he_pmp2sxsh {
    -webkit-animation: ysfadeInUp1 1s ease both;
    animation: ysfadeInUp1 1s ease both;
    animation-delay: 1.2s;
}

.he_pmp2sxli7 .he_pmp2sxsh {
    -webkit-animation: ysfadeInUp2 1s ease both;
    animation: ysfadeInUp2 1s ease both;
    animation-delay: 1.4s;
}

@keyframes ysfadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes ysfadeInUp1 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(20px, 0px, 0);
        transform: translate3d(20px, 0px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes ysfadeInUp2 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-20px, 0px, 0);
        transform: translate3d(-20px, 0px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.he_pmp2svg {
    animation-name: movea;
    animation-duration: 2.5s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    font-style: inherit;
    animation-timing-function: linear;
}

@keyframes movea {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.he_pmp2svg4 {
    animation-delay: 0.8s;
}

.he_pmp2svg5 {
    animation-delay: 0.8s;
}

.he_pmp2svg6 {
    animation-delay: 0.8s;
}

.he_pmp2svg7 {
    animation-delay: 0.8s;
}

.he_pmp2svg2 {
    animation-delay: 0.8s;
}

.he_pmp2svg1,
.he_pmp2svg3 {
    animation-delay: 0.8s;
}

/* 
.he_pmp2svg3 {
    animation-delay: 1.4s;
} */



/*鼠标效果*/
@media screen and (min-width: 1200px) {

    .he_pmp2dsb .he_bantemoli:hover {
        background: #fff !important;
    }

    .he_pmp2dsb .he_bantemoli:hover .g_bottonfl {
        color: #0D4FFE;
    }


    .he_pmp2dsb .he_bantemoli:hover .g_bottonfr {
        border-left-color: #0D4FFE;
    }

    .he_pmp8dsr:hover .he_lokew {
        opacity: 1;
    }

    .he_pmp1ri .he_bantemoli:hover {
        background: linear-gradient(90deg, #2667FE 0%, #0D7EF2 86.75%) !important;
    }

    .he_pmp3gli:last-child:hover {
        border-right-color: #0D4FFE;
    }

    .he_pmp3tz .he_bantemoli:hover {
        background: #468AF7 !important;
    }

    .he_pmp3tz .he_bantemoli:hover .g_bottonfl {
        color: #fff;
    }

    .he_pmp3tz .he_bantemoli:hover .g_bottonfr {
        border-left-color: #fff;
    }

    .he_pmp6dul .slick-arrow:hover {
        background: #2567FE !important;
        box-shadow: 0px 3px 15px 2px rgba(0, 91, 223, 0.4);
    }

    .he_pmp6dul .slick-arrow:hover::before {
        opacity: 1;
    }

    .he_pmp6dul .slick-arrow:hover::after {
        opacity: 0;
    }
.he_pmp1big:hover img{
    transform: scale(1.06);
}
}

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

.he_pmp1big{
    overflow: hidden;
}

.he_pmp1big img{
    transition: all 0.6s;
}


/* 新增 2022.5.19 end */


.he_pmp7.he_add:hover .he_pmp7bj {
    transform: scale(1.1);
}

.j_bottonfr {
    position: absolute;
    right: 195px;
    border-left: 6px solid #fff;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}

.he_pml .he_bannxbm .he_bantemoli:first-child{
    background: #3595f7;
    /* background: #003993; */
}


.yxedr_active iframe {
    width: 100%;
    height: 70vh;
}

/* 首页 */
.t_yiqih1 h1{
    font-size: 60px;
    color:#333;
    line-height: 1.5;
}
.t_yiqineih1 h1{
    font-size: 50px;
    color:#fff;
    line-height: 1.5;
}
.t_yiqih2 h2{
    font-size: 46px;
    color:#333;
    line-height: 1.5;
}
.t_yiqih2.t_yiqih2_1 h2{
    color:#003993;
}
.t_yiqih3 h3{
    font-size: 26px;
    color:#333;
    line-height: 1.5;
}
.t_yiqih3.t_yiqih3_1 h3{
    color:#003993;
}
.t_yiqih3.t_yiqih3_2 h3{
    color:#fff;
}
.t_yiqinav{
    font-size: 18px;
    color:#fff;
    line-height: 1.5;
    transition: all 0.36s;
    position: relative;
}
.t_yiqitit p{
    color:#333;
    font-size: 20px;
    line-height: 1.75;
}
.t_yiqicon p{
    color:#333;
    font-size: 16px;
    line-height: 1.75;
}
.t_yiqicon.t_yiqicon_1 p{
    color:#666;
}
.t_yiqicon.t_yiqicon_2 p{
    color:#fff;
}
.t_yiqiduan p{
    color:#666;
    font-size: 18px;
    line-height: 1.75;
}
.t_yiqiduan.t_yiqiduan_1 p{
    color:#fff;
}
.t_jiah3 h3 {
    color: #fff;
    font-size: 30px;
    line-height: 1.5;
    font-weight: bold;
}
.gai .t_jiah3 h3 {
    font-size: 26px;
}
.gai .g_cpt2boticon{ width: 40px;}
.gai .g_cpt2botnr .t_yiqiduan p a {
    font-size: 15px;
}
.gai .g_cpt2botnr .nmh {
    padding: 60px 70px;
}
.t_jiah4 h4 {
    color: #333;
    font-size: 22px;
    line-height: 1.75;
}
.t_jiah2 h2{
    font-size: 40px;
    color:#fff;
    line-height: 1.5;
}
.t_jiatith3 h3{
    font-size: 24px;
    color:#333;
    line-height: 1.5;
}
.t_jian1{
    padding-top: 100px;
    padding-bottom: 100px;
}
.t_jianda {
    padding-top: 80px;
    padding-bottom: 90px;
}
.t_neih2 h2{
    font-size: 36px;
    color:#333;
    line-height: 1.5;
    font-weight: bold;
}
  .t_pcyu a:hover {
        color:#003993;
    }
    .t_pchead.on .t_pcyu a:hover{
        color:#003993;
    }
    .t_pcnavli:hover .t_yiqinav{
        color:#003993;
    }  
    .t_pchead.on .t_pcnavli:hover .t_yiqinav{
        color:#003993;
    } 
    .t_pcnavli:hover .t_yiqinav::before{
        width: 100%;
        opacity: 1;
    }
    .t_pcsou .t_soupic:hover .t_hovericon{
        display: inline-block;
    }
    .t_pcsou .t_soupic:hover .t_baiicon,.t_pcsou .t_soupic:hover .t_huiicon{
        display: none;
    }
    .t_pcnaverli a:hover .t_yiqiernav{
        color:#003993;
    }
    .t_pcnavsanli a:hover .t_yiqisannav{
        color:#003993;
    }
    .t_yiqimore1 a:hover .t_yiqiliao::before{
        width: 0;
        opacity: 0;
    }
    .t_yiqimore1 a:hover .t_yimorezi{
        color: #003993;
    }
    .t_yiqimore1 a:hover .t_baibtn{
        opacity: 0;
    }
    .t_yiqimore1 a:hover .t_chengbtn{
        opacity: 1;
    }
    .t_yiqimore2 a:hover .t_yiqiliao::before {
        width: 100%;
        opacity: 1;
    }
    .t_yiqimore2 a:hover .t_yimorezi {
        color:#fff;
    }
    .t_yiqimore2 a:hover .t_baibtn {
        opacity: 1;
    }
    .t_yiqimore2 a:hover .t_chengbtn {
        opacity: 0;
    }
    .t_syk4li a:hover .t_meng {
        opacity: 1;
    }
    .t_syk4li a:hover .t_yiqih3 {
        margin-bottom: 33px;
    }
    .t_syk4li a:hover .t_syk4wen {
        bottom: 0;
    }
    .t_syk4li a:hover .t_yiqih3 h3::before {
        width: 63.371151%;
    }
    .t_syk4li a:hover .t_yiqicon {
        opacity: 1;
    }
    .t_syk3:hover .t_syk3bg{
        left: -100%;
    }
    .t_syk3:hover .t_yiqih2 h2{
        color:#fff;
    }
    .t_syk3:hover .t_yiqiduan p{
        color:#fff;
    }
    .t_syk3:hover .t_syk3shu{
        color:#fff;
    }
    .t_syk3:hover .t_syk3xshu{
        color:#fff;
    }
    .t_b2k1li a:hover .t_b2k1wen {
        opacity: 0;
    }
    .t_b2k1li a:hover .t_b2k1zhong {
        opacity: 1;
    }
    .t_b2k3li:hover .t_b2k3pic{
        opacity: 1;
    }
    .t_b2k3li:hover .t_yuan{
        opacity: 0;
    }
    .t_b2k3li:hover .t_hover{
        opacity: 1;
    }
    .t_b2k3li:hover .t_yiqih3 h3{
        color:#fff;
    }
    .t_b2k3li:hover .t_b2k3more .t_yimorezi{
        color:#fff;
    }
    .t_b2k3li:hover .t_baibtn{
        opacity: 1;
    }
    .t_b2k3li:hover .t_chengbtn{
        opacity: 0;
    }
    .t_b2k3li:hover .t_yiqiduan p{
        opacity: 0;
    }
    .t_b2k3li:hover .t_b2k3more{
        top: -64px;
    }
    .t_mianli a:hover .t_mianxin{
        opacity: 1;
    }
    .t_mianli a:hover .t_yuan{
        opacity: 0;
    }
    .t_mianli a:hover .t_hover{
        opacity: 1;
    }
    .t_c2k1tr a:hover{
        color:#003993;
    }

    .t_c2k1li a:hover .t_c2k1bg {
        opacity: 1;
    }
    .t_c2k1li a:hover .t_fshc2tit h4 {
        color: #fff;
    }
    .t_c2k1li a:hover .t_yiqicon p {
        color: #fff;
    }
    .t_d5k4xin:hover{
        background: #ee5549;
    }
    .t_d5k4xin:hover .t_d5k4tit{
        color:#fff;
    }
    .t_d5k4xin:hover .t_yiqiduan p{
        color:#fff;
    }
    .t_d5k4xin:hover .t_d5k4da{
        color:#fff;
    }
    .t_d5k4xin:hover .t_d5k4xiao{
        color:#fff;
    }
    .t_e1k1li a:hover{
        color: #f15648;
    }
    .t_e1k1li a:hover::before{
        opacity: 1;
        width: 100%;
    }
    .t_f3navzi:hover{
        color:#003993
    }
    .t_f3k2xin:hover {
        box-shadow: 0px 11px 28px 0px rgba(165,165,165,.15);
    }
    .t_f3k2xin:hover .t_jiatith3 h3 {
        color:#ee2d1b;
    }
    .t_e1k3li .t_e1k3xin:hover .t_e1k3box {
        height: 286px;
    }
    .t_e1k3li .t_e1k3xin:hover .t_e1duan {
        opacity: 1;
    }
    .t_g3k1li:hover{
        color:#003993;
    }
    .t_g3k2li a:hover .t_g3k2xin{
        background: #f15445;
    }
    .t_g3k2li a:hover .t_g3k2tit h5{
        color:#fff;
    }
    .t_g3k2li a:hover .t_g3k2p p{
        color:#fff;
    }
    .t_g3k2li a:hover .t_yimorezi{
        color:#fff;
    }
    .t_g3k2li a:hover .t_baibtn{
        opacity: 1;
    }
    .t_g3k2li a:hover .t_chengbtn{
        opacity: 0;
    }
    .t_b3k2xin:hover .t_b3k2pic::before {
        background: rgba(241,86,72,.8);
    }
    .t_b3k2xin:hover .t_b3k2wen .t_yiqiduan p{
        opacity: 1;
    }
    .t_footerli a:hover{
        color:#003993;
    }
    .t_syk5li a:hover .t_syk5pic img{
        transform: scale(1.05);
    }
    .t_syk5li a:hover .t_syk5xin .t_jiah4 h4{
        color:#003993;
    }
    .t_syk5li a:hover .t_syk5xin {
        box-shadow: 15px 9px 14px 2px rgb(110 117 129 / 18%);
    }
    .t_b4k1li:hover .t_b4k1pic img{
        transform: scale(1.05);
    }
    .t_b5k2li:hover .t_b5k2pic img{
        transform: scale(1.05);
    }
    .t_d1k1li a:hover .t_d1k1pic img{
        transform: scale(1.05);
    }
    .t_d3k3li .t_d3k3xin:hover .t_d3k3pic img{
        transform: scale(1.05);
    }
    .t_e1k2li a:hover .t_e1k2pic img{
        transform: scale(1.05);
    }
    .t_e1k2li a:hover .t_yiqiduan p{
        color:#003993;
    }
    .t_f1ak4:hover .t_f1ak4pic img{
        transform: scale(1.02);
    }
    .t_f2k1li a:hover .t_f2k1pic img{
        transform: scale(1.05);
    }
    .t_f2k1li a:hover .t_f2wen .t_yiqitit p{
        color:#003993;
    }
    .t_g2k2li:hover .t_g2k1rg img{
        transform: scale(1.05);
    }
    .t_e2zhuan a:hover .t_e2zhuzi{
        color:#003993;
    }
    .t_e2zhuan a:hover .t_yuan {
        opacity: 0;
    }
    .t_e2zhuan a:hover .t_hover {
        opacity: 1;
    }
    .t_f3navtiao.on .t_f3navli:hover .t_f3navzi{
        color:#003993;
    }
    .t_c2k1li a:hover .t_c2k1png{
        opacity: 0;
    }
    .t_pcnaverli:hover .t_yiqiernav::before,.t_pcnavsanli:hover .t_yiqisannav::before {
        width: 100%;
        opacity: 1;
    }
    .t_f3k2nr:hover .swiper-button-prev, .t_f3k2nr:hover .swiper-button-next{
        opacity: 1;
    }
    .t_f3k3box:hover .swiper-button-prev2,.t_f3k3box:hover .swiper-button-next2{
        opacity: 1;
    }
}
.t_pchead{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
}
.t_pclogonr{
    width: 150px;
    line-height: 90px;
}
.t_pclogonr img{
    display: inline-block;
}
.t_pcheadnr{
    width: 100%;
    padding-left: 80px;
    padding-right: 80px;
}
.t_pclogonr .t_cailogo{
    display: none;
}
.t_pchead.on .t_pclogonr .t_cailogo{
    display: inline-block;
}
.t_pchead.on .t_pclogonr .t_bailogo{
    display: none;
}
.t_yiqinav{
    line-height: 90px;
}
.t_pchead.on .t_yiqinav{
    color:#333;
}
.t_pcnavli{
    padding: 0 45px;
}
.t_soupic{
    width: 19px;
    line-height: 90px;
    cursor: pointer;
}
.t_soupic img{
    display: inline-block;
    width: 100%;
}
.t_soupic .t_huiicon,.t_soupic .t_hovericon{
    display: none;
}
.t_pchead.on .t_baiicon{
    display: none;
}
.t_pchead.on .t_huiicon{
    display: inline-block;
}
.t_pcyu a{
    font-size: 18px;
    color:#fff;
    line-height: 90px;
    transition: all 0.36s;
}
.t_pchead.on .t_pcyu a{
    color:#333;
}
.t_yiqinav::before{
    content: '';
    width: 0;
    height: 3px;
    background: #f37268;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.36s;
}
.t_pcdao{
    padding-left: 15px;
}
.t_pcrgli{
    padding: 0 30px;
}
.t_pcrgli{
    position: relative;
}
.t_pcsou::before{
    content: '';
    width: 1px;
    height: 20px;
    background: #fff;
    opacity: 0.5;
    transition: all 0.36s;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.36s;
}
.t_pchead.on .t_pcsou::before{
    background: #333;
}
.t_pclanguage{
    padding-right: 0;
}
.t_pcnavli.yxnav_active1 .t_yiqinav{
    color:#003993;
}
.t_pchead.on{
    background: #fff;
    box-shadow: 0px 3px 31px 0px rgba(0,0,0,.05);
}
.t_pchead{
    transition: all 0.36s;
}
.t_phbanner{
    display: none;
}
.t_sybanpic{
    width: 100%;
    position: relative;
}
.t_sybanpic img{
    width: 100%;
}
.t_sybanpic video{
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
    z-index: 20;
}
.t_pchead {
    top: 20px;
}
.t_pchead.on{
    top: 0;
}
.t_bancontent{
    width: 1540px;
    margin: 0 auto;
}
.t_sybanli{
    position: relative;
}
.t_sybanzi{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.t_banh1{
    font-size: 50px;
    color:#fff;
    line-height: 1.5;
    margin-bottom: 94px;
}
.t_sybanpic::before{
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(to top right,rgba(0,0,0,.4),transparent);
    position: absolute;
    left: 0;
    top: 0;
}
.t_yimorezi{
    font-size: 14px;
    color:#fff;
    line-height: 46px;
    margin-right: 26px;
    transition: all 0.36s;
}
.t_yimoreicon{
    width: 24px;
    line-height: 46px;
}
.t_yimoreicon img{
    width: 100%;
    transition: all 0.36s;
}
.t_yiqimoreli{
    padding: 0 32px;
    position: relative;
    z-index: 10;
}
.t_yiqiliao{
    display: inline-block;
    position: relative;
}
.t_yiqiliao::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #003993;
    transition: all 0.36s;
}
.t_syban{
    position: relative;
}
.t_shubiao{
    position: absolute;
    width: 28px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 80px;
    animation: move 2s linear 0s infinite;
    cursor: pointer;
}
.t_shubiao img{
    width: 100%;
}
@keyframes move {
    0%{
        bottom: 80px;
    }
    50%{
        bottom: 40px;
    }
    100%{
        bottom: 80px;
    }
}
.t_sybanul .slick-dots li {
    background: #fff;
    opacity: 0.5;
    border-radius: 0;
    width: 30px;
    height: 2px;
    border: 0;
    margin: 13px 0;
}
.t_sybanul .slick-dots li.slick-active {
    background: #fff;
    opacity: 1;
    width: 70px;
    transform: translateX(-40px);

}
.t_sybanul .slick-dots {
    position: absolute;
    bottom: inherit;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
    right: 90px;
    width: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.t_pcnaver{
    position: fixed;
    width: 100%;
    top: 90px;
    left: 0;
    background: #fff;
    border-top: 1px solid #ebebeb;
    display: none;
}
.t_yiqiernav{
    font-size: 20px;
    line-height: 90px;
    color:#333;
    transition: all 0.36s;
}
.t_pcnaverli{
    padding: 0 70px;
}
.t_pcnaverul {
    display: inline-block;
}
.t_pcnaver{
    text-align: center;
    box-shadow: 0px 3px 31px 0px rgb(0 0 0 / 5%);
}
.t_pcnaverli.yxnav_active2 .t_yiqiernav{
    color:#003993;
}
.t_pcnavsan{
    position: fixed;
    width: 100%;
    top: 180px;
    left: 0;
    background: #fff;
    border-top: 1px solid #ebebeb;
    text-align: center;
    box-shadow: 0px 3px 31px 0px rgb(0 0 0 / 5%);
    display: none;
}
.t_pcnavsanul{
    margin: 0 -50px;
    display: inline-block;
}
.t_pcnavsanli{
    padding: 0 50px;
}
.t_yiqisannav{
    font-size: 18px;
    line-height: 84px;
    color:#333;
    transition: all 0.36s;
}
.t_pcnavsanli.yxnav_active3 .t_yiqisannav{
    color:#003993;
}
.g_cpt2botnr .t_yiqiduan p{
    color:#666;
    font-size: 18px;
    line-height: 1.75;
}
.g_cpt2botnr .t_yiqiduan p a{
    color:#fff;
    font-size: 16px;
    line-height: 2;
	display: flex; 
	text-align:center;
	align-items:center;
	margin-left: 3px;
}
.g_cpt2botnr .t_yiqiduan p a:hover{
    color:#00BBEB;

}
.g_cpt2botnr .t_yiqiduan p a:before{ content:""; display:inline-block; width:5px; height:5px; background:#fff; border-radius:100%; margin-right:10px;}
.t_content1{
    width: 1540px;
    margin: 0 auto;
}
.t_syk1h1 h1{
    font-size: 46px;
    color:#333;
    line-height: 1.5;
    text-align: center;
}
.t_bgimg{
    width: 77px;
}
.t_bgimg img{
    width: 100%;
}
.t_syk1jian{
    padding-top: 112px;
    padding-bottom: 100px;
}
.t_syk1h1 {
    margin-bottom: 32px;
}
.t_syk1 .t_yiqiduan {
    margin-bottom: 20px;
}

.t_syk1 .t_yiqiduan p{
    text-align: center;
}
.t_yiqimore a{
    display: inline-block;
}
.t_syk1 .t_yiqimore{
    text-align: center;
}
.t_yiqimoreli{
    border: 2px solid #003993;
}
.t_yiqiliao::before{
    width: 0;
    opacity: 0;
}
.t_yiqimore1 .t_yiqiliao::before{
    width: 100%;
    opacity: 1;
    background: #003993;
}
.t_yiqimore1 .t_yiqiliao::before{
    left: auto;
    right: 0;
}
.t_yibtn{
    width: 100%;
    display: inline-block;
    position: relative;
}
.t_chengbtn{
    position: absolute;
    top: 0;
    left: 0;
}
.t_yiqimore1 .t_chengbtn{
    opacity: 0;
}
.t_yiqimore1 .t_baibtn{
    opacity: 1;
}
.t_yiqimore2 .t_yimorezi{
    color:#003993;
}
.t_yiqimore2 .t_chengbtn{
    opacity: 1;
}
.t_yiqimore2 .t_baibtn{
    opacity: 0;
}
.t_syk1 .t_content1{
    position: relative;
}
.t_bgimg{
    position: absolute;
    top: 44px;
}
.t_bgimgfl{
    left: 48px;
}
.t_bgimgfr{
    right: 48px;
}
.g_cpt2 {
    position: relative;
}
.g_cpt2toptu.act {
    display: block;
}
.g_cpt2toptu {
    display: none;
}
.g_cpt2toptu img{
    width: 100%;
}
.g_cpt2bot {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.g_cpt2botnr {
    z-index: 1;
    overflow: hidden;
}
.g_cpt2botnr {
    width: 33.3%;
    float: left;
    position: relative;
    height: 100%;
    transition: all .36s ease;
    border-right: 1px solid rgba(255, 255, 255, .2);
}
.g_cpt2botnr .nmh{
    display: block;
    padding: 80px 90px;
    position: absolute;
    z-index: 10;
    height: 100%;
}

.g_cpt2botbox {
    transition: all .36s ease;
}
.g_cpt2boticon {
    width: 48px;
    margin-bottom:20px;
    transition: all .36s ease;
    opacity: 1;
}
.g_cpt2boticon img{
    width: 100%;
}
.g_cpt2 .t_jiah3 h3 {
    margin-bottom: 30px;
}
.g_cpt2botnr .t_yiqiduan p {
    opacity: 0;
    transition: all 0.36s;
}
.g_cpt2bottu {
    margin-top: 28px;
    transition: all .36s ease;
    opacity: 0;
	margin-left: 3px;
}

.g_cpt2bottu img{
    width: 100%;
}
.g_shu {
    position: absolute;
    bottom: 40px;
    right: 42px;
    color: #fff;
}
.g_cpt2botnr::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .1);
    transition: all .36s ease;
    opacity: 0;
}
.g_cpt2botnr.act::before {
    opacity: 1;
}
.g_cpt2botnr.act .g_cpt2botbox {
    transform: translateY(0);
}
.g_cpt2botnr.act .g_cpt2boticon {
    opacity: 1;
    margin-bottom: 34px;
}
.g_cpt2botnr.act .t_yiqiduan p {
    opacity: 1;
}
.g_cpt2botnr.act .g_cpt2bottu {
    opacity: 1;
}
.g_cpt2botbox {
    transform: translateY(46px);
}
.t_jiah3 h3{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.t_yiqiduan p{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.g_shu{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.g_cpt2botbox{
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.t_content2{
    width: 1360px;
    margin: 0 auto;
}
.t_syk4{
    padding-bottom: 182px;
    padding-top: 98px;
}
.t_syk4 .t_yiqih2 h2{
    text-align: center;
}
.t_syk4 .t_yiqih2 {
    margin-bottom: 53px;
}
.t_syk4li:nth-of-type(2n-1) {
    position: relative;
    top: 62px;
}
.t_syk4li {
    overflow: hidden;
}
.t_syk4li {
    width: 50%;
    position: relative;
}
.t_syk4pic {
    width: 100%;
    position: relative;
}
.t_syk4pic img {
    width: 100%;
}
.t_meng {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.36s;
}
.t_syk4wen {
    position: absolute;
    bottom: -180px;
    left: 0;
    width: 100%;
    z-index: 3;
    padding-left: 8.875739%;
    transition: all 0.36s;
}
.t_syk4wen .t_yiqih3  {
    margin-bottom: 61px;
    transition: all 0.36s;
}
.t_syk4wen .t_yiqih3 h3 {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    line-height: 1.5;
    position: relative;
    padding-bottom: 15px;
}
.t_syk4wen .t_yiqih3 h3::before {
    content: '';
    height: 2px;
    width: 7.941653%;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.36s;
}
.t_syk4xia {
    margin-bottom: 50px;
}
.t_syk4xia .t_yiqicon {
    opacity: 0;
}
.t_syk4xia .t_yiqicon {
    /* margin-bottom: 32px; */
    margin-bottom: 12px;
}
.t_syk4xia .t_yiqicon p {
    line-height: 2;
    width: 63.371151%;
    height: 96px;
    overflow: hidden;
}
.t_syjian {
    width: 14px;
}
.t_syjian img {
    width: 100%;
}
.t_syk4{
    background: #fafafa;
}
.t_syk3{
    background: #fff;
    overflow: hidden;
    position: relative;
	margin-top: 120px;
}
.t_syk3video{
    width: 100%;
    height: 720px;
    position: relative;
}
.t_syk3video video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}
.t_syk3bg{
    width: 100%;
    position: absolute;
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    transition: all 1.56s;
    z-index: 6;
}
.t_syk3bg img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}
.t_syk3nr{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}
.t_syk3shu{
    font-size: 30px;
    color: #003993;
    transition: all 0.36s;
	position: relative;
}
.t_syk3shu span{
	font-family: "Impact" !important;
	font-size: 60px;
	position: relative;
}
.t_syk3shu i{
	position: absolute;
    font-size: 18px;
    font-style: normal;
    position: absolute;
    bottom:10px;
    padding-left: 8px;
	font-weight: bold;
	}
.t_syk3shu i.shangb{
	position: absolute;
    font-size: 26px;
    font-style: normal;
    position: absolute;
    top:2px;
    padding-left: 5px;
	font-weight: bold;
	}	
.t_syk3li{
    width: 33.3%;
}
.t_syk3le{
    width: 52%;
}
.t_syk3xshu{
    font-size: 16px;
    color:#333;
    line-height: 1.5;
    transition: all 0.36s;
}
.t_syk3nr {
    padding-top: 160px;
}
.t_syk3nr .t_yiqih2 {
    margin-bottom: 20px;
}
.t_syk3nr .t_yiqiduan {
    margin-bottom: 36px;
}
.t_syk3shu {
    margin-bottom: 20px;
}
.t_syk3ul {
    margin-bottom: 78px;
}
.t_syk3 .t_yiqih2 h2{
    transition: all 0.36s;
}
.t_syk3 .t_yiqiduan p{
    transition: all 0.36s;
}
.t_syk3video::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.03);
    z-index: 2;
}
.t_syk5{
    background: #fafafa;
}
.t_syk5limore{
    font-size: 14px;
    line-height: 1.5;
    color:#003993;
    margin-bottom: 40px;
}
.t_syk5pic{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.t_syk5pic img{
    width: 100%;
    height: 100%;
    transition: all 0.36s;
	object-fit: cover;
}
.t_e1k2li a{ display: block;}
.t_syk5more .t_yimorezi{
    color:#003993;
}
.t_syk5li{
    width: 33.333333%;
    padding: 0 14px;
}
.t_syk5ul{
    margin: 0 -14px;
}
.t_syk5xin{
    border: 1px solid #ddd;
    padding:60px 36px 42px;
    transition: all 0.36s;
}
.t_tou{
    position: relative;
    top: 0;
    left: 0;
}
.t_shi{
    position: absolute;
    top: 0;
    left: 0;
}
.t_syk5xin .t_jiah4 h4{
    height: 76px;
    overflow: hidden;
    transition: all 0.36s;
}

.t_syk5zi{
    font-size: 16px;
    color:#999;
    line-height: 1.5;
    display: inline-block;
}
.t_syk5icon{
    width: 15px;
    margin-right: 10px;
    line-height: 24px;
}
.t_syk5icon img{
    width: 100%;
    display: inline-block;
}
.t_syk5topli{
    vertical-align: middle;
}
.t_syk5topli{
    margin-right: 24px;
}
.t_syk5topli:last-of-type{
    margin-right: 0;
}
.t_syk5top {
    margin-bottom: 40px;
}
.t_syk5more {
    position: relative;
    top: 11.5px;
}
.he_h1p1le .t_syk5more {
    position: relative;
    top: 11.5px;
    margin-top: 30px;
}
.t_syk5topsy {
    margin-bottom: 17px;
}
.t_syk5li .t_jiah4 {
    margin-bottom: 35px;
}
.totop1{
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.4s;
}
.totop2{
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.5s;
}
.totop3{
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.6s;
}
.totop4{
    -webkit-animation: totop 1s ease both;
    animation: totop 1s ease both;
    animation-delay: 0.7s;
}
@keyframes totop {
    0%{
        transform: translateY(40px);
        opacity: 0;
    }
    100%{
        transform: translateY(0);
        opacity: 1;
    }
}
.toxian1{
    -webkit-animation: toxian 1s ease both;
    animation: toxian 1s ease both;
    animation-delay: 0.3s;
}
@keyframes toxian {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}
.glory {
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 120px 0;
}


.ibox-padding{margin: 80px 0;}

.ibox-partent-nav { text-align: center; padding: 80px 0;}
.ibox-partent-nav a{position: relative; display: inline-block; *display: inline; *zoom: 1; padding: 17px 42px; background-color: #357CCE; color: #fff; margin: 0 12px; font-size: 18px;}
.ibox-partent-nav a::before{ content: ""; border-left: 8px solid transparent; border-right: 8px solid transparent; display: block; margin: 0px auto; height: 0; width: 0; border-top: 14px solid #fff; position: absolute; left: 50%; margin-left: -8px; top: 100%; opacity: 0; visibility: hidden; transition: .3s;}
.ibox-partent-nav a.active{ background: #fff; color: #333; }
.ibox-partent-nav a.active::before{ top: 100%; opacity: 1; visibility: visible; }
.ibox-partentC{ position: relative; margin: 0 44px;}
.ibox-partent-demo{ position: absolute; left: 0; top: 0; width: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; transition: .5s; -webkit-transition: .5s; }
.ibox-partent-demo.active{ position: relative; visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.ibox-partent-demo .item{ margin: 0 12px;}
.ibox-partent-demo .pos-ov{ transition: .3s;}
.ibox-partent-demo .slick-arrow { position: absolute; width: 28px; height: 28px; line-height: 28px; border: 1px solid #E8E8E8; z-index: 106; top: 50%; border-radius: 50%; margin-top: -15px; text-align: center; color: #E8E8E8;cursor: pointer;}
.ibox-partent-demo .slick-prev{ left: -44px;}
.ibox-partent-demo .slick-next{ right: -44px;}
.ibox-partent-demo .slick-arrow i { display: block; font-family:"iconfonts" !important;font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ibox-partent-demo .slick-prev i:before{ content: "\e71a";}
.ibox-partent-demo .slick-next i:before{ content: "\e600";}
.ibox-partent-demo .slick-arrow:hover{ background:none #357CCE; border-color: #357CCE; background:#357CCE;}
.ibox-partent-demo .slick-arrow:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:50%; background:rgba(0,0,0,.2); visibility:hidden; z-index:-1;}
.ibox-partent-demo .slick-arrow:hover:before{ opacity:0; visibility:visible; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); -webkit-transition:.5s;  transition: .5s;}	


.ib_hz{ width:100%; height:420px; background:#00BBEB;}

.gls .ibox-partent-nav {padding: 0 0 80px 0;}

.gls .ibox-partent-nav a{background-color: #00BBEB;}
.gls .ibox-partent-nav a::before{  border-top: 14px solid #205CA2;}
.gls .ibox-partent-nav a.active{ background: #205CA2; color: #fff; }

.ibox-partent-demo2{ position: absolute; left: 0; top: 0; width: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; visibility: hidden; transition: .5s; -webkit-transition: .5s; }
.ibox-partent-demo2.active{ position: relative; visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.ibox-partent-demo2 .item{margin: 0 15px;background: #fff;padding: 15px;border-radius: 5px;}
.ibox-partent-demo2 .pos-ov{ transition: .3s;height: 225px; text-align: center; display:flex; align-items:center; justify-content:center;padding: 15px; background-color: #eeebf2;}
.ibox-partent-demo2 .pos-ov img{max-height:195px; max-width:100%;}
.ibox-partent-demo2 .item p{font-size: 15px; text-align: center; color: #333333; padding-top: 15px; line-height: 24px; height: 60px; overflow: hidden;}
.ibox-partent-demo2 .slick-arrow { position: absolute; width: 28px; height: 28px; line-height: 28px; border: 1px solid #00BBEB; z-index: 106; top: 50%; border-radius: 50%; margin-top: -15px; text-align: center; color:#00BBEB;cursor: pointer;}
.ibox-partent-demo2 .slick-prev{ left: -44px;}
.ibox-partent-demo2 .slick-next{ right: -44px;}
.ibox-partent-demo2 .slick-arrow i { display: block; font-family:"iconfonts" !important;font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ibox-partent-demo2 .slick-prev i:before{ content: "\e71a";}
.ibox-partent-demo2 .slick-next i:before{ content: "\e600";}
.ibox-partent-demo2 .slick-arrow:hover{ background:none #357CCE; border-color: #357CCE; background:#357CCE;}
.ibox-partent-demo2 .slick-arrow:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:50%; background:rgba(0,0,0,.2); visibility:hidden; z-index:-1;}
.ibox-partent-demo2 .slick-arrow:hover:before{ opacity:0; visibility:visible; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); -webkit-transition:.5s;  transition: .5s;}
.ibox-partent-demo2 .imgw{max-width:100%; width: auto;}

.industrial-view-text {
  text-align: center;
  z-index: 10;
  margin-top: 80px;
  
}
.industrial-view-text strong {
  display: block;
  margin-bottom: 15px;
  line-height: 1.2;
  color: #fff;
  font-size: 30px;
  font-weight: normal;
}
.industrial-view-text p {
  color: #fff;
  font-size: 14px;
  text-align: center;
}
.industrial-view-text a {
  display: block;
  position: relative;
  z-index: 3;
  overflow: hidden;
  margin-top: 50px;
  width: 175px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  border-radius: 23px;
  color: #fff;
  font-size: 14px;
  background: #00BBEB;
  margin: auto;
}
.clearfix:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.transition6{ transition: 0.6s cubic-bezier(.645,.045,.355,1); -webkit-transition: 0.6s cubic-bezier(.645,.045,.355,1);}
.scaleO:hover .imgw{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05);}
.scaleO2:hover .imgw{ transform: scale(1.08); -webkit-transform: scale(1.08); -moz-transform: scale(1.08);}
.pos-ov{ position: relative; overflow: hidden;}
.imgw{ width: 100%; display: block;}
.marginauto {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.industrial-view-text a:before {
  content: "";
  width: 0;
  height: 100%;
  background: #357CCE;
  position: absolute;
  right: 0;
  bottom: 0;
  transition: 0.45s;
  z-index: -1;
}
.industrial-view-text a:hover,
.industrial-view-text a.active {
  color: #205CA2;
}
.industrial-view-text a:hover:before,
.industrial-view-text a.active:before {
  width: 100%;
  right: auto;
  left: 0;
}
.industrial-view-text a:before {
  border-radius: 23px;
}
.industrial-view-text a:hover {
  background: #205CA2;
  color: #fff;
}
.industrial-view-text a i {
  display: inline-block;
  margin-right: 8px;
  font-style: normal;
}
.zhyg_understandl {
    overflow: hidden;
    background-position: 50%;
    -ms-background-size: cover;
    background-size: cover;
      height: 31.25vw;
    position: relative;
    background-repeat: no-repeat;
}
.zhyg_understandl .txt{
    position: absolute;
    top: 34.6%;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.wrap2 {
    width: 1240px;
	margin: 0 auto;
}
.zhyg_understandl.zhxtcx .box{
    width: 60%;
	overflow: hidden;
}
.zhyg_understandl .box .tit{
    font-size: 40px;
    color: #fff;
    line-height: 1.5em;
    overflow: hidden;
    max-height: 3em;
    margin-bottom: 41px;
	font-weight: 300;
}
.zhyg_g-btn{
    display: block;
    width: 180px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    text-align: center;
    background-color: #005bbb;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    transition: .3s;
}
.zhyg_g-btn:hover{ background-color: #fff; color: #005bbb;}

.survey {
  position: relative;
  background-color: #fff;
  padding: 88px 0 45px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  box-shadow: 0px -5px 10px -5px #f7f7f7;


}
.survey-top {
  text-align: center;
}
.survey-top strong {
  display: block;
  margin-bottom: 42px;
  line-height: 1.2;
  color: #3C3C3C;
  font-size: 30px;
  font-weight: normal;
}
.survey-top p {
  color: #777;
  font-size: 16px;
  line-height: 2;
  text-align: justify;
  text-indent: 2em;
  padding-bottom: 10px;
}
.survey-list {
  margin-top: 76px;
  padding: 0 34px;
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.survey-item {
  text-align: center;
}
.survey-item b {
  display: block;
  margin-bottom: 12px;
  line-height: 1;
  color: #4E8CEE;
  font-size: 45px;
  font-weight: normal;
}
.survey-item strong {
  display: block;
  line-height: 1;
  color: #357CCE;
  font-size: 50px;
font-family: "Impact" !important;
}
.survey-item p {
  margin-top: 13px;
  color: #999999;
  font-size: 16px;
  line-height: 1.6;
}
.survey-video {
  position: relative;
  z-index: 3;
  overflow: hidden;
  height: 650px;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
.survey-video .vides {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
  display: none;
}
.survey-video .video-btn {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  line-height: 1;
  color: #fff;
  font-size: 51px;
  cursor: pointer;
}
.inner {
    width: 1200px;
    margin: 0px auto;
}
.home-business {
    margin-bottom: 32px;
    border-bottom: 1px solid #EDEDED;
	margin-top: 80px;
}
.home-business {
  margin-bottom: 32px;
  border-bottom: 1px solid #EDEDED;
}
.home-business-list li {
  float: left;
  margin-right: 1.475%;
  width: 32.35%;
}
.home-business-list li:last-child {
  margin-right: 0;
}
.home-business-list li figure {
  display: block;
  line-height: 1;
  overflow: hidden;
}
.home-business-list li figure img {
  display: block;
  width: 100%;
  height: auto;
  transition: 0.58s;
}
.home-business-list li:hover figure img {
  transform: scale(1.07);
}
.home-business-list li:hover span {
  color: #205CA2;
}
.home-business-list li:hover span:after {
  transform: scaleY(1);
}
.home-business-list li span {
  display: block;
  position: relative;
  padding: 27px 0 36px;
  text-align: center;
  line-height: 1;
  color: #3C3C3C;
  font-size: 18px;
  font-weight: bold;
  transition: 0.38s;
}
.home-business-list li span:before,
.home-business-list li span:after {
  position: absolute;
  left: 50%;
  margin-left: -1px;
  bottom: -9px;
  content: "";
  width: 2px;
  height: 24px;
  background: #EDEDED;
}
.home-business-list li span:after {
  background: #205CA2;
  transform-origin: top center;
  transform: scaleY(0);
  transition: 0.48s;
}
 .DHonor_title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
}
.DHonor_title .DHonor_title_right a{ display:inline-block; line-height:43px; padding:0px 60px; border:1px solid #e5e5e5; border-radius:100px; font-size:16px; color:#666666; margin-right:27px;}
.DHonor_title .DHonor_title_right a.on{ background:#003993; color:#fff; border:1px solid #003993;}
.DHonor_title .DHonor_title_right a:hover{ background:#003993; color:#fff; border:1px solid #003993;}
.t_e1k2{
    background: #f9f9f9;
}
.t_e1k2li{
    width: 33.333333%;
    padding: 0 17px;
    margin-bottom: 62px;
}
.t_e1k2nr{
    margin: 0 -17px;
    margin-bottom: 20px;
}
.t_e1k2xin{
    background: #fff;
}
.t_e1k2pic{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.t_e1k2pic img{
    width: 100%;
    height: 100%;
    transition: all 0.36s;
	object-fit: cover;
}
.t_e1k2{
    padding-top: 70px;
    padding-bottom: 75px;
}
.t_e1k2wen .t_yiqiduan p{
    font-weight: bold;
    color:#333;
    transition: all 0.36s;
}
.t_e1k2wen .t_yiqiduan{
    height: 93px;
    overflow: hidden;
    margin-bottom: 32px;
}
.t_e1k2wen{
    padding: 29px 35px 34px;
}
.t_e1k2wen .t_yiqicon p{
   color:#666; 
   line-height: 2;
}
.t_e1k2wen .t_syk5topsy{
    margin-bottom: 0px;
}
.t_e1k2li.on .t_e1k2wen {
    padding: 63px 35px 36px;
}
.t_e1k2wai{
    position: relative;
    margin-bottom: 4px;
    width: calc(100% + 70px);
    left: -35px;
}
.t_e1k2wai .t_yiqicon{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}
.t_e1k2li.on .t_e1k2wen .t_yiqiduan {
    height: 62px;
    overflow: hidden;
    margin-bottom: 23px;
}
.t_e1k2wai .t_yiqicon{
    height: 224px;
    overflow: hidden;
    padding: 0 35px;
}
.left_bottom_txt .image{text-align: center;}
.left_bottom_txt .image img {
    margin: 10px auto;
	max-width: 100%;
}
.NewsDetails{background:#f2f2f2;padding-bottom:60px;}
.NewsDetails .IndexService_content{padding-top:0px;}
.NewsDetails .NewsDetails_left{background:#fff;width:73%;padding:50px 60px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top{border-bottom:1px solid #dcdcdc;padding-bottom:32px;margin-bottom:32px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_title{font-size:32px;color:#333333;font-weight:bolder;margin-bottom:18px; line-height: 38px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dd{line-height:30px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dd span{font-size:14px;color:#999999;margin-right:15px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dt a{margin-right:11px;display:inline-block;width:30px;height:30px;padding:0px;margin-bottom:0px;margin-top:0px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dt a:nth-child(1){background:url(../img/n1.jpg) no-repeat 50% 100%;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dt a:nth-child(2){background:url(../img/n2.jpg) no-repeat 50% 100%;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dt a:nth-child(3){background:url(../img/n3.jpg) no-repeat 50% 100%;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dt a:last-child{margin-right:0px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_txt p{font-size:16px;line-height:28px;margin-bottom:10px; color: #555;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_txt .img{ text-align: center;margin: 20px auto;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_txt p img{display:block;margin:auto; max-width:100%; height:auto;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_txt a.infotextkey{font-size:16px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG{border-bottom:1px solid #dcdcdc;padding-bottom:40px;margin-bottom:40px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dd{font-size:14px;color:#999999;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dt{font-size:14px;color:#999999;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dt a{color:#333333;margin-right:25px;font-size:14px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dt a:hover{color:#003993;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dt a:last-child{margin-right:0px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left{width:70%;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list{margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list:last-child{margin-bottom:0px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list dd{font-size:14px;color:#333333;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list a{font-size:14px;color:#333333;line-height: 20px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list a:hover{color:#003993;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_right a{display:inline-block;border:1px dashed #e5e5e5;width:160px;line-height:43px;text-align:center;font-size:16px;color:#333333;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_right a span{color:#003993;font-size:25px;margin-right:8px;position:relative;top:3px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_right a:hover{background:#003993;color:#fff;border:1px solid #003993;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_right a:hover span{color:#fff;}
.NewsDetails .NewsDetails_right{width:25%;}
.NewsDetails .NewsDetails_right .NewsDetails_right_list{background:#fff;margin-bottom:40px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_list .right_list_title{font-size:18px;color:#333333;border-bottom:1px solid #dcdcdc;line-height:51px;padding:0px 20px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_list .right_list_txt{padding:14px 20px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_list .right_list_txt .list_txt_list{font-size:14px;color:#666666;line-height:32px;overflow:hidden;padding-left:12px;width:100%;display:inline-block;text-overflow:ellipsis;white-space:nowrap;position:relative;}
.NewsDetails .NewsDetails_right .NewsDetails_right_list .right_list_txt .list_txt_list:hover{color:#003993;}
.NewsDetails .NewsDetails_right .NewsDetails_right_list .right_list_txt .list_txt_list:before{content:"";display:inline-block;width:4px;height:4px;border-radius:100%;background:#999999;position:absolute;left:0;top:45%;}
.NewsDetails .NewsDetails_right .NewsDetails_right_service .right_service_txt{padding-top:30px;padding-bottom:0px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_service .right_service_txt .service_txt_list{display:inline-block;width:33.33%;text-align:center;margin-bottom:30px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_service .right_service_txt .service_txt_list dt{font-size:14px;color:#333333;margin-top:10px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_news .right_news_txt{padding-top:25px;padding-bottom:10px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_news .right_news_txt a{display:inline-block;width:48%;margin-right:4%;margin-bottom:4%;text-align:center;}
.NewsDetails .NewsDetails_right .NewsDetails_right_news .right_news_txt a:hover dt{color:#003993;}
.NewsDetails .NewsDetails_right .NewsDetails_right_news .right_news_txt a:nth-child(2n){margin-right:0px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_news .right_news_txt a dd img{max-width:100%;}
.NewsDetails .NewsDetails_right .NewsDetails_right_news .right_news_txt a dt{font-size:15px;margin-top:8px;}
.news_Bread{background:#f2f2f2;}
.news_Bread .IndexService_content{padding:30px 0px;}
.news_Bread .IndexService_content a{font-size: 14px;color:#333;}
.news_Bread .IndexService_content i{font-size:16px;color:#888;margin:0px 6px;}
.news_Bread .IndexService_content a.on{color:#003993;}
.news_Bread .IndexService_content a:hover{color:#003993;}
.news_Bread .IndexService_content a:hover i{color:#003993;}
.NewsDetails .NewsDetails_right .NewsDetails_right_case .right_service_txt .service_txt_list{display:inline-block;width:100%;margin-bottom:25px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_case .right_service_txt .service_txt_list .case_txt_img{overflow:hidden;}
.NewsDetails .NewsDetails_right .NewsDetails_right_case .right_service_txt .service_txt_list:hover .case_txt_img img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);filter:scale(1.15);filter:transform;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;cursor:pointer;}
.NewsDetails .NewsDetails_right .NewsDetails_right_case .right_service_txt .service_txt_list:hover .case_txt_bottom dd{color:#003993;}
.NewsDetails .NewsDetails_right .NewsDetails_right_case .right_service_txt .service_txt_list .case_txt_img img{width:100%;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);filter:scale(1);filter:transform;transition:all 0.5s ease 0s;-webkit-transform:all 0.5s ease 0s;cursor:pointer;}
.NewsDetails .NewsDetails_right .NewsDetails_right_case .right_service_txt .service_txt_list .case_txt_bottom{padding-top:12px;}
.NewsDetails .NewsDetails_right .NewsDetails_right_case .right_service_txt .service_txt_list .case_txt_bottom p{font-size:16px;color:#333;line-height: 26px; text-align: left;}
.NewsDetails .NewsDetails_right .NewsDetails_right_case .right_service_txt .service_txt_list:hover p{color: #003993;}
.NewsDetails .clear:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.waa{background-color: #f2f2f2;}
.waa .l_bread{ padding: 25px 0;}
.t_b1k11 .t_neih2 {
    margin-bottom: 24px;
}
.t_yiqiduan.t_b1k1duan {
    margin-bottom: 68px;
}
.prolist .he_h6p2liri{width: 100%;}
.prolist .he_h6p2liri .he_d1p1lip.act a {
    background: rgba(3,169,244,.1);
	color: #03A9F4;
}
.prolist .he_h6p2liri .he_d1p1lip a:hover{color: #03A9F4;background: rgba(3,169,244,.1);}
.prolist .he_h6p2liri .he_d1p1lip a{ color: #999;font-size: 14px;}
.tkk .t_e1k2wen .t_yiqiduan {
    height: auto;
    overflow: hidden;
    margin-bottom: 0;
}
.tkk .t_e1k2wen .t_yiqiduan p {
    text-align: center;
	overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
}
.tkk .t_e1k2wen {
    padding: 28px 10px;
}
.tkk .t_e1k2li{width: 25%; padding: 0 12px;}
.kks{ margin-top: 86px;}
.k_pro{ background-image: url(../img/product8.png);display: flex;}
.k_pro_a img{ width: 100%;}
.k_pro_a{ width: 53%;}
.k_pro_b{ width: 47%;display: flex;
    align-items: center;}
.k_pro_b .ctx {
	    width: 80%;
	    padding-left: 80px;
	    padding-right:20px;
	}
.k_pro_b .ctx .title {
    padding-bottom:40px;
    border-bottom: 2px solid #393939;
    margin-bottom: 40px;
}	
.k_pro_b .ctx h2 {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.25;
	font-size: 36px;
}
.k_pro_b .ctx .fitCate p {
    font-size: 14px;
    line-height: 22px;
}
.k_pro_b .ctx .fitCate {
    padding-bottom: 40px;
    border-bottom: 1px dashed #ababab;
    margin-bottom: 40px;
}
.k_pro_b .ctx .btnContainer {
  display: flex;
}
.k_pro_b .ctx .btnContainer a {
  display: block;
}
.k_pro_b .ctx .btnContainer .button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  color: #fff;
  cursor: pointer;
}
.k_pro_b .ctx .btnContainer .button img {
  margin-right: 0.1rem;
}
.k_pro_b .ctx .btnContainer .button.red {
  background: #e60111;
  margin-right: 4px;
  font-size: 20px;
}
.k_pro_b .ctx .btnContainer .button.grr {
  background: #003993;
  margin-right: 4px;
  font-size: 20px;
}

.k_pro_b .ctx .btnContainer .button.grr .iconfont,.k_pro_b .ctx .btnContainer .button.red .iconfont{ font-size: 20px;}

.k_pro_b .ctx .btnContainer .button.red:hover {
  background: #ce120b;
}
.pro_s{height: 90px;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5;}
.pro_s h2{line-height: 86px;font-size: 22px; color: #003993;border-bottom: 3px solid #003993; display: inline-block;}
.msn{position: relative;}
.msn ul{position: absolute;right: 0;top:32px}
.pro_sw {
    padding: 30px 0 50px 0;
    border-bottom: 1px solid #e5e5e5;
}
.pro_sw p {
    font-size: 14px;
    color: #666;
    line-height: 26px;
	padding-bottom: 10px;
}
.pro_sw img{max-width:100%;}
.pagination-style {
   text-align: center;
   overflow: hidden;
 }
 .pagination-style ul li {
   display: inline-block;
   margin: 5px;
 }
 .pagination-style ul li a {
 padding: 9px 12px;
   border: 1px solid #E2E2E2 !important;
   display: block;
   border-radius: 3px;
   color:#888;
 }
 .pagination-style ul li a:hover {
   background: #003993;
   color: #fff;
 }
 .pagination-style ul .active a {
   color: #fff;
   background: #003993;
 } 
 .lst{border-top: 1px solid #eeeeee;padding:25px 0 10px 0; width: 100%; float: left;}
 .amk{border-bottom: 1px solid #eeeeee;}
 .xxwl img{ margin-bottom: 10px;}
 .left_bottom_txt img{max-width:100%!important;}