@charset "utf-8";

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

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

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

/*公共*/
body {
    overflow: hidden;
    max-width: 1920px;
    margin: auto;
    background: #fff;
}

* {
    font-family: "微软雅黑";
}

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

img {
    width: 100%;
}

/*pc导航*/
.yxnav_active1 .g_nav1 {
    color: #fff !important;
    position: relative;
}

.yxnav_active1 .g_nav1::before {
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
}

.yxnav_active2 .g_nav2 {
    color: #004ea2;
}

/*ph导航*/
.yxnav_active1.g_phnav1 {
    color: #004ea2;
}

.yxnav_active2.g_phnav2 {
    color: #004ea2;
}

.g_nav1 {
    position: relative;
}

.g_nav1::before {
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    transition: all .36s;
}

/*ph导航&下拉*/
.phxia {
    position: fixed;
    width: 100%;
    left: 50%;
    top: 64px;
    z-index: 998;
    transform: translateX(-50%);
    padding: 0 15px;
    background-color: #f1f1f1;

}

.xialaph {
    display: none;
    width: 100%;
    padding-bottom: 18px;
    background-color: #f1f1f1;
    font-family: '微软雅黑';
}

.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-family: '微软雅黑';
    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-family: '微软雅黑';
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}

.header2 {
    position: fixed;
    top: 0;
    left: 50%;
    z-index: 999;
    width: 100%;
    height: 64px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #ffffff;
    transform: translateX(-50%);
}

.header2 .logo {
    width: 210px;
    line-height: 64px;
}

.header2 .logo img {
    width: 100%;
}

.header2 .phsearch {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 25px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.header2 .wj_hin_right {
    padding-top: 25px;
}

.header2 .phsearch img {
    width: 100%;
}

.ph_mea_cl {
    overflow: hidden;
    width: 50px;
    height: 100%;
}

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

.header2 .menuph .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}

.header2 .menuph .point: .navbtn,
.header2 .menuph .point: .navbtn::after,
.header2 .menuph .point: .navbtn::before {
    width: 28px;
}

.header2 .menuph .navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.header2 .menuph .navbtn::after,
.header2 .menuph .navbtn::before {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #666;
}

.header2 .menuph .navbtn::after {
    top: -10px;
}

.header2 .menuph .navbtn::before {
    top: 10px;
}

.header2 .menuph .point.active .navbtn {
    background: transparent;
}

.header2 .menuph .point.active .navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header2 .menuph .point.active .navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ph_search {
    width: 100%;
    overflow: hidden;
    padding: 0 15px;
    padding-left: 15px;
}

.ph_search_ph {
    width: 100%;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 18px;
    float: left;
    border-radius: 17.5px;
    position: relative;
}

.ph_search_ph input {
    width: 100%;
    height: 100%;
    text-indent: 20px;
    color: #333333;
}

.ph_search_ph input::-webkit-input-placeholder {
    color: #b7b6bf;
}

.ph_search_ph button {
    width: 40px;
    height: 100%;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
    font-family: "微软雅黑";
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

.ph_search button .icon-sousuo {
    font-size: 27px;
    color: #999999;
}

.wj_header_i_nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 10;
}

/*电话*/
.ph_dh_number {
    width: 100%;
    text-align: center;
    margin-top: 18px;

}

.ph_dh_number .ph_dh_n {
    display: inline-block;
    overflow: hidden;
}

.ph_dh_number .ph_dh_n p {
    float: left;
    font-size: 18px;
    color: #666;
}

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

.wj_hin_r_en {
    color: #666;
}

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

.ph_searchfe img {
    width: 100%;
}

/*placeholder*/
.g_headfrtop1 input::-webkit-input-placeholder {
    color: #a4a3b0;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 1px;
}

.g_headfrtop1 input:-moz-placeholder {
    color: #a4a3b0;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 1px;
}

.g_headfrtop1 input::-moz-placeholder {
    color: #a4a3b0;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 1px;
}

.g_headfrtop1 input:-ms-input-placeholder {
    color: #a4a3b0;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 1px;
}

/*载入*/
.mc_anmt_in1 {
    animation-delay: 0.3s;
    animation-name: fadeIn;
}

.mc_anmt_in2 {
    animation-delay: 0.5s;
    animation-name: fadeIn;
}

.mc_anmt_in3 {
    animation-delay: 0.7s;
    animation-name: fadeIn;
}

.mc_anmt_l {
    animation-delay: 0.3s;
    animation-name: fadeInLeft;
}

.mc_anmt_r {
    animation-delay: 0.3s;
    animation-name: fadeInRight;
}

.mc_anmt_up {
    animation-delay: 0.3s;
    animation-name: fadeInUp;
}

.mc_anmt_dowm {
    animation-delay: 0.3s;
    animation-name: fadeInDown;
}

/*start*/
.g_syban {
    position: relative;
}

.g_head {
    width: 100%;
    height: 112px;
    padding: 0 95px 0 65px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    transition: all .36s;
}

.g_headfl {
    width: 347px;
    line-height: 110px;
}

.g_phone {
    width: 23px;
    line-height: 30px;
}

.g_headfrtop3 a {
    color: #fff;
    font-size: 20px;
    font-family: Arial;
    line-height: 30px;
}

.g_headfrtop {
    height: 46px;
    padding-top: 16px;
}

.g_headfrtop1 {
    width: 160px;
    height: 30px;
    position: relative;
    border: 1px solid #b7b6bf;
}

.g_headfrtop1 input {
    width: 140px;
    height: 30px;
    padding-left: 15px;
    padding-right: 18px;
    color: rgba(255, 255, 255, .8);
}

.g_headfrtop1 img {
    width: 14px;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    cursor: pointer;
}

.g_headfrtop1 input {
    font-size: 12px;
}

.g_headfrtop1,
.g_headfrtop2 {
    margin-right: 35px;
}

.g_nav {
    padding: 0 25px;
}

.g_headfrbot {
    height: 66px;
}

.g_nav1 {
    color: #fff;
    font-size: 18px;
    line-height: 66px;
    padding-bottom: 21px;
}

.g_headfrbot {
    margin: 0 -25px;
}

.g_nav {
    position: relative;
}

.g_navej {
    position: absolute;
    width: 160px;
    background: #fff;
    padding: 10px 28px;
    top: 66px;
    left: 25px;
    z-index: 100;
    display: none;
}

.g_navej::before {
    position: absolute;
    top: -1px;
    left: 0;
    content: '';
    width: 100%;
    height: 3px;
    background: linear-gradient(to right, #fe0201, #fe7c02);
}

.g_nav2 {
    color: #666666;
    line-height: 36px;
    font-size: 14px;
    width: 100%;
}

.g_sybanrtu2 {
    display: none;
}

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

.g_sybanb {
    position: relative;
}

.g_sybanwz {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
}

.g_sybanwzb {
    width: 720px;
}

.g_sybanmore {
    margin-top: 47px;
    width: 150px;
}

.g_sybanmorefr {
    width: 50px;
    height: 50px;
    border: 1px solid #d7cecf;
    border-radius: 50%;
    line-height: 42px;
    text-align: center;
}

.g_sybanmorefr img {
    width: 25px;
    margin: auto;
    transform: translateX(-22px);
    transition: all .36s;
}

.g_sybanmorefl {
    color: #ffffff;
    line-height: 50px;
    margin-right: 24px;
    font-size: 16px;
}

.g_sybanb {
    display: none;
}

.g_sybanbact {
    display: block;
}

.g_syban {
    position: relative;
}

.g_sydian {
    position: absolute;
    bottom: 50px;
    right: 50%;
    transform: translateX(50%);
    z-index: 100;
    text-align: right;
}

.g_sydian ul {
    display: inline-block;
}

.g_sydian ul li {
    color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px dashed #fff;
    margin: 0 8px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.g_sydian ul li.on {
    background: rgba(255, 255, 255, .2) !important;
    border: 1px dashed transparent;
}

.g_sypt1 {
    width: 100%;
    background: #010132;
    padding-bottom: 76px;
}

.g_sypt1nr {
    margin-top: -26px;
    position: relative;
    z-index: 101;
    background: linear-gradient(to right, #fe0201, #fe7c02);
}

.g_sypt1nrfl {
    width: 182px;
    position: relative;
    padding: 12px 22px;
}

.g_sypt1nrfr {
    width: calc(100% - 182px);
}

.g_sypt1nrfrcen {
    width: 16.666667%;
    border-left: 1px solid rgba(255, 255, 255, .3);
}

.g_sypt1nrfrcen1 {
    width: 26px;
    line-height: 90px;
}

.g_sypt1bj {
    width: 136px;
    margin: auto;
}

.g_sypt1nrfrcen {
    text-align: center;
}

.g_sypt1nrfrcen a {
    display: inline-block;
}

.g_sypt1nrfrcen2 {
    color: #fff;
    font-size: 16px;
    line-height: 90px;
    padding-left: 10px;
    transition: all .36s;
    height: 90px;
    overflow: hidden;
}

.g_sypt1nrfrcen:nth-child(1) {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.g_sypt1nrfrcen:nth-child(2) {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.g_sypt1nrfrcen:nth-child(3) {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.g_sypt1nrfrcen:nth-child(4) {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.g_sypt1nrfrcen:nth-child(5) {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.g_sypt1nrfrcen:nth-child(6) {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

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

.g_sypt1nrflwz img {
    width: 35px;
    margin: 0 auto 10px;
    display: block;
}

.g_sypt1nrflwz h3 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 26px;
    /*font-family: "source-han-serif-sc";*/
}

.g_sypt1nrflwz p {
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    font-family: 'PERTILI';
    margin-top: 5px;
}

.g_sypt2 {
    padding-top: 60px;
}

.g_sytlefl {
    width: 34px;
}

.g_sytlezh {
    color: #0b5fb4;
    font-size: 28px;
    line-height: 34px;
    /*font-family: "source-han-serif-sc";
    font-weight: bold;*/
    padding-left: 12px;
}

.g_sytlefr {
    color: #c5c5c5;
    font-size: 14px;
    transform: translateY(18px);
    font-family: 'PERTILI';
    padding-left: 12px;
}

.g_sytle {
    padding-bottom: 18px;
    border-bottom: 1px solid #ededed;
    width: 100%;
}

.g_sytley {
    width: 72px;
    height: 26px;
    border-radius: 25px;
    text-align: center;
    background: #004ea2;
}

.g_sytley a {
    display: inline-block;
}

.g_sytley1 {
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    transition: all .36s;
}

.g_sytley2 {
    width: 5px;
    line-height: 24px;
    margin-left: 8px;
}

.g_sytley2 img {
    transition: all .36s;
}

.g_sypt2newfr {
    width: 385px;
}

.g_sypt2newfl {
    width: calc(100% - 385px);
    padding-right: 45px;
}

.g_sypt2ban {
    width: 50%;
    padding: 0 18px;
}

.g_sypt2newflshang {
    margin: 0 -18px;
}

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

.g_sypt2newfltu img {
    height: 100%;
    transition: all .36s;
}

.g_sypt2newfltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_sypt2newfltu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_sypt2new {
    margin-top: 38px;
}

.g_sypt2newwz {
    margin-top: 24px;
    margin-bottom: 24px;
    height: 90px;
}

.g_sypt2newwz h3 {
    color: #464646;
    font-size: 18px;
    line-height: 30px;
    max-height: 60px;
    overflow: hidden;
}

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

.g_sypt2banbotfl {
    color: #999999;
    font-size: 16px;
    line-height: 26px;
    width: 40px;
}

.g_sypt2banbotfr {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    width: calc(100% - 40px);
    padding-left: 15px;
    transition: all .36s;
    letter-spacing: 1px;
}

.g_sypt2banbot {
    width: 100%;
}

.g_sypt2banbotflb {
    margin-bottom: 10px;
}

.g_sypt2banbot {
    width: 50%;
    padding: 0 18px;
}

.g_sypt2newflxia {
    margin-top: 26px;
}

.g_sypt2bantop {
    border-bottom: 1px solid #e5e5e5;
    /*padding-bottom: 24px; */
}

.g_sypt2newfr .g_sypt2banbotfr {
    max-height: 52px;
    overflow: hidden;
    height: auto;
}

.g_sypt2newfr .g_sypt2banbotflb {
    margin-bottom: 20px;
}

.g_sypt2newfrbotbj {
    width: 100%;
}

.g_sypt2newfrbot {
    position: relative;
}

.g_sypt2newfrbotwz {
    position: absolute;
    top: 50%;
    left: 42px;
    transform: translateY(-50%);
}

.g_sypt2newfrbotwzfl {
    width: 45px;
}

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

.g_sypt2newfrbotwzfr h3 {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    /*font-family: "source-han-serif-sc";*/
}

.g_sypt2newfrbotwzfr p {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-family: 'PERTILI';
}

.g_sypt2bj {
    width: 100%;
    height: 122px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
}

.g_sypt2bj img {
    width: auto;
    height: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.g_sypt2 {
    position: relative;
}

.g_sypt3fr {
    width: 388px;
}

.g_sypt3fl {
    width: calc(100% - 388px);
    padding-right: 50px;
}

.g_sypt3 {
    background: #f2f5f9;
    padding-top: 66px;
    padding-bottom: 40px;
}

.g_sypt3flbotfl {
    width: 50%;
    padding: 0 26px;
}

.g_sypt3flbot {
    margin: 38px -26px 0;
}

.g_sypt3flbotfl1 {
    width: 52px;
    border-right: 1px solid #dfdfdf;
}

.g_sypt3flbotfl2 {
    width: calc(100% - 52px);
    color: #666666;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    padding-left: 24px;
    transition: all .36s;
}

.g_sypt3flbotfl1 {
    text-align: left;
}

.g_sypt3flbotfl1 h3 {
    font-size: 14px;
    color: #848484;
    line-height: 26px;
    font-family: 'NEXA LIGHT';
}

.g_sypt3flbotfl1 p {
    font-size: 24px;
    color: #464646;
    line-height: 26px;
    font-family: 'NEXA LIGHT';
}

.g_sypt3flbotfl {
    margin-bottom: 30px;
}

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

.g_sypt3frtop {
    position: relative;
}

.g_sypt3frtopnrtu {
    width: 59px;
}

.g_sypt3frtop1 .g_sypt2newfrbotwzfr {
    width: calc(100% - 59px);
    margin-top: 8px;
}

.g_sypt3frtopnrwz {
    font-size: 36px;
    color: #fff;
    font-family: 'QUARTO-SEMIBOLD';
    letter-spacing: 2px;
    width: 158px;
}

.g_sypt3frtop2 .g_sypt2newfrbotwzfr {
    width: calc(100% - 158px);
}

.g_sypt4 {
    position: relative;
}

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

.g_sypt4nrflbot {
    margin-top: 32px;
    background: rgba(255, 255, 255, .92);
    padding: 32px 30px;
}

.g_sypt4 .g_sytlezh,
.g_sypt4 .g_sytlefr {
    color: #fff;
}

.g_sypt4nrfl {
    width: 50%;
    padding: 0 20px;
}

.g_sypt4nr {
    margin: 0 -20px;
}

.g_sypt4nrflbcenfl {
    width: calc(100% - 90px);
    margin-bottom: 8px;
}

.g_sypt4nrflbcenfr {
    width: 90px;
    color: #999999;
    font-size: 14px;
    line-height: 26px;
}

.g_sypt4nrflbcenfl span {
    width: 6px;
    height: 6px;
    background: #075cb2;
    border-radius: 50%;
    display: block;
    float: left;
    margin-top: 10px;
}

.g_sypt4nrflbcenfl p {
    width: calc(100% - 6px);
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    float: left;
    padding-left: 12px;
    padding-right: 45px;
    transition: all .36s;
}

.g_sypt4 .g_sytle {
    border-bottom: 1px solid rgba(237, 237, 237, .6);
}

.g_sypt5 {
    position: relative;
    padding-top: 56px;
}

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

.g_sypt5xinbox {
    margin: 0 -15px;
}

.g_sypt5xinfl a {
    display: block;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    padding: 32px 25px;
    position: relative;
}

.g_sypt5xin {
    margin-top: 30px;
}

.g_sypt5xinfl a::before {
    position: absolute;
    content: '';
    background: linear-gradient(to right, #fe0201, #fe7c02);
    width: 100%;
    height: 6px;
    top: 0;
    left: 0;
}

.g_sypt5xinfl h3 {
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    margin-bottom: 5px;
    transition: all .36s;
    overflow: hidden;
}

.g_time {
    color: #999999;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px;
}

.g_wz {
    color: #999999;
    font-size: 12px;
    line-height: 20px;
    height: 80px;
    overflow: hidden;
}

.g_cha {
    margin-top: 18px;
    text-align: left;
    width: 80px;
}

.g_chab {
    display: inline-block;
}

.g_chafl {
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    transition: all .36s;
}

.g_chafr {
    width: 6px;
    line-height: 18px;
    margin-left: 10px;
}

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

.g_sypt5xin {
    padding-bottom: 120px;
}

.g_sypt5xinslick .slick-dots {
    bottom: -50px;
}

.g_sypt5xinslick .slick-dots li.slick-active {
    background: #ff2f01;
    border: 1px solid #ff2f01;
}

.g_sypt5xinslick .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 4px;
    border: 1px solid #e2e2e2;
    background: #e2e2e2;
}

.g_sypt6bj {
    width: 100%;
    height: 538px;
}

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

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

.g_sypt6 {
    position: relative;
}

.g_sypt6centu2 {
    width: 19px;
}

.g_sypt6cenfl {
    width: 25%;
    padding: 0 13px;
    position: relative;
}

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

.g_sypt6centu1 img {
    height: 100%;
    transition: all .36s;
}

.g_sypt6centu11 {
    position: relative;
    top: 0;
    left: 0;
}

.g_sypt6centu12 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_sypt6cen {
    margin: 48px -13px 0;
}

.g_sypt6centu2 {
    position: absolute;
    top: 17px;
    right: 22px;
}

.g_sypt6cenfl p {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    max-height: 60px;
    overflow: hidden;
    color: #ffffff;
    margin-top: 24px;
}

.g_sypt6cenfl a {
    display: block;
    width: 100%;
    height: 100%;
}

.g_sypt6 .g_sytlezh {
    color: #fff;
}

.g_sypt6 .g_sytlefr {
    color: #fff;
}

.g_sypt7 {
    position: relative;
}

.g_sypt7bj {
    width: 100%;
    height: 1344px;
    position: absolute;
    bottom: 60px;
    left: 0;
    z-index: -1;
}

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

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

.g_sypt7toplbimg {
    width: 100%;
}

.g_sypt7top {
    margin-top: 75px;
}

.g_sypt7topnr {
    margin-top: 50px;
}

.g_sypt7toplb {
    width: 25%;
    padding: 62px 42px 34px;
}

.g_sypt7toplb:nth-child(n) {
    background: linear-gradient(to right, #fe0201, #fe7c02);
}

.g_sypt7toplb:nth-child(2n) {
    background: #f8f8f8;
}

.g_sypt7toplb:nth-child(n) h3 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 30px;
}

.g_sypt7toplb:nth-child(n) p {
    color: #f4f4f4;
    font-size: 14px;
    line-height: 24px;
    height: 96px;
    overflow: hidden;
}

.g_sypt7toplbimg {
    text-align: right;
}

.g_sypt7toplbimg img {
    width: 51px;
}

.g_sypt7toplb:nth-child(2n) p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    height: 96px;
    overflow: hidden;
}

.g_sypt7toplb:nth-child(2n) h3 {
    color: #333333;
    font-size: 20px;
    margin-bottom: 10px;
}

.g_sypt7toplbimg {
    margin-top: 22px;
}

.g_sypt7topslick .slick-prev {
    width: 29px;
    height: 29px;
    left: -50px;
    background: url(../images/jian4.png) no-repeat;
    background-position: center;
    background-size: cover;
}

.g_sypt7topslick .slick-next {
    width: 29px;
    height: 29px;
    right: -50px;
    background: url(../images/jian5.png) no-repeat;
    background-position: center;
    background-size: cover;
}

.g_sypt7botwz {
    width: 900px;
    margin: 280px auto 0;
    position: relative;
}

.g_sypt7botwz1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_sypt7botwz2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_sypt7botwz3 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_sypt7botlink {
    margin-top: 72px;
}

.g_sypt7botlink {
    display: inline-block;
}

.g_sypt7botlinkb {
    text-align: center;
}

.g_sypt7botlifl {
    width: 20%;
    padding: 0 12px;
}

.g_sypt7botlinkb {
    margin-top: 72px;
    margin-bottom: 42px;
}

.g_sypt7botlink {
    margin: 0 -12px;
}

.g_sypt7botlifl a {
    display: block;
    width: 100%;
    background: rgba(255, 255, 255, .2);
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
}

.g_line1 {
    margin-bottom: 5px;
}

.g_line {
    width: 100%;
}

.g_line2 {
    margin-top: 5px;
}

.g_foottopfl {
    width: 254px;
}

.g_foottopfr {
    width: calc(100% - 254px);
}

.g_footewm {
    width: 122px;
}

.g_footloca {
    width: calc(100% - 122px);
    padding: 0 75px
}

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

.g_footewmbj {
    width: 100%;
}

.g_footewmtu {
    width: 105px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_footewm p {
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-top: 10px;
}

.g_footlocafl {
    width: 50%;
    padding: 0 30px;
    height: 158px;
    overflow: hidden;
    margin-bottom: 26px;
}

.g_footlocafl h3 {
    color: #cccdd2;
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 20px;
}

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

.g_footbotfl {
    width: 25%;
    padding: 0 38px;
}

.g_footbot {
    margin: auto -38px;
}

.g_footbotflb {
    background: rgba(255, 255, 255, .1);
    position: relative;
}

.g_footbotfl2 {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    display: none;
    padding: 10px 10px 5px 18px;
    width: 100%;
    background: #22304f;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    z-index: 10;

}

.g_foot {
    padding-bottom: 34px;
}

.g_footbotfl1 {
    height: 40px;
    width: 100%;
    padding: 0 24px;
    cursor: pointer;
}

.g_footbotfly {
    line-height: 40px;
    width: 12px;
}

.g_footbotflz {
    width: calc(100% - 12px);
    height: 100%;
}

.g_footbotflz p {
    color: #bcbec5;
    font-size: 16px;
    line-height: 40px;
}

.g_footbotfl2 ul {
    height: 150px;
    overflow: hidden;
}

.g_footbotfl2 ul li a {
    line-height: 30px;
    font-size: 14px;
    color: #bcbec5;
    height: 30px;
    overflow: hidden;
    display: block;
}

.g_footbotfl1.act .g_footbotfly img {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Safari and Chrome */
    -o-transform: rotate(180deg);
    /* Opera */
    -moz-transform: rotate(180deg);
    transition: all .36s;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .2) !important;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, .2) !important;
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, .2) !important;
}

.g_banquan {
    /*background: rgba(3,3,30, .4);*/
    background: #07102f;
    height: 60px;
    width: 100%;
}

.g_banqfr1y {
    font-size: 14px;
    transition: all .36s;
}

.g_banqfl1 {
    line-height: 60px;
    color: #a5a6ac;
    letter-spacing: 1px;
    font-size: 14px;
}

.g_banqfl2 {
    line-height: 60px;
    width: 18px;
    margin-left: 10px;
}

.g_banqfr1z {
    width: 28px;
    line-height: 60px;
}

.g_banqfr1y {
    line-height: 60px;
    color: #999;
    font-size: 14px;
    padding-left: 8px;
}

.g_banqfr1:nth-child(2) {
    margin-left: 22px;
}

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

.videoboxx {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 98;
}

.g_sypt2nr {
    padding-bottom: 55px;
    position: relative;
    z-index: 10;
}

.g_sypt5xinbox {
    display: none;
}

.g_sypt5xinboxact {
    display: block;
}

.g_jiazhi {
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    margin-right: 15px;
    letter-spacing: 1px;
}

.g_headfr {
    width: calc(100% - 347px);
}

.g_head.act {
    background: #010132;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.g_banmc {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(13, 13, 13, .2);
    z-index: 99;
}

.g_sypt4bj {
    width: 100%;
    height: 600px;
}

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

.g_headfl2 {
    display: none;
}

/*数字效果*/
/*.g_sypt3frtopnrwz > div { animation-name: style1; }
.g_sypt3frtopnrwz > div {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
}

.g_sypt3frtopnrwz > div:nth-child(1) { animation-delay: 0.0s }
.g_sypt3frtopnrwz > div:nth-child(2) { animation-delay: 0.1s }
.g_sypt3frtopnrwz > div:nth-child(3) { animation-delay: 0.2s }
.g_sypt3frtopnrwz > div:nth-child(4) { animation-delay: 0.3s }
.g_sypt3frtopnrwz > div:nth-child(5) { animation-delay: 0.4s }
.g_sypt3frtopnrwz > div:nth-child(6) { animation-delay: 0.5s }
.g_sypt3frtopnrwz > div:nth-child(7) { animation-delay: 0.6s }

.g_sypt3frtopnrwz div{
    font-size: 36px;
    color:#fff;
    font-family: 'QUARTO-SEMIBOLD';
    letter-spacing: 2px;
    width:158px;
    width:auto;
}*/
.g_nybantu2 {
    display: none;
}

.g_nyban {
    position: relative;
    z-index: 100;
}

.g_brand {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 60px;
    background: rgba(11, 95, 180, .78);
    z-index: 10;
}

.g_brandhome {
    padding: 0 22px;
    line-height: 60px;
    border-right: 1px solid rgba(255, 255, 255, .5);
}

.g_brandfltop {
    border-right: 1px solid rgba(255, 255, 255, .5);
    padding: 0 22px;
    cursor: pointer;
}

.g_brandhome img {
    width: 16px;
}

.g_brandflz {
    line-height: 60px;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
}

.g_brandfly {
    width: 10px;
    line-height: 60px;
    margin-left: 70px;
}

.g_brandfl {
    position: relative;
}

.g_brandflbot {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background: rgba(11, 95, 180, .78);
    padding: 10px 22px;
    display: none;
}

.g_brandflbot li a {
    line-height: 26px;
    font-size: 14px;
    color: #fff;
}

.g_ny {
    position: relative;
    padding-bottom: 0;
}

.g_b1pt1nr {
    margin-top: 50px;
}

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

.g_sytitle {
    color: #0b5fb4;
    font-size: 28px;
    line-height: 32px;
    /*font-weight: bold;*/
    padding-left: 12px;
}

.g_sytitlebox {
    padding-bottom: 18px;
    border-bottom: 1px solid #ededed;
}

.g_b1pt1nrt {
    margin-top: 62px;
}

.g_b1pt1nrtfl {
    width: 25%;
}

.g_b1pt1nrtfltopb {
    display: inline-block;
}

.g_b1pt1nrtfltop {
    text-align: center;
}

.g_b1pt1nrtfltopb .count {
    font-size: 40px;
    color: #0b5fb4;
    font-family: Arial;
}

.g_year {
    color: #666666;
    font-size: 14px;
    transform: translateY(18px);
    padding-left: 5px;
}

.g_b1pt1nrtflbot {
    text-align: center;
    font-size: 14px;
    color: #666666;
    position: relative;
    margin-top: 32px;
}

.g_b1pt1nrtflbot::before {
    position: absolute;
    content: '';
    width: 30px;
    height: 1px;
    background: #0b5fb4;
    top: -16px;
    left: 50%;
    transform: translateX(-50%);
}

.g_b1pt1nrth {
    margin-top: 65px;
}

.g_b1pt1nrtfl {
    border-right: 1px solid #f4f4f4;
}

.g_b1pt1nrtfl:nth-child(4) {
    border-right: 1px solid transparent;
}

.g_b1nrth {
    border-top: 1px solid #e4e4e4;
    padding: 46px 58px;
}

.g_b1nrth:last-child {
    border-bottom: 1px solid #e4e4e4;
}

.g_b1nrthfl {
    width: 100px;
}

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

.g_b1nrthfr h3 {
    color: #333333;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 28px;
}

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

.g_b1pt2 {
    margin-top: 110px;
}

.g_b1pt2fl {
    width: 1630px;
}

.g_b1pt2 {
    position: relative;
}

.g_b1pt2fr {
    width: 810px;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
}

.g_b1pt2fr p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.g_b1pt3 {
    margin-top: 150px;
    margin-bottom: 128px;
}

.g_b1pt3nr {
    width: 33.333333%;
    padding: 0 36px;
    margin-bottom: 68px;
}

.g_b1pt3b {
    margin: 0 -36px;
}

.g_b1pt3nrfl {
    width: 80px;
}

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

.g_b1pt3nrfr h3 {
    color: #333333;
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 26px;
    margin-top: 5px;
    font-weight: bold;
}

.g_b1pt3nrfr p {
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
}

.g_ny {
    padding-top: 60px;
}

.g_b2pt1nr {
    margin-top: 40px;
}

.g_b2pt1nro h3 {
    color: #333333;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 24px;
}

.g_b2pt1nro p img {
    width: auto;
    max-width: 100%;
}

.g_b2pt1nrt {
    margin-top: 105px;
}

.g_b2pt1nrtbox {
    margin-bottom: 40px;
    position: relative;
}

.g_b2pt1nrtfl {
    width: 277px;
    position: relative;
    overflow: hidden;
    float: left;
}

.g_b2pt1nrtfl img {
    height: 100%;
    transition: all .36s;
}

.g_b2pt1nrtfl1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_b2pt1nrtfl2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_b2pt1nrtfr {
    width: calc(100% - 277px);
    padding: 38px;
    border: 1px solid #ededed;
    overflow: hidden;
    background: #fff;
}

.g_b2pt1nrtfr h3 {
    color: #0b5fb4;
    font-size: 24px;
    padding-bottom: 12px;
    position: relative;
    border-bottom: 1px solid #ededed;
    line-height: 30px;
}

.g_b2pt1nrtfr h3::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 40px;
    height: 2px;
    background: #0b5fb4;
}

.g_b2pt1nrtfr p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-top: 18px;
    letter-spacing: 1px;
    max-height: 168px;
    overflow: hidden;
}

.g_b2pt1nrtbox:nth-child(n) .g_b2pt1nrtfl {
    float: left;
}

.g_b2pt1nrtbox:nth-child(n) .g_b2pt1nrtfr {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.g_b2pt1nrtbox:nth-child(2n) .g_b2pt1nrtfl {
    float: right;
}

.g_b2pt1nrtbox:nth-child(2n) .g_b2pt1nrtfr {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.g_b2pt1 {
    margin-bottom: 148px;
}

.g_b3pt1nr {
    margin-top: 25px;
    margin: 25px -12px 0;
}

.g_b3pt1nrfl {
    padding: 0 12px;
    margin-bottom: 24px;
}

.g_b3pt1nrfl a {
    display: block;
    padding: 0 36px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    color: #0b5fb4;
    line-height: 40px;
    transition: all .36s;
    border: 1px solid #0b5fb4;
}

.g_b3pt1nrfl.on a {
    background: #0b5fb4;
    color: #fff;
}

.g_b3pt1nrtufl {
    width: 25%;
    padding: 10px 4px 0;
    float: left;
    position: absolute;
}

.g_b3pt1nrtu {
    margin: 35px -4px 0;
    position: relative;
}

.g_b5pt1nrflb {
    width: 33.333333%;
    padding: 0 14px;
    margin-bottom: 20px;
    margin-top: 0;
}

.g_b5pt1nrflb a {
    width: 100%;
    height: 100%;
    display: block;
    padding-bottom: 10px;
    transition: all .36s;
}

.g_b5pt1nr {
    /* margin:0 -14px 65px; */
}

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

.g_b5pt1nrfltu img {
    height: 100%;
    transition: all .36s;
}

.g_b5pt1nrfltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_b5pt1nrfltu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_b5pt1nrfl {
    position: relative;
}

.g_b5pt1nrflmc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    transition: all .36s;
}

.g_b5pt1nrflplay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 45px;
}

.g_b5pt1nrwz h3 {
    color: #333333;
    font-size: 16px;
    line-height: 26px;
    height: 78px;
    overflow: hidden;
    margin-top: 10px;
    transition: all .36s;
}

.g_b5pt1nrwz p {
    color: #999999;
    font-size: 14px;
    margin-top: 12px;
}

.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: 1px solid transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #666;
    text-align: center;
    margin: 0px 6px;
    border-radius: 50%;
}

.pc_fenye li.activepage {
    color: #fff;
    background: #0663b3;
}

.pc_fenye li.clolr {
    color: #f58612;
}

.g_phfy {
    display: none;
}

.g_phfyfl a {
    font-size: 14px;
    color: #333;
}

.g_phfy {
    display: none;
}

.g_phfyfl a {
    font-size: 14px;
    color: #333;
}

.g_c1pt1nrfl {
    width: 273px;
    position: relative;
    overflow: hidden;
}

.g_c1pt1nrfl img {
    height: 100%;
    transition: all .36s;
}

.g_c1pt1nrfl1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_c1pt1nrfl2 {
    position: absolute;
    top: 0;
    left: 0;
}

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

.g_c1pt1nrfr h3 {
    color: #333333;
    font-size: 18px;
    line-height: 30px;
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
}

.g_c1time {
    color: #0b5fb4;
    font-size: 14px;
    line-height: 32px;
}

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

.g_c1pt1nrb {
    padding: 24px 0;
    border-bottom: 1px solid #ededed;
}

.g_c1pt1nrb:last-child {
    border-bottom: 1px solid #ededed;
}

.g_c1pt1 {
    margin-bottom: 150px;
}

.g_c1pt1nr {
    margin-bottom: 40px;
}

.g_c2pt1nrfl {
    width: 100px;
    margin-top: 5px;
}

.g_c2pt1nr .g_c1pt1nrfr {
    width: calc(100% - 100px);
}

.g_c2pt1nrfl h3 {
    color: #333333;
    font-size: 36px;
    margin-bottom: 18px;
    text-align: center;
}

.g_c2pt1nrfl p {
    color: #666666;
    font-size: 14px;
    text-align: center;
}

.g_c2pt1nrb {
    padding: 28px 0 34px;
    border-top: 1px solid #ededed;
}

.g_c2pt1nrb:last-child {
    border-bottom: 1px solid #ededed;
}

.g_c2pt1nr {
    margin-bottom: 40px;
}

.g_c2pt1 {
    margin-bottom: 150px;
}

.g_b3topinfl1:first-child {
    margin-left: 0;
}

.g_b3topinfl1tu {
    width: 16px;
    line-height: 24px;
}

.g_b3topinfl1wz {
    color: #aaaaaa;
    font-size: 16px;
    padding-left: 8px;
    letter-spacing: 1px;
    line-height: 24px;
}

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

.g_c3pt1tle {
    color: #464646;
    font-size: 24px;
    text-align: center;
    line-height: 32px;
    margin-bottom: 24px;
}

.g_b3topin {
    padding-bottom: 12px;
    border-bottom: 1px solid #f2f2f2;
}

.g_c3pt1nr {
    /*border-top:1px solid #f2f2f2;*/
}

.g_b3topinfl1 {
    margin-right: 28px;
}

.g_zhu {
    color: #666666;
    font-size: 14px;
    line-height: 28px;
    text-align: right;
}

.g_b3nextfl {
    width: 230px;
    height: 80px;
    background: #0663b3;
    padding: 24px;
}

.g_b3nextfl p {
    color: #fff;
    font-size: 24px;
    text-align: left;
    position: relative;
    padding-left: 60px;
}

.g_b3nextfl p::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 30px;
    height: 1px;
    background: #fff;
    content: '';
}

.g_b3nextfr {
    width: calc(100% - 230px);
    padding-left: 10px;
}

.g_b3fen {
    border-top: 1px solid #e3e3e3;
}

.g_b3fen a {
    padding-top: 8px;
    padding-bottom: 9px;
    padding-left: 35px;
    padding-right: 35px;
    display: block;
}

.g_b3shangfl {
    font-size: 16px;
    color: #0663b3;
    width: 64px;
    line-height: 22px;
}

.g_b3shangfr {
    font-size: 16px;
    color: #787b7c;
    width: calc(100% - 64px);
    line-height: 22px;
}

.g_b3fen:last-child {
    border-bottom: 1px solid #e3e3e3;
}

.g_b3next {
    margin-top: 40px;
}

.g_c3pt1 {
    margin-bottom: 200px;
}

.g_e1pt1o {
    margin-top: 42px;
}

.g_tiecon {
    color: #333333;
    font-size: 22px;
    line-height: 30px;
    position: relative;
    margin-left: 22px;
    margin-bottom: 24px;
    letter-spacing: 1px;
}

.g_tiecon::before {
    position: absolute;
    top: 50%;
    left: -22px;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: #0b5fb4;
    border-radius: 50%;
    content: '';
}

.g_e1pt1ofl {
    width: 312px;
    margin: 0 auto 50px;
}

.g_e1pt1ofr {
    width: 100%;
}

.g_e1pt1ofr p {
    color: #333333;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 1px;
}

.g_e1pt1twobflz {
    width: 118px;
    height: 118px;
    border-radius: 50%;
    color: #fff;
    line-height: 118px;
    text-align: center;
    font-size: 18px;
}

.g_e1pt1twobfl:nth-child(1) .g_e1pt1twobflz {
    background: #004ea2;
}

.g_e1pt1twobfl:nth-child(2) .g_e1pt1twobflz {
    background: #fed100;
}

.g_e1pt1twobfl {
    width: 50%;
    padding: 0 65px;
}

.g_e1pt1twob {
    margin: 0 -65px;
}

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

.g_e1pt1twobfly {
    padding-top: 16px;
    width: calc(100% - 118px);
    padding-left: 18px;
}

.g_e1pt1twobfly p span {
    color: #333;
}

.g_e1pt1th {
    margin-top: 72px;
}

.g_e1pt1two {
    margin-top: 50px;
}

.g_e1pt1thbfl {
    width: 275px;
    height: 310px;
    background: #fff;
    box-shadow: 0 10px 10px 5px rgba(0, 0, 0, .06);
}

.g_e1pt1thbfl img {
    width: 168px;
    margin: 55px auto;
    display: block;
}

.g_e1pt1thbfr {
    width: calc(100% - 275px);
    padding-left: 40px;
}

.g_e2pt1nrfl {
    width: 50%;
    padding: 0 43px;
}

.g_e2pt1nr {
    margin: 0 -43px;
}

.g_e2pt1nrfl1 {
    width: 140px;
    height: 36px;
    border-radius: 25px;
    background: #0b5fb4;
    text-align: center;
    line-height: 36px;
    color: #fff;
    font-size: 16px;
    position: relative;
}

.g_e2pt1nr {
    margin-top: 50px;
}

.g_e2pt1nrfl2 {
    width: calc(100% - 140px);
    padding-left: 60px;
}

.g_e2pt1nrfl1::before {
    position: absolute;
    content: '';
    top: 50%;
    right: -30px;
    width: 30px;
    height: 2px;
    background: #dcdcdc;
    transform: translateY(-50%);
}

.g_e2pt1nrfl1::after {
    position: absolute;
    content: '';
    top: 50%;
    right: -30px;
    width: 7px;
    height: 7px;
    background: #0b5fb4;
    border-radius: 50%;
    transform: translateY(-50%);
}

.g_e2pt1nrfl2 p {
    line-height: 28px;
    color: #666666;
    font-size: 16px;
    letter-spacing: 1px;
}

.g_e2pt1nrfl2 p span {
    color: #333;
}

.g_e2pt2nrtop {
    margin-top: 28px;
}

.g_e2pt2nrtle {
    color: #333333;
    font-size: 22px;
    margin-bottom: 16px;
    line-height: 30px;
    position: relative;
    padding-left: 15px;
}

.g_e2pt2nr .g_tiecon {
    font-size: 18px;
    margin-bottom: 5px;
}

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

.g_e2pt2 {
    margin-top: 70px;
}

.g_e2pt2botfr {
    width: 100%;
    background: #f8f8f8;
    padding-left: 150px;
    padding: 38px 45px 38px 150px;
}

.g_e2pt2bot {
    position: relative;
    margin-top: 88px;
}

.g_e2pt2botfl {
    position: absolute;
    top: -52px;
    left: 28px;
    width: auto;
}

.g_e2pt2botfl img {
    width: 90px;
    display: block;
}

.g_e2pt2botfl p {
    color: #333333;
    font-size: 18px;
    margin-bottom: 15px;
    margin-left: 45px;
    margin-top: 10px;
}

.g_e2pt2botfr p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
}

.g_e2pt2botfr p span {
    color: #004ea2;
}

.g_e2pt2nr {
    margin-bottom: 30px;
}

.g_e3pt1nrtu1 img {
    width: auto;
    display: block;
}

.g_e3pt1nr {
    margin-top: 42px;
}

.g_e3pt1nr {
    margin-bottom: 55px;
}

.g_e1pt1,
.g_e3pt1,
.g_e2pt2,
.g_e4pt1,
.g_e5pt1 {
    margin-bottom: 150px;
}

.g_e4pt1nrfl {
    padding: 0 12px;
}

.g_e4pt1nrfl a {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    text-align: center;
    color: #999999;
    font-size: 14px;
    border: 1px solid #e6e6e6;
    padding: 0 35px;
    transition: all .36s;
}

.g_e4pt1nrfl.on a {
    background: #0b5fb4;
    color: #fff;
    border: 1px solid transparent;
}

.g_e4pt1nr {
    margin: 0 -12px 64px;
}

.g_e5pt1nr {
    margin-top: 38px;
}

.g_e5pt1nro h3 {
    color: #333333;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 18px;
}

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

.g_e5pt1nro h3 span {
    color: #0b5fb4;
    font-size: 22px;
}

.g_e5pt1nro p span {
    color: #0b5fb4;
    font-size: 18px;
}

.g_e5pt1nrtwo {
    color: #fff;
    font-size: 20px;
    line-height: 66px;
    width: 600px;
    height: 66px;
    margin-right: 32px;
    letter-spacing: 1px;
    text-align: center;
    background-image: linear-gradient(to right, #f60303, #ef8a1a);
}

.g_e5pt1nrtwo span {
    color: #fff;
    font-size: 36px;
    font-family: 'QUARTO-SEMIBOLD';
}

.g_e5pt1nrt {
    width: 437px;
}

.g_e5pt1nrt {
    position: relative;
}

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

.g_e5pt1nrbfr {
    width: 40px;
    margin-top: 5px;
}

.g_e5pt1nrbfl {
    width: calc(100% - 40px);
    color: #fff;
    font-size: 20px;
}

.g_e5pt1nrbfl span {
    font-family: 'Arial';
    font-size: 14px;
    padding-left: 12px;
}

.g_e5pt1nrbfr1 {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

.g_e5pt1nrbfr2 {
    width: 5px;
}

.g_f3pt1nrone p {
    line-height: 28px;
    font-size: 16px;
    color: #666666;
    letter-spacing: 1px;
}

.g_f3pt1nrtwofl {
    width: 25%;
    position: relative;
}

.g_f3pt1nrtwofl img {
    height: 100%;
}

.g_f3pt1nrtwofl1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_f3pt1nrtwofl2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_f3pt2 {
    margin-top: 58px;
}

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

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

.g_f3pt2nrfltu img {
    height: 100%;
}

.g_f3pt2nrfl1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_f3pt2nrfl2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_f3pt2nrb {
    margin: 0 -12px;
}

.g_f3pt2nr {
    margin-top: 32px;
}

.g_f3pt2nrfl p {
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    color: #333333;
    margin-top: 5px;
    height: 56px;
    overflow: hidden;
    padding: 0 15px;
}

.g_f3pt2nr .slick-dots {
    position: absolute;
    bottom: -30px;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
}

.g_f3pt2nr .slick-dots li.slick-active {
    background: #004ea2;
    border: 1px solid #004ea2;
}

.g_f3pt2nr .slick-dots li {
    width: 8px;
    height: 8px;
    border: 1px solid #e2e2e2;
}

.g_f3pt2 .g_e5pt1nrt {
    width: 535px;
}

.g_f3pt2 .g_e5pt1nrt {
    margin-top: 155px;
}

.g_e5pt1nrb a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.g_g3pt1nrfl {
    width: 33.333333%;
    padding: 0 16px;
}

.g_g3pt1nrfl a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 40px;
    background: #f8f8f8;
}

.g_g3pt1nrtu {
    width: 107px;
    margin-bottom: 22px;
}

.g_g3pt1nrwz h3 {
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 12px;
}

.g_g3pt1nrwz p {
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.g_g3pt1nrfl {
    margin-bottom: 40px;
}

.g_g3pt1nr {
    margin: 36px -16px 0;
}

.g_g3pt1 {
    margin-bottom: 60px;
}

.g_h1pt1nrfl {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 28px;
}

.g_h1pt1nrfltu {
    width: 182px;
    position: relative;
}

.g_h1pt1nrfltu img {
    height: 100%;
}

.g_h1pt1nrfltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_h1pt1nrfltu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_h1pt1nrflwz {
    width: calc(100% - 182px);
    padding: 18px 28px 18px 22px;
    border-top: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    height: 100%;
}

.g_h1pt1nrflwz h3 {
    color: #333;
    font-size: 20px;
    padding-bottom: 15px;
    position: relative;
    border-bottom: 1px solid #dedede;
}

.g_h1pt1nrflwz h3::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 40px;
    height: 2px;
    background: #0b5fb4;
}

.g_h1pt1nr {
    margin: 26px -20px 40px;
}

.g_h1pt1nrflwz p {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    margin-top: 10px;
    letter-spacing: 1px;
}

.g_h1pt1nrflb {
    position: relative;
}

.g_i1pt1nrfl {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 40px;
}

.g_i1pt1nr {
    margin: 26px -20px 20px;
}

.g_i1pt1nrflb {
    position: relative;
}

.g_i1pt1nrflwz {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    padding: 32px;
    transition: all .36s;
}

.g_i1pt1topslk .g_i1pt1nrflbj {
    width: 100%;
    height: 330px;
}

.g_i1pt1topslk .g_i1pt1nrflbj img {
    transition: all .36s;
    opacity: 0;
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.g_i1pt1nrflbj {
    width: 100%;
    height: 206px;
}

.g_i1pt1nrflbj img {
    transition: all .36s;
    opacity: 0;
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.g_xiaohui {
    position: absolute;
    top: 32px;
    right: 45px;
}

.g_xiaohui img {
    width: 13px;
}

.g_i1pt1nrfltu {
    width: 114px;
    height: 114px;
    border: 1px solid #e4e4e4;
    border-radius: 50%;
    position: relative;
    z-index: 15;
}

.g_i1pt1nrfljie::before {
    position: absolute;
    top: -10px;
    left: -34px;
    width: 90px;
    height: 90px;

    border-radius: 50%;
    z-index: 1;
    content: '';
    transition: all .36s;
}

.g_i1pt1nrfltu img {
    border-radius: 50%;
    width: 100px;
    display: block;
    margin: 7px auto;
    position: relative;
    z-index: 15;
}

.g_i1pt1nrfljie {
    width: calc(100% - 114px);
    padding-left: 24px;
    margin-top: 10px;
    position: relative;
}

.g_i1pt1nrfljie h3 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    transition: all .36s;
    position: relative;
    z-index: 15;
    line-height: 1.5;
}

.g_i1pt1nrfljie h3 span {
    color: #333333;
    font-size: 16px;
    font-weight: normal;
    transform: translateY(6px);
    padding-left: 8px;
    transition: all .36s;
}

.g_i1pt1nrfljie1 {
    color: #014da5;
    font-size: 14px;
    line-height: 24px;
    transition: all .36s;
    margin-top: 10px;
    font-weight: bold;
    position: relative;
    z-index: 15;
}

.g_i1pt1nrfljie2 {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    transition: all .36s;
    margin-top: 8px;
    height: 48px;
    overflow: hidden;
    position: relative;
    z-index: 15;
}

.g_xiaohui1 {
    margin-right: 7px;
    color: #0b5fb4;
    font-size: 14px;
    transition: all .36s;
}

.g_i1pt1 {
    margin-bottom: 150px;
}

.g_i2pt1top .g_e2pt1nrfl {
    padding: 0;
}

.g_i2pt1top {
    margin-top: 56px;
    margin-bottom: 76px;
}

.ny_route_map {
    height: 380px;
}

.ny_route_map .map {
    height: 100%;
}

.g_contpt2map {
    margin-top: 48px;
}

.g_b1pt1nrofl {
    width: 492px;
}

.g_b1pt1nro {
    width: calc(100% - 492px);
    padding-right: 54px;
}

.g_b2pt1nrotop {
    width: 250px;
    color: #333;
    font-size: 24px;
    line-height: 36px;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
}

.g_b2pt1nrotop::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 60px;
    height: 3px;
    background: #0b5fb4;
}

.g_b2pt1nrobot {
    width: 700px;
}

.g_b2pt1nrobot p {
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.g_b2pt1nro {
    margin-top: 56px;
    margin-bottom: 40px;
}

.g_b2pt1nrotu {
    position: relative;
    margin-top: 255px;
}

.g_b2pt1nrotu1 {
    width: 100%;
    height: 488px;
}

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

.g_b2pt1nrotu2 {
    width: 1200px;
    position: absolute;
    top: -215px;
    left: 50%;
    transform: translateX(-50%);
}

.g_b5pt1nrslickph {
    display: none;
}

.g_b3pt0 {
    background: #f2f5f9;
    padding-top: 58px;
    padding-bottom: 80px;
}

.g_b5pt1nrfltime {
    position: absolute;
    bottom: 14px;
    right: 15px;
    color: #fff;
    font-size: 14px;
}

.g_b5pt1nrflb p {
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
    max-height: 48px;
    overflow: hidden;
}

.g_b3 {
    padding-top: 0;
}

.g_b3pt1 {
    margin-top: 60px;
    margin-bottom: 500px;
}

.slick-dots {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    list-style: none;
    text-align: center;
}

.slick-dots li.slick-active {
    background: #004ea2;
    border: 1px solid #004ea2;
}

.slick-dots li {
    font-size: 0;
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 5px;
    cursor: pointer;
    -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;
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid #e2e2e2;
    background: #e2e2e2;
}

.g_2h2pt2xtu {
    width: 33.333333%;
    padding: 0 10px;
    margin-bottom: 30px;
}

.g_2h2pt2s {
    width: 100%;
    padding: 24px 30px;
    position: relative;
    border-left: 1px solid #073190;
    cursor: pointer;
    background: #f8f8f8;
}

.g_jiaj {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 100%;
    background: #073190;
}

.g_jiaj1 {
    width: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .36;
}

.g_jiaj2 {
    width: 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .36;
}

.g_2h2pt2box.on .g_jiaj1 {
    opacity: 0;
}

.g_2h2pt2box.on .g_jiaj2 {
    opacity: 1;
}

.g_2h2pt2x {
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    padding: 40px 40px 40px;
    display: none;
}

.g_b5pt1nr {
    margin-top: 42px;
}

.g_2h2pt2fl {
    color: #333;
    font-size: 18px;
    line-height: 24px;
}

.g_2h2pt2box.on .g_2h2pt2fl {
    color: #0b5fb4;
}

.g_2h2pt2box {
    margin-bottom: 20px;
}

.g_c3pt1nr img {
    width: auto;
    max-width: 100%;
}

.g_b3topinfr1 {
    color: #aaaaaa;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
}

.bshare-custom {
    display: block;
}

.bshare-custom a {
    color: #666 !important;
}

.g_e1pt1logo {
    width: 880px;
    height: 175px;
    margin-bottom: 50px;
    position: relative;
    background: #fff;
}

.g_e1pt1logo1 {
    width: 778px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_e1pt1logo2 {
    width: 32px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    opacity: 0;
    cursor: pointer;
}

.g_e1pt1logoc .g_e1pt1logo1 {
    width: 734px;
}

.g_e1pt1logoa {
    margin-top: 40px;
}

.g_c3pt1nr {
    display: inline-block;
    /*margin-top: 32px;*/
    margin-bottom: 32px;
}

.g_c3pt1nr iframe {
    max-width: 100%;
    min-height: 300px;
}

.g_c3pt1nrb {
    text-align: center;
    margin-top: 32px;
}

.g_e2pt2nrtle::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0b5fb4;
    transform: translateY(-50%);
}

.g_e3pt1 .g_2h2pt2x {
    padding: 30px;
    background: #fff;
}

.g_2e3bfl {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #0b5fb4;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
}

.g_2e3bfr {
    width: calc(100% - 28px);
    padding-left: 10px;
    color: #666666;
    font-size: 16px;
    line-height: 28px;
}

.g_2e3box {
    margin-bottom: 32px;
}

.g_e3pt1bot {
    margin-top: 74px;
}

.g_e3pt1 .g_sytitlebox {
    margin-bottom: 36px;
}

.g_e5pt1nrbox {
    margin-bottom: 44px;
}

.g_2e5pt1 h3 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin-top: 34px;
    margin-bottom: 26px;
}

.g_2e5pt1 h3 span {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    transform: translateY(10px);
}

.g_2e5pt1tu {
    width: 100%;
}

.g_2e5pt1 {
    margin-bottom: 70px;
}

.g_2e5 {
    margin-bottom: 150px;
}

.g_f1pt2 {
    background: url(../images/f1bj1_02.png) no-repeat;
    background-size: cover;
    padding-top: 160px;
    padding-bottom: 90px;
}

.g_f1pt2nrb {
    width: 625px;
}

.g_f1pt2 .g_sytitle {
    color: #fff;
}

.g_f1pt2wz p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.g_f1pt2wz {
    padding-top: 30px;
}

.g_f1pt3 {
    background: url(../images/0b2tu1_02.jpg) no-repeat;
    background-size: cover;
    padding-top: 62px;
    padding-bottom: 62px;
}

.g_f1pt3fr {
    width: 980px;
}

.g_f1pt3fl {
    width: calc(100% - 980px);
}

.g_f1pt3frzuo {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}

.g_f1pt3frb {
    margin: 0 -15px;
}

.g_f1pt3frzuob {
    background: url(../images/f1bj2_03.jpg) no-repeat;
    background-size: cover;
    padding: 22px;
}

.g_f2pt2 .g_f1pt3frzuob {
    background: url(../images/f2bj1_03.jpg) no-repeat;
    background-size: cover;
    padding: 22px;
}

.g_f1pt3frzuob p:last-child {
    height: 48px;
    overflow: hidden;
}

.g_f1pt3frzuob p {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
}

.g_f1pt3frzuob h3 {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 6px;
    position: relative;
    margin-bottom: 5px;
}

.g_f1pt3frzuob h3::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 1px;
    background: #fff;
    bottom: 0;
    left: 0;
}

.g_f1pt3lb {
    margin-top: 40px;
}

.g_f1pt3flbotfl img {
    width: 7px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.g_f1pt3flbotfl {
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .09);
}

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

.g_f1pt3flbotfl2 {
    opacity: 0;
}

.g_f1pt3flbotfl:last-child {
    margin-left: 26px;
}

.g_f1pt3fltop {
    margin-top: 25px;
    margin-bottom: 30px;
}

.g_f1pt3fltopfl {
    color: #0b5fb4;
    font-size: 28px;
}

.g_f1pt3fltopfr,
.g_f1pt3fltopzh {
    color: #999999;
    font-size: 16px;
    transform: translateY(10px);
    margin-left: 5px
}

.g_f1pt3frb {
    display: none;
}

.g_f1pt3frb.on {
    display: block;
}

.g_f1pt3frph {
    display: none;
}

.g_f3pt2nrph {
    display: none;
}

.g_f2pt2 .g_f1pt3frzuob p:last-child {
    height: auto;
}

.g_f1pt3frzuob p {
    height: 24px;
    overflow: hidden;
}

.g_f2pt2 .g_lie2 {
    max-height: 48px;
    height: auto;
    overflow: hidden;
}

.g_f2pt2 .g_f1pt3frzuob {
    height: 200px;
}

.g_f2pt1 {
    margin-top: 65px;
    background: #010132;
}

.g_f3pt1 {
    margin-bottom: 62px;
}

.g_f4pt1 .g_f1pt3frzuob {
    background: unset;
    position: relative;
}

.g_f1pt3frzuob1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_f1pt3frzuob img {
    height: 100%;
}

.g_f1pt3frzuob2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_f4pt1.g_f1pt3 {
    background: #f2f5f9;
}

.g_f2pt1 {
    background: #010132;
    padding: 64px 0;
}

.g_f2pt1 .g_sytitle {
    color: #fff;
}

.g_f2pt1 .g_sytitlebox {
    border-bottom: 1px solid #303057;
}

.g_f2pt1nrtopfl {
    width: 33.333333%;
    padding: 0 18px;
    cursor: pointer;
}

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

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

.g_f2pt1nrtopfltu img {
    height: 100%;
}

.g_f2pt1nrtopfltu1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_f2pt1nrtopfltu2 {
    position: absolute;
    top: 0;
    left: 0;
}

.g_f2pt1nrtopflmc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(10, 88, 168, .4);
}

.g_f2pt1nrtopslk {
    margin: 32px -18px 0;
}

.g_f2pt1nrbotwz {
    display: none;
}

.g_f2pt1nrbotact {
    display: block;
}

.g_f2pt1nrbotwz p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.g_f2pt1nrtopflwz p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    width: 190px;
    margin: auto;
    padding-bottom: 10px;
}

.g_f2pt1nrtopflwz {
    margin-top: 10px;
}

.g_f2pt1nrtop {
    border-bottom: 1px solid #303057;
    margin-bottom: 18px;
}

.g_f2pt1nrtopfl.slick-current .g_f2pt1nrtopflwz p {
    border-bottom: 1px solid #fff;
}

.g_f2pt1nrtopfl.slick-current .g_f2pt1nrtopflmc {
    opacity: 0;
}

.syprev1 {
    position: absolute;
    top: 50%;
    left: -64px;
    width: 28px;
    height: 28px;
    background: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.g_f2pt1nrtop {
    position: relative;
}

.synext1 {
    position: absolute;
    top: 50%;
    right: -64px;
    width: 28px;
    height: 28px;
    background: #fff;
    border-radius: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.syprev1 img {
    width: 7px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
}

.synext1 img {
    width: 7px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
}

.g_g3pt2 {
    background: #f2f5f9;
    padding-top: 60px;
    padding-bottom: 60px;
}

.g_g3pt2tle {
    text-align: center;
    margin-bottom: 46px;
    color: #333;
    font-size: 24px;
    line-height: 32px;
}

.g_g3pt3nr h3 {
    color: #333;
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
}

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

.g_g3pt3nr img {
    width: auto;
    max-width: 100%;
}

.g_g3pt3 {
    padding-top: 54px;
}

.g_g3pt3nrwz {
    text-align: center;
    color: #333 !important;
    font-size: 18px !important;
    line-height: 28px;
    font-weight: bold;
}

.g_g3pt3nr p a {
    color: #0b5fb4;
    font-size: 16px;
    line-height: 28px;
    border-bottom: 1px solid #0b5fb4;
}

.g_i1pt1top {
    background: #f2f5f9;
    padding-top: 60px;
    padding-bottom: 42px;
    margin-bottom: 60px;
}

.g_ny.g_ipt {
    padding-top: 0;
}

.g_i1pt1nrfl .g_cha {
    margin-top: 5px;
    text-align: left;
}

.g_i1pt1nrfl .g_chafr {
    position: relative;
}

.g_i1pt1nrfl .g_chafr1 {
    position: relative;
    top: 0;
    left: 0;
}

.g_i1pt1nrfl .g_chafr2 {
    position: absolute;
    top: 5px;
    left: 0;
    opacity: 0;
}

.g_i1pt1topslk .g_i1pt1nrfl {
    width: 100%;
    padding: 0;
}

.g_i1pt1topslk {
    margin-top: 40px;
}

.g_i1pt1topslk .g_i1pt1nrfltu {
    width: 220px;
    height: 220px;
}

.g_i1pt1topslk .g_i1pt1nrfltu img {
    width: 194px;
    margin: 13px auto;
}

.g_i1pt1topslk .g_i1pt1nrfljie {
    width: calc(100% - 220px);
    padding-left: 40px;
}

.g_i1pt1topslk .g_i1pt1nrflwz {
    padding: 60px;
}

.g_i1pt1topslk .g_i1pt1nrfljie::before {
    width: 174px;
    height: 174px;
    left: -74px;
}

.g_i1pt1topslk .g_i1pt1nrfljie1 {
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 12px;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
}

.g_i1pt1topslk .g_i1pt1nrfljie2 {
    font-size: 16px;
    line-height: 28px;
    height: 56px;
}

.g_i1pt1topslk .g_i1pt1nrflbj img {
    transition: all .36s;
    opacity: 1;
}

.g_i1pt1topslk .g_i1pt1nrflwz {
    background: transparent;
}

.g_i1pt1topslk .g_i1pt1nrfljie::before {
    background: rgba(0, 48, 104, .6);
}

.g_i1pt1topslk .g_i1pt1nrfljie h3 {
    color: #fff;
}

.g_i1pt1topslk .g_i1pt1nrfljie h3 span {
    color: #fff;
}

.g_i1pt1topslk .g_i1pt1nrfljie2 {
    color: #fff;
}

.g_i1pt1topslk .g_i1pt1nrfljie1 {
    color: #fff;
}

.g_i1pt1topslk .g_i1pt1nrfl .g_cha {
    position: relative;
    z-index: 10;
}

.g_i1pt1topslk .g_chafl {
    color: #fff;
}

.g_i1pt1topslk .g_chafr1 {
    opacity: 0;
}

.g_i1pt1topslk .g_chafr2 {
    opacity: 1;
}

.g_i1pt1topslk .g_xiaohui1 {
    color: #fff;
}

.g_i1pt1topslk .g_cha {
    margin-top: 16px;
}

.g_e2locafl {
    width: 48px;
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}

.g_e2locafr {
    width: calc(100% - 144px);
}

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

.ny_route_map img {
    width: auto;
}

/*缩进*/
.g_text p {
    text-indent: 2em;
}

.g_i1pt1topslk .g_i1pt1nrfl {
    display: none;
}

.g_i1pt1topslk .g_i1pt1nrflact {
    display: block;
}

.g_i1pt1topslk .g_i1pt1nrflwz {
    position: static;
    top: 0;
    left: 0;
    transform: translate(0, 0);
}

.g_e5pt1nrobj {
    width: 437px;
}

.g_i1pt1nrflb {
    background: url(../images/i1img_03.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

/*招生电话*/
.g_tel1 {
    font-size: 36px;
    color: #fff;
    font-family: 'QUARTO-SEMIBOLD';
    letter-spacing: 2px;
}

.g_sta {
    -webkit-animation: fadeInUp .7s ease both;
    animation: fadeInUp .7s ease both;
    animation-delay: 0.3s;
}

.g_stb {
    -webkit-animation: fadeInUp .7s ease both;
    animation: fadeInUp .7s ease both;
    animation-delay: 0.4s;
}

.g_stc {
    -webkit-animation: fadeInUp .7s ease both;
    animation: fadeInUp .7s ease both;
    animation-delay: 0.5s;
}

.g_std {
    -webkit-animation: fadeInUp .7s ease both;
    animation: fadeInUp .7s ease both;
    animation-delay: 0.6s;
}

.g_ste {
    -webkit-animation: fadeInUp .7s ease both;
    animation: fadeInUp .7s ease both;
    animation-delay: 0.7s;
}

.g_stf {
    -webkit-animation: fadeInUp .7s ease both;
    animation: fadeInUp .7s ease both;
    animation-delay: 0.8s;
}

.g_stg {
    -webkit-animation: fadeInUp .7s ease both;
    animation: fadeInUp .7s ease both;
    animation-delay: 0.9s;
}

.g_sth {
    -webkit-animation: fadeInUp .7s ease both;
    animation: fadeInUp .7s ease both;
    animation-delay: 1s;
}

.g_b1pt2fl2 {
    display: none;
}

.g_blist {
    margin-bottom: 530px;
}

.g_f1 {
    margin-bottom: 530px;
}

.mCSB_inside>.mCSB_container {
    margin-right: 10px;
}


/* andy */
.an_b3_one {
    width: 33.333333%;
    padding: 0 15px;
    margin-top: 25px;
   
}

.an_b3_box {
    margin: 0 -15px;
}
.an_cs_wa{
    margin-top: 24px;
}
.an_cs_wa>p {
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    padding: 0 15px;
}
.g_f3pt2nrfl.an_xbj {
    margin-bottom: 20px;
}
.g_sypt7botlifl.an_sy_footer {
    width: 20%;
}
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .g_nav2:hover {
        color: #004ea2;
    }

    .g_nav1:hover {
        color: #fff;
    }

    .g_nav>a:hover.g_nav1::before {
        width: 100%;
    }

    .g_sybanmore:hover .g_sybanmorefr img {
        transform: translateX(0);
    }

    .g_footbotfl2 ul li a:hover {
        color: #fff;
    }

    .g_sypt2ban:hover .g_sypt2newfltu img {
        transform: scale(1.1);
    }

    .g_sypt2ban:hover .g_sypt2newwz h3 {
        color: #0b5fb4;
    }

    .g_sypt2banbotflb:hover .g_sypt2banbotfr {
        color: #0b5fb4;
    }

    .g_sypt3flbotfl:hover .g_sypt3flbotfl2 {
        color: #0b5fb4;
    }

    .g_sypt4nrflbcen:hover .g_sypt4nrflbcenfl p {
        color: #0b5fb4;
    }

    .g_sypt5xinfl:hover h3 {
        color: #0b5fb4;
    }

    .g_sytley:hover .g_sytley1 {
        color: rgba(255, 255, 255, .7);
    }

    .g_sytley:hover .g_sytley2 img {
        opacity: .7;
    }

    .g_sypt5xinfl:hover .g_chafl {
        color: #0b5fb4;
    }

    .g_sypt6cenfl:hover .g_sypt6centu1 img {
        transform: scale(1.1);
    }

    .g_sypt7botlifl:hover a {
        color: rgba(255, 255, 255, .7);
    }

    .g_sypt1nrfrcen:hover .g_sypt1nrfrcen2 {
        color: rgba(255, 255, 255, .8);
    }

    .g_brandflbot li a:hover {
        color: rgba(255, 255, 255, .7);
    }

    .g_b2pt1nrtbox:hover .g_b2pt1nrtfl img {
        transform: scale(1.1);
    }

    .g_b3pt1nrfl a:hover {
        background: #0b5fb4;
        color: #fff;
    }

    .g_b5pt1nrflb:hover .g_b5pt1nrfltu img {
        transform: scale(1.1);
    }

    .g_b5pt1nrflb:hover .g_b5pt1nrflmc {
        opacity: 0;
    }

    .g_b5pt1nrflb:hover .g_b5pt1nrwz h3 {
        color: #0b5fb4;
    }

    .pc_fenye li:hover {
        color: #fff;
        background: #0663b3;
    }

    .g_c1pt1nrb:hover .g_c1pt1nrfl img {
        transform: scale(1.1);
    }

    .g_c1pt1nrb:hover h3 {
        color: #0b5fb4;
    }

    .g_c1pt1nrb:hover .g_chafl {
        color: #0b5fb4;
    }

    .g_c2pt1nrb:hover .g_c1pt1nrfr h3 {
        color: #0b5fb4;
    }

    .g_b3fen:hover .g_b3shangfr {
        color: #0663b3;
    }

    .g_e4pt1nrfl:hover a {
        background: #0b5fb4;
        color: #fff;
        border: 1px solid transparent;
    }

    .g_i1pt1nrflb:hover .g_i1pt1nrflbj img {
        opacity: 1;
    }

    .g_i1pt1nrflb:hover .g_i1pt1nrflwz {
        background: transparent;
    }

    .g_i1pt1nrflb:hover .g_i1pt1nrfljie::before {
        background: rgba(0, 48, 104, .6);
    }

    .g_i1pt1nrflb:hover h3 {
        color: #fff;
    }

    .g_i1pt1nrflb:hover p {
        color: #fff;
    }

    .g_i1pt1nrflb:hover h3 span {
        color: #fff;
    }

    .bshare-custom a:hover {
        text-decoration: unset !important;
    }

    .g_e1pt1logo:hover .g_e1pt1logo2 {
        opacity: 1;
    }

    .g_e1pt1logo:hover {
        border: 1px solid #eeeeee;
    }

    .g_g3pt1nrfl a:hover .g_chafl {
        color: #0b5fb4;
    }

    .g_i1pt1nrfl a:hover .g_chafr1 {
        opacity: 0;
    }

    .g_i1pt1nrfl a:hover .g_chafr2 {
        opacity: 1;
    }

    .g_i1pt1nrfl a:hover .g_chafl {
        color: #fff;
    }

    .g_c2pt1nrb:hover .g_chafl {
        color: #0b5fb4;
    }
    .g_banqfr1:hover .g_banqfr1y{
        color:#fff;
    }
}
.g_f3pt2nrb{
    display: none;
}
.g_f3pt2nrbact{
    display: block;
}
.g_g3pt2 .g_h1pt1nrfltu{
    width:100%;
}
.g_g3pt2 .g_h1pt1nrfltu img{
    width:100%;
}
.an_b3_two{
    width:100%;
}
.ace_f3pt2nr .g_f3pt2nrfl {
   margin-bottom: 18px;
}
/*grace-2020.4.9 新增*/
.ace_sypt2 .g_sytle{
    margin-bottom:36px;
}
.ace_sypt2 .g_sypt2newwz {
    height: unset; 
}
.ace_sypt2 .g_sypt2banbotfr {
    height: 26px;
}
.ace_sypt2 .g_sypt2newflxia {
    margin: 26px -18px 0;
}
.ace_sypt2  .g_sytley {
    width: 72px;
    height: 26px;
    border-radius: 25px;
    text-align: center;
    background: #004ea2;
    margin-top: 8px;
}
.ace_sypt2botfl{
    width:62px;
    height:62px;
    background: #004ea2;
    padding:5px 10px;
}
.ace_sypt2botfl p{
    color:#fff;
    font-size:14px;
    line-height: 26px; 
    text-align: center;
}
.ace_sypt2botfr{
    width:calc(100% - 62px);
    padding-left: 22px;
}
.ace_sypt2bot{
    margin-bottom: 14px;
}
.ace_sypt2botfr h6{
    color:#333333;
    font-size: 16px;
    line-height: 26px;
    height:26px;

    transition: all .36s;
}
.ace_sypt2botfr p{
    color:#666;
    font-size: 14px;
    line-height: 26px;
    margin-top: 8px;
}
.ace_sypt2tu{
    width:100%;
    margin-top: 30px;
}
.ace_sypt2tu img{
    width:100%;
}
.ace_sypt2 .g_sypt2banbotflb {
    margin-bottom: 18px;
}
.ace_fd1fl, .ace_fd1fr{
    width:50%;
}
.ace_fd1fl{
    padding-right: 100px;
}
.ace_fd1flbtfl{
    width:239px;
    position: relative;
}
.ace_fd1flbtfl img{
    width:100%;
    height:100%;
}
.ace_fd1flbtfl1{
    position: relative;
    top:0;
    left:0;
}
.ace_fd1flbtfl2{
    position: absolute;
    top:0;
    left:0;
}
.ace_fd1flbtfr{
    width:calc(100% - 239px);
    padding-left: 20px;
}
.ace_fd1flbt{
    margin-top: 40px;
}
.ace_fd1flbtnr{
    position: relative;
    margin-bottom: 6px;
    padding-left: 18px;
}
.ace_fd1flbtnr h6{
    color:#333333;
    font-size: 14px;
    line-height:24px;
    max-height: 48px;
    overflow: hidden; 
    transition: all .36s;
}
.ace_fd1flbtnr p{
    color:#999;
    font-size: 12px;
    line-height:20px;
}
.ace_fd1flbtnr::before{
    content: '';
    position: absolute;
    top:5px;
    left:0;
    width:4px;
    height:14px;
    background-image: linear-gradient(to bottom left, #ff7d01, #ff0101);
}
.ace_fd1frbt{
    margin-bottom: 18px;
}
.ace_fd1frbtfl{
    width:124px;
    height:44px;
}
.ace_fd1frbtfl1, .ace_fd1frbtfl2{
    width:50%;
    height:100%;
    float: left;
}
.ace_fd1frbtfl1{
    background: #0b5fb4;
    color:#fff;
    font-size: 14px;
    line-height: 44px;
    text-align: center;
}
.ace_fd1frbtfl2{
    border-top:1px solid #e2e2e2;
    border-bottom:1px solid #e2e2e2;
    border-right:1px solid #e2e2e2;
    color:#666666;
    font-size: 14px;
    line-height: 44px;
    text-align: center;
}
.ace_fd1frbtfr{
    width:calc(100% - 124px);
    padding-left: 20px;
}
.ace_fd1frbtfr h5{
    color:#333;
    font-size: 16px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    transition: all .36s;
}
.ace_fd1frbot{
    margin-top: 35px;
}
.ace_fd1{
    margin-bottom: 60px;
}
.ace_fd2{
    background: #f2f8fc;
    padding-top: 52px;
}
.ace_fd2sk{
    margin-top: 46px;
}
.ace_fd2sk{
    width:25%;
    border-right: 1px solid #dae3eb;
    padding-bottom: 50px;
}
.ace_fd2sk1{
    width:142px;
    height:48px;
    background: #12123d;
}
.ace_fd2sk1 p{
    text-align: center;
    line-height: 48px;
    color:#fff;
    font-size: 18px;
    letter-spacing: 1px;
}
.ace_fd2ska .ace_fd2sk1{
    margin-top: 42px;
    margin-bottom: 60px;
}
.ace_fd2skax{
    padding:0 25px;
}
.ace_fd2skax p{
    color:#666;
    font-size: 14px;
    line-height: 24px;
    height:144px;
    overflow: hidden;
}
.ace_fd2sk2 h5{
    color:#333;
    font-size: 20px;
    line-height: 38px;
    height:76px;
    overflow: hidden;
    margin-bottom: 20px;
    transition: all .36s;
}
.ace_fd2sk3{
    margin-top: 30px;
}
.ace_fd2sk31{
    color:#666;
    font-size: 14px;
    line-height: 20px;
}
.ace_fd2sk32{
    width:6px;
    line-height: 18px;
    margin-left: 10px;
}
.ace_fd2sk32 img{
    width:100%;
}
.ace_fd2sktua{
    width:100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 74px;
}
.ace_fd2sktua img{
    width:100%;
    height:100%;
    transition: all .36s;
}
.ace_fd2sktua1{
    position: relative;
    top:0;
    left:0;
}
.ace_fd2sktua2{
    position: absolute;
    top:0;
    left:0;
}
.ace_fd2sktub{
    position: relative;
}
.ace_fd2sktub .ace_fd2sk1{
    position: absolute;
    bottom:-21px;
    left:0;
}
.ace_fd2skb .ace_fd2sk3 {
    margin-top: 70px;
}
.ace_fd2skbox{
    padding:0 64px;
}
.ace_fd2skbx{
    padding:0 30px;
}
.ace_fd2skbox .slick-prev {
    left: 0;
    background: url(../images/0ajian3.png) no-repeat;
    width:12px;
    height:20px;
    background-size: cover;
}
.ace_fd2skbox .slick-next {
    right: 0;
    background: url(../images/0ajian4.png) no-repeat;
    width:12px;
    height:20px;
    background-size: cover;
}
.ace_fd3{
    background: #12123d;
    padding:60px 0;
    margin-bottom: 80px;
}
.ace_fd3 .g_sytle{
    width:565px;
    margin-bottom: 45px;
    border-bottom: 1px solid #808095;
}
.ace_fd3 .g_sytlezh{
    color:#fff;
}
.ace_sytley .g_sytley{
    margin-top: 8px;
}
.ace_fd3nrl{
    display: none;
    position: relative;
}
.ace_fd3nrl.on{
    display:block;
}
.ace_fd3nrfr{
    width:195px;
    position: relative;
}
.ace_fd3nrfr img{
    height:100%;
    width:100%;
    border-radius: 50%;
}
.ace_fd3nrfr1{
    position: relative;
    top:0;
    left:0;
}
.ace_fd3nrfr2{
    position: absolute;
    top:0;
    left:0;
}
.ace_fd3nrfl{
    width:calc(100% - 195px);
    padding-right: 50px;
    position: absolute;
    top:50%;
    left:0;
    transform: translateY(-50%);
}
.ace_fd3nrbt{
    padding:0 130px 0 65px;
}
.ace_fd3nrfl span{
    display: block;
    color:#fff;
    font-size: 20px;
    line-height:26px; 
    margin-bottom: 30px;
}
.ace_fd3nrfl h3{
    color:#fff;
    font-size: 28px;
    line-height:38px; 
    margin-bottom: 16px;
    height:38px;
    overflow: hidden;
}
.ace_fd3nrfl p{
    color:#cfcfcf;
    font-size: 16px;
    line-height:26px; 
    height:26px;
    overflow: hidden;
}
.ace_fd3{
    position: relative;
}
.ace_fd3bj{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    right:9%;
    width:659px;
}
.ace_fd3bj img{
    width:100%;
}
.ace_fd3nrbt .slick-prev {
    left: 0;
    background: url(../images/0ajian1.png) no-repeat;
    width:12px;
    height:20px;
    background-size: cover;
}
.ace_fd3nrbt .slick-next {
    right: 0;
    background: url(../images/0ajian2.png) no-repeat;
    width:12px;
    height:20px;
    background-size: cover;
}
.ace_fd3 .g_sytlefr {
    color: #fff;
}
.ace_fd4nr{
    background: #fff;
    box-shadow: 0 0 10px 3px rgba(126,121,121, .26);
    padding:45px 55px 40px;
}
.ace_fd4skfl{
    width:25%;
    padding:0 8px;
}
.ace_fd4sk{
    margin:24px -8px;
}
.ace_fd4sktu{
    width:100%;
    position: relative;
    overflow: hidden;
}
.ace_fd4sktu img{
    width:100%;
    height:100%;
    transition: all .36s;
}
.ace_fd4sktu1{
    position: relative;
    top:0;
    left:0;
}
.ace_fd4sktu2{
    position: absolute;
    top:0;
    left:0;
}
.ace_fd4sk .slick-prev {
    left: -20px;
    background: url(../images/0ajian3.png) no-repeat;
    width:12px;
    height:20px;
    background-size: cover;
}
.ace_fd4sk .slick-next {
    right: -20px;
    background: url(../images/0ajian4.png) no-repeat;
    width:12px;
    height:20px;
    background-size: cover;
}
.ace_fd4sk .slick-dots {
    bottom: -30px;
}
.g_tel1 {
    font-size: 32px;
    font-family: '微软雅黑'; 
    letter-spacing: 0;
}
.ace_zs1fl{
    width:61%;
}
.ace_zs1fr{
    width:39%;
    padding-left: 20px;
}
.ace_zs1flb{
    padding:60px 30px 36px;
    background: #fff;
    box-shadow: 0 0 10px 3px rgba(126,121,121, .26);
    position: relative;
}
.ace_zs1frb{
    padding:60px 28px 50px;
    background: #fff;
    box-shadow: 0 0 10px 3px rgba(126,121,121, .26);
}
.ace_zs1flb::before, .ace_zs1frb::before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:30px;
    background: #12123d;
}
.ace_zs1frb{
    position: relative;
}
.ace_zs1{
    margin-bottom: 50px;
}
.ace_zsnewfl{
    width:52%;
}
.ace_zsnewfr{
    width:48%;
    padding-left: 5px;
}
.ace_zsnewfltu{
    width:100%;
    position: relative;
    overflow: hidden;
}
.ace_zsnewfltu img{
    width:100%;
    height:100%;
    transition: all .36s;
}
.ace_zsnewfltu1{
    position: relative;
    top:0;
    left:0;
}
.ace_zsnewfltu2{
    position: absolute;
    top:0;
    left:0;
}
.ace_zsnew{
    margin-top: 40px;
}
.ace_zsnewfl h6{
    color:#666;
    font-size: 16px;
    line-height: 24px;
    height:24px;
    overflow: hidden;
    margin-top: 14px;
    transition: all .36s;
}
.ace_zsnewnr1{
    width:75px;
    text-align: center;
    margin-top: 12px;
}
.ace_zsnewnr2{
    width:calc(100% - 75px);
    padding-left: 12px;
    border-left:1px solid #dae3eb;
    padding:8px 0 8px 12px;
}
.ace_zsnewnr{
    margin-bottom: 26px;
}
.ace_zsnewnr1 p{
    color:#333;
    font-size: 18px;
    line-height: 24px;
}
.ace_zsnewnr1 span{
    color:#666;
    font-size: 14px;
    line-height: 24px;
}
.ace_zsnewnr2 h5{
    color:#333;
    font-size: 16px;
    line-height: 28px;
    height:56px;
    overflow: hidden;
    transition: all .36s;
}
.ace_zs1frnew{
    margin-top:40px;
}
.ace_zs1frnewb{
    margin-bottom: 28px;
}
.ace_zs1frnewb a{
    color:#333;
    font-size: 16px;
    line-height: 28px;
    height:28px;
    overflow: hidden;
    transition: all .36s;
    display: block;
}
.ace_zs1fr2top{
    position: relative;
}
.ace_zs1fr2top:first-child{
    margin-bottom: 20px;
}
.ace_zs2 .ace_zs1fr {
    padding-left: 26px;
}
.ace_zs2 .ace_zs1fr2top:first-child .g_sypt2newfrbotwzfr {
    width: calc(100% - 90px);
    padding-left: 22px;
}
.ace_zs2 .ace_zs1fr2top:last-child .g_sypt2newfrbotwzfr {
    width: 170px;
    padding-left: 22px;
}
.ace_zs2 .ace_zs1fr2top:first-child .g_sypt3frtopnrtu {
    width: 59px;
    margin-right: 31px;
}
.ace_zs1fr2bj{
    width:100%;
}
.ace_zs1fr2bj img{
    width:100%;
}
.g_sytley {
    margin-top: 8px;
}
.g_head.act {
    background: #010132;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}

@media screen and (min-width: 1200px) {
    .ace_sypt2bot:hover .ace_sypt2botfr h6{
        color:#004ea2;
    }
    .ace_fd2sk:hover .ace_fd2sk2 h5{
        color:#0b5fb4;
    }
    .ace_fd2sk:hover .ace_fd2sktua img{
        transform: scale(1.1);
    }
    .ace_fd1flbtnr:hover h6{
        color:#0b5fb4;
    }
    .ace_fd1frbt:hover h5{
        color:#0b5fb4;
    }
    .ace_zsnewfl:hover h6{
        color:#0b5fb4;
    }
    .ace_zsnewfl:hover .ace_zsnewfltu img{
        transform: scale(1.1);
    }
    .ace_zsnewnr:hover h5{
        color:#0b5fb4;
    }
    .ace_zs1frnewb:hover a{
        color:#0b5fb4;
    }
    /*6.2 grace*/
    .ace_sanji li:hover a{
        color:#004ea2;
    }
}
/*6.2 grace*/
.ace_erjifl{
    color: #666666;
    line-height: 36px;
    font-size: 14px;
    width: 100%;
}
.g_nav2b{
    position: relative;
}
.ace_sanji {
    position: absolute;
    top: 0;
    right: -144px;
    padding: 15px 30px;
    background: #fff;
    display: none;
}
.ace_sanji li a{
    color: #666666;
    line-height: 36px;
    font-size: 14px;
    transition: all .36s;
}
.ace_erjifr{
    width:9px;
    line-height: 36px;
}
.ace_erjifr img{
    width:100%;
}
.ace_erjifl{
    width:calc(100% - 9px);
}
.yxnav_active2 .ace_erjifl{
    color:#004ea2;
}
li.yxnav_active3 a{
    color:#004ea2;
}
.g_banqfl1 a{
      color: #a5a6ac;
}
.gx_imgpflogo{
   width: 80px;
    position: fixed;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
}
.gx_imgpflogo img{
   width: 100%;
}
.gx_imgpflogo {
    display: none !important;
}

/* 2022.8.22新增 -start*/
.g_b2pt1nrtfr span{
    font-size: 20px;
    padding-left: 10px;
}
.g_b2pt1nrtbox:nth-child(2n) .g_b2pt1nrtfr {
    position: static;    
    height: inherit;
    min-height: 319px;
}
.g_b2pt1nrtfr p {
    max-height: inherit;
}
/* 2022.8.22新增 -end*/
/* 2023.2.16 - start */
@media screen and (min-width: 1921px) {
    .g_head {
        max-width: 1920px;
        left: 50%;
        transform: translateX(-50%);
    }
}
/* 2023.2.16 - end */
