﻿@charset "utf-8";
@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");
}
@font-face {
  font-family: 'en';
  src: url("../fonts/MONTSERRAT-BOLD.OTF");
}
@font-face {
  font-family: 'num';
  src: url("../fonts/Swiss721BT-Heavy.otf");
}
@font-face {
  font-family: 'num2';
  src: url("../fonts/BAHNSCHRIFT.TTF");
}
@font-face {
  font-family: 'num3';
  src: url("../fonts/Knockout-HTF69-FullLiteweight.otf");
}
/*公共 - 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: 1500px;
   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: 36px;
   line-height: 50px;
   color: #000;
   text-align: center;
   margin-bottom: 10px;
}
.g_title p {
   font-size: 15px;
   line-height: 30px;
   color: #888;
   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: #a50000;
}
.yxnav_active2.g_phnav2 {
   color: #a50000;
}
.yxnav_active3.g_phnav3 {
   color: #a50000;
}
/*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: 18px;
   line-height: 60px;
   color: #444;
}
.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: 15px;
   line-height: 40px;
   color: #666;
}
.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;
}
.header2.on {
   background-color:#1b4286;
}
.header2 .logo {
   width: 240px;
   line-height: 64px;
}
.header2 .logo img {
   width:auto;
}
.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: #fff;
}
.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: #fff;
}
.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: #fff;
}
.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: #1b4286;
   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: #1b4286;
   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: #1b4286;
   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: #1b4286;
   font-size: 42px;
   font-family: 'MONTSERRAT-BOLD' !important;
   margin-bottom: 10px;
   display: inline-block;
}
.g_sect3shu sup {
   color: #1b4286;
   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: 0px 0 20px;
}
.g_sect6new {
   width: 50%;
   padding: 0 5px;
}
.g_sect6nrfl {
   margin: 0 -5px;
}
.g_sect6nrfr {
   padding-left: 60px;
}
.g_sect6wz {
   padding: 18px 12px;
}
.g_sect6wz h5 {
   color: #333;
   font-size: 18px;
   line-height: 30px;
   height: auto;
   overflow: hidden;
   margin-bottom: 10px;
   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;
   font-family: 'num2' !important;
}
.g_sect6cen h5 {
   color: #333;
   font-size: 16px;
   line-height: 30px;
   height: auto;
   overflow: hidden;
   margin-bottom: 5px;
   transition: all 0.36s;
}
.g_sect6cen p {
   color: #999999;
   font-size: 14px;
   line-height: 24px;
   font-family: 'num2' !important;
}
.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: 1500px;
   margin: 0 auto;
}
.g_foottopfr {float: right;
}
.g_foottopfl {
   width: calc(100% - 220px);
}
.g_ftadd {
   width: 300px;
}
.g_foottp {
   width: calc(100% - 300px);
}
.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 55px;
}
.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 {
   padding: 0 12px;
}
.g_ftewm {
   margin: 0 -12px;
}
.g_ftewmfl p {
   color: #5f6163;
   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%;
}
.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: #1b4286;
   left: 50%;
   transform: translateX(-50%);
   opacity: 0;
   transition: all 0.36s ease;
}
.he_synavli {
   margin: 0 38px;
}
.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: 'num2' !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: 26px;
   color: #FFF;
   line-height: 1.5;
   padding-left: 0px;
   font-family: 'en' !important;
}
.he_bantep2t p {
   font-size: 52px;
   line-height: 1.75;
   font-weight: bold;
   color: #ffffff;
}
.he_bantep2t span {
   padding-left: 40px;
}
.he_bantep3v p {
   font-size: 16px;
   line-height: 1.5;
   width: 80%;
   color: #efeef6;
}
.he_bantep3v {
   margin-top: 30px;
}
.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;
   position: relative;
   border-radius: 50%;
}
.he_bannigul .slick-dots li.slick-active {
   opacity: 1;
   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: #1b4286;
   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: #1b4286;
}
.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: #1b4286;
   text-align: center;
}
.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: #1b4286;
   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_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: #1b4286;
   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: #1b4286;
}
.he_d1p1lip a {
   font-size: 16px;
   line-height: 38px;
   padding: 0 20px;
   min-width: 120px;
   transition: all 0.36s;
   color: #666666;
   display: block;
   text-align: center;
}
.he_d1p1lip.act a {
   background: #1b4286;
   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: #1b4286;
}
.he_d1p2te span {
   padding-left: 10px;
}
.he_lokew {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-image: linear-gradient(to right, #ff3c00, #1b4286);
   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 #de0101;
}
.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: 'num2' !important;
   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: #1b4286;
}
.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: 14px;
}
.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: 1px;
   background: #fff;
   padding: 45px 50px 0px;
   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%;
}
.he_d2bxp2bj p {
   font-size: 16px;
   line-height: 1.875;
   color: #666666;
   margin-bottom: 16px;
}
.he_d2bxp2bj .he_d2bxp2lp {
   font-weight: bold;
   color: #1b4286;
   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 50px 57px;
}
.he_d2bxp3ti p {
   font-size: 30px;
   line-height: 1.75;
   color: #333333;
   text-align: center;
}
.he_d2bxp3ul {
   margin: 0 -12px;
   padding-top: 30px;
}
.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_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: #1b4286;
   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: #1b4286;
}
.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: #999;
   font-family: 'num2' !important;
}
.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: #1b4286;
   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: #1b4286;
}
.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: #1b4286;
   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: #1b4286;
   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, #e78d00, #1b4286);
   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: 26px;
}
.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 a::after {
   background: #1b4286;
}
.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: #1b4286;
   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_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: #3d76e8;
}
.he_h6p2li:last-child {
   border-bottom: 1px solid #eeeeee;
}
.he_h6p3 {
   width: 100%;
   padding: 60px 73px;
}
.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, #e78d00, #1b4286);
   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: #1b4286;
   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: #1b4286;
   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 #1582f3;
   margin-top: 6px;
   position: relative;
}
.he_h3p2rip1::after {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   width: 4px;
   height: 4px;
   background: #1582f3;
   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, #e78d00, #1b4286);
   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-top: 100px;
   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: 25%;
}
.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: 33.333333%;
   padding: 0 17px;
}
.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 {
   margin-top: 46px;
}
.he_h4wp2ht {
   width: 100%;
   position: relative;
   margin-top: 68px;
}
.he_h4wp2hri {
   width: 345px;
   position: relative;
}
.he_h4wp2ig {
   width: 100%;
   position: relative;
}
.he_h4wp2hle {
   width: calc(100% - 345px);
   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 5px;
   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: #1b4286;
   font-family: 'num2' !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: #1b4286;
}
.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: #1b4286;
   height: 40px;
   overflow: hidden;
}
.he_h1p3fgtp p {
   font-size: 16px;
   line-height: 32px;
   color: #555;
   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: 140px;
   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: #fff;
   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: 31%;
}
.two .he_sypcuule .he_sypculi:nth-child(4)::after {
   display: none;
}
.two .he_sypculi::after {
   height: 294px;
}
.he_sypcuule {
   width: 100%;
}
.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: #1b4286;
}
.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: #666 !important;
   transition: all 0.36s;
}
.he_sypcutlo {
   margin-top: 22px;
}
.he_sypcutloi:nth-child(2) {
   margin-left: 60px;
}
.he_sypcutde.yxnav_active2 a {
   color: #1b4286 !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: 100%;
   padding-left: 8%;
   position: relative;
   z-index: 10;
}
.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;
   }
}
.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_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: #1b4286;
}
.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: #d00;
   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: #1b4286;
   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: #1b4286;
}
.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: #1b4286 !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: #1b4286 !important;
}
.he_obtain {
   width: 100%;
   height: 100%;
   background: rgba(0, 0, 0, 0.23);
   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: #1b4286;
   }
   .he_b2p6li:hover p {
      color: #ffffff;
      background: #f57f1c;
   }
   .he_b2p2tili:hover p {
      color: #fff;
   }
   .he_b2p2tili:hover {
      background: #1b4286;
   }
   .he_b2p2tili:hover .he_b2p2tiliri img {
      opacity: 1;
   }
   .he_b3p5loli:hover .he_b3p5lole span {
      background: #1b4286;
   }
   .he_b3p5p2 .he_b3p5loli:hover {
      background: #f2f6fd;
   }
   .he_broda a:hover {
      color: #fff;
   }
   .he_d1p1lip a:hover {
      background: #1b4286;
      color: #fff;
   }
   .g_sect3topflb:hover .he_lokew {
      opacity: 1;
   }
   .pc_fenye li:hover {
      color: #fff;
      background-color: #1b4286;
   }
   .he_d2bxpsw a:hover {
      background: #1b4286;
   }
   .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: #1b4286;
   }
   .he_e1bxnli a:hover::after {
      width: 100%;
      opacity: 1;
      color: #1b4286;
   }
   .he_e1p1li:hover .he_e1p1bxle img {
      transform: scale(1.08);
   }
   .he_e1p1li:hover .he_e1p1bti h4 {
      color: #1b4286;
   }
   .he_e1p2li a:hover .he_e1p1bxle img {
      transform: scale(1.08);
   }
   .he_e1p2li a:hover .he_e1p1bti h4 {
      color: #1b4286;
   }
   .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: #1b4286;
   }
   .g_sect6cen:hover h5 {
      color: #1b4286;
   }
   .g_ftnavh2 a:hover {
      color: #1b4286;
   }
   .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: #1b4286;
   }
   .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: #1b4286 !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: #1b4286;
   }
   .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: #1b4286 !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: #fd5d00 !important;
   }
   .g_botton:hover {
      background: #fd5d00 !important;
   }
   .he_bantemoli:hover {
      background: #fd5d00 !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_h3p2rili {
   margin-right: 68px;
}

.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;
}
.g_footbot p a:last-child {
   color: rgba(153, 153, 153, 0.4);
}
.he_plucnav.on {
   position: fixed !important;
   top: 0;
   left: 0;
}
.g_syhead.act {
   top: -90px;
}
.mc_pos_center {
   width: 30%;
}
.he_c4p5 {
   display: none;
}
.he_h1p4 .he_common {
   width: 100%;
}
.g_footbot p {
   text-align: left;
}
.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: 25px;
}
.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 50px 0 20px;
}
.one .he_sypcuna1 .he_sypculi:last-child {
   padding-left: 30px;
}
.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: #fd5d00;
   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: #fd5d00;
}
.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: #1b4286;
   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_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: #1582f3;
}
.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%);
}







/* 语言 */
.z_words{min-width: 110px; background: #fff; border:1px solid #CED1D3;border-radius: 23px; cursor: pointer; padding: 0 15px; margin:0 20px; margin-top: 20px; position: relative;}
.z_words .tit{display: flex; align-items: center; height: 46px; justify-content: center;}
.z_words .icon{ margin-right: 10px; flex-shrink: 0;}
.z_words .down{ position: absolute; left: 0; top: 100%; width: 100%;margin-top: 5px; background: #fff;border-radius: 10px; transition: ease 1s; transform: translateY(10px); opacity: 0; overflow: hidden; box-shadow: 0 0 10px rgb(0,0,0,.1);}
.z_words:hover .down{ opacity: 1; transform: translateY(0);}
.z_words .down a{ display: block; text-align: center; line-height: 38px; border-bottom: 1px solid #ddd;}
.z_words .down a:hover{ background: #196CCF; color: #fff;}
.z_words .down a:last-child{ border-bottom: 0;}