/*公共*/

/* @font-face {

    font-family: "DIN-Bold";

    src: url("../font/DIN-Bold.woff2") format("woff2"),

        url("../font/DIN-Bold.woff") format("woff"),

        url("../font/DIN-Bold.ttf") format("truetype"),

        url("../font/DIN-Bold.eot") format("embedded-opentype"),

        url("https://www.zhongyuntech.com/Public/En/fonts/DIN-Bold.svg") format("svg");

}



@font-face {

    font-family: "DIN-Medium";

    src: url("../font/DIN-Medium.woff2") format("woff2"),

        url("../font/DIN-Medium.woff") format("woff"),

        url("../font/DIN-Medium.ttf") format("truetype"),

        url("../font/DIN-Medium.eot") format("embedded-opentype"),

        url("https://www.zhongyuntech.com/Public/En/fonts/DIN-Medium.svg") format("svg");

} */



body {

    overflow: hidden;

    max-width: 1920px;

    margin: auto;

    background: #fff;

}



* {

    font-family: "PingFang SC", "Microsoft YaHei";

}



.g_content {

    width: 1200px;

    margin: auto;

}



.g_content1 {

    width: 1440px;

    margin: auto;

}



.g_content2 {

    width: 1560px;

}



.yxedr_active p {

    font-size: 14px;

    line-height: 30px;

    color: #666;

}



.yxedr_active img {

    max-width: 100% !important;

    height: auto !important;

    width: auto !important;

}



img {

    width: 100%;

}



h2 {

    color: #00479d;

    font-size: 42px;

    font-weight: bold;

    line-height: 48px;

}



h3 {

    color: #333;

    font-size: 36px;

    font-weight: bold;

    line-height: 48px;

}



h4 {

    color: #333;

    font-size: 28px;

    font-weight: bold;

    line-height: 48px;

}



h5 {

    color: #333;

    font-size: 22px;

    font-weight: bold;

    line-height: 36px;

}



/*pc导航选中*/

.yxnav_active1 p {

    position: relative;

}



.yxnav_active1 p::before {

    position: absolute;

    content: '';

    bottom: 0;

    left: 0;

    width: 100% !important;

    height: 1px;

    background: #00479d;

}



.yxnav_active1 .g_nav1 {

    color: #00479d !important;

}



.yxnav_active2 .g_nav2 {}



/*ph导航选中*/

.yxnav_active1.g_phnav1 {

    color: #032c8d;

}



.yxnav_active2.g_phnav2 {

    color: #032c8d;

}



.yxnav_active3.g_phnav3 {

    color: #032c8d;

}



/*ph导航&下拉*/

.phxia {

    position: fixed;

    width: 100%;

    left: 50%;

    top: 64px;

    z-index: 998;

    transform: translateX(-50%);

    padding: 0 15px;

    background-color: #f1f1f1;

    display: none;

    overflow-y: scroll;

}



.xialaph {

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #f1f1f1;

    height: 430px;

}



.xialaph h4 {

    position: relative;

}



.xialaph h4::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}



.xialaph h4 a {

    font-size: 14px;

    line-height: 36px;

    text-transform: uppercase;

    color: #999;

}



.xialaph h4 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}



.xialaph .ul2 {

    display: none;

    padding-top: 7px;

    padding-bottom: 8px;

}



.xialaph .ul2 .container_s {

    max-width: 100%;

    padding: 0 15px;

}



.xialaph h5 {

    position: relative;

}



.xialaph h5::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .05;

    background-color: #000;

}



.xialaph h5 a {


    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    color: #999;

}



.xialaph h5 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}



.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s {

    display: none;

}



.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d {

    display: block;

}



.xialaph .ul3 {

    display: none;

}



.xialaph h6 a {

    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2 {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    display: none;

}



.header2 .logo {

    width: 220px;

    line-height: 64px;

}



.header2 .logo img {

    width: 100%;

}



.header2 .phsearch {

    position: absolute;

    top: 50%;

    right: 70px;

    width: 25px;

    cursor: pointer;

    transform: translateY(-50%);

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

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

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

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

}



.header2 .wj_hin_right {

    padding-top: 25px;

}



.header2 .phsearch img {

    width: 100%;

}



.ph_mea_cl {

    overflow: hidden;

    width: 50px;

    height: 100%;

}



.header2 .menuph {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.header2 .menuph .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.header2 .menuph .point: .navbtn,

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

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

    width: 28px;

}



.header2 .menuph .navbtn {

    position: absolute;

    top: 10px;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

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

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

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

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

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

    background: #666;

}



.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    content: '';

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

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

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

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

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

    background: #666;

}



.header2 .menuph .navbtn::after {

    top: -10px;

}



.header2 .menuph .navbtn::before {

    top: 10px;

}



.header2 .menuph .point.active .navbtn {

    background: transparent;

}



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

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



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

    top: 0;

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

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

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

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

    transform: rotate(-45deg);

}



.ph_search {

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

    margin-bottom: 18px;

}



.ph_search_ph {

    width: 100%;

    height: 35px;

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

    margin-top: 24px;

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

    margin-right: 15px;

}



.wj_hin_r_en {

    color: #666;

}



.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ph_searchfe img {

    width: 100%;

}



.mengcen {

    display: none;

    width: 100%;

    height: 100vh;

    position: fixed;

    left: 0;

    top: 0;

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

    z-index: 30000;

}



.caidansuo {

    position: relative;

    top: 50%;

    left: 50%;

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

    width: 38%;

    height: 46px;

    border-bottom: 1px solid #ffffff;

}



.caidansuo input {

    width: calc(100% - 96px);

    height: 100%;

    font-size: 24px;

    color: #666666;

    padding-right: 30px;

}



#buts {

    position: relative;

    right: 0;

    font-size: 22px;

    color: #ffffff;

    letter-spacing: 3px;

}



.guanbi {

    width: 28px;

    display: block;

    position: absolute;

    right: 6%;

    top: 4%;

}



.guanbi img {

    width: 100%;

}



header {

    width: 100%;

    height: 115px;

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

    position: fixed;

    top: 0;

    left: 0;

    z-index: 2000;

    -webkit-transition: all 1s ease-out 0s;

    -moz-transition: all 1s ease-out 0s;

    -ms-transition: all 1s ease-out 0s;

    -o-transition: all 1s ease-out 0s;

    transition: all 1s ease-out 0s;

}



header .d-search {

    width: 360px;

    height: 115px;

    line-height: 115px;

    text-align: center;

    float: right;

}



header .d-search .d-sou {

    margin-right: 60px;

    cursor: pointer;

}



/*star*/

.g_bantu {

    width: 100%;

}



.g_bantu2 {

    display: none;

}



.g_banb {

    position: relative;

}



.g_banwz {

    position: absolute;

    top: 50%;

    left: 50%;

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

    z-index: 10;

}



.g_banwz h3 {

    color: #fff;

    font-size: 86px;

    line-height: 92px;

    margin-bottom: 32px;

    opacity: 0;

}



.g_banwz p {

    color: #fff;

    font-size: 30px;

    line-height: 32px;

    opacity: 0;

}



.g_ban .g_banwzbtn {

    opacity: 0;

}



.g_banwzbtn {

    margin-top: 92px;

}



.g_banwzbtn a {

    color: #fff;

    font-size: 18px;

    padding-bottom: 6px;

    border-bottom: 1px solid #fff;

}



.g_g1 .g_banwzbtn a {

    font-size: 16px;

}



.g_banner {

    position: relative;

}



.g_fwbanprev {

    width: 25px;

    position: absolute;

    top: 50%;

    left: 65px;

    transform: translateY(-50%);

    cursor: pointer;

}



.g_fwbanext {

    width: 25px;

    position: absolute;

    top: 50%;

    right: 65px;

    transform: translateY(-50%);

    cursor: pointer;

}



.g_top {

    position: relative;

}



.g_dian {

    position: absolute;

    bottom: 84px;

    left: 50%;

    transform: translateX(-50%);

}



.banstop_btn {

    width: 9px;

    position: relative;

    margin-top: 14px;

    margin-left: 15px;

    cursor: pointer;

}



.g_diannrfl {

    color: #fff;

    font-size: 20px;

    padding: 10px 14px;

    margin: 0 5px;

    cursor: pointer;

}



.g_diannrfl.atcb {

    border: 1px solid #fff;

    border-radius: 50%;

}



.banstop_btna {

    position: relative;

    top: 0;

    left: 0;

}



.banstop_btnb {

    position: absolute;

    top: 0;

    left: 0;

}



.g_ban {

    position: relative;

    display: none;

}



.g_banact {

    display: block;

}



.g_navflz {

    padding: 0 13px;

}



.g_nav {

    height: 90px;

    width: 100%;

    padding: 0 90px;

    border-bottom: 1px solid #757886;

    position: absolute;

    top: 0;

    left: 0;

    transition: all .36s;

    z-index: 99;

}



.g_nav1 {

    color: #ffffff;

    font-size: 16px;

    line-height: 90px;

    display: block;

    width: 100%;

    height: 100%;

}



.g_logo {

    width: 294px;

    position: relative;

    margin-top: 27px;

}



.g_logo2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

}



.g_logo1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_navfrz {

    width: 115px;

    position: relative;

    padding: 0 10px;

    z-index: 100;

}



.g_navfrztopfl {

    color: #fff;

    line-height: 90px;

    font-size: 16px;

}



.g_navfry {

    width: 25px;

    position: relative;

    margin-top: 33px;

    margin-left: 24px;

    cursor: pointer;

}



.g_navfry1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_navfry2 {

    position: absolute;

    top: 0;

    left: 0;

    display: none;

}



.g_navfr {

    margin-left: 160px;

}



.g_navfrztopfr {

    width: 11px;

    margin-top: 37px;

    position: relative;

}



.g_navfrztopfr1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_navfrztopfr2 {

    position: absolute;

    top: 4px;

    left: 0;

    opacity: 0;

}



.g_navfrztopfr img {

    transition: all .36s;

}



.g_navfrztop {

    cursor: pointer;

}



.g_navflz p {

    padding: 0 12px;

    position: relative;

}



.g_navflz p::before {

    position: absolute;

    content: '';

    bottom: 0;

    left: 0;

    width: 0;

    height: 2px;

    background: #00479d;

    transition: all .36s;

}



.g_xial {

    position: absolute;

    top: 89px;

    left: 0;

    background: #ffffff;

    width: 100%;

    display: none;

    z-index: 100;

    border-top: 1px solid #eee;

}



.g_xialfr {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    width: 71.5%;

}



.g_xialfl {

    width: 28.5%;

    position: relative;

}



.g_xialfltu {

    width: 100%;

}



.g_xialflwz {

    position: absolute;

    top: 78px;

    right: 180px;

    color: #071d49;

    font-size: 36px;

    line-height: 42px;

}



.g_xialfrli2 {

    width: 8px;

    position: relative;

    margin-left: 55px;

    margin-top: 7px;

    opacity: 0;

    transition: all .36s;

    transform: translateX(-10px);

}



.g_xialfrli21 {

    position: relative;

    top: 0;

    left: 0;

    opacity: 0;

}



.g_xialfrli22 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_xialfr {

    padding: 52px 115px 30px;

}



.g_xialfrli1 {

    color: #00479d;

    font-size: 16px;

    line-height: 28px;

}



.g_xialfrli {

    margin-bottom: 18px;

    width: 540px;

}



.g_xialfrli a {

    display: block;

}



.g_xialfrul {

    width: auto;

    display: inline-block;

}



.yxnav_active2 .g_xialfrli2 {

    opacity: 1;

}



.g_footone {

    padding: 44px 0;

}



.g_footonefl {

    width: 265px;

}



.l-r-topb:nth-child(2) {

    margin-left: 18px;

}



.l-r-topb i {

    width: 34px;

    height: 34px;

    display: block;

}



.l-r-topb .bshare_box {

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

}



.l-r-topb {

    cursor: pointer;

    position: relative;

    width: 34px;

    height: 34px;

}



.l-r-topb .bshare_box a {

    width: 100% !important;

    height: 100% !important;

    display: block;

    opacity: 0 !important;

}



.l-r-topb .bsPromo {

    width: 100%;

    height: 100%;

    display: block !important;

    opacity: 0 !important;

    position: absolute;

    top: 0;

    left: 0;

}



.g_foottwo {

    border-top: 1px solid #dfdfdf;

}



.g_footnavfl {

    color: #666666;

    font-size: 16px;

}



.g_foottwo {

    padding: 40px 0;

}



.g_footnavfl {

    padding: 0 30px;

}



.g_foottwonav {

    margin: 0 -30px;

}



.g_footnavfl a {

    color: #666;

    font-size: 16px;

    line-height: 20px;

    position: relative;

    display: block;

    width: 100%;

}



.g_footnavfl a::before {

    position: absolute;

    content: '';

    top: 50%;

    right: -30px;

    transform: translateY(-50%);

    width: 1px;

    height: 12px;

    background: #d2d2d2;

}



.g_footnavfl:last-child a::before {

    display: none;

}



.g_footthree {

    background: #00479d;

}



.g_footthree {

    padding: 25px 0;

}



.g_footthree p {

    color: rgba(255, 255, 255, .7);

    font-size: 14px;

    line-height: 24px;

    display: inline-block;


    letter-spacing: 0.5px;

}



.g_footthree2 a {

    color: #7c93c1;

    font-size: 14px;

    line-height: 24px;


}



.g_top.act .g_nav {

    background: #fff;

}



.g_top.act .g_logo2 {

    opacity: 1;

}



.g_top.act .g_logo1 {

    opacity: 0;

}



.g_top.act .g_nav1 {

    color: #333;

}



.g_top.act .g_xialfl1 {

    opacity: 0;

}



.g_top.act .g_xialfl2 {

    opacity: 1;

}



.g_top.act .g_xialflwz {

    color: #071d49;

}



.g_top.act .g_xial {

    background: #fff;

}



.g_top.act .g_xialfrli1 {

    color: #00479d;

}



.g_top.act .g_xialfrli21 {

    opacity: 0;

}



.g_top.act .g_xialfrli22 {

    opacity: 1;

}



.g_top.act .g_navfrztopfl {

    color: #999999;

}



.g_top.act .g_navfrztopfr1 {

    opacity: 0;

}



.g_top.act .g_navfrztopfr2 {

    opacity: 1;

}



.g_top.act .g_navfry1 {

    opacity: 0;

}



.g_top.act .g_navfry2 {

    opacity: 1;

}



.g_sycen {

    position: relative;

}



.g_sycen::before {

    position: absolute;

    content: '';

    top: 0;

    left: 185px;

    width: 1px;

    height: 100%;

    background: #dedede;

    z-index: 100;

}



.g_sypt1fr {

    width: 890px;

    position: relative;

    z-index: 11;

}



.g_sypt1frtu {

    width: 100%;

    position: relative;

}



.g_sypt1frtu img {

    height: 100%;

}



.g_sypt1fr1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_sypt1fr2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_sypt1fl {

    width: calc(100% - 890px);

    padding-left: 80px;

    padding-right: 90px;

}



.g_word1 {

    color: #e8e8e8 !important;

    font-size: 220px !important;

    letter-spacing: 2px;


}



.g_sypt1fl h3 {

    color: #071d49;

    font-size: 60px;

    line-height: 68px;

    margin-top: 24px;

    font-weight: normal;


}



.g_sypt1flwz {

    padding-left: 165px;

}



.g_sypt1flwz p {

    color: #666666;

    font-size: 18px;

    line-height: 30px;

    margin-top: 38px;

}



.g_sypt1flwz .g_banwzbtn a {

    color: #00479d;

}



.g_sypt1flwz .g_banwzbtn a {

    border-bottom: 1px solid #00479d;

}



.g_sypt1flwz .g_banwzbtn {

    margin-top: 40px;

}



.g_sypt2fl {

    padding: 0 75px;

}



.g_sypt2b {

    margin: 0 -75px;

}



.g_sypt1 {

    margin-bottom: 50px;

}



.g_sypt2fl p {

    color: #00479d;

    font-size: 84px;

    line-height: 90px;

    /* font-family: 'DIN-Bold', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

}



.g_sypt2fl h6 {

    color: #666666;

    font-size: 24px;

    line-height: 32px;

    margin-top: 20px;

    letter-spacing: 1px;

    /* font-family: 'DIN-Medium', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

}



.g_sypt2 {

    margin-bottom: 140px;

}



.g_title {

    color: #fff;

    /* font-family: 'DIN-Bold', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

    font-size: 60px;

    line-height: 72px;

    margin-bottom: 70px;

}



.g_sypt3 {

    margin-bottom: 85px;

    position: relative;

}



.g_sypt3nr {

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 100%;

}



.g_sypt3bflz {

    position: relative;

    display: none;

}



.g_sypt3bflzact {

    display: block;

}



.g_sypt3bfltu {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.g_sypt3bfltu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_sypt3bfltu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_sypt3bfltu img {

    height: 100%;

    transition: all .36s;

}



.g_sypt3bflz {

    position: relative;

}



.g_sypt3bfltie {

    position: absolute;

    bottom: -56px;

    left: 0;

    width: 484px;

    background: #0e4488;

    padding: 42px 60px;

}



.g_sypt3bfltie p {

    color: #ffffff;

    font-size: 30px;

    /* font-family: 'DIN-Bold', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

    line-height: 34px;

    height: 34px;

    overflow: hidden;

}



.g_sypt3bfltie p span {

    font-size: 18px;

    /* font-family: 'DIN-Medium', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

    padding-left: 16px;

}



.g_sypt3bfltie .g_banwzbtn {

    margin-top: 28px;

}



.g_sypt3bfltie .g_banwzbtn a {

    font-size: 14px;

}



.g_sypt3bj {

    width: 100%;

    height: 957px;

}



.g_sypt3bj img {

    position: relative;

    top: 50%;

    left: 50%;

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

    width: auto;

    height: 100%;

}



.g_sypt3bflz {

    margin-bottom: 56px;

}



.g_sypt3bfr {

    width: calc(100% - 1290px);

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    padding-left: 12px;

}



.g_sypt3bfrp p {

    color: #9d9d9d;

    font-size: 16px;

    line-height: 22px;

    text-align: left;

    cursor: pointer;

    /* font-family: 'DIN-Medium', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

    width: 80px;

    float: right;

}



.g_sypt3bfrp {

    margin-bottom: 24px;

}



.g_sypt3bfrp.slick-current {

    position: relative;

}



.g_sypt3bfrp.slick-current::before {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    width: 50px;

    height: 1px;

    background: #fff;

    content: '';

}



.g_sypt3b {

    position: relative;

}



.g_sypt3bfl {

    width: 1290px;

}



.g_sypt3bfrp.slick-current p {

    position: relative;

    color: #fff;

}



.g_sypt3bfrp.slick-current p::before {

    position: absolute;

    top: 50%;

    left: -10px;

    width: 60px;

    height: 1px;

    background: #fff;

    transform: translateY(-50%);

}



.g_sypt3bfl .slick-dots li.slick-active {

    background: #fff;

    border: 1px solid #fff;

}



.g_sypt3bfl .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 10px;

    border: 1px solid #76797e;

    background: #76797e;

}



.g_sypt3bfl .slick-dots {

    bottom: -15px;

}



.g_sypt3bflb {

    width: 100%;

    /*padding-left: 90px;*/

}



.g_sypt3bfltu {

    width: 1200px;

    float: right;

}



.g_sypt3bfltu img {

    /*padding-left: 90px;*/

    height: 100%;

}



.g_sypt4nrfl {

    width: 50%;

    padding: 0 68px;

}



.g_sypt4nr {

    margin: 0 -68px;

}



.g_sypt4ico {

    width: 40px;

    margin-bottom: 24px;

}



.g_sypt4nrfl p {

    color: #666666;

    font-size: 18px;

    line-height: 30px;

    height: 90px;

    overflow: hidden;

}



.g_sypt4tu {

    width: 100%;

    position: relative;

    margin-top: 24px;

    overflow: hidden;

    transition: all .36s;

}



.g_sypt4tu img {

    height: 100%;

    transition: all .5s;

}



.g_sypt4tu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_sypt4tu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_sycen {

    padding-top: 125px;

    padding-bottom: 135px;

}



.g_sypt4 .g_title,

.g_sypt5 .g_title {

    color: #071d49;

    margin-bottom: 40px;

}



.g_sypt5 {

    background: #f2f2f2;

    padding: 82px 0;

}



.g_sypt5nrfl {

    width: 50%;

}



.g_sypt5nrtu {

    width: 100%;

    position: relative;

}



.g_sypt5nrtu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_sypt5nrtu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_sypt5nrtu img {

    height: 100%;

}



.g_sypt5nrfr {

    background: #fff;

    padding-top: 24px;

}



.g_sypt5top span {

    display: block;

    font-size: 14px;

    color: #00479d;

    line-height: 20px;

    margin-bottom: 32px;

}



.g_sypt5top p {

    color: #333333;

    font-size: 24px;

    line-height: 30px;

    height: 60px;

    overflow: hidden;

    transition: all .36s;

    /* font-family: 'DIN-Medium', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

}



.g_sypt5top a {

    display: block;

    width: 100%;

    height: 100%;

}



.g_sypt5nrfr {

    width: 50%;

    padding-left: 70px;

    padding-right: 90px;

    transition: all .36s;

}



.g_sypt5top {

    padding-top: 48px;

    padding-bottom: 48px;

    border-bottom: 1px solid #dce0e4;

}



.g_sypt5top .g_banwzbtn {

    margin-top: 44px;

    color: #00479d;

    font-size: 14px;

    border-bottom: 1px solid #00479d;

    width: auto;

    display: inline-block;

    line-height: 26px;

}



.g_sypt5top .g_banwzbtn a {

    color: #00479d;

    font-size: 14px;

    border-bottom: 1px solid #00479d;

}



.g_sypt5nrfl .slick-dots {

    width: auto;

    bottom: -75px;

    right: 52px;

}



.g_sypt5nrfl .slick-dots li.slick-active {

    background: #19e1ff;

    border: 1px solid #19e1ff;

}



.g_sypt5nrfl .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 10px;

    border: 1px solid #00479d;

    background: #00479d;

}



.g_nytop .g_nav {

    position: static;

    background: #fff;

}



.g_nytop .g_logo2 {

    opacity: 1;

}



.g_nytop .g_logo1 {

    opacity: 0;

}



.g_nytop .g_nav1 {

    color: #333333;

}



.g_nytop .g_navfrztopfl {

    color: #999999;

}



.g_nytop .g_navfrztopfr1 {

    opacity: 0;

}



.g_nytop .g_navfrztopfr2 {

    opacity: 1;

}



.g_nytop .g_navfry1 {

    opacity: 0;

}



.g_nytop .g_navfry2 {

    display: block;

}



.g_nybantu {

    width: 100%;

    height: 290px;

}



.g_nybantu img {

    position: relative;

    width: auto;

    height: 100%;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.g_nyban {

    position: relative;

}



.g_nybanwz {

    position: absolute;

    top: 50%;

    left: 50%;

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

    color: #fff;

    font-size: 60px;

    line-height: 72px;

    /* font-family: 'DIN-Bold', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

}



.g_brand {

    background: #eeeeee;

    padding: 16px 0;

}



.g_bdhomefl {

    width: 16px;

}



.g_bdnrfl {

    color: #666666;

    font-size: 14px;

    line-height: 18px;

    /* font-family: 'DIN-Medium', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

}



.g_bdhomefr {

    color: #666666;

    font-size: 14px;

    line-height: 18px;

}



.g_b1pt1 {

    margin-top: 68px;

    margin-bottom: 88px;

}



.g_b1pt1one {

    margin-top: 50px;

}



.g_b1pt1onefl {

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #00479d;

    margin-top: 15px;

}



.g_b1pt1onefr {

    width: calc(100% - 5px);

    padding-left: 13px;

}



.g_b1pt1onefr p {

    color: #666;

    font-size: 18px;

    line-height: 36px;

}



.g_b1pt1onefr p {

    color: #666;

    font-size: 18px;

    line-height: 36px;

}



.g_b1pt1oneb {

    margin-top: 24px;

}



.g_b1pt1one {

    margin-bottom: 36px;

}



.g_b1pt1twonr {

    width: 900px;

}



.g_b1pt1twofl {

    width: 33.333333%;

    padding: 0 2px;

    margin-bottom: 4px;

}



.g_b1pt1twonr {

    margin: 38px -2px;

}



.g_b1pt1twotu {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.g_b1pt1twotu img {

    height: 100%;

    transition: all .36s;

}



.g_b1pt1twotu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_b1pt1twotu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_b1pt1twoflb {

    position: relative;

}



.g_b1pt1twomc {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

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

    transition: all .36s;

    opacity: 0;

}



.g_b1pt1twoflb p {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 80%;

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

    color: #fff;

    font-size: 18px;

    text-align: center;

    line-height: 30px;

    transition: all .36s;

    opacity: 0;

}



.g_b1pt2 {

    background: #f2f2f2;

    padding: 74px 0;

}



.g_b1pt2nr {

    margin-bottom: 32px;

    padding: 34px;

    background: #fff;

}



.g_b1pt2nrfl {

    width: 566px;

    position: relative;

    overflow: hidden;

}



.g_b1pt2nrfl img {

    height: 100%;

    transition: all .36s;

}



.g_b1pt2nrfl1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_b1pt2nrfl2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_b1pt2nrfr {

    width: calc(100% - 566px);

    padding-top: 38px;

    padding-bottom: 52px;

}



.g_b1pt2nr:nth-child(n) .g_b1pt2nrfl {

    float: left;

}



.g_b1pt2nr:nth-child(n) .g_b1pt2nrfr {

    float: left;

    padding-left: 72px;

}



.g_b1pt2nr:nth-child(2n) .g_b1pt2nrfl {

    float: right;

}



.g_b1pt2nr:nth-child(2n) .g_b1pt2nrfr {

    float: left;

    padding-right: 72px;

}



.g_b1pt2nr .g_banwzbtn {

    color: #00479d;

    font-size: 18px;

    border-bottom: 1px solid #00479d;

    display: inline-block;

    line-height: 26px;

}



.g_b1pt2nrfr h4 {

    height: 96px;

    overflow: hidden;

}



.g_banwzb {

    width: 100%;

}



.g_navfrzbot {

    position: absolute;

    top: 90px;

    left: 0;

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

    width: 100%;

    padding: 16px;

    display: none;

}



.g_navfrzbot li a {

    color: #fff;

    font-size: 16px;

    line-height: 32px;

    transition: all .36s;

}



.ul2 li h5 {

    font-size: 12px;

    font-weight: normal;

    line-height: 24px;

    padding-bottom: 5px;

    padding-top: 5px;

}



.xialaph h5 a {

    font-size: 12px;

    line-height: 20px;

}



.ul1 li h4 {

    font-weight: normal;

    line-height: unset;

}



.xialaph h4 a {

    font-size: 14px;

    line-height: 42px;

    text-transform: uppercase;

    color: #999;

}



.g_b1pt3 {

    padding-top: 100px;

    overflow: hidden;

}



.g_b1pt3nrb p {

    font-size: 16px;

    line-height: 36px;

    color: #333;

}



.g_b1pt3fl {

    width: 50%;

    padding: 0 14px;

}



.g_b1pt3fltu {

    width: 100%;

    position: relative;

}



.g_b1pt3nr {

    margin: 32px -14px 0;

}



.g_b1pt3fl1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_b1pt3fl2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_b1pt3nrb {

    padding-bottom: 70px;

    border-bottom: 1px solid #d2d2d2;

    margin-bottom: 60px;

}



.g_b1pt3nrbig {

    width: 100%;

    margin-top: 32px;

}



.g_b1pt3nrb3.g_b1pt3nrb {

    border-bottom: 1px solid transparent;

}



.g_b1pt3nrb4fl {

    color: #999999;

    font-size: 14px;

    width: 6px;

    line-height: 28px;

}



.g_b1pt3nrb4fr p {

    color: #999999;

    font-size: 14px;

    width: calc(100% - 6px);

    padding-left: 10px;

    line-height: 24px;

}



.g_b1pt3nrb4fr {

    width: calc(100% - 6px);

    padding-left: 10px;

}



.g_b1pt3nrb3.g_b1pt3nrb {

    padding-bottom: 0;

}



.g_b1pt3nrb4 {

    padding-bottom: 60px;

}



.g_navfrztop.act .g_navfrztopfr img {

    transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

}



.g_navfry3 {

    width: 20px;

    position: absolute;

    top: 0;

    left: 0;

    display: none;

    transition: all .36s;

    cursor: pointer;

}



.g_navfry4 {

    width: 20px;

    position: absolute;

    top: 0;

    left: 0;

    display: none;

    transition: all .36s;

    cursor: pointer;

}



.g_navfrysou {

    position: fixed;

    width: 50%;

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

    top: -100%;

    right: 0;

    padding: 22px 90px 22px 36px;

    transition: all .5s;

    z-index: 100;

}



.g_navfry.active .g_navfry1 {

    display: none;

}



.g_navfry.active .g_navfry2 {

    display: none;

}



.g_navfry.active .g_navfry3 {

    display: block;

}



.g_nytop .g_navfry.active .g_navfry3 {

    display: none;

}



.g_nytop .g_navfry.active .g_navfry4 {

    display: block;

}



.g_navfrysou.on {

    top: 90px;

}



.g_navsoufr {

    width: 25px;

}



.g_navfrytu {

    width: 25px;

    position: relative;

}



.g_navsoufl {

    width: calc(100% - 25px);

    height: 15px;

    padding-right: 30px;

    margin-top: 5px;

}



.g_navsoufl input {

    width: 100%;

    height: 100%;

    border-left: 1px solid #eeeeee;

    padding-left: 26px;

    color: #666;

    font-size: 16px;

}



.ace_langph {

    position: relative;

    margin-top: 10px;

}



.ace_langphtop p {

    color: #999;

    line-height: 24px;

    font-size: 16px;

}



.ace_langphbot ul {

    padding-top: 10px;

    padding-bottom: 10px;

}



.ace_langphbot {

    display: none;

}



.ace_loginb {

    margin-bottom: 10px;

    display: none;

}



.ace_langphtop {

    padding-top: 10px;

    padding-bottom: 10px;

    /*border-top: 1px solid rgba(0,0,0, .1);*/

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

}



.ace_langphtop img {

    width: 6px;

    transform: rotate(90deg);

    margin-top: 5px;

}



.ace_langphbot a {

    color: #999;

    line-height: 22px;

}



.g_b2pt1 {

    margin-top: 66px;

}



.g_b2pt1nrfl {

    width: 364px;

    background: #f2f2f2;

    padding: 60px 40px;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    transition: all .36s;

}



.g_b2pt1nr {

    position: relative;

    margin-bottom: 45px;

}



.g_b2pt1nrfr {

    width: calc(100% - 364px);

    padding-left: 30px;

}



.g_b2pt1nrfltu {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.g_b2pt1nrfltu img {

    height: 100%;

    transition: all .36s;

}



.g_b2pt1nrfltu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_b2pt1nrfltu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_b2pt1nrbox {

    margin-top: 70px;

}



.g_wordp1,

.g_wordp2 {

    color: #333;

    font-weight: bold;

    font-size: 18px;

    line-height: 30px;

}



.g_b2pt1nrfl h4 {

    margin-bottom: 24px;

    height: 48px;

    overflow: hidden;

    transition: all .36s;

}



.g_b2pt1nrfl .g_wordp1 {

    height: 60px;

    overflow: hidden;

    margin-bottom: 28px;

    transition: all .36s;

}



.g_b2pt1nrfl .g_wordp2 {

    height: 30px;

    overflow: hidden;

    transition: all .36s;

}



.g_b2pt1nr .g_banwzbtn {

    margin-top: 60px;

    color: #00479d;

    font-size: 18px;

    padding-bottom: 8px;

    border-bottom: 1px solid #00479d;

    width: auto;

    display: inline-block;

    transition: all .36s;

}



.g_banwzbtn {

    /* font-family: 'DIN-Medium', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

}



/*fenye*/

.g_pcfy {

    margin-top: 60px;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 32px;

    height: 32px;

    border: 2px solid transparent;

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

    font-size: 16px;

    line-height: 30px;

    color: #333;

    text-align: center;

    margin: 0px 10px;

    font-weight: bold;

}



.pc_fenye li.activepage {

    color: #0663b3;

    border: 2px solid #0663b3;

}



.pc_fenye li.clolr {

    color: #f58612;

}



.g_phfy {

    display: none;

}



.g_phfyfl {

    font-size: 14px;

    color: #333;

}



.g_phfy {

    display: none;

}



.g_phfyfl a {

    color: #666;

}



.g_b2pt1nrbot {

    margin-bottom: 60px;

}



.g_nybanwzfr {

    width: 34px;

    display: none;

}



.g_nybanwzfl {

    width: calc(100% - 34px);

    padding-right: 30px;

    font-size: 48px;

    line-height: 54px;

    font-weight: bold;

    /* font-family: 'DIN-Bold', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

}



.g_nybanwzfl span {

    font-size: 24px;

    line-height: 30px;

    padding-left: 10px;

}



.g_b3pt1 {

    padding-top: 75px;

    background: #fff;

}



.g_b3pt1bot {

    background: #f2f2f2;

    padding-top: 230px;

    margin-top: -156px;

}



.g_b3pt1botfr {

    width: 755px;

    margin-top: 10px;

}



.g_b5pt0 .g_b3pt1botfr {

    width: 100%;

}



.g_b3pt1botfl {

    width: calc(100% - 755px);

    padding-right: 90px;

}



.g_b3pt1bot {

    padding-bottom: 82px;

}



.g_b3pt2 {

    position: relative;

    padding: 86px 0;

}



.g_b3pt2bj {

    width: 100%;

    height: 260px;

}



.g_b3pt2bj img {

    width: auto;

    height: 100%;

    position: relative;

    top: 130px;

    left: 50%;

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

}



/*.g_b3pt2nr{

    position: absolute;

    top:50%;

    left:50%;

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

}*/

.g_b3pt2 .g_b3pt1botfl h4 {

    color: #fff;

}



.g_b3pt2 .g_b1pt1onefr p {

    color: #fff;

}



.g_b3pt2 .g_b1pt1onefl {

    background: #fff;

}



.g_b3pt3 {

    padding-top: 92px;

    background: #fff;

}



.g_b3pt3nr {

    margin-bottom: 75px;

}



.g_b3pt3partfr {

    width: 140px;

    padding-right: 10px;

}



.g_b3pt3partfl {

    width: calc(100% - 140px);

    padding-left: 10px;

    padding-right: 30px;

}



.g_b3pt3part:first-child {

    border-top: 1px solid #00479d;

}



.g_b3pt3part {

    border-bottom: 1px solid #d2d2d2;

}



.g_b3pt3partfl,

.g_b3pt3partfr {

    color: #333;

    font-size: 16px;

    line-height: 24px;

    max-height: 48px;

    overflow: hidden;

}



.g_b3pt3part {

    padding-top: 14px;

    padding-bottom: 14px;

}



.g_b4 .g_b3pt1tu {

    margin-top: 58px;

}



.g_b4part {

    position: relative;

}



.g_b4partwz {

    width: 664px;

    background: #00479d;

    position: absolute;

    bottom: -45px;

    left: 30px;

    padding: 40px;

}



.g_b4partwz p {

    color: #fff;

    font-size: 22px;

    font-weight: bold;

    line-height: 48px;

    height: 48px;

    overflow: hidden;

}



.g_b4 .g_b3pt1bot .g_b3pt1botfr {

    width: 100%;

}



.g_b4pt1wz h2 {

    color: #333;

}



.g_b4 .g_b4pt1 {

    margin-top: 35px;

}



.g_b4pt1wz {

    margin-bottom: 10px;

}



.g_b4 .g_b3pt2nr {

    position: relative;

    transform: translate(0);

    top: 0;

    left: 0;

}



.g_b4 .g_b3pt2 {

    background: #313c48;

    padding: 65px 0;

}



.g_b4pt3nrfl {

    width: 14.285714%;

    font-size: 18px;

    line-height: 24px;

    padding: 10px;

}



.g_b4pt3 .g_b3pt1botfl {

    width: 100%;

}



.g_b4pt3nrtop .g_b4pt3nrfl {

    color: #00479d;

}



.g_b4pt3nrbot .g_b4pt3nrfl {

    color: #333333;

}



.g_b4pt3 {

    padding-bottom: 75px;

    padding-top: 75px;

    background: #f2f2f2;

}



.g_b4pt3nrtop {

    border-bottom: 1px solid #00479d;

}



.g_b4pt3nrbotb {

    padding: 10px 0;

    border-bottom: 1px solid #d2d2d2;

}



.g_b4pt3nr {

    margin-bottom: 62px;

    margin-top: 20px;

}



.g_b4pt3 .g_b1pt3nrb4 {

    margin-bottom: 0;

}



.g_b5pt1 {

    padding-bottom: 65px;

    padding-top: 65px;

    background: #f2f2f2;

}



.g_b5pt1 .g_b3pt1botfl {

    width: 100%;

    padding-right: 0;

    margin-bottom: 24px;

}



.g_b5pt1 .g_b3pt1botfr {

    width: 100%;

}



.g_b5pt1 .g_b3pt2nr {

    position: static;

    top: 0;

    left: 0;

    transform: translate(0, 0);

    margin-bottom: 42px;

}



.g_b5 .g_b4part {

    margin-top: 50px;

}



.g_b5 .g_b4pt1wz h2 {

    margin-bottom: 28px;

    font-size: 30px;

}



.g_b5pt2 .g_b5pt1bot {

    margin-top: 62px;

}



.g_b5pt2 .g_b3pt1botfr {

    width: 100%;

}



.g_b5pt2 {

    margin-bottom: 72px;

}



.g_b5 .g_b1pt3nrb4 {

    margin-bottom: 0;

}



.g_d1ptfl {

    width: 438px;

    position: relative;

    overflow: hidden;

}



.g_d1ptfl1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_d1ptfl2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_d1ptfl img {

    height: 100%;

    transition: all .36s;

}



.g_d1pt {

    position: relative;

}



.g_d1ptfr {

    width: calc(100% - 483px);

    margin-left: 45px;

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    padding-top: 26px;

    border-bottom: 1px solid #e5e5e5;

    transition: all .36s;

}



.g_d1ptfr span {

    display: block;

    color: #999;

    font-size: 24px;

    /* font-family: 'DIN-Bold', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

    line-height: 32px;

    margin-bottom: 5px;

}



.g_d1pt {

    margin-bottom: 26px;

}



.g_d1ptfr p {

    color: #666666;

    font-size: 14px;

    line-height: 24px;

    height: 48px;

    overflow: hidden;

    transition: all .36s;

}



.g_d1ptfr h5 {

    height: 60px;

    overflow: hidden;

    line-height: 30px;

    margin-bottom: 14px;

}



.g_d1 {

    padding-top: 72px;

}



.g_d2 {

    margin-top: 70px;

}



.g_d2toptitle span {

    display: block;

    color: #666666;

    font-size: 16px;

    line-height: 36px;

    margin-bottom: 28px;

    font-weight: bold;

}



.g_d2toptitle h4 {

    color: #333333;

    font-size: 30px;

    line-height: 48px;

    font-weight: bold;

}



.g_d2toptitle {

    margin-bottom: 36px;

}



.g_share .g_piaopt3share {

    display: inline-block;

}



.g_sharebox {

    text-align: center;

    position: relative;

}



.g_sharewz {

    color: #999999;

    font-size: 18px;

    text-align: center;

    margin-bottom: 24px;

}



.g_share .l-r-topb:nth-child(3) {

    margin-left: 18px;

}



.g_sharebox::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    width: 43%;

    height: 1px;

    background: #e5e5e5;

}



.g_sharebox::after {

    content: '';

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    width: 43%;

    height: 1px;

    background: #e5e5e5;

}



.g_d2top {

    margin-bottom: 95px;

}



.g_d2bot {

    background: #f2f2f2;

    padding: 65px 0;

}



.g_d2botnrfl {

    width: 33.333333%;

    padding: 0 25px;

    margin-bottom: 42px;

}



.g_d2botnrslick {

    margin: 0 -25px;

}



.g_d2botu {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.g_d2botu img {

    height: 100%;

    transition: all .36s;

}



.g_d2botu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_d2botu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_d2botwz span {

    display: block;

    color: #999;

    font-size: 24px;

    /* font-family: 'DIN-Bold', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

    line-height: 32px;

    margin-bottom: 5px;

}



.g_d2botwz p {

    color: #999;

    font-size: 14px;

    line-height: 24px;

    margin-top: 5px;

    height: 48px;

    overflow: hidden;

}



.g_d2botwz {

    padding: 26px 6px;

    border-bottom: 1px solid #e5e5e5;

}



.g_d2botnrslick .slick-dots li.slick-active {

    background: #19e1ff;

    border: 1px solid #19e1ff;

}



.g_d2botnrslick .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 6px;

    border-radius: 50%;

    border: 1px solid #00479d;

    background: #00479d;

}



.g_d2botnrslick .slick-dots {

    bottom: 0;

}



.g_navnyb {

    display: inline-block;

}



.g_navny {

    text-align: center;

    background: #00479d;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10;

    width: 100%;

    transition: all .36s;

}



.g_navnyfl {

    padding: 0 60px;

}



.g_navnyfl a {

    color: #fff;

    font-size: 14px;

    line-height: 55px;

    position: relative;

    display: block;

}



.g_nytopnav {

    position: relative;

}



.g_ny {

    min-height: 200px;

}



.g_nytop.act .g_navny {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 99;

    transition: all .36s;

}



.g_navnyfl a::before {

    content: '';

    position: absolute;

    background: #fff;

    transition: all .36s;

    /*top:50%;

    left:-16px;

    width:8px;

    height:8px;

    border-radius: 50%;

    transform: translateY(-50%);

    opacity: 0;*/

    width: 0;

    height: 1px;

    bottom: -1px;

    left: 0;

}



.g_navnyfl.act a::before {

    /*opacity: 1;*/

    width: 100%;

}



.g_c1pt1nrfl {

    width: 50%;

    padding: 0 30px 32px;

}



.g_c1pt1nrtu {

    width: 100%;

    position: relative;

}



.g_c1pt1nrtu img {

    height: 100%;

}



.g_c1pt1nrtu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_c1pt1nrtu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_c1 {

    margin-top: 72px;

}



.g_c1pt1 h2 {

    margin-bottom: 42px;

}



.g_c1pt1 h5 {

    margin-bottom: 32px;

}



.g_c1pt1nr {

    margin: 0 -30px;

    position: relative;

}



.g_c1pt1nrfl .g_b1pt1onefr p {

    color: #666666;

    font-size: 16px;

    line-height: 30px;

    letter-spacing: 0.5px;

}



.g_c1pt1nrwz {

    margin-top: 30px;

    height: 150px;

    overflow: hidden;

}



.g_c1pt1nr::before {

    content: '';

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 1px;

    height: 91%;

    background: #e5e5e5;

}



.g_c1pt2bot .g_sypt2fl {

    width: 33.333333%;

    padding: 0 70px;

}



.g_sypt2flbox span {

    font-size: 30px;

    color: #00479d;

    /* font-family: 'DIN-Bold', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

    transform: translateY(50px);

    display: block;

    float: left;

}



.g_c1pt2botwz {

    color: #666 !important;

    font-size: 18px !important;

    line-height: 30px !important;

}



.g_c1pt2botx {

    margin: 0 -70px;

}



.g_c1pt2 {

    background: #f2f2f2;

    padding-top: 70px;

    padding-bottom: 70px;

}



.g_c1pt2top h2 {

    margin-bottom: 34px;

}



.g_c1pt2bot {

    margin-top: 42px;

}



.g_c1pt2top p {

    color: #666;

    font-size: 16px;

    line-height: 30px;

}



.g_c1pt3nr {

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 1350px;

}



.g_c1pt3 {

    position: relative;

}



.g_c1pt3bj {

    width: 100%;

    height: 583px;

}



.g_c1pt3bj img {

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: auto;

    height: 100%;

}



.g_c1pt3nrtop {

    position: relative;

    width: 50%;

    background: #00479d;

    padding: 64px 75px;

}



.g_c1pt3nryin {

    width: 186px;

    position: absolute;

    bottom: 22px;

    right: 22px;

    z-index: 1;

    opacity: .3;

}



.g_c1pt3nrwz {

    position: relative;

    z-index: 10;

}



.g_c1pt3nrwz h4 {

    color: #fff;

    margin-bottom: 10px;

}



.g_c1pt3nrwz p {

    color: #c7d9ef;

    font-size: 16px;

    line-height: 30px;

}



.g_c1pt4 {

    background: #f2f2f2;

    padding: 62px 0 30px;

}



.g_c1pt4nrtu {

    width: 50%;

    position: relative;

}



.g_c1pt4nrtu img {

    height: 100%;

}



.g_c1pt4nrtu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_c1pt4nrtu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_c1pt4nr {

    position: relative;

}



.g_c1pt4nr:nth-child(n) .g_c1pt4nrtu {

    float: right;

}



.g_c1pt4 .g_c1pt4nr:nth-child(n) .g_c1pt4nrtu {

    float: right;

    /*-webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.3s; */

}



.g_c1pt4nr:nth-child(2n) .g_c1pt4nrtu {

    float: left;

}



.g_c1pt4 .g_c1pt4nr:nth-child(2n) .g_c1pt4nrtu {

    float: left;

    /*-webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.3s; */

}



.g_c1pt4nr:nth-child(n) .g_c1pt4nrwz {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    padding-right: 70px;

}



/*.g_c1pt4 .g_c1pt4nr:nth-child(n) .g_c1pt4nrwzb{

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.3s; 

}*/

.g_c1pt4nr:nth-child(2n) .g_c1pt4nrwz {

    position: absolute;

    top: 50%;

    right: 0;

    left: unset;

    transform: translateY(-50%);

    padding-left: 42px;

}



/*.g_c1pt4 .g_c1pt4nr:nth-child(2n) .g_c1pt4nrwzb{

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.3s; 

}*/

.g_c1pt4nrwz {

    max-height: 100%;

    overflow: hidden;

    width: 50%;

    height: auto;

}



.g_c1pt4nrwz h5 {

    max-height: 72px;

    overflow: hidden;

    margin-bottom: 18px;

}



.g_c1pt4nrwz p {

    max-height: 120px;

    overflow: hidden;

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.g_c1pt4nr {

    margin-bottom: 42px;

}



.g_c1pt5 {

    background: #323c48;

    padding: 80px 0 58px;

}



.g_c1pt5fl {

    width: 50%;

    padding-right: 30px;

}



.g_c1pt5fr {

    width: 50%;

}



.g_c1pt1 .g_b1pt1onefl {

    margin-top: 12px;

}



.g_c1pt5fltu {

    width: 184px;

    margin-top: 62px;

    opacity: .2;

}



.g_c1pt5fl h4 {

    color: #fff;

}



.g_c1pt5fr .g_b1pt1onefl {

    background: #f2f2f2;

}



.g_c1pt5fr .g_b1pt1onefr p {

    color: #f2f2f2;

}



.g_c1pt4nr {

    background: #f2f2f2;

}



.g_c1pt6 {

    padding: 95px 0 0;

}



.g_c1pt6 h2 {

    margin-bottom: 58px;

}



.g_c1pt6 .g_c1pt4nr:nth-child(n) .g_c1pt4nrwz {

    padding-left: 36px;

    padding-right: 30px;

}



.g_c1pt6 .g_c1pt4nrwz p {

    max-height: 108px;

    overflow: hidden;

    font-size: 18px;

    line-height: 36px;

    color: #333;

}



.g_c1pt6 .g_c1pt4nr:last-child {

    margin-bottom: 0;

}



.g_b5btn {

    position: absolute;

    bottom: 15px;

    right: 15px;

    width: 90px;

    height: 45px;

}



.g_b5 .g_b3pt1 .g_b4part {

    position: relative;

}



.g_b5btnfl {

    width: 50%;

    height: 100%;

    background: #e5e5e5;

    position: relative;

    cursor: pointer;

    transition: all .36s;

}



.g_b5btn2 {

    background: #02489e;

}



.g_b5btnfl img {

    width: 9px;

    transition: all .36s;

}



.g_b5btnfl1 {

    position: relative;

    top: 50%;

    left: 50%;

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

}



.g_b5btnfl2 {

    position: absolute;

    top: 50%;

    left: 50%;

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

    opacity: 1;

}



.g_b5btn1 {

    border-right: 1px solid #02489e;

}



.g_f1 {

    margin-top: 70px;

}



.g_f1 h2 {

    margin-bottom: 60px;

}



.g_f1 .g_d1ptfl {

    width: 269px;

}



.g_f1 .g_d1ptfr {

    width: calc(100% - 269px);

    padding-top: 0;

    padding-left: 55px;

    border-bottom: 0px solid #e5e5e5;

}



.g_f1 .g_d1pt {

    margin-bottom: 26px;

    transition: all .36s;

}



.g_f1 .g_d1pt a {

    display: block;

    padding: 0 0 34px;

    border-bottom: 1px solid #e5e5e5;

}



.g_f2 {

    position: relative;

}



.g_f2::before {

    position: absolute;

    top: 0;

    left: 0;

    width: 66.666667%;

    height: 100%;

    background: #f8f8f8;

    content: '';

}



.g_f2::after {

    position: absolute;

    top: 0;

    right: 0;

    width: 33.333333%;

    height: 100%;

    background: #fbfbfb;

    content: '';

}



.g_f2fl {

    width: 76.666666%;

}



.g_f2fr {

    width: 23.333334%;

    position: relative;

    z-index: 10;

    padding-left: 60px;

}



.g_f2nr {

    position: relative;

}



.g_f2flyou {

    padding-right: 100px;

    width: calc(100% - 40px);

    padding-left: 100px;

}



.g_f2flzuo {

    width: 40px;

}



.g_f2flfanfr {

    width: 24px;

}



.g_f2 {

    padding-top: 55px;

    padding-bottom: 175px;

}



.g_f2flfanfl {

    color: #666;

    font-size: 16px;

    line-height: 30px;

    font-weight: bold;

}



.g_f2flfan {

    margin-bottom: 24px;

}



.g_f2flyoutop {

    margin-bottom: 30px;

}



.g_f2frall a {

    color: #00479d;

    font-size: 14px;

    line-height: 24px;

    /* font-family: 'DIN-Medium', "Arial", "PingFangSC-Light", "Helvetica Neue", Helvetica, "Microsoft Yahei", "Hiragino Sans GB", tahoma, SimSun, sans-serif, "微软雅黑" !important; */

    padding-bottom: 5px;

    position: relative;

}



.g_f2frall a::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0;

    height: 1px;

    background: #00479d;

    transition: all .36s;

}



.g_f2frtle {

    color: #333;

    font-size: 16px;

    line-height: 24px;

    font-weight: bold;

    margin-bottom: 24px;

}



.g_f2frnrpt {

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 20px;

}



.g_f2frnrpt h6 {

    color: #666;

    font-size: 14px;

    line-height: 24px;

    display: block;

    font-weight: bold;

    margin-bottom: 7px;

}



.g_f2frnrpt p {

    color: #333;

    font-size: 16px;

    line-height: 30px;

    transition: all .36s;

    max-height: 60px;

    overflow: hidden;

}



.g_f2frnrpt a {

    display: block;

    padding-bottom: 20px;

}



.g_f2 .l-r-topb:nth-child(2) {

    margin-left: 0;

    margin-top: 10px;

}



.g_f2 .l-r-topb:nth-child(3) {

    margin-top: 10px;

}



.g_e1pt1 {

    position: relative;

}



.g_e1pt1tu {

    width: 889px;

    position: absolute;

    top: 74px;

    right: 0;

}



.g_e1pt1tuslickt {

    width: 100%;

    position: relative;

}



.g_e1pt1tuslickt img {

    height: 100%;

}



.g_e1pt1tuslickt1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_e1pt1tuslickt2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_e1pt1top {

    padding-top: 162px;

    padding-bottom: 32px;

}



.g_e1pt1bot {

    background: #f2f2f2;

    padding: 36px 0 140px;

}



.g_e1pt1botp {

    width: 50%;

    padding-right: 40px;

    overflow: hidden;

}



.g_e1pt1botp p {

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.g_e1pt1botp span {

    margin-top: 20px;

    display: block;

}



.g_e1pt2bj {

    width: 100%;

    height: 505px;

}



.g_e1pt2bj img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.g_e1pt2nr {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.g_e1pt2nrbox {

    text-align: center;

}



.g_e1pt2nrb {

    display: inline-block;

}



.g_e1pt2nrfl {

    padding: 0 35px;

    width: 33.333333%;

}



.g_e1pt2nrflyux {

    position: relative;

    width: 100%;

}



.g_e1pt2nrflwai {

    width: 100%;

}



.g_e1pt2 {

    position: relative;

}



.g_e1pt2nrflyuan {

    width: 250px;

    position: absolute;

    height: 250px;

    background: rgba(255, 255, 255, .8);

    border-radius: 50%;

    top: 50%;

    left: 50%;

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

    border: 2px solid #00479d;

}



.g_e1pt2nr h3 {

    text-align: center;

    margin-bottom: 32px;

    color: #fff;

}



.g_e1pt2nrflyuan h6 {

    color: #00479d;

    font-weight: bold;

    font-size: 24px;

    line-height: 30px;

    margin: auto;

    max-height: 60px;

    overflow: hidden;

}



.g_e1pt2nrflyuan p {

    color: #666;

    font-weight: bold;

    font-size: 14px;

    line-height: 24px;

    text-align: center;

    margin: auto;

    max-height: 48px;

    overflow: hidden;

}



.g_e1pt2nrflyu {

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 90%;

}



.g_e1pt2nrfl:nth-child(1) .g_e1pt2nrflyux::before {

    position: absolute;

    top: 50%;

    right: -55px;

    width: 40px;

    height: 1px;

    background: #fff;

    content: '';

    transform: translateY(-50%);

}



.g_e1pt2nrfl:nth-child(2) .g_e1pt2nrflyux::before {

    position: absolute;

    top: 50%;

    right: -55px;

    width: 40px;

    height: 1px;

    background: #fff;

    content: '';

    transform: translateY(-50%);

}



.g_e1pt3wz {

    margin-top: 26px;

}



.g_e1pt3 {

    padding-top: 62px;

    padding-bottom: 100px;

}



.g_e1pt3 .g_sypt2fl {

    padding: 0 20px;

}



.g_e1pt3 .g_c1pt2botx {

    margin: 0 -20px;

}



.g_sypt2fl1 {

    width: 25%;

}



.g_sypt2fl2 {

    width: 20%;

}



.g_sypt2fl3 {

    width: 35%;

}



.g_sypt2fl4 {

    width: 20%;

}



.g_e1pt3 .g_sypt2flbox {

    margin-bottom: 18px;

}



.g_wz {

    color: #666;

    font-size: 16px !important;

    line-height: 30px;

}



.g_wz p {

    color: #666;

    font-size: 16px;

    line-height: 30px;

}



.g_e1pt4top {

    background: #313c48;

    padding: 70px 0 240px;

}



.g_e1pt4bottu {

    margin-top: -170px;

    position: relative;

    z-index: 10;

}



.g_e1pt4top h2 {

    color: #fff;

    margin-bottom: 28px;

}



.g_e1pt4top p {

    color: #fff;

}



.g_e1pt4bottu {

    width: 100%;

    margin-bottom: 85px;

}



.g_e1pt4bot h2 {

    margin-bottom: 28px;

}



/*.g_e1pt4nofl{

    width:auto;

    padding:0 28px;

    margin-bottom: 28px;

    height:348px;

}*/

.g_e1pt4sure {

    margin: 32px -28px;

}



.g_e1pt5 {

    background: #f2f2f2;

    padding: 72px 0;

}



.g_e1pt5 .g_b4part {

    position: static;

    margin-top: 46px;

}



.g_e1pt5 .g_b5btn {

    position: static;

}



.g_e1pt6fl {

    width: 45%;

    padding-right: 50px;

}



.g_e1pt6fr {

    width: 55%;

}



.g_e1pt6 {

    padding: 66px 0;

}



.g_e1pt6frnr h6 {

    color: #333333;

    font-weight: bold;

    line-height: 30px;

    position: relative;

    font-size: 22px;

    padding-bottom: 5px;

    margin-bottom: 14px;

}



.g_e1pt6frnr h6::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 20px;

    height: 2px;

    background: #00479d;

}



.g_e1pt6frnr {

    margin-bottom: 24px;

}



.g_e1pt6frnr p {

    color: #666666;

    font-size: 16px;

    line-height: 30px;

}



.g_e1pt7 {

    position: relative;

}



.g_g2pt1 {

    padding: 72px 0;

}



.g_g2pt1 h2 {

    margin-bottom: 28px;

}



.g_g2pt2nr {

    margin-top: 50px;

}



.g_g2pt2nrb {

    margin-bottom: 30px;

    padding: 42px 52px;

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

    transition: all .36s;

}



.g_g2pt2nrfl {

    width: 70px;

    position: relative;

}



.g_g2pt2nrfl1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_g2pt2nrfl2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

}



.g_g2pt2nrfl img {

    transition: all .36s;

}



.g_g2pt2nrfr {

    width: calc(100% - 70px);

    padding-left: 40px;

}



.g_g2pt2nrfr h5 {

    height: 36px;

    overflow: hidden;

    transition: all .36s;

}



.g_g2pt2nrfr p {

    max-height: 60px;

    overflow: hidden;

    transition: all .36s;

}



.g_g2pt2wz p {

    color: #333;

    font-size: 18px;

    line-height: 30px;

    font-weight: bold;

}



.g_g2pt2wz p a {

    color: #00479d;

    border-bottom: 1px solid #00479d;

}



.g_g2pt2wz p span {

    color: #00479d;

}



.g_g2pt2 {

    margin-bottom: 42px;

}



.g_e1pt7fr {

    width: calc(100% - 380px);

    position: relative;

}



.g_e1pt7fl {

    width: 380px;

}



.g_e1pt7 {

    background: #f2f2f2;

}



.g_e1pt7fl {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

}



.g_e1pt7flwz {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    z-index: 10;

}



.g_e1pt7fltu {

    position: relative;

    top: 0;

    right: 100%;

    z-index: 1;

    width: 100%;

    height: 100%;

}



.g_e1pt7fltu img {

    position: relative;

    top: 0;

    left: 0;

    width: auto;

    height: 100%;

}



.g_e1pt7flwz h2 {

    color: #fff;

    margin-bottom: 52px;

}



.g_e1pt7flwzb {

    width: 524px;

    right: -140px;

    top: 0;

}



.g_e1pt7flslickb p {

    margin-top: 50px;

    color: #fff;

    font-size: 60px;

    line-height: 70px;

    font-weight: bold;

}



.g_e1pt7frnr1 {

    width: 132px;

    color: #02489e;

    font-size: 18px;

    line-height: 30px;

    font-weight: bold;

    position: relative;

}



.g_e1pt7frnr2 {

    width: calc(100% - 132px);

}



.g_e1pt7frnr2 p {

    color: #666;

    line-height: 30px;

    font-size: 16px;

    max-height: 178px;

    overflow: hidden;

}



.g_e1pt7fr {

    padding: 52px 0 52px 172px;

}



.g_e1pt7frnr {

    padding: 15px 0;

    cursor: pointer;

    position: relative;

    padding-left: 50px;

}



.g_e1pt7frnr::before {

    content: '';

    bottom: 0;

    right: 0;

    width: calc(100% - 50px);

    background: #e5e5e5;

    height: 1px;

    position: absolute;

    transition: all .36s;

}



.g_e1pt7frnr1::before {

    position: absolute;

    top: 50%;

    left: -50px;

    width: 0;

    height: 3px;

    background: #02489e;

    content: '';

    transition: all .36s;

}



.act.g_e1pt7frnr .g_e1pt7frnr1::before {

    width: 30px;

}



.act.g_e1pt7frnr::before {

    background: #02489e;

}



.g_lubo {

    position: absolute;

    bottom: 75px;

    left: 54px;

    z-index: 20;

}



.g_lubo li {

    margin: 0 8px;

    width: 8px;

    height: 8px;

    border-radius: 50%;

    background: #c9c9c9;

    cursor: pointer;

}



.g_lubo li.act {

    background: #00479d;

}



.g_e1pt7flslickb.act .g_e1pt7frnr1::before {

    width: 30px;

}



.g_e1pt7flslickb.act {

    border-bottom: 1px solid #02489e;

}



.g_e1pt7flslickb {

    display: none;

}



.g_e1pt7flslickb.active {

    display: block;

}



.g_e1pt7nr {

    position: relative;

}



.g_g1pt1fl {

    width: 600px;

    padding-right: 30px;

}



.g_g1pt1fr {

    width: calc(100% - 600px);

    position: relative;

}



.g_g1pt1fr11tu {

    width: 348px;

    position: relative;

    margin-bottom: 24px;

}



.g_g1pt1fr11tu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_g1pt1fr11tu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_g1pt1fr11tu img {

    height: 100%;

}



.g_g1pt1fr2 {

    position: relative;

    width: 583px;

    position: absolute;

    top: 0;

    right: 0;

    /*height: 100%;*/

}



.g_g1pt1fr21 {

    position: relative;

    top: 0;

    left: 0;

}



.g_g1pt1fr22 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_g1pt1fr2 img {

    height: 100%;

}



.g_g1pt1 {

    margin-top: 70px;

}



.g_g1pt1 .g_banwzbtn a {

    color: #00479d;

    border-bottom: 1px solid #00479d;

}



.g_g1pt1fr11tu::before {

    content: '';

    position: absolute;

    bottom: -8px;

    right: -8px;

    width: 100%;

    height: 100%;

    background: #00479d;

}



.g_g1pt1fl h2 {

    margin-bottom: 62px;

}



.g_g1pt1 .g_banwzbtn {

    margin-top: 72px;

}



.g_g1pt2fl {

    width: 25%;

    padding: 0 10px;

}



.g_g1pt2nr {

    margin: 48px -10px 0;

}



.g_g1pt2fltu {

    width: 86px;

    margin: 0 auto 30px;

}



.g_g1pt1 {

    margin-bottom: 64px;

}



.g_g1pt2flb p {

    text-align: center;

    height: 60px;

    overflow: hidden;

}



.g_g1pt2flb {

    padding: 40px;

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

}



.g_g1pt3fl {

    width: 212px;

    position: relative;

}



.g_g1pt3fl img {

    height: 100%;

    border-radius: 50%;

}



.g_g1pt3fl1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_g1pt3fl2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_g1pt3 {

    background: #313c48;

    padding: 110px 0 56px;

}



.g_g1pt2 {

    margin-bottom: 110px;

}



.g_g1pt3fr {

    width: calc(100% - 315px);

}



.g_g1pt3fr {

    position: relative;

}



.g_g1pt3fr p {

    position: absolute;

    top: 32px;

    left: 46px;

    font-size: 30px;

    color: #ffffff;

    line-height: 48px;

}



.g_g1pt3frbj {

    width: 88px;

}



.g_g1pt3nrs {

    margin-bottom: 45px;

}



.g_g1pt3nrslick .slick-dots li.slick-active {

    background: #19e1ff;

    border: 1px solid #19e1ff;

}



.g_g1pt3nrslick .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 10px;

    border: 1px solid #fff;

    background: #fff;

}



.g_g1pt4 {

    padding-top: 68px;

}



.g_g1pt4top h4 {

    margin-bottom: 48px;

}



.g_g1pt4nrfl {

    width: 33.333333%;

    padding: 0 60px;

    margin-bottom: 32px;

}



.g_g1pt4nrfl1 {

    width: 50px;

    color: #d9e0e7;

    font-size: 60px;

    font-weight: bold;

}



.g_g1pt4nrfl2 {

    width: calc(100% - 50px);

}



.g_g1pt4nr {

    margin: 0 -60px 44px;

}



.g_g1pt4nrfl2 {

    width: calc(100% - 50px);

    color: #666;

    font-size: 16px;

    line-height: 30px;

    max-height: 60px;

    overflow: hidden;

    padding-left: 18px;

}



.g_g1pt4top p {

    color: #666;

    font-size: 16px;

    line-height: 30px;

}



.g_g1pt4top p span {

    color: #00479d;

}



.g_g1pt4top p a {

    color: #00479d;

    border-bottom: 1px solid #00479d;

}



.g_g1pt4top {

    margin-bottom: 52px;

}



.g_g1pt4botnr {

    position: relative;

    padding: 28px 0;

    border-left: 3px solid #00479d;

    border-top: 1px solid #d2d2d2;

    border-bottom: 1px solid #d2d2d2;

    cursor: pointer;

}



.g_g1pt4botnrbox {

    margin-bottom: 10px;

    position: relative;

    background: #fff;

    position: relative;

}



.g_g1pt4botbyn {

    position: absolute;

    width: 26px;

    height: 100%;

    background: #00479d;

    top: 0;

    right: 0;

    cursor: pointer;

}



.g_g1pt4botfl {

    padding-left: 55px;

    width: 40%;

}



.g_g1pt4botfr1 {

    padding: 0 10px;

    width: 33.333333%;

}



.g_g1pt4botfr1 p {

    color: #999;

    font-size: 16px;

    line-height: 30px;

    max-height: 60px;

    overflow: hidden;

}



.g_g1pt4botbyn img {

    width: 15px;

    display: block;

    margin: 0 auto;

    cursor: pointer;

}



.g_g1pt4botbyn1 {

    position: relative;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.g_g1pt4botbyn2 {

    position: absolute;

    top: 50%;

    left: 50%;

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

    opacity: 0;

}



.g_g1pt4botfr {

    padding-right: 80px;

    width: 60%;

}



.g_g1pt4botfl p {

    color: #333333;

    font-size: 18px;

    line-height: 30px;

}



.g_g1pt4botdown {

    background: #f2f2f2;

    padding: 32px 55px 60px;

    border-left: 1px solid #d2d2d2;

    border-right: 1px solid #d2d2d2;

    border-bottom: 1px solid #d2d2d2;

    display: none;

}



.g_g1pt4botdown h6 {

    color: #00479d;

    font-weight: bold;

    font-size: 18px;

    line-height: 30px;

    margin-bottom: 26px;

}



.g_g1pt4botdown p {

    color: #333333;

    font-size: 14px;

    line-height: 30px;

}



.g_g1pt4botdown p a {

    color: #00479d;

    border-bottom: 1px solid #00479d;

}



.g_g1pt4botnr.on .g_g1pt4botbyn1 {

    opacity: 0;

}



.g_g1pt4botnr.on .g_g1pt4botbyn2 {

    opacity: 1;

}



.g_h1pt1fr,

.g_h1pt1fl {

    width: 50%;

}



.my-map {

    width: 100%;

    height: 380px;

}



.my-map #mapContainer {

    width: 100%;

    height: 100%;

}



.my-map .icon {

    background: url(../image/marker.png) no-repeat;

}



.my-map .icon-cir {

    height: 50px;

    width: 40px;

}



.g_h1pt1 {

    margin-top: 72px;

    margin-bottom: 52px;

}



.g_h1pt1nrfl {

    width: 26px;

}



.g_h1pt1nrfr {

    width: calc(100% - 26px);

    padding-left: 24px;

}



.g_h1pt1nrfr h6 {

    color: #333333;

    font-weight: bold;

    font-size: 18px;

    line-height: 24px;

}



.g_h1pt1nrfr p {

    color: #666;

    font-size: 18px;

    line-height: 30px;

}



.g_h1pt1nrfr p a {

    color: #666;

}



.g_h1pt1box {

    margin-top: 42px;

}



.g_h1pt1fl {

    padding-right: 55px;

}



.g_h1pt1nr {

    margin-bottom: 20px;

}



.g_h1pt2 {

    background: #f2f2f2;

    padding-top: 60px;

    padding-bottom: 90px;

}



.g_h1pt2 h2 {

    margin-bottom: 36px;

}



.g_h1pt2nrfl {

    width: 40px;

}



.g_h1pt2nrfr {

    color: #333;

    font-weight: bold;

    font-size: 18px;

    padding-left: 18px;

}



.g_h1pt2nrb {

    margin-bottom: 52px;

}



.g_h1pt2nrbtop {

    margin-bottom: 20px;

}



.g_h1pt2nrbwz p {

    color: #666666;

    font-size: 18px;

    line-height: 30px;

}



.g_h1pt2nr table {

    width: 100%;

    background: #fff;

}



.g_tr1 td {

    color: #333 !important;

    border-bottom: 1px solid #dcdcdc;

}



.g_h1pt2nr td {

    font-size: 18px;

    line-height: 30px;

    padding: 20px 30px;

    color: #666;

    border-right: 1px solid #dcdcdc;

    width: 19%;

}



.g_td1 {

    width: 24% !important;

}



.g_h1pt2nr tr td:nth-child(5) {

    border-right: 0px solid transparent !important;

}



.g_h1pt2nr span {

    color: #00479d;

    padding-right: 3px;

}



.g_sypt5top:last-child {

    border-bottom: 0px solid transparent;

}



.g_d2botnr {

    margin-top: 50px;

}



.g_e1pt4nofl {

    width: auto;

    padding: 0 28px;

    margin-bottom: 28px;

    float: none;

    display: inline-block;

}



.g_e1pt4nofl img {

    width: auto;

    max-width: 100%;

}



.g_sypt1fl .g_word1 {

    position: relative;

}



.g_sypt1fl .g_sypt1fltop1 .g_huabu {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    transition: all .8s;

    z-index: 10;

}



/*.g_sypt1fltop1.js-reveal .g_word1{

    position: relative;

    opacity: 0;

    -webkit-transform: translate(-.2em,0);

    -ms-transform: translate(-.2em,0);

    transform: translate(-.2em,0);

    -webkit-transition: all 1s cubic-bezier(.165,.84,.44,1) .2s;

    transition: all 1s cubic-bezier(.165,.84,.44,1) .2s;

}

.g_sypt1fltop1.js-reveal .g_word1::before{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 100%;

    background-color: #fff;

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0;

    -webkit-transition: -webkit-transform .8s cubic-bezier(.165,.84,.44,1) .2s;

    transition: transform .8s cubic-bezier(.165,.84,.44,1) .2s;

}*/

.g_sypt1flshu {

    position: relative;

}



.g_sypt1fl .g_sypt1flwz .g_huabu {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    transition: all .8s;

    z-index: 10;

    margin-top: 0;

}



.g_sypt1fltop1 .g_huabu {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #f2f2f2;

    transition: all .8s;

    z-index: 10;

}



.g_e1pt1botp .g_word1 {

    line-height: 240px !important;

}





















/*鼠标效果*/

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

    .g_navflz:hover p::before {

        width: 100%;

    }



    .g_navflz:hover a {

        color: #fff;

    }



    .g_nytop .g_navflz:hover a {

        color: #00479d;

    }



    .g_xialfrli:hover .g_xialfrli2 {

        opacity: 1;

        transform: translateX(0px);

    }



    .g_footthree2:hover a {

        color: #7c93c1;

    }



    .g_footnavfl:hover a {

        color: #00479d;

    }



    .g_b1pt1twofl:hover .g_b1pt1twomc {

        opacity: 1;

    }



    .g_b1pt1twofl:hover p {

        opacity: 1;

    }



    .g_sypt4nrfl:hover .g_sypt4tu img {

        transform: scale(1.2);

    }



    .g_sypt4nrfl:hover .g_sypt4tu {

        box-shadow: 0 0 15px 5px rgba(174, 174, 174, .47);

    }



    .g_bdnr:hover .g_bdnrfl {

        color: #00479d;

    }



    .g_b1pt1twofl:hover .g_b1pt1twotu img {

        transform: scale(1.1);

    }



    .g_b1pt2nr:hover .g_b1pt2nrfl img {

        transform: scale(1.1);

    }



    .g_bdnr:hover .g_bdhomefr {

        color: #00479d;

    }



    .pc_fenye li:hover {

        color: #0663b3;

        border: 2px solid #0663b3;

    }



    .g_b2pt1nr:hover .g_b2pt1nrfl {

        background: #00479d;

        box-shadow: 0 0 15px 5px rgba(174, 174, 174, .47);

    }



    .g_b2pt1nr:hover .g_b2pt1nrfltu img {

        transform: scale(1.2);

    }



    .g_b2pt1nr:hover .g_b2pt1nrfl h4 {

        color: #fff;

    }



    .g_b2pt1nr:hover .g_b2pt1nrfl .g_wordp1 {

        color: #fff;

    }



    .g_b2pt1nr:hover .g_b2pt1nrfl .g_wordp2 {

        color: #fff;

    }



    .g_b2pt1nr:hover .g_banwzbtn {

        color: #fff;

        border-bottom: 1px solid #fff;

    }



    .g_b3pt3part:hover div {

        color: #00479d;

    }



    .g_d1pt:hover .g_d1ptfl img {

        transform: scale(1.1);

    }



    .g_d1pt:hover h5 {

        color: #00479d;

    }



    .g_d1pt:hover .g_d1ptfr {

        border-bottom: 1px solid #00479d;

    }



    .g_d2botnrfl:hover .g_d2botu img {

        transform: scale(1.2);

    }



    .g_navnyfl:hover a::before {

        /*opacity: 1;*/

        width: 100%;

    }



    /*.g_b5btnfl:hover .g_b5btnfl1{

        opacity: 0;

    }

    .g_b5btnfl:hover .g_b5btnfl2{

        opacity: 1;

    }

    .g_b5btnfl:hover{

        background: #02489e;

    }*/

    .g_f1 .g_d1pt:hover .g_d1ptfr {

        border-bottom: 0px solid #fff;

    }



    .g_f1 .g_d1pt:hover a {

        border-bottom: 1px solid #02489e;

    }



    .g_f2frnrpt:hover p {

        color: #00479d;

    }



    .g_f2frall:hover a::before {

        width: 100%;

    }



    .g_g2pt2nrb:hover {

        background: #00479d;

    }



    .g_g2pt2nrb:hover .g_g2pt2nrfl1 {

        opacity: 0;

    }



    .g_g2pt2nrb:hover .g_g2pt2nrfl2 {

        opacity: 1;

    }



    .g_g2pt2nrb:hover .g_g2pt2nrfr h5 {

        color: #fff;

    }



    .g_g2pt2nrb:hover .g_g2pt2nrfr p {

        color: #fff;

    }



    .g_sypt3bflz:hover .g_sypt3bfltu img {

        transform: scale(1.1);

    }



    .g_sypt5top:hover p {

        transform: translateY(-10px);

    }



    .g_navfrzbot li a:hover {

        color: #0663b3;

    }

}



/*载入效果*/

.g_fadein {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeup1 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.3s;

}



.g_fadeup2 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeup3 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.5s;

}



.g_fadeup4 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}



.g_fadeup5 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.7s;

}



.g_fadedown {

    -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.3s;

}



.g_fadeleft2 {

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeleft3 {

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.5s;

}



.g_fadeleft4 {

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.6s;

}



.g_faderigth1 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.3s;

}



.g_faderigth2 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.4s;

}



.g_faderigth3 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.5s;

}



.g_faderigth4 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.6s;

}



.g_faderigth5 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.7s;

}



.g_faderigth6 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.8s;

}



.g_faderigth7 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.9s;

}



.g_ban.slick-current .g_banwzb h3 {

    -webkit-animation: fadeInUp 1.6s ease both;

    animation: fadeInUp 1.6s ease both;

    animation-delay: 0.3s;

    opacity: 1;

}



.g_ban.slick-current .g_banwzb p {

    -webkit-animation: fadeInUp 1.6s ease both;

    animation: fadeInUp 1.6s ease both;

    animation-delay: 0.5s;

    opacity: 1;

}



.g_ban.slick-current .g_banwzbtn {

    -webkit-animation: fadeInUp 1.6s ease both;

    animation: fadeInUp 1.6s ease both;

    animation-delay: 0.7s;

    opacity: 1;

}



.g_f1nr,

.g_e1pt3,

.g_e1pt2,

.g_d1nr,

.g_sypt4,

.g_b1pt1,

.g_b1pt2,

.g_c1pt1,

.g_c1pt6nr {

    overflow: hidden;

}



.g_c1pt4nrbox {

    overflow: hidden;

}



.g_e1pt7flwztu {

    width: 100%;

    position: relative;

}



.g_e1pt7flwztu1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_e1pt7flwztu2 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_e1pt7flwztu img {

    height: 100%;

}



.g_b1pt3nrb h3 {

    margin-bottom: 34px;

}



.g_sypt3 .g_title {

    margin-bottom: 90px;

}



.g_sypt5 .g_title {

    margin-bottom: 70px;

}



.g_sypt3bfl .slick-dots {

    left: 54%;

    transform: translateX(-50%);

}



.g_d2botwz h5 {

    height: 72px;

    overflow: hidden;

}



.g_e1pt3wz p,

.g_g2pt1 p {

    color: #666;

    font-size: 16px;

    line-height: 30px;

}



/*js-reveal*/

/*.g_ditu{

    position: fixed;

    top: 0;

    left: 0;

    z-index: -1;

    width: 100%;

    height:100vh;

}*/

.g_ditu img {

    position: fixed;

    top: 50%;

    left: 50%;

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

    width: auto;

    height: 100%;

    z-index: -1;

}



.g_b3 {

    position: relative;

    z-index: 1;

}



footer {

    background: #fff;

}



.g_b3pt2bj {

    display: none;

}



/**  2019-12-16 */

.g_b1pt1onefl {

    display: none;

}



.g_b1pt1onefr {

    position: relative;

}



.g_b1pt1onefr::before {

    position: absolute;

    content: '';

    top: 14px;

    left: 0;

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #00479d;

}



.g_b3pt1botfr.g_bai .g_b1pt1onefr::before {

    background: #fff;

}



.yxedr_active video {

    width: auto !important;

    max-width: 100% !important;

    height: auto !important;

}



.g_c1pt5fr .g_b1pt1onefr::before {

    background: #fff;

}



.g_footthree1 a {

    /*display: none;*/

}



.g_b1pt3 h3 {

    margin-bottom: 32px;

}



.ace_p p {

    font-size: 16px;

}



.g_b1pt1one h5 {

    font-size: 18px;

}



.g_lubofl {

    width: 45px;

    cursor: pointer;

}



.g_lubofr {

    width: 45px;

    cursor: pointer;

}



.g_lubofl img,

.g_lubofr img {

    width: 100%;

}



.ace_table {

    display: none;

}



.ace_table td {

    font-size: 18px;

    line-height: 30px;

    padding: 20px 30px;

    color: #666;

    border-right: 1px solid #dcdcdc;

    width: 50%;

}



.ace_table td {

    color: #333 !important;

    border-bottom: 1px solid #dcdcdc;

}



.ace_table table {

    width: 100%;

    background: #fff;

}



.ace_table span {

    color: #00479d;

    padding-right: 3px;

}



.ace_table tr td:last-child {

    color: #666 !important;

}



.g_e1pt7nrph {

    display: none;

}



.g_footthree img {

    width: 50px;

    margin-top: 6px;

}



.g_f2flyoutop h4 {

    text-align: center;

}





/* helen star */



.he_b3p1 {

    width: 100%;

    position: relative;

    padding-top: 200px;

    padding-bottom: 245px;

}



.he_b3p1bx {

    width: 550px;

    margin: 0 auto;

}



.he_b3pti h3 {

    color: #00479d;

    text-align: center;

}



.he_b3pdlp p {

    font-size: 24px;

    line-height: 2;

    color: #666666;

    text-align: center;

}



.he_b3pdlp {

    margin-top: 34px;

}



.he_b3pmo .he_b3btp {

    font-size: 16px;

    line-height: 50px;

    color: #f2f2f2;

    background: #00479d;

    display: block;

    font-weight: bold;

    padding: 0 49px;

    border-radius: 2px;

}



.he_b3pmo {

    display: inline-block;

}



.he_b3pmobx {

    text-align: center;

    margin-top: 76px;

}



.he_pulc {

    width: 100%;

    background: #313c48;

    padding-top: 32px;

    padding-bottom: 44px;

}



.he_pulcbx {

    width: 100%;

    position: relative;

}



.he_pulcle {

    width: 350px;

}



.he_pulctp1 h3 {

    color: #ffffff;

    /* font-family: "DIN-Bold" !important; */

    line-height: 42px;

}



.he_pulctp2 p {

    font-size: 18px;

    line-height: 30px;

    color: #ffffff;

}



.he_pulctp2 {

    margin-top: 10px;

}



.he_pulcri {

    width: 42%;

}



.he_pulcribx {

    width: 100%;

    margin-top: 24px;

}



.he_pulctpri {

    width: 194px;

}



.he_pulctple {

    width: calc(100% - 194px);

    padding-right: 35px;

}



.he_pulctpri button {

    font-size: 16px;

    line-height: 41px;

    color: #00479d;

    font-weight: bold;

    background: #fff;

    border-radius: 2px;

    padding: 0 28px;

}



.he_pulctibp {

    width: 100%;

    border-bottom: 1px solid #ffffff;

    height: 41px;

}



.he_pulctibp input {

    width: 100%;

    height: 100%;

    color: #8f9dac;

    font-size: 16px;

    line-height: 40px;

}



.he_pulctibp input::-webkit-input-placeholder {

    color: #8f9dac;

    font-size: 16px;

    line-height: 40px;

}



.he_pulctibp input:-moz-placeholder {

    color: #8f9dac;

    font-size: 16px;

    line-height: 40px;

}



.he_pulctibp input::-moz-placeholder {

    color: #8f9dac;

    font-size: 16px;

    line-height: 40px;

}



.he_pulctibp input:-ms-input-placeholder {

    color: #8f9dac;

    font-size: 16px;

    line-height: 40px;

}



.he_pulcbp {

    width: 100%;

    position: relative;

    margin-top: 20px;

}



.he_pulcbple {

    width: 16px;

    height: 16px;

    background: #fff;

    margin-top: 7px;

    position: relative;

    cursor: pointer;

}



.he_pulcbple::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

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

    width: 10px;

    height: 10px;

    background: #8f9dac;

    transition: all 0.36s;

    opacity: 0;

}



.he_pulcbpri {

    width: calc(100% - 16px);

    padding-left: 15px;

}



.he_pulcbple.on::after {

    opacity: 1;

}



.he_pulcbpri p {

    font-size: 16px;

    line-height: 30px;

    color: #ffffff;

}



.he_pulcbpri p a {

    font-weight: bold;

    border-bottom: 2px solid #ffffff;

    color: #fff;

}



.he_navli {

    width: 42px;

    height: 42px;

    background: #00479d;

    position: relative;

    border-radius: 4px;

    margin-bottom: 6px;

    cursor: pointer;

}



.he_navli:last-child {

    margin-bottom: 0;

}



.he_navlibx {

    width: 22px;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.he_navlibx img {

    width: 100%;

}



.he_nav {

    position: fixed;

    top: 50%;

    transform: translateY(-50%);

    right: -100px;

    transition: all 0.36s;

}



.he_nav.he_show {

    right: 17px;

}



.he_navli3 {

    position: relative;

}



.he_navlidh {

    background: #00479d;

    white-space: nowrap;

    position: absolute;

    top: 0;

    right: 42px;

    height: 100%;

    border-radius: 0 4px 4px 0;

    padding: 0 10px;

    display: none;

}



.he_navlidh p {

    font-size: 16px;

    line-height: 42px;

    color: #fff;

}



.he_b5pt1 .g_b3pt2nr {

    margin-bottom: 0;

}



.he_b5px1 {

    width: 100%;

    background: #fff;

}



.he_b5px1b {

    width: 100%;

    padding-top: 70px;

    padding-bottom: 84px;

}



.he_b5ptw {

    width: 100%;

    position: relative;

}



.he_b5ptwle {

    width: 577px;

}



.he_b5ptwle img {

    width: 100%;

}



.he_b5ptwri {

    width: calc(100% - 577px);

    padding-left: 110px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}



.he_b5ptwri .g_b1pt1onefr {

    padding-left: 0;

}



.he_b5ptwri .g_b1pt1onefr::before {

    display: none;

}



.he_b5ptwri .g_b1pt1onefr {

    margin-bottom: 45px;

}



.he_b5px2 {

    width: 100%;

    background: #f6f6f6;

    padding-top: 68px;

    padding-bottom: 90px;

}



.he_b5p2pt .g_b1pt1onewz {

    margin-bottom: 36px;

}



.he_b5px2bu {

    margin: 0 -10px;

}



.he_b5px2li {

    width: 50%;

    padding: 0 10px;

    margin-bottom: 23px;

}



.he_b5px2tp {

    width: 100%;

    position: relative;

}



.he_img {

    position: relative;

    width: 100%;

    top: 0;

    left: 0;

}



.he_img1 {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.he_b5px2ul {

    width: 100%;

    padding-top: 50px;

    padding-bottom: 46px;

    overflow: hidden;

}



.g_b1pt3nrb4fr {

    color: #999999;

    font-size: 14px;

    width: calc(100% - 6px);

    padding-left: 10px;

    line-height: 24px;

}



.he_h1p1 {

    width: 100%;

    background: #ffffff;

    padding-top: 62px;

    padding-bottom: 90px;

}



.he_h1p1bx {

    width: 100%;

}



.he_h1p1tp {

    margin-top: 40px;

}



.he_h1p1iul {

    margin: 0 -8px;

}



.he_h1p1ist {

    width: 33.333333%;

    padding: 0 8px;

    margin-bottom: 13px;

}



.he_h1p1ity {

    width: 100%;

    background: #f3f3f3;

    height: 55px;

}



.he_h1p1ity input {

    width: 100%;

    height: 100%;

    font-size: 18px;

    line-height: 55px;

    color: #666666;

    padding: 0 26px;

}





.he_h1p1ity input::-webkit-input-placeholder {

    color: #666666;

}



.he_h1p1ity input:-moz-placeholder {

    color: #666666;

}



.he_h1p1ity input::-moz-placeholder {

    color: #666666;

}



.he_h1p1ity input:-ms-input-placeholder {

    color: #666666;

}



.he_h1p1in {

    width: 100%;

    padding-top: 45px;

}



.he_h1p1tex {

    width: 100%;

    overflow: hidden;

}



.he_h1p1tex .he_h1p1ity {

    width: 100%;

    height: 200px;

}



.he_h1p1ity textarea {

    width: 100%;

    height: 100%;

    padding: 20px;

    font-size: 18px;

    color: #666666;

    resize: none;

}



.he_h1p1ity textarea::-webkit-input-placeholder {

    color: #666666;

}



.he_h1p1ity textarea:-moz-placeholder {

    color: #666666;

}



.he_h1p1ity textarea::-moz-placeholder {

    color: #666666;

}



.he_h1p1ity textarea:-ms-input-placeholder {

    color: #666666;

}



.he_h1p1bt {

    padding-top: 42px;

}





.he_h1p1bt .he_b3btp {

    line-height: 55px;

    padding: 0 74px;

}



.he_h1p1bxz .he_pulcbple {

    border: 1px solid #d2d2d2;

}



.he_h1p1bxz .he_pulcbpri p {

    color: #999999;

}



.he_h1p1bxz {

    padding-top: 6px;

}



.he_f1p1 {

    width: 100%;

}



.he_f1p1tp p {

    font-size: 22px;

    line-height: 1.65;

    font-weight: bold;

}



.he_f1p1tp {

    margin-bottom: 70px;

}



.he_f1p1 .g_b3pt1bot {

    padding-top: 310px;

    margin-top: -270px;

}



.he_f1p2 {

    width: 100%;

    padding-top: 55px;

    padding-bottom: 87px;

}



.he_f1p2 .g_b3pt1botfr {

    width: 100%;

}



.he_f1p2 .he_b5px2ul {

    padding-bottom: 14px;

}



.he_b5p2uli {

    padding-top: 35px;

}



.he_f1p3 {

    width: 100%;

    position: relative;

    background: #f2f2f2;

    padding-top: 74px;

    padding-bottom: 125px;

}



.he_f1p3 .g_b3pt1botfr {

    width: 100%;

}



.he_f1p3bul {

    margin: 0 -4px;

}



.he_f1p3bli {

    width: 33.333333%;

    padding: 0 4px;

    margin-bottom: 8px;

}



.he_f1p3bhy {

    width: 100%;

    position: relative;

}



.he_f1p3b2 {

    margin-top: 53px;

    overflow: hidden;

}



.he_f1p4 {

    width: 100%;

    background: #fff;

    padding-top: 139px;

    padding-bottom: 147px;

}



.he_f1p4bx {

    width: 100%;

    position: relative;

}



.he_f1p4ble,

.he_f1p4bri {

    width: 50%;

}



.he_f1p4ble {

    padding-right: 15px;

    margin-top: 30px;

}



.he_f1p4bri img {

    width: 100%;

}



.he_f1p5 {

    width: 100%;

    position: relative;

}



.he_f1p5bgt {

    width: 100%;

    position: relative;

    height: 631px;

}



.he_f1p5bgt img {

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: auto;

    height: 100%;

}



.he_f1p5by {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    z-index: 10;

}



.he_f1p5gt {

    width: 100%;

    position: relative;

}



.he_f1p5gtri {

    width: 720px;

}



.he_f1p5gtle {

    width: calc(100% - 720px);

    padding-right: 145px;

    padding-left: 118px;

    margin-top: 50px;

}



.he_f1p5gt .g_b3pt1botfr {

    width: 100%;

}



.he_f1p5bt {

    width: 100%;

    position: relative;

}



.he_f1p5bt .g_b5btn {

    position: absolute;

    top: 0;

    bottom: inherit;

    left: 42%;

    right: inherit;

    transform: translateX(-50%);

}



/* helen end */


/*  */

.g_e1pt4no .g_e1pt4nofl {
    padding: 0 15px;
    width: 25%;
}

.g_e1pt4no .g_e1pt4nofl img {
    width: 100%;
}

.g_e1pt4no .g_e1pt4sure {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

@media screen and (max-width: 1440px) {
    .g_e1pt4no .g_e1pt4nofl {
        padding: 0 5px;
    }
    .g_e1pt4no .g_e1pt4sure {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }
}

@media screen and (max-width: 480px) {
    .g_e1pt4no .g_e1pt4nofl {
        width: 50%;
    }

}

/* 2024.4.17修改 */
.g_e1pt7fr {
    padding: 120px 0 120px 176px;
}


.g_navfrzbot {
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
}