﻿@charset "utf-8";



@font-face {

    font-family: 'HelveticaNeueCE35Thin';

    src: url('../fonts/HelveticaNeueCE35Thin.eot');

    src: url('../fonts/HelveticaNeueCE35Thin.eot') format('embedded-opentype'),

        url('../fonts/HelveticaNeueCE35Thin.woff') format('woff2'),

        url('../fonts/HelveticaNeueCE35Thin.woff') format('woff'),

        url('../fonts/HelveticaNeueCE35Thin.ttf') format('truetype'),

        url('../fonts/HelveticaNeueCE35Thin.svg') format('svg');

}



@font-face {

    font-family: 'HelveticaBoldOblique_2';

    src: url('../fonts/HelveticaBoldOblique_2.eot');

    src: url('../fonts/HelveticaBoldOblique_2.eot') format('embedded-opentype'),

        url('../fonts/HelveticaBoldOblique_2.woff2') format('woff2'),

        url('../fonts/HelveticaBoldOblique_2.woff') format('woff'),

        url('../fonts/HelveticaBoldOblique_2.ttf') format('truetype'),

        url('../fonts/HelveticaBoldOblique_2.svg') format('svg');

}



@font-face {

    font-family: 'Helvetica';

    src: url('../fonts/Helvetica.eot');

    src: url('../fonts/Helvetica.eot') format('embedded-opentype'),

        url('../fonts/Helvetica.woff2') format('woff2'),

        url('../fonts/Helvetica.woff') format('woff'),

        url('../fonts/Helvetica.ttf') format('truetype'),

        url('../fonts/Helvetica.svg') format('svg');

}



.font1 {

    font-family: 'HelveticaNeueCE35Thin' !important;

}



.font2 {

    font-family: 'HelveticaBoldOblique_2' !important;

}



.font3 {

    font-family: 'Helvetica' !important;

}



/*规范*/

.yxedr_active p {

    font-size: 16px;

    line-height: 2;

    color: #666;

}



.mc_cont1600 {

    width: 1600px;

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

    margin: 0 auto;
    position: relative;
    top: 320px;
}



.g_title1 {

    color: #fff;

    font-weight: bold;

    font-size: 48px;

    line-height: 1.75;

    transition: all .36s ease;

}



.g_title2 {

    color: #000000;

    font-size: 24px;

    line-height: 1.75;

    font-weight: bold;

    transition: all .36s ease;

}



.g_title3 {}



.g_word1 p {

    color: #333333;

    font-size: 16px;

    line-height: 1.875;

}



.g_word2 p {}



.g_word3 p {}



.g_title_box p {

    font-family: "Helvetica" !important;

    font-size: 18px;

    line-height: 30px;

    color: #fff;

}



.g_sec_title p {

    font-family: "Helvetica Neue CE 35 Thin" !important;

    color: #fff;

    font-size: 48px;

    line-height: 1.5;

}



.g_botton {

    margin-top: 50px;

    width: 200px;

    border: 2px solid #005BAE;

    overflow: hidden;

    position: relative;

}



.g_mc {

    position: absolute;

    width: 400px;

    height: 500px;

    background: #005BAE;

    right: -380px;

    top: -135px;

    z-index: 1;

    transition: all .5s ease;

    transform: rotateZ(-65deg);

}



.g_botton a {

    display: block;

    padding: 0 20px;

}



.g_bottonfl {

    color: #005BAE;

    font-size: 16px;

    line-height: 52px;

    position: relative;

    z-index: 10;

    transition: all .36s ease;

}



.g_bottonfr {

    width: 16px;

    line-height: 52px;

    position: relative;

    z-index: 10;

}



.g_bottonfrl img {

    width: 100%;

}



/*pc导航选中*/

.yxnav_active1.g_navfl>a {

    color: #005BAE !important;

}



.yxnav_active2.g_nav_li a::before {

    opacity: 1;

}



.yxnav_active2.g_nav_li a::after {

    opacity: 1;

}



.yxnav_active2.g_nav_li a {

    color: #005BAE !important;

}



.g_nav_li a {

    position: relative;

    display: block;

}



.g_nav_li a::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    width: 10px;

    height: 1px;

    background: #005BAE;

    opacity: 0;

    transition: all .36s ease;

}



.g_nav_li a::after {

    content: '';

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    width: 10px;

    height: 1px;

    background: #005BAE;

    opacity: 0;

    transition: all .36s ease;

}



/*start*/

.g_syban {

    min-height: 100vh;

}



.g_sybantu {

    width: 100%;

    height: 100vh;

}



.g_sybanwz h2 {

    color: #ffffff;

    font-size: 64px;

    text-align: center;

    line-height: 1.5;

    font-weight: bold;

}



.g_syban {

    position: relative;

    height: 100vh;

    width: 100%;

}



.mc_inban_scroll {

    opacity: 1;

    position: absolute;

    left: 50%;

    bottom: 0;

    z-index: 20;

    width: 2px;

    height: 130px;

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

    /* transition: all 1s ease-out; */

}



.mc_inban_scroll::before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    animation: scroll-down-line 2.6s cubic-bezier(.77, 0, .175, 1) infinite;

}



@keyframes scroll-down-line {

    0% {

        transform-origin: 50% 100%;

        transform: scaleY(1);

    }



    50% {

        transform-origin: 50% 100%;

        transform: scaleY(0);

    }



    50.0001% {

        transform-origin: 50% 0;

        transform: scaleY(0);

    }



    to {

        transform-origin: 50% 0;

        transform: scaleY(1);

    }

}



.g_sybantu {

    animation: mysacle 2s ease both;

}



.mc_inban_modal {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 10;

    transform-origin: right bottom;

    pointer-events: none;

    transition: transform 1.5s cubic-bezier(.18, .63, 0, 1);

}



.mc_inban_modal_img {

    width: 100%;

    height: 100%;

}



html.off {

    height: 100vh;

    overflow-y: scroll;

}



html.off body {

    height: 100vh;

}



html.off .mc_inban_modal {

    transform: scale(4);

    opacity: 0;

}



.g_sybansk {

    overflow: hidden;

    width: 100%;

    height: 100%;

}



.g_sybannr {

    width: 100%;

    height: 100%;

}



html.off .g_sect1,

html.off .g_shodow_img {

    opacity: 0;

}



.g_sect1 {

    position: absolute;

    right: 0;

    bottom: 0;

    width: 870px;

    /*z-index: 10;*/

    pointer-events: none;

    transition: transform .36s cubic-bezier(.215, .61, .355, 1), opacity 1s ease-out;

    transition-delay: 1.5s;

}



.mc_inban_img,

.mc_inban_img img {

    width: 100%;

}



.g_shodow {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100vh;

    pointer-events: none;

    z-index: 10;

}



.g_shodow_img {

    width: 100%;

    height: 100vh;

    position: absolute;

    top: 0;

    left: 0;

}



.g_shodow1 {

    transition: transform .36s cubic-bezier(.215, .61, .355, 1), opacity 1s ease-out;

    transition-delay: 2s;

}



.g_shodow2 {

    transition: transform .36s cubic-bezier(.215, .61, .355, 1), opacity 1s ease-out;

    transition-delay: 2.36s;

}



.g_shodow3 {

    transition: transform .36s cubic-bezier(.215, .61, .355, 1), opacity 1s ease-out;

    transition-delay: 2.72s;

}



.g_shodow4 {

    transition: transform .36s cubic-bezier(.215, .61, .355, 1), opacity 1s ease-out;

    transition-delay: 3.08s;

}



.g_head {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 200;

    width: 100%;

    max-width: 1920px;

    padding: 0 40px;

    transition: all .36s ease;

    border-bottom: 1px solid transparent;

}



.g_head.on {

    border-bottom: 1px solid #ebebeb;

    background: #fff;

}



.g_logo11 {

    width: 190px;

    line-height: 98px;

    transition: all .36s ease;

}



.g_search {

    width: 20px;

    line-height: 98px;

    cursor: pointer;

    transition: all .36s ease;

}



.g_search img {

    width: 100%;

}



.g_navfl>a {

    padding: 0 32px;

    color: #333;

    font-size: 16px;

    line-height: 98px;

    transition: all .36s ease;

    display: block;

    font-weight: bold;

}



.g_nav {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.g_head.on .g_navfl a {

    color: #333;

}



html.off .g_head {

    background: transparent;

    box-shadow: 0 0 10px 2px rgb(0 0 0 / 0);

}



html.off .g_logo112,

html.off .g_search2 {

    opacity: 0;

}



html.off .g_navfl>a {

    color: #fff;

    font-weight: normal;

    /*line-height: 130px;*/

}



html.off .g_logo11,

html.off .g_search {

    /*line-height: 130px;*/

}



.mc_inban_txt {

    transition: transform 1s cubic-bezier(.215, .61, .355, 1), opacity 1s ease-out;

    transition-delay: .8s;

}



.mc_pos_center {

    position: absolute;

    top: 50%;

    left: 50%;

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

    z-index: 20;

}



.mc_inban_txt,

.he_srbtn {

    transition: transform 1.5s cubic-bezier(.215, .61, .355, 1), opacity 1s ease-out;

    transition-delay: 1s;

}




html.off .mc_inban_txt {

    transform: translateY(50px);

    opacity: 0;

}



.mc_inban_txt {

    width: 50%;

    padding-right: 30px;

}



.g_title_box {

    padding-bottom: 30px;

    margin-bottom: 30px;

    position: relative;

}



.g_title_box::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 85px;

    height: 1px;

    background: #005BAE;

}



.g_sect0 {

    display: none;

    padding-right: 100px;

}



.g_sect0.on {

    display: block;

}



.he_srbtn {

    margin-top: 185px;

}



html.off .he_srbtn {

    transform: translateY(50px);

    opacity: 0;

}



.g_sect0_btnfl {

    width: 33.333333%;

}



.he_srbtn {

    width: 50%;

    padding-right: 40px;

}



.g_sect0_btnfl:last-child {

    text-align: right;

}



.g_sect0_btnfl:nth-child(2) {

    text-align: center;

}



.g_sect0_btnfl p {

    color: #b5b5b5;

    font-size: 12px;

    line-height: 1.5;

    position: relative;

    padding-top: 15px;

    display: inline-block;

    cursor: pointer;

    z-index: 10;

}



.g_sect0_btnfl {

    position: relative;

}



.g_sect0_btnfl::before {

    content: '';

    position: absolute;

    top: 1px;

    left: 16px;

    width: 5px;

    height: 5px;

    background: #ebebeb;

    transform: rotateZ(45deg);

}



.g_sect0_btnfl:nth-child(2) p::before {

    content: '';

    position: absolute;

    top: 3px;

    left: 50%;

    width: 5px;

    height: 5px;

    background: #ebebeb;

    transform: rotateZ(45deg) translateX(-50%);

}



.g_sect0_btnfl:nth-child(2)::before {

    display: none;

}



.g_sect0_btnfl:nth-child(3)::before {

    right: 14px;

    left: inherit;

}





.g_sect0_btnfl:nth-child(2) span {

    display: block;

    position: absolute;

    top: 3px;

    left: calc(-100% + 22px);

    height: 1px;

    background: #ebebeb;

    transition: all 0.5s;

    width: calc(150% - 22px);

}





.g_sect0_btnfl:nth-child(3) span {

    display: block;

    position: absolute;

    top: 3px;

    right: 20px;

    height: 1px;

    background: #ebebeb;

    transition: all 0.5s;

    width: calc(150% - 22px);

}



.g_sect0_btnfl:nth-child(2)::after {

    content: '';

    position: absolute;

    top: 3px;

    left: calc(-100% + 22px);

    height: 1px;

    /* background: #ebebeb; */

    transition: all 0.5s;

    width: 0;

}



.g_sect0_btnfl.on:nth-child(2)::after {

    background: #005BAE;

    width: calc(150% - 22px);

}



.g_sect0_btnfl:nth-child(3)::after {

    content: '';

    position: absolute;

    top: 3px;

    left: calc(-100% + 127px);

    width: 0;

    height: 1px;

    /* background: #ebebeb; */

    transition: all 0.5s;

    width: 0;

}





.g_sect0_btnfl.on:nth-child(3)::after {

    background: #005BAE;

    width: calc(150% - 20px);

}



.g_sect0_btnfl.on p {

    color: #005BAE;

}



.g_sect0_btnfl.on::before {

    background: #005BAE;

}



.mc_inban_img {

    display: none;

}



.mc_inban_img.on {

    display: block;

}



.g_sect0_btnfl.on:nth-child(2) p::before {

    background: #005BAE;

}









.g_sect2 {

    position: relative;

}



.g_sect2nrfr {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-end;

    overflow: hidden;

}



.g_sect2fl {

    width: 50%;

    padding: 0 50px;

}



.g_sect2bj {

    position: relative;

    width: 100%;

    height: 748px;

}



.g_sect2bj img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.g_sect2nr {

    position: absolute;

    top: 110px;

    left: 50%;

    transform: translateX(-50%);

}



.g_sect2nrfl {

    width: 50%;

    padding-right: 210px;

}



.g_sect2nrfr {

    width: 50%;

    padding-top: 40px;

}



.g_sect2 .g_sec_title h2,

.g_sect2 .g_sec_title p {

    color: #fff;

}



.g_sec_title p {

    font-family: 'HelveticaNeueCE35Thin' !important;

}



.g_sect2 .g_sec_title {

    padding-bottom: 36px;

    margin-bottom: 36px;

    position: relative;

}



.g_sect2 .g_sec_title::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 85px;

    height: 1px;

    background: #666666;

}



.g_sect2 .g_word1 p {

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

}



.g_count {

    font-family: 'Times Bold' !important;

    font-size: 60px;

    color: #fff;

}



.g_count_wz {

    font-family: 'Helvetica Bold' !important;

    font-size: 14px;

    color: #fff;

}



.g_sect2_scroll p {

    display: inline-block;

    font-family: 'times new roman' !important;

    font-weight: bold;

}



.g_sect2_span {

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

}



.g_sect2_shu {

    padding-bottom: 30px;

    border-bottom: 1px solid #666666;

}



.g_sect2_scroll {

    margin-bottom: 10px;

}



.g_sect2fl {

    margin-bottom: 40px;

}



.g_sect2 {

    padding-bottom: 342px;

}



.g_sect2bot {

    width: 1160px;

    background: #f5f7fa;

    margin-top: -40px;

}



.g_sect2botfl {

    width: 33.333333%;

    /*padding: 30px 54px 20px;*/

    position: relative;

}



.g_sect2bot_icon {

    width: 100px;

    position: relative;

    margin-bottom: 10px;

}



.g_sect2bot_icon img {

    width: 100%;

    transition: all .36s ease;

}



.g_sect2bot_icon1 {

    position: relative;

    top: 0;

    left: 0;

}



.g_sect2bot_icon2 {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

}



.g_sect2bot_tit h3 {

    margin-bottom: 14px;

}



.g_sect2bot_tit p {

    color: #666666;

    font-size: 16px;

    line-height: 1.875;

    height: 60px;

    overflow: hidden;

}



.g_botton2fl {

    color: #005BAE;

    font-size: 16px;

    line-height: 24px;

    transition: all .36s ease;

}



.g_botton2fr {

    width: 16px;

    position: relative;

    margin-top: 4px;

    margin-left: 20px;

}



.g_botton2fr img {

    width: 100%;

    transition: all .36s ease;

}



.g_botton21 {

    position: relative;

    top: 0;

    left: 0;

}



.g_botton22 {

    position: absolute;

    top: 0;

    left: 0;

}



.g_sect2 .g_botton2 {

    margin-top: 80px;

}



.g_sect2botsk {

    padding: 48px 5px 100px;

    width: 100%;

}



.g_sect2botfl::before {

    content: '';

    position: absolute;

    top: 0;

    right: 0;

    width: 1px;

    height: 100%;

    background: #e2e4e6;

}



.g_sect2botsk .slick-dots {

    bottom: 40px;

}



.slick-dots li {

    width: 5px;

    height: 5px;

    margin: 0 10px;

    border-radius: 0;

    border: 1px solid #c1c1c1;

    background: #c1c1c1;

    transform: rotateZ(45deg);

}



.slick-dots li.slick-active {

    background: #005BAE;

    border: 1px solid #005BAE;

}



.g_sect2bot_tit,

.g_sect2botfl .g_botton2 {

    transform: translateY(80px);

    transition: all .36s ease;

}



.g_sect2botfl {

    display: block;

    padding: 30px 54px 20px;

}



.g_sect2 {

    margin-bottom: 110px;

}



.g_sect3topfr {

    margin-top: 88px;

}



.g_sec_title {

    margin-bottom: 38px;

    overflow: hidden;

    position: relative;

}





.g_sect3bot_skbox {

    width: 2096px;

}



.g_sect3bot {

    width: 1750px;

    overflow: hidden;

}



.g_sect3bot_fl {

    width: 33.333333%;

    padding: 0 15px;

}



.g_sect3bot_sk {

    margin: 0 -15px;

}



.g_sect3topsk {

    width: 320px;

    margin-right: 50px;

}



.g_sect3top_prev {

    margin-right: 16px;

}



.g_sect3top_btnfl .g_pic {

    width: 46px;

    height: 46px;

    cursor: pointer;

}



.g_sect3top_btnfl .g_pic::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    width: 32px;

    height: 32px;

    border: 1px solid #ececec;

    transform: translate(-50%, -50%)rotateZ(45deg);

    transition: all .36s ease;

}



.g_sect3top_btnfl .g_pic img {

    width: 16px;

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.g_sect3top_prev .g_pic img {

    transform: translate(-50%, -50%)rotateZ(-180deg);

}



.g_sect3topskfl p {

    color: #000000;

    font-size: 18px;

    line-height: 44px;

    text-align: center;

    padding: 0 36px;

    transition: all .36s ease;

    cursor: pointer;

    position: relative;

    margin-bottom: 20px;

}



.g_sect3topskfl p::before {

    content: '';

    position: absolute;

    bottom: -20px;

    left: 50%;

    transform: translateX(-50%);

    border-top: 10px solid transparent;

    border-right: 10px solid transparent;

    border-left: 10px solid transparent;

    border-bottom: 10px solid transparent;

    transition: all .36s ease;

}






.g_sect3bot_icon {

    width: 18px;

    line-height: 22px;

}



.g_sect3bot_icon img {

    width: 100%;

}



.g_sect3bot_time p {

    color: #666666;

    font-size: 16px;

    line-height: 22px;

    padding-left: 10px;

}



.g_sect3bot_word {

    padding: 20px 0;

}



.g_sect3bot_time:first-child {

    margin-right: 40px;

}



.g_sect3bot_ot {

    padding-left: 105px;

    position: relative;

    margin-top: 20px;

}



.g_sect3bot_ot::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 0;

    width: 85px;

    height: 1px;

    transform: translateY(-50%);

    background: #666666;

}



.g_sect3,

.g_sect4,

.g_sect5 {

    margin-bottom: 110px;

}



.g_sect3 .g_botton,

.g_sect4 .g_botton {

    margin: 60px auto 0;

}



.g_sect3topskfl.slick-current p {

    color: #fff;

    background: #005BAE;

    font-weight: bold;

}



.g_sect3topskfl.slick-current p::before {

    border-top-color: #005BAE;

}



.g_sect4bot_skfl {

    width: 33.333333%;

    padding: 0 15px;

}



.g_sect4bot_skfl a {

    display: block;

}



.g_sect4bot_wz {

    padding: 32px 42px;

    background: #f5f7fa;

    position: relative;

}



.g_sect4bot_img {

    position: relative;

}



.g_sect4bot_label {

    position: absolute;

    bottom: 0;

    right: 0;

    z-index: 20;

    color: #ffffff;

    font-size: 16px;

    line-height: 45px;

    padding: 0 18px;

    background: #2634f4;

}



.g_sect4bot_label::before {

    border-top: 22px solid transparent;

    border-right: 14px solid #2634f4;

    border-left: 14px solid transparent;

    border-bottom: 22px solid #2634f4;

    content: '';

    position: absolute;

    bottom: 0;

    left: -28px;

}



.g_sect4bot_time .g_pic {

    width: 20px;

    line-height: 22px;

}



.g_sect4bot_ot {

    /* margin-top: 50px; */

}



.g_sect4bot_time {

    width: 50%;

}



.g_sect4bot_time p {

    width: 40%;

    padding-left: 10px;

    color: #666666;

    font-size: 16px;

    line-height: 22px;

    font-family: "Helvetica Neue CE 35 Thin" !important;

    transition: all .36s ease;

}



.g_sect4bot_skfl .g_botton2fl {

    color: #666666;

}



.g_sect4bot_skfl .g_botton22 {

    opacity: 0;

}



.g_sect6botsk a {

    display: block;

}



.g_sect4bot_wz::before,

.g_sect6botsk a::before {

    content: '';

    transition: all .36s ease;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    width: 100%;

    height: 100%;

    background:#0068B8;

    z-index: -1;

}



.g_sect4bot_wz .g_title2,

.g_sect4bot_wz .g_sect4bot_ot {

    position: relative;

    z-index: 20;

}



.g_sect5bj {

    width: 100%;

    height: 572px;

    overflow: hidden;

}



.g_sect5bj img {

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.g_sect4bot_time .g_pic2 {

    top: 2px;

}



.g_sect5 {

    position: relative;

}



.g_sect5nr {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 500px;

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

    text-align: center;

}



.g_sect5 .g_sec_title {

    padding-bottom: 30px;

    position: relative;

    margin-bottom: 0;

}



.g_sect5 .g_sec_title::before,

.g_sect7 .g_sec_title::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 85px;

    height: 1px;

    background: #005BAE;

}



.g_sect5 .g_botton,

.g_sect7 .g_botton {

    margin-top: 44px;

}



.g_sect5_btn {

    text-align: center;

}



.g_sect5_btnbox {

    display: inline-block;

}



.g_sect5 .g_botton:first-child {

    margin-right: 0 !important;

}

.g_sect5 .he_bottonw {
    margin: 0 30px;
}



.g_sect4bot_wz .g_title2 {

    height: 84px;

    overflow: hidden;

}



.g_sect6bot {

    overflow: hidden;

}



.g_sect6botsk {

    width: 20%;

    padding: 0 18px;

}



.g_sect6bot_box {

    margin: 0 -18px;

}



.g_sect6bot_box {

    width: 1768px;

}



.g_sect6botsk_box {

    width: 1844px;

    margin: 0 -18px;

}



.g_sect6 {

    margin-bottom: 120px;

}



.g_sect4bot_sk {

    margin: 0 -15px;

}



.g_sect6bot .g_title2 {

    margin-top: 172px;

    margin-bottom: 86px;

}



.g_sect6bot .g_sect4bot_wz {

    padding: 40px 30px 50px;

}



.g_sect6bot .g_botton22 {

    opacity: 0;

}



.g_sect6bot .g_botton2fl {

    color: #666;

}



.g_sect6botsk a {

    display: block;

    position: relative;

}



.g_sect4bot_time,

.g_botton2 {

    position: relative;

    z-index: 1;

}



.g_sect7 .g_sec_title {

    text-align: center;

}



.g_sect7 .g_sec_title {

    padding-bottom: 30px;

}



.g_sect7top {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.g_sect7 .g_botton {

    margin: 44px auto 0;

}



.g_sect7nr {

    position: absolute;

    width: 33%;

    height: 100%;

}



.g_sect7 {

    position: relative;

    background: #f7f8fb;

    padding: 60px 0;

    height: 630px;

}



.g_sect7nr1 {

    position: absolute;

    top: 0;

    left: 0;

    padding-left: 40px;

}



.g_sect7nr2 {

    position: absolute;

    top: 0;

    right: 0;

    padding-right: 40px;

}



.g_sect7_icon {

    position: absolute;

    border-radius: 50%;

    background: #fff;

    box-shadow: 0 20px 20px 5px rgba(13, 4, 8, .24);

    padding: 5px;

}



.g_sect7_img img {

    width: 100%;

    border-radius: 50%;

}



.g_sect8 {

    background-image: linear-gradient(to right, #005BAE, #1924ac);

    height: 356px;

    position: relative;

}



.g_sect7_icon1 {

    width: 100px;

    height: 100px;

    top: 11.111111%;

    left: 14.285714%;

}



.g_sect7_icon2 {

    width: 82px;

    height: 82px;

    top: 9.5%;

    left: 48.4%;

}



.g_sect7_icon3 {

    width: 90px;

    height: 90px;

    top: 20.6%;

    right: 7.9%;

}



.g_sect7_icon4 {

    width: 77px;

    height: 77px;

    top: 35.7%;

    left: 25.4%;

}



.g_sect7_icon5 {

    width: 114px;

    height: 114px;

    top: 36.5%;

    left: 50.2%;

}



.g_sect7_icon6 {

    width: 55px;

    height: 55px;

    top: 55.5%;

    right: 1.6%;

}



.g_sect7_icon7 {

    width: 55px;

    height: 55px;

    bottom: 33.3%;

    left: 6.3%;

}



.g_sect7_icon8 {

    width: 98px;

    height: 98px;

    bottom: 24.3%;

    left: 31.7%;

}



.g_sect7_icon9 {

    width: 66px;

    height: 66px;

    bottom: 23.2%;

    right: 27.5%;

}



.g_sect7_icon10 {

    width: 82px;

    height: 82px;

    bottom: 13.5%;

    right: 1.6%;

}



.g_sect7_icon11 {

    width: 77px;

    height: 77px;

    bottom: 5.9%;

    left: 39.7%;

}



.g_sect7_icon12 {

    width: 113px;

    height: 113px;

    top: 4.8%;

    right: 24.5%;

}



.g_sect7_icon13 {

    width: 99px;

    height: 99px;

    top: 9.5%;

    left: 19.3%;

}



.g_sect7_icon14 {

    width: 63px;

    height: 63px;

    top: 20.15%;

    right: 6.7%;

}



.g_sect7_icon15 {

    width: 56px;

    height: 56px;

    top: 30.16%;

    left: 7.5%;

}



.g_sect7_icon16 {

    width: 88px;

    height: 88px;

    top: 29.2%;

    right: 45.6%;

}



.g_sect7_icon17 {

    width: 93px;

    height: 93px;

    top: 39%;

    right: 19.2%;

}



.g_sect7_icon18 {

    width: 93px;

    height: 93px;

    bottom: 33.3%;

    left: 19.3%;

}



.g_sect7_icon19 {

    width: 63px;

    height: 63px;

    bottom: 35%;

    left: 48.3%;

}



.g_sect7_icon20 {

    width: 56px;

    height: 56px;

    bottom: 30.6%;

    right: 10.8%;

}



.g_sect7_icon21 {

    width: 82px;

    height: 82px;

    bottom: 11.4%;

    left: 26.7%;

}



.g_sect7_icon22 {

    width: 71px;

    height: 71px;

    bottom: 13.2%;

    right: 24.7%;

}



.g_sect7_img {

    border-radius: 50%;

}



.g_sect8nr {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.g_sect8fr {

    width: 20px;

    line-height: 24px;

}



.g_sect8 .g_title1 {

    color: #fff;

    text-align: center;

}



.g_sect8_btnnr {

    display: inline-block;

}



.g_sect8_btn {

    text-align: center;

    margin-top: 50px;

}



.g_sect8fl {

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

    font-size: 18px;

    line-height: 24px;

    transition: all .36s ease;

}



.g_sect8_fl a {

    display: block;

    padding-bottom: 12px;

    border-bottom: 1px solid #b4b6cd;

}



.g_sect8_fl {

    padding: 0 35px;

}



.g_sect8fr {

    margin-left: 20px;

}



.g_sect8 .g_pic2 {

    top: 3px;

}



.g_foot11_topfl {

    width: 220px;

    transform: translateY(-16px);

}



.g_foot11_ul {

    width: calc(100% - 220px);

    padding-left: 100px;

}



.g_foot11_li {

    padding: 0 55px;

}



.g_foot11_li>a {

    color: #333333;

    font-size: 18px;

    line-height: 1.75;

    margin-bottom: 20px;

    display: block;

    transition: all .36s ease;

}



.g_foot11_ul2 a {

    color: #666666;

    font-size: 16px;

    line-height: 2;

    display: block;

    transition: all .36s ease;

}



.g_foot11_topbox {

    padding: 75px 0;

}



.g_foot11_logo11 {

    width: 100%;

    margin-bottom: 24px;

}



.g_foot11_ewm {

    margin-left: 76px;

}



.g_foot11_img {

    padding: 10px;

    border: 1px solid #e5e5e5;

    margin-bottom: 14px;

    width: 100%;

}



.g_foot11_ewm p {

    color: #666666;

    font-size: 14px;

    line-height: 22px;

    text-align: center;

}



.g_foot11_bot p,

.g_foot11_bot p a {

    color: #666666;

    font-size: 14px;

    line-height: 24px;

}



.g_foot11_bot {

    padding: 30px 0;

    border-top: 1px solid #ebebeb;

}



.g_sybannr.slick-current .g_sybantu {

    animation: mymove1 5s ease;

    -webkit-animation: mymove1 5s ease;

    animation-iteration-count: 1;

}



@-webkit-keyframes mymove1 {

    from {

        transform: scale(1.3);

    }



    to {

        transform: scale(1);

    }

}



.g_syban_vio video {

    position: absolute;

    top: 50%;

    left: 50%;

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

    min-height: 100%;

    min-width: 100%;

}



.g_sybannr.slick-current .g_sybanwz h2 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.3s;

}



.g_navfl {

    position: relative;

}



.g_nav_ul2 {

    position: absolute;

    top: 98px;

    left: 50%;

    transform: translateX(-50%);

    width: 180px;

    background: #fff;

    padding: 24px;

}



.g_nav_img {

    width: 100%;

}



.g_nav_ul1 {

    position: absolute;

    top: 98px;

    left: 50%;

    transform: translateX(-50%);

    width: 280px;

    background: #fff;

    padding: 24px 25px;

}



.g_nav_ul {

    box-shadow: 0 0 20px 3px rgba(0, 0, 0, .05);

    border-top: 1px solid #005BAE;

}



html.off .g_nav_ul {

    top: 98px;

}



.g_nav_img img {

    width: 100%;

}



.g_nav_li a {

    text-align: center;

    color: #000000;

    line-height: 40px;

    font-weight: bold;

    transition: all .36s ease;

    display: block;

    font-size: 16px;

}



.g_nav_ul {

    display: none;

}



/*导航*/

.ys_navph3_header11 {

    position: fixed;

    top: 0;

    left: 50%;

    z-index: 999;

    width: 100%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #221e1f;

    transform: translateX(-50%);

    z-index: 998;

    display: none;

}



.ys_navph3_header11 .ys_navph3_logo11 {

    width: 170px;

    line-height: 64px;

}



.ys_navph3_header11 .ys_navph3_logo11 img {

    width: 100%;

}



.ys_navph3_header11 .ys_navph3_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%);

}



.ys_navph3_header11 .ys_navph3_wj_hin_right {

    padding-top: 25px;

}



.ys_navph3_header11 .ys_navph3_phsearch img {

    width: 100%;

}



.ys_navph3_mea_cl {

    overflow: hidden;

    width: 32px;

    height: 100%;

}



.ys_navph3_header11 .ys_navph3_menuph {

    width: 30px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_point {

    position: relative;

    display: inline-block;

    width: 35px;

    height: 22px;

    margin-top: 14px;

}



.ys_navph3_caidansuo button {

    position: relative;

    right: 0;

    font-size: 16px;

    color: #ffffff;

    letter-spacing: 3px;

}



.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_navbtn {

    position: absolute;

    top: 10px;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

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

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

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

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

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

    background: #fff;

}



.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_navbtn::after,

.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_navbtn::before {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    content: '';

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

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

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

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

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

    background: #fff;

}



.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_navbtn::after {

    top: -10px;

}



.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_navbtn::before {

    top: 10px;

}



.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn {

    background: transparent;

}



.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn::after {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.ys_navph3_header11 .ys_navph3_menuph .ys_navph3_point.active .ys_navph3_navbtn::before {

    top: 0;

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

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

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

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

    transform: rotate(-45deg);

}



.ys_navph3_search {

    width: 100%;

    overflow: hidden;

    margin-top: 18px;

}



.ys_navph3_search_ph {

    width: 100%;

    height: 35px;

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

    margin-top: 0;

    float: left;

    border-radius: 17.5px;

    position: relative;

}



.ys_navph3_search_ph input {

    width: 100%;

    height: 100%;

    text-indent: 20px;

    color: #333333;

}



.ys_navph3_search_ph input::-webkit-input-placeholder {

    color: #999999;

}



.ys_navph3_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;

}



.ys_navph3_search button .icon-sousuo {

    font-size: 27px;

    color: #999999;

}





.ys_navph3_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ys_navph3_searchfe img {

    width: 100%;

}



.ys_navph3_mengcen {

    display: none;

    width: 100%;

    height: 100vh;

    position: fixed;

    left: 0;

    top: 0;

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

    z-index: 30000;

}



.ys_navph3_caidansuo {

    position: relative;

    top: 50%;

    left: 50%;

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

    width: 38%;

    height: 46px;

    border-bottom: 1px solid #ffffff;

}



.ys_navph3_caidansuo {

    width: 650px;

}



.ys_navph3_caidansuo input {

    width: calc(100% - 60px);

    height: 100%;

    font-size: 24px;

    color: #666666;

    padding-right: 30px;

}



.ys_navph3_caidansuo input {

    width: calc(100% - 60px);

    height: 100%;

    font-size: 16px;

    color: #fff;

}





.ys_navph3_guanbi {

    width: 20px;

    display: block;

    position: absolute;

    right: 6%;

    top: 4%;

    cursor: pointer;

}



.ys_navph3_guanbi img {

    width: 100%;

}





.ys_navph3_first {

    position: fixed;

    top: 0;

    right: -100%;

    transition: all 0.36s;

    width: 100%;

    background: #fff;

    z-index: 1000;

    padding: 0 0 30px;

    /*height: 580px*/

    height: 100vh;

}



.ys_navph3_gun {

    height: 505px;

}



.ys_navph3_gunb {

    padding: 0 30px;

}



.ys_navph3_sec {

    position: fixed;

    top: 0;

    right: -100%;

    transition: all 0.36s;

    width: 100%;

    background: #fff;

    z-index: 1001;

    padding: 0 30px;

    height: 100vh;

}



.ys_navph3_firsttu {

    width: 14px;

    position: absolute;

    top: 22px;

    right: 30px;

    cursor: pointer;

}



.ys_navph3_firsttop {

    width: 100%;

    height: 60px;

    border-bottom: 1px solid #C7C9C8;

}



.ys_navph3_firstbot ul {

    padding-top: 10px;

    padding-bottom: 10px;

}



.ys_navph3_g_sypt4nrfltu img {

    height: 100%;

}



.ys_navph3_firstlifl a {

    color: #666;

    line-height: 32px;

    font-size: 16px;

}



.ys_navph3_firstli {

    padding-top: 5px;

    padding-bottom: 5px;

    position: relative;

}



.ys_navph3_firstlifr {

    width: 6px;

    line-height: 32px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    cursor: pointer;

}



.ys_navph3_yxnav_active1 .ys_navph3_firstlifl a {

    color: #000;

}



.ys_navph3_firstwz {

    color: #333;

    font-size: 16px;

    line-height: 60px;

    font-weight: bold;

}



.ys_navph3_yxnav_active2 .ys_navph3_firstlifl a {

    color: #000;

}



.ys_navph3_langphtop {

    padding-top: 10px;

    padding-bottom: 10px;

    border-top: 1px solid #C7C9C8;

    border-bottom: 1px solid #C7C9C8;

}



.ys_navph3_langphtop a {

    color: #333;

    line-height: 24px;

    font-size: 16px;

}



.ys_navph3_langphtop img {

    width: 6px;

    transform: rotate(90deg);

    margin-top: 5px;

    cursor: pointer;

}



.ys_navph3_langph {

    position: relative;

}



.ys_navph3_langphbot a {

    color: #333;

    line-height: 24px;

    font-size: 14px;

}



.ys_navph3_langphbot ul {

    padding-top: 10px;

    padding-bottom: 10px;

}



.ys_navph3_langphbot {

    display: none;

}



.ys_navph3_loginb {

    margin-bottom: 10px;

    display: none;

}





.ys_navph3_header11 .ys_navph3_other1 img {

    width: 20px;

    cursor: pointer;

}



.ys_navph3_header11 .ys_navph3_other1 {

    line-height: 62px;

    margin-right: 5px;

}





.ys_navph3_first .ys_navph3_firsttop {

    width: calc(100% - 60px);

    margin: auto;

}



.ys_navph3_firsttu img {

    width: 100%;

}



.ys_navph3_firstli.yxnav_active1 a {

    color: #005BAE;

}



.ys_navph3_firstli.yxnav_active2 a {

    color: #005BAE;

}



/*about*/

.g_nyhead {

    background: #fff;

    border-bottom: 1px solid #ebebeb;

}



.g_ny {

    margin-top: 98px;

    min-height: 30vh;

}



.g_atbantu,

.g_atbantu {

    width: 100%;

}



.g_atban {

    position: relative;

}



.g_atbannr {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.g_atbannr .g_sec_title {

    text-align: center;

}



.g_atbannr h2,

.g_atbannr p {

    color: #fff;

}



.g_atbannr .g_word1 {

    width: 1200px;

    margin: 0 auto;

    text-align: center;

}



.g_about .g_sect2nrfr {

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-evenly;

    width: 100%;

    padding-top: 80px;

}



.g_about .g_sec_title {

    margin-bottom: 56px;

    padding-bottom: 56px;

    position: relative;

    text-align: center;

}



.g_atban .g_sec_title::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 85px;

    height: 1px;

    background: #fff;

}



.g_atban .g_sect2_shu {

    border-bottom: 1px solid transparent;

}



.g_abpt1 .g_sec_title::before,

.g_abpt2 .g_sec_title::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 85px;

    height: 1px;

    background: #005BAE;

}



.g_abpt1 {

    padding: 90px 0;

    background: #f7f8fb;

}



.g_abpt1bot_btn .g_pic {

    width: 16px;

}



.g_abpt1bot_edr {

    display: none;

}



.g_abpt1top_hide {

    display: none;

    position: absolute;

    top: 56px;

    left: 0;

    width: 100%;

    background: #fff;

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

    z-index: 10;

}



.g_abpt1topfl {

    position: relative;

}



.g_abpt1top_hide ul {

    padding: 10px 0;

    height: 140px;

}



.g_abpt1top_hide li p {

    color: #666;

    font-size: 14px;

    line-height: 1.75;

    padding: 0 20px;

    cursor: pointer;

}



.g_abpt1top_showfr {

    width: 24px;

    line-height: 52px;

}



.g_abpt1top_showfr img {

    width: 100%;

}



.g_abpt1bot_btn {

    width: 42px;

}



.g_abpt1top {

    margin-bottom: 42px;

}



.g_abpt1topfl {

    width: 205px;

    margin-right: 45px;

}



.g_abpt1top_show {

    border: 2px solid #005BAE;

    padding: 0 20px;

    cursor: pointer;

}



.g_abpt1top_showfl p {

    color: #005BAE;

    line-height: 52px;

    font-size: 16px;

    font-weight: bold;

}



.g_abpt1top_bz p,

.g_abpt1top_bz p a {

    color: #666666;

    font-size: 18px;

    line-height: 52px;

}



.g_abpt1bot_nrtop {

    background: #fff;

    position: relative;

    padding: 0 32px;

}



.g_abpt1bot_one {

    color: #333;

    font-size: 20px;

    line-height: 80px;

}



.g_abpt1bot_one {

    width: 60%;

}



.g_abpt1bot_two {

    width: 40%;

}



.g_abpt1bot_twofl p {

    font-size: 16px;

    line-height: 80px;

    color: #666666;

}



.g_abpt1bot_twofl p span {

    color: #999999;

}



.g_abpt1bot_twofl {

    padding: 0 60px;

}



.g_abpt1bot_two {

    margin: 0 -60px;

}



.g_abpt1bot_btn {

    position: absolute;

    top: 0;

    right: 0;

    width: 28px;

    height: 100%;

    background: #005BAE;

    cursor: pointer;

}



.g_abpt1bot_btn .g_pic {

    position: absolute;

    top: 50%;

    left: 50%;

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

}



.g_abpt1bot_edr {

    padding: 36px 32px;

}



.g_abpt1bot_nr {

    margin-bottom: 30px;

}



.g_abpt1bot_nrtop {

    cursor: pointer;

}



.g_abpt1bot_edr h5 {

    font-weight: bold;

    font-size: 16px;

    line-height: 1.75;

    color: #666;

    margin-bottom: 5px;

}



.g_abpt1bot_load {

    width: 46px;

    margin: 0 auto;

    cursor: pointer;

}



.g_abpt2 {

    padding: 90px 0;

}



.mc_cont1360 {

    width: 1360px;

    margin: 0 auto;

}



.g_abpt2topfl {

    width: 50%;

    padding: 0 22px;

    margin-bottom: 42px;

}



.g_abpt2top_nr {

    margin: 0 -22px;

}



.g_abpt2topfl_box {

    background: #f5f7fa;

    padding: 48px;

    position: relative;

}



.g_abpt2top_img .g_comimg {

    background: #fff;

}



.g_abpt2top_word {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    width: calc(100% - 210px);

    padding-left: 42px;

}



.g_abpt2top_img {

    width: 163px;

}



.g_abpt2top_word h4 {

    font-weight: bold;

    color: #005BAE;

    font-size: 24px;

    line-height: 1.75;

    margin-bottom: 10px;

}



.g_abpt2top_word p {

    color: #666666;

    font-size: 16px;

    line-height: 1.75;

}



.g_abpt1top_showfr img {

    transition: all .36s ease;

}



.g_abpt1top_show.on .g_abpt1top_showfr img {

    transform: rotateZ(180deg);

}



.g_abpt1bot_nr.on .g_pic1 {

    opacity: 0;

}



.g_abpt1bot_nr.on .g_pic2 {

    opacity: 1;

}



#map {

    height: 600px;

    width: 100%;

}



/*amber - start*/

.ab_main {

    width: 100%;

}



.ab_main1200 {

    width: 1200px;

    margin: 0 auto;

}



.ab_pb75 {

    padding-bottom: 75px;

}



.ab_pb55 {

    padding-bottom: 55px;

}



.ab_pt65 {

    padding-top: 65px;

}



.g_title1.ab_title1 {

    line-height: 1.25;

}



.g_title1.ab_title1.ab_english {

    font-weight: normal;

}



.ab_pb140 {

    padding-bottom: 140px;

}



.ab_bgf7f8fb {

    background-color: #f7f8fb !important;

}



.ab_title2 {

    line-height: 1.5;

    font-weight: normal;

}



.ab_tit36 {

    font-size: 36px;

    line-height: 1.5;

    color: #005BAE;

    font-weight: bold;

}



.ab_imgon {

    position: relative;

    top: 0;

    left: 0;

}



.ab_img {

    position: absolute;

    top: 0;

    left: 0;

}



.ab_mb50 {

    margin-bottom: 50px;

}



.ab_mt30 {

    margin-top: 30px;

}



.ab_mb110 {

    margin-bottom: 110px;

}



.ab_mb115 {

    margin-bottom: 115px;

}



.ab_mb80 {

    margin-bottom: 80px;

}



.ab_pb50 {

    padding-bottom: 50px;

}



.ab_pt20 {

    padding-top: 20px;

}



.ab_pt30 {

    padding-top: 30px;

}



.ab_p00 {

    font-size: 16px;

    line-height: 1.5;

    color: #000000;

}



.ab_p00 p {

    font-size: 16px;

    line-height: 1.5;

    color: #000000;

}



.ab_p66 {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

}



.ab_p66 p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

}



.ab_pb70 {

    padding-bottom: 70px;

}



.ab_pb120 {

    padding-bottom: 120px;

}



.ab_171c61 {

    color: #005BAE;

}



.ab_pt80 {

    padding-top: 80px;

}



/* 面包屑 */

.ab_bread {

    padding-top: 20px;

    position: relative;

}



.ab_home img {

    width: 19px;

    margin-right: 5px;

    line-height: 20px;

}



.ab_breadli {

    margin: 0 11px;

    position: relative;

}



.ab_breadli span {

    font-size: 14px;

    color: #666666;

    line-height: 20px;

    position: relative;

    transition: all 0.36s;

    vertical-align: middle;

}



.ab_breadli::before {

    content: ">";

    width: 7px;

    height: 7px;

    color: #666666;

    position: absolute;

    left: 0px;

    top: 0;

    transition: all 0.36s;

    transform: translate(-15px, 40%);

}



.ab_breadli:first-child::before {

    display: none;

}



/* fenye */

.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li.activepage {

    background-color: #005BAE;

    color: #fff;

}



.pc_fenye li {

    float: left;

    width: 26px;

    height: 26px;

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

    font-size: 14px;

    line-height: 26px;

    color: #656566;

    text-align: center;

    margin: 0px 10px;

    transition: all .36s;

}



.g_phfyfl span {

    color: #333333;

}



.ab_lastbread span {

    color: #005BAE;

}



/* b1 */

.ab_hdchs {

    font-weight: bold;

}



.ab_tabli {

    width: 146px;

    text-align: center;

    margin-right: 110px;

    cursor: pointer;

    position: relative;

}



.ab_tabli a {

    line-height: 44px;

}



.ab_tabli::before {

    content: "";

    border: 6px solid #fff;

    position: absolute;

    bottom: -12px;

    left: 44%;

    border-color: #005BAE transparent transparent transparent;

    opacity: 0;

    transition: all .36s;

}



.ab_tabli.sel a {

    font-weight: bold;

    color: #fff;

    background-color: #005BAE;

}



.ab_tabli.sel::before {

    opacity: 1;

}



.ab_tabbox {

    padding-bottom: 50px;

}



.ab_b1contbox {

    margin: 0 -18px;

    overflow: hidden;

}



.ab_b1contlibox {

    width: 33.333333%;

    padding: 0 18px;

    margin-bottom: 40px;

}



.ab_share {

    padding-top: 10px;

}



.ab_b1contli {

    background-color: #fff;

    border-bottom: 1px solid #005BAE;

    transition: all 0.36s;

    overflow: hidden;

}



.ab_b1lipic {

    position: relative;

    overflow: hidden;

}



.ab_b1lipic img {

    width: 100%;

    height: 100%;

    transition: all 0.36s;

}



.ab_kcbox {

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: 10;

    cursor: pointer;

}



.ab_kc {

    width: 95px;

    font-size: 16px;

    line-height: 45px;

    text-align: center;

    color: #fff;

    background-color: #2634f4;

    position: relative;

}



.ab_kc::before {

    content: "";

    width: 0;

    height: 0;

    border: 45px solid red;

    position: absolute;

    left: -70px;

    top: 0;

    border-color: transparent #2634f4 transparent transparent;

    border-right-width: 25px;

}



.ab_b1lipic::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10;

    background-image: linear-gradient(to top, rgb(23, 28, 97), rgba(255, 255, 255, 0));

}



.ab_b1liwen {

    padding: 30px 65px 35px 35px;

}



.ab_b1libt {

    margin-bottom: 15px;

}



.ab_b1libt h4 {

    height: 72px;

    overflow: hidden;

    transition: all 0.36s;

}



.ab_b1lipcont img {

    width: 18px;

    margin-right: 6px;

    vertical-align: middle;

}



.ab_b1lipcont.topic img {

    width: 13px;

    margin-right: 11px;

    vertical-align: middle;

}



.ab_b1lipcont {

    display: inline-block;

}



.ab_b1lipcont {

    font-size: 16px;

    line-height: 30px;

    color: #666666;

}



.ab_b1lipcont.font2 span {

    vertical-align: middle;

}



.ab_timepic {

    display: inline-block;

    position: relative;

}



/* btrn */



.ab_btrn_bt {

    margin-bottom: 20px;

}



.ab_btrn_hdbox {

    border-bottom: 1px solid #e5e5e5;

}



.ab_btrn_hd {

    padding-top: 20px;

    margin-bottom: 65px;

}



.ab_btrnp {

    margin-right: 40px;

    margin-top: 25px;

}



.ab_btrn_flcont {

    width: calc(100% - 325px);

}



.ab_btrn_frnav {

    width: 280px;

    margin-left: 45px;

}





.ab_bt_frnavli {

    border-bottom: 1px solid #e5e5e5;

}



.ab_bt_frnavli a {

    display: block;

    width: 100%;

    padding: 25px 15px 25px 0px;

}



.ab_btrnactive p {

    line-height: 1.875;

    margin-bottom: 30px;

}



.ab_btrnactive p:last-child {

    margin-bottom: 0px;

}



.ab_btrn_videobox {

    width: 207px;

    margin: auto;

    cursor: pointer;

}



.ab_btrn_video {

    width: 207px;

    padding: 14px 21px;

    background-color: #005BAE;

}



.ab_viedopicbox img {

    width: 27px;

    margin-right: 9px;

}



.ab_btrn_video a {

    width: 100%;

}



.ab_viedopicbox {

    display: inline-block;

    vertical-align: middle;

}



.ab_viedopicbox span {

    font-size: 16px;

    color: #fff;

    line-height: 27px;

}



.ab_more img {

    width: 17px;

    position: relative;

    top: 5px;

}



.ab_btrnactionbox {

    border-bottom: 1px solid #e5e5e5;

}



.ab_btrnfyli {

    width: 45%;

    height: 30px;

    overflow: hidden;

    transition: all 0.36s;

}



.ab_btrnfyli a {

    height: 30px;

    overflow: hidden;

}



.ab_sharespan span {

    font-size: 16px;

    line-height: 2;

    color: #666666;

}



.ab_wx_box {

    width: 25px;

    height: 25px;

    position: relative;

    margin: 0 10px;

}



.ab_wx_box img {

    width: 100%;

    height: 100%;

}



.ab_wx_box a {

    display: inline-block;

    width: 100%;

    height: 100% !important;

    position: absolute;

    top: 0;

    left: 0;

    background: none !important;

}



.bsBox::after {

    content: "";

    width: 100%;

    height: 100%;

    position: fixed;

    left: 0;

    top: 0;

    z-index: -1;

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

}



/* b3 */

.ab_b3_label {

    padding: 0 12px;

    font-size: 12px;

    line-height: 25px;

    text-align: center;

    background-color: #2634f4;

    color: #fff;

    position: relative;

    top: 12px;

    margin-left: 30px;

    flex-shrink: 0;

}



.ab_b3_label::before {

    content: "";

    width: 0;

    height: 0;

    border: 5px solid red;

    border-color: transparent #2634f4 transparent transparent;

    position: absolute;

    left: -10px;

    top: 8px;

}



.ab_btrn_hdbox.ab_blabelbox {

    display: flex;

    flex-wrap: wrap;

}



.ab_btrn_bt.ab_blabelbt {

    flex: auto;

    width: 0;

}



.ab_btrn_bt.ab_blabelbt h3 {

    display: inline;

    position: relative;

    width: auto;

    margin-right: 50px;

}



.ab_btrn_bt.ab_blabelbt h3::before {

    content: "即将开课";

    padding: 0 12px;

    font-size: 12px;

    line-height: 25px;

    text-align: center;

    font-weight: lighter;

    background-color: #2634f4;

    color: #fff;

    position: absolute;

    right: -100px;

    top: 20%;

}



.ab_btrn_bt.ab_blabelbt h3::after {

    content: "";

    width: 0;

    height: 0;

    border: 5px solid red;

    border-color: transparent #2634f4 transparent transparent;

    position: absolute;

    right: -28px;

    top: 40%;

}



.ab_b3table {

    background-color: #fff;

    padding: 45px 90px 90px 65px;

}



.ab_b3tab_bt {

    text-align: center;

    margin-bottom: 40px;

}



.ab_b3tab_bt h4 {

    position: relative;

}



.ab_b3tab_bt h4::before {

    content: "";

    width: 85px;

    height: 1px;

    background-color: #005BAE;

    position: absolute;

    left: calc(50% - 42.5px);

    top: 60px;

}



.ab_b3tabcont {

    margin: 0 -32px;

    padding-bottom: 60px;

}



.ab_b3tabbox {

    width: 50%;

    padding: 30px 32px 0px;

    overflow: hidden;

}



.ab_b3tabli {

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 10px;

    display: flex;

    overflow: hidden;

}



.ab_tabp {

    padding-right: 90px;

}



.ab_manli {

    cursor: pointer;

}



.ab_manli p {

    padding-left: 25px;

    position: relative;

}



.ab_manli p::before {

    content: "";

    width: 15px;

    height: 15px;

    background: #fff;

    border: 1px solid #e5e5e5;

    border-radius: 50%;

    position: absolute;

    top: 7px;

    left: 0px;

    transition: all 0.36s;

}



.ab_manli p::after {

    content: "";

    width: 7px;

    height: 7px;

    background: #fff;

    border-radius: 50%;

    position: absolute;

    top: 11px;

    left: 4px;

    transition: all 0.36s;

}



.ab_manli:last-child {

    margin-left: 60px;

}



.ab_b3tabli label {

    position: relative;

    flex-shrink: 0;

}



.ab_b3tabli label.imp::before {

    content: "*";

    width: 7px;

    height: 7px;

    color: #666666;

    position: absolute;

    top: 0;

    right: -10px;

}



.ab_b3tabli input {

    flex-grow: 1;

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

    width: 0;

    padding: 0 20px;

}



.ab_btrn_bt.ab_b4_bt {

    display: flex;

    height: auto;

}



.ab_b3_label {

    padding: 0 12px;

    font-size: 12px;

    line-height: 25px;

    text-align: center;

    background-color: #2634f4;

    color: #fff;

    position: relative;

    top: 12px;

    margin-left: 30px;

    align-self: flex-start;

    /* cursor: pointer; */

}



.ab_b3tabli img {

    cursor: pointer;

    width: 70px;

}



/* c1 */

.ab_c1more {

    display: inline-block;

}



.ab_c1more span {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

    margin-right: 20px;

    vertical-align: middle;

    transition: all 0.36s;

}



.ab_morepic img {

    width: 16px;

    line-height: 2.25;

    display: inline-block;

    vertical-align: middle;

}



.ab_c1liwen {

    position: relative;

    z-index: 1;

    transition: all 0.36s;

}



.ab_c1liwen::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    transition: all 0.36s;

    background: -webkit-linear-gradient(left top, #1924ae, #005BAE);

    /* Safari 5.1 - 6.0 */

    background: -o-linear-gradient(bottom right, #1924ae, #005BAE);

    /* Opera 11.1 - 12.0 */

    background: -moz-linear-gradient(bottom right, #1924ae, #005BAE);

    /* Firefox 3.6 - 15 */

    background: linear-gradient(to bottom right, #1924ae, #005BAE);

    /* 标准的语法（必须放在最后） */

    opacity: 0;

    z-index: -1;

}



.ab_c1tabbox {

    margin-bottom: 70px;

}



.ab_c1tabli {

    background-color: #e3e4e8;

    margin-right: 9px;

    transition: all 0.36s;

}



.ab_c1tabli a {

    line-height: 31px;

    width: 100%;

    padding: 0px 18px;

    transition: all 0.36s;

}



.ab_c1tabli.act a {

    background-color: #005BAE;

    color: #fff;

}



/* c2 */

.ab_c2pic {

    display: inline-block;

    text-align: center;

}



.ab_c2pic {

    width: 100%;

}



.ab_c2active p {

    color: #000000;

}



/* d1 */

.ab_d1contlibox {

    background-color: #fff;

    padding: 45px 0px 45px 45px;

    position: relative;

    margin-bottom: 30px;

}



.ab_d1contlibox:last-child {

    margin-bottom: 0px;

}



.ab_d1contlipic {

    width: 310px;

    position: relative;

}



.ab_d1contlipic img {

    width: 100%;

    height: 100%;

}



.ab_d1contli {

    width: calc(100% - 310px);

    padding-left: 40px;

    padding-right: 100px;

}



.ab_d1jia {

    width: 40px;

    height: 40px;

    background-color: #005BAE;

    position: absolute;

    bottom: 0px;

    right: 0;

    cursor: pointer;

}



.ab_d1jia::before {

    content: '';

    width: 15px;

    top: 50%;

    height: 1.5px;

    left: 50%;

    position: absolute;

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

    background: #fff;

}





.ab_d1jia::after {

    content: '';

    width: 1.5px;

    top: 50%;

    position: absolute;

    height: 15px;

    left: 50%;

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

    background: #fff;

    transition: all 0.36s;

}



.ab_d1profile {

    margin-bottom: 25px;

    cursor: pointer;

}



.ab_d1libt {

    margin-bottom: 15px;

}



.ab_d1lipcont {

    margin-bottom: 15px;

}



.ab_d1detail {

    margin-bottom: 15px;

}



.ab_d1profile.on .ab_d1jia::after {

    opacity: 0;

}



.ab_d1profile.on .ab_d1libt h4 {

    color: #005BAE;

    transition: all 0.36s;

}



/* E */

.ab_e1s1pic {

    margin-bottom: 60px;

}



.ab_e1s1pic img {

    width: 100%;

}



.ab_e1s1bt {

    text-align: center;

    padding-bottom: 90px;

    position: relative;

}



.ab_e1s1bt::before {

    content: "";

    width: 85px;

    height: 1px;

    background-color: #005BAE;

    position: absolute;

    bottom: 45px;

    left: calc(50% - 42.5px);

    z-index: 1;

}



.ab_e1s1p {

    text-align: center;

}



.ab_e1s1p.ab_p00 p {

    line-height: 1.875;

}



.ab_e1s1wen {

    padding-left: 30px;

    padding-right: 30px;

    overflow: hidden;

}



.ab_e1lbbox {

    padding-top: 95px;

    padding-bottom: 130px;

}



.ab_e1lbpic {

    width: 46.4%;

    position: relative;

}



.ab_e1lbpic img {

    width: 100%;

    height: 100%;

}



.ab_e1lbpic::before {

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 10;

    background-image: linear-gradient(to top, rgb(23, 28, 97), rgba(255, 255, 255, 0));

}



.ab_e1lbwen {

    width: 53.6%;

    padding: 60px 5px 80px 50px;

}



.ab_e1s2time {

    margin-bottom: 20px;

}



.ab_e1s2h {

    margin-bottom: 10px;

}



.ab_e1s2h h4 {

    height: 42px;

    overflow: hidden;

}



.ab_e1s2p {

    margin-bottom: 155px;

}



.ab_e1s2p p {

    height: 60px;

    overflow: hidden;

}



.ab_e1s2more span {

    font-size: 16px;

    color: #666666;

    line-height: 2.25;

    display: inline-block;

    vertical-align: middle;

    margin-right: 17px;

}



.ab_e1s2more img {

    width: 16px;

    display: inline-block;

    vertical-align: middle;

}



.slick-dots {

    bottom: 75px;

}



.slick-dots li {

    width: 8px;

    height: 8px;

    margin: 0 10px;

    border-radius: 0;

    transform: rotate(45deg);

    background: #c1c1c1;

}



.slick-dots li.slick-active {

    background: #005BAE;

}



.ab_e1s3 {

    padding-top: 80px;

}



/* 内容修改 */

.ab_icon {

    width: 18px;

    line-height: 30px;

    display: inline-block;

}



.ab_icon img {

    width: 100%;

}



.ab_iconbox p {

    display: inline-block;

    color: #666666;

    font-size: 16px;

    line-height: 30px;

    padding-left: 8px;

    vertical-align: middle;

}



.ab_sharespan span {

    font-size: 16px;

    line-height: 32px;

    color: #666666;

    vertical-align: middle;

}



.ab_wx_box {

    width: 25px;

    height: 25px;

    line-height: 32px;

    margin: 0 10px;

}



.ab_manli.act p::after {

    background-color: #005BAE;

}



.ab_morepic {

    display: inline-block;

    position: relative;

}



.ab_w {

    position: relative;

    top: 0;

    left: 0;

    transition: all .36s;

}



.ab_g {

    position: absolute;

    top: 0px;

    left: 0;

}



.ab_w {

    opacity: 0;

    z-index: 1;

}



.ab_c2iconbox:first-child {

    margin-right: 40px;

}



.ab_btnavli_time {

    transition: all 0.36s;

}



.ab_btnavli_p {

    transition: all 0.36s;

}



.ab_g2active p {

    color: #000000;

    margin-bottom: 25px;

}



.ab_g2active p:last-child {

    margin-bottom: 0px;

}



.ab_iconbox {

    cursor: pointer;

}



.ab_e1lbbox.ab_g1lbox {

    padding-top: 0px;

    padding-bottom: 0px;

    border: none;

    background-color: #fff;

}



.ab_e1s2lb.ab_g1lb {

    padding-bottom: 120px;



}



/* g1 */

.ab_e1lbwen.ab_g1lbwen {

    padding: 65px 50px 45px 45px;

    width: 45.2%;

}



.ab_e1lbpic.ab_g1lbpic {

    width: 54.8%;

}



.ab_e1s2p.ab_g1p p {

    height: 60px;

    white-space: normal;

    text-overflow: ellipsis;

    overflow: hidden;

}



.ab_g1libox {

    width: 33.333333%;

    padding: 0 15px;

    margin-bottom: 35px;

}



.ab_g1licont {

    margin: 0 -15px;

    overflow: hidden;

}



.ab_g1li {

    width: 100%;

    border-top: 1px solid #005BAE;

    padding: 40px 45px 45px 30px;

    background: #fff;

    transition: all 0.36s ease;

}



.ab_g1li {

    position: relative;

}



.ab_b1lipcont.ab_g1lipcont {

    margin-bottom: 35px;

}



.ab_b1libt.ab_g1libt {

    margin-bottom: 80px;

}



.ab_g1libt h4 {

    transition: all 0.36s;

    height: 72px;

    overflow: hidden;

}



.ab_g1lipcont span {

    transition: all 0.36s;

}



.ab_g1more span {

    transition: all 0.36s;

}



.ab_btrniconbox {

    margin-right: 40px;

}



.ab_b1lip.ab_btrnp.ab_b3lip {

    margin: 0px;

}



.ab_hdtit {

    border-bottom: 1px solid #e5e5e5;

}



.ab_hdtit.ab_pb75 {

    border-bottom: none;

}



.ab_hdtit.ab_pb50 {

    border-bottom: none;

}



.ab_tabli a {

    width: 100%;

    transition: all .36s;

}



.ab_tabli:last-child {

    margin-right: 0px
}



.ab_tabbox.ab_e1tabbox {

    border-top: 1px solid #e5e5e5;

}



/*amber- end*/

.g_about .ab_bread {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.g_about .ab_breadli span {

    color: #fff;

}



.g_about .ab_breadli::before {

    color: #fff;

}



.ab_main {

    margin-top: 100px;

}



.g_phfy {

    display: none;

}



#bsWXBox .bsTop:before {

    content: '分享到';

    display: block;

    position: absolute;

    left: 10px;

    top: 50%;

    font-size: 14px;

    transform: translateY(-50%);

}



#bsWXBox .bsTop:after {

    content: '- 微信';

    display: block;

    position: absolute;

    left: 65px;

    top: 50%;

    font-size: 14px;

    transform: translateY(-50%);

}



.ab_g1libox a::before {

    content: '';

    transition: all .36s ease;

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    width: 100%;

    height: 100%;

    background-image: linear-gradient(to top left, #1924ab, #005BAE);

    z-index: 1;

}



.g_foot11_logo11 a {

    display: block;

    width: 100%;

}



.g_foot11_img img {

    width: 100%;

}



.he_sectph {

    display: none;

}



.g_atbantu img {

    width: auto;

    height: 109%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.g_atbantu {

    width: 100%;

    height: calc(100vh - 99px);

    overflow: hidden;

}



.g_abpt1bot_load a {

    display: block;

    width: 100%;

}



.g_abpt1bot_load img {

    width: 100%;

}



.he_fbq {

    width: 100%;

    position: relative;

    margin-bottom: 32px;

    /* overflow: hidden; */

}



.he_fbx .g_sect3topskfl.act p {

    color: #fff;

    background: #005BAE;

    font-weight: bold;

}



.he_fbx .g_sect3topskfl.act p::before {

    border-top-color: #005BAE;

}



.he_fbx .g_sect3topskfl p::before {

    bottom: -12px;

    border-top: 6px solid transparent;

    border-right: 6px solid transparent;

    border-left: 6px solid transparent;

    border-bottom: 6px solid transparent;

}



.he_fbul {

    margin: 0 -18px;

    overflow: hidden;

}



.he_fbli {

    width: 25%;

    padding: 0 18px;

    margin-bottom: 40px;

}



.he_fblbx {

    width: 100%;

    position: relative;

    cursor: pointer;

}



.he_img {

    position: relative;

    width: 100%;

    top: 0;

    left: 0;

}



.he_img1 {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}



.he_fbbig {

    width: 100%;

    position: relative;

}



.he_fbx {

    background: #f7f8fb;

}



.he_fbbte {

    width: 100%;

    background: #fff;

    /* border-bottom: 1px solid #005BAE; */

    padding: 24px 28px;

}



.he_fbbtei p {

    font-size: 24px;

    line-height: 1.5;

    color: #000000;

    font-weight: bold;

    transition: all 0.36s;

}



.he_fbbtej {

    margin-bottom: 5px;

}



.he_fbbtej p {

    font-size: 24px;

    line-height: 1.5;

    color: #666666;

    font-family: 'HelveticaNeueCE35Thin' !important;

}



.he_fbbteui p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

    height: 30px;

    overflow: hidden;

}





.mc_bgc_gray {

    background: #f7f8fb;

}



.mc_b1s1 {

    padding: 60px 0 110px;

}



.mc_b1s1_title {

    margin-bottom: 60px;

}



.mc_b1s1 .mc_a1s2_data_num {

    color: #005BAE;

}



.mc_b1s1 .mc_a1s2_data_text {

    color: #666;

    opacity: 1;

}



.mc_b1s1 .mc_a1s2_data_li {

    border-color: #dedfe1;

}



.mc_a1s2_tabhd_style2 .mc_a1s2_tabhd_btn {

    color: #fff;

}



.mc_a1s2_tabhd_style2 .mc_a1s2_tabhd_li {

    position: relative;

    z-index: 1;

    margin-bottom: 20px;

}



.mc_a1s2_tabhd_style2 .mc_a1s2_tabhd_li::before {

    content: "";

    position: absolute;

    left: 50%;

    top: 100%;

    transform: translateX(-50%);

    z-index: 1;

    width: 0;

    height: 0;

    border-right: 12px solid transparent;

    border-left: 12px solid transparent;

    border-bottom: 21px solid transparent;

    border-top: 21px solid #212cc2;

    opacity: 0;

    /* transition: all .36s; */

}



.mc_a1s2_tabhd_style2 .mc_a1s2_tabhd_li.act .mc_a1s2_tabhd_btn::after {

    border-color: #212cc2;

}



.mc_b1s1 .mc_a1s2_tabbd_scroll {

    height: auto !important;

}



.mc_c1s1 {

    padding: 65px 0 80px;

}



.mc_c1_fenye {

    padding-top: 30px;

}



.mc_d1s1 {

    padding: 60px 0 45px;

    background: #f7f8fb;

}



.mc_d1s1_list .mc_a1s6logo11_list {

    padding-bottom: 55px;

}



.mc_d1s2_list {

    display: flex;

    flex-wrap: wrap;

    margin: 0 -26px;

}



.modal-open {

    overflow: hidden;

}



.mobile_safari {

    width: 100%;

    position: fixed;

}



.mc_modal_btn {

    cursor: pointer;

}



.mc_modal {

    display: none;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 999;

    width: 100%;

    height: 100%;

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

}



.mc_modal_container {

    position: absolute;

    left: 50%;

    top: 50%;

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

}



.mc_modal_close {

    position: absolute;

    right: 15px;

    top: 15px;

    font-size: 16px;

    font-weight: bold;

    cursor: pointer;

    z-index: 10;

}



.mc_modal_content {

    width: 500px;

    padding: 20px;

    max-width: calc(100vw - 40px);

    max-height: calc(100vh - 80px);

    overflow: auto;

    background: #fff;

}



/* 视频弹窗 */

.mc_videom_video {

    display: none;

}



.mc_videom_iframebox {

    display: none;

}



.mc_videom_btn {

    cursor: pointer;

}



.mc_videom {

    display: none;

    position: fixed;

    left: 0;

    top: 0;

    z-index: 999;

    width: 100%;

    height: 100%;

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

}



.mc_videom_container {

    position: absolute;

    left: 50%;

    top: 50%;

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

}



.mc_videom_close {

    position: absolute;

    right: 20px;

    top: 20px;

    cursor: pointer;

    z-index: 10;

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

    font-size: 24px;

    color: #fff;

}



.mc_videom_content {

    width: 1000px;

    max-width: calc(100vw - 40px);

    max-height: calc(100vh - 80px);

    overflow: auto;

    text-align: center;

}



.mc_videom_video {

    max-width: 100%;

    vertical-align: middle;

    background: #000;

}



.mc_videom_iframebox {

    text-align: center;

}



.mc_videom_iframebox iframe {

    max-width: 100%;

    min-width: 100px;

    min-height: 100px;

}





#mc_a1s1_modal {

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

}



#mc_a1s1_modal .mc_modal_content {

    width: 1036px;

    padding: 50px 50px 55px;

}





.mc_a1s1m_textbox {

    height: 385px;

    overflow: hidden;

}



.mc_a1s1m_imgbox {

    width: 260px;

    position: relative;

}



.mc_a1s1m_textbox {

    width: calc(100% - 260px);

    padding-left: 55px;

    padding-right: 25px;

}



.mc_list_img {

    width: 100%;

    height: 100%;

    position: absolute;

    z-index: 2;

    top: 0;

    left: 0;

}



.mc_a1s1mt1_r,

.mc_a1s1m_text1 {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.mc_a1s1m_name {

    color: #005BAE;

    font-weight: bold;

}



.mc_a1s1m_nameen {

    font-family: 'HelveticaNeueCE35Thin' !important;

}



.mc_a1s1m_namebox {

    padding-bottom: 22px;

    border-bottom: 1px solid #666;

}



.mc_a1s1m_videobtn {

    font-size: 16px;

    vertical-align: middle;

    color: #666;

}



.mc_a1s1m_videobtn .iconfont {

    display: inline-block;

    vertical-align: middle;

    font-size: 2em;

}



.mc_a1s1m_videobtn span {

    display: inline-block;

    vertical-align: middle;

    border-bottom: 1px solid #666;

}



#mc_a1s1_modal .mc_modal_close {

    font-size: 30px;

    color: #666;

    right: 15px;

    top: 15px;

}



.mc_a1s1m_logo11 {

    width: 135px;

    border: 1px solid #e6e8eb;

    margin-left: 40px;

    position: relative;

}



.mc_a1s1m_dots {

    font-size: 22px;

    color: #e0e0e0;

}



.mc_a1s1m_dots_start {

    margin: 35px 0;

}



.mc_a1s1m_dots_end {

    text-align: right;

    margin-top: 15px;

}



.mc_a1s1m_scroll .mCSB_outside+.mCSB_scrollTools {

    right: -8px;

}



.mc_a1s1m_scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background: #005BAE !important;

}



.mc_a1s1_list {

    font-size: 0;

}



.mc_c1s1_list .mc_a1s1_li {

    float: none;

    display: inline-block;

    vertical-align: top;

    margin-bottom: 25px;

}



.mc_c1s1_list.mc_a1s1_list {

    padding-bottom: 0;

}



.mc_a1s1_info.mc_txt1624 {

    line-height: 24px;

    height: 48px;

    overflow: hidden;

}



.mc_a1s1m_name {

    color: #005BAE;

}



.mc_a1s1m_namebox {

    padding-bottom: 22px;

    border-bottom: 1px solid #666;

}



.mc_a1s1m_videobtn {

    font-size: 16px;

    vertical-align: middle;

    color: #666;

}



.mc_a1s1m_videobtn .iconfont {

    display: inline-block;

    vertical-align: middle;

    font-size: 2em;

}



.mc_a1s1m_videobtn span {

    display: inline-block;

    vertical-align: middle;

    border-bottom: 1px solid #666;

}



#mc_a1s1_modal .mc_modal_close {

    font-size: 30px;

    color: #666;

    right: 15px;

    top: 15px;

}



.mc_a1s1m_logo11 {

    width: 135px;

    border: 1px solid #e6e8eb;

    margin-left: 40px;

}



.mc_a1s1m_dots {

    font-size: 22px;

    color: #e0e0e0;

}



.mc_a1s1m_dots_start {

    margin: 35px 0;

}



.mc_a1s1m_dots_end {

    text-align: right;

    margin-top: 15px;

}



.mc_a1s1mt1_r,

.mc_a1s1m_text1 {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.mc_a1s1m_namebox {

    padding-bottom: 22px;

    border-bottom: 1px solid #666;

}



.mc_a1s1_namebox {

    font-size: 24px;

    line-height: 1.5;

    margin-bottom: 15px;

}



.mc_a1s1m_videobtn {

    font-size: 16px;

    vertical-align: middle;

    color: #666;

}



.mc_a1s1m_videobtn .iconfont {

    display: inline-block;

    vertical-align: middle;

    font-size: 2em;

}



.iconfont {

    font-size: inherit;

    line-height: inherit;

    color: inherit;

}



.mc_a1s1m_videobtn span {

    display: inline-block;

    vertical-align: middle;

    border-bottom: 1px solid #666;

}



.mc_a1s1m_logo11 {

    width: 135px;

    border: 1px solid #e6e8eb;

    margin-left: 40px;

}



.mc_list_under {

    width: 100%;

    position: relative;

    z-index: 1;

    top: 0;

    left: 0;

}



.mc_list_under {

    width: 100%;

    position: relative;

    z-index: 1;

    top: 0;

    left: 0;

}



.mc_txt1630,

.mc_txt1630 p {

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.mc_txt1630,

.mc_txt1630 p {

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.mc_a1s1m_textbox {

    height: 385px;

    overflow: hidden;

}



.mc_a1s1m_dots_start {

    margin: 35px 0;

}



#mc_a1s1_modal .mc_modal_close {

    font-size: 30px;

    color: #666;

    right: 15px;

    top: 15px;

}



.mc_modal_close i {

    font-size: 30px;

}



.he_ffeny .ab_pt30 {

    padding-top: 8px;

    padding-bottom: 64px;

}



.mc_a1s1m_dots i {

    font-size: 22px;

}



.g_about .g_word1 {

    overflow: hidden;

}



.he_d1bx {

    overflow: hidden;

}

.he_btbx {

    overflow: hidden;

}



.g_abpt1top {

    position: relative;

    z-index: 10;

}

.g_about .g_sec_title {

    padding-bottom: 30px;

}

.he_tity {

    overflow: hidden;

}



.ab_b1lipcont p {

    width: calc(100% - 32px);

}

.ab_e1s2time {

    width: 100%;

}

.ab_b1lipcont,
.ab_b1libt,
.ab_e1s2more {

    position: relative;

    z-index: 10;

}



.s_gai .g_sect3topskfl {

    margin-right: 55px;

    margin-bottom: 20px;

}

/*鼠标效果*/

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



    .he_fblbx:hover .he_fbbtei p {

        color: #005BAE;

    }



    .g_navfl a:hover {

        color: #005BAE !important;

    }



    .g_botton:hover .g_mc {

        right: 0;

    }



    .g_botton:hover .g_bottonfl {

        color: #fff;

    }



    .g_sect2botfl:hover .g_sect2bot_tit,

    .g_sect2botfl:hover .g_botton2 {

        transform: translateY(0px);

    }



    .g_sect2botfl:hover .g_sect2bot_tit h3 {

        color: #005BAE;

    }



    .g_sect2botfl:hover .g_sect2bot_icon1 {

        opacity: 0;

    }



    .g_sect2botfl:hover .g_sect2bot_icon2 {

        opacity: 1;

    }



    .g_sect3bot_fl a:hover .g_title2 {

        color: #005BAE;

    }



    .g_sect3bot_fl a:hover .g_sect3bot_img img {

        transform: scale(1.05);

    }



    .g_sect3top_btnfl .g_pic:hover::before {

        border-color: #005BAE;

    }



    .g_sect3top_btnfl .g_pic:hover .g_pic1 {

        opacity: 0;

    }



    .g_sect3top_btnfl .g_pic:hover .g_pic2 {

        opacity: 1;

    }



    .g_sect4bot_skfl a:hover .g_comimg img {

        transform: scale(1.05);

    }



    .g_sect4bot_skfl a:hover .g_sect4bot_wz {

        color: #fff;

    }



    .g_sect4bot_skfl a:hover .g_pic1,

    .g_sect4bot_skfl a:hover .g_botton21,

    .g_sect6botsk a:hover .g_pic1,

    .g_sect6botsk a:hover .g_botton21 {

        opacity: 0;

    }



    .g_sect4bot_skfl a:hover .g_pic2,

    .g_sect4bot_skfl a:hover .g_botton22,

    .g_sect6botsk a:hover .g_pic2,

    .g_sect6botsk a:hover .g_botton22 {

        opacity: 1;

    }



    .g_sect4bot_skfl a:hover .g_botton2fl,

    .g_sect4bot_skfl a:hover .g_sect4bot_time p,

    .g_sect4bot_skfl a:hover .g_title2,

    .g_sect6botsk a:hover .g_title2,

    .g_sect6botsk a:hover .g_botton2fl,

    .g_sect6botsk a:hover .g_sect4bot_time p {

        color: #fff;

    }



    .g_sect4bot_skfl a:hover .g_sect4bot_wz::before,

    .g_sect6botsk a:hover::before {

        opacity: 1;

        z-index: 1;

    }



    .g_sect8_fl a:hover .g_sect8fl {

        color: #fff;

    }



    .g_sect8_fl a:hover .g_pic1 {

        opacity: 0;

    }



    .g_sect8_fl a:hover .g_pic2 {

        opacity: 1;

    }



    .g_sect8_fl a:hover {

        border-color: #fff;

    }



    .g_foot11_li>a:hover,

    .g_foot11_li2 a:hover {

        color: #005BAE;

    }



    .g_nav_li a:hover::before {

        opacity: 1;

    }



    .g_nav_li a:hover::after {

        opacity: 1;

    }



    .g_nav_li a:hover {

        color: #005BAE;

    }



    .g_abpt1top_hide li p:hover {

        color: #005BAE;

    }



    /**/

    .ab_b1contli:hover .ab_blipicbox img {

        transform: scale(1.05);

    }



    .ab_b1contli:hover .ab_c1liwen::before {

        opacity: 1;

    }



    .ab_b1contli:hover .ab_c1libt h4 {

        color: #fff;

    }



    .ab_b1contli:hover .ab_w {

        opacity: 1;

    }



    .ab_b1contli:hover .ab_c1bt {

        color: #fff;

    }



    .ab_b1contli:hover .ab_c1lip span {

        color: #fff;

    }



    .pc_fenye li:hover {

        background-color: #005BAE;

        color: #fff;

    }



    .ab_breadli a:hover span {

        color: #005BAE;

    }



    .ab_breadli:hover::before {

        color: #005BAE;

    }



    .ab_btrnfyli a:hover {

        color: #005BAE;

    }



    .ab_bt_frnavli a:hover .ab_btnavli_p {

        color: #005BAE;

    }



    .ab_bt_frnavli a:hover .ab_btnavli_time {

        color: #005BAE;

    }

    .ab_g1li:hover::before {

        opacity: 1;

    }



    /* .ab_g1li:hover {

        background: -webkit-linear-gradient(left top, #005BAE, #1924ae);

        background: -o-linear-gradient(bottom right, #005BAE, #1924ae);

        background: -moz-linear-gradient(bottom right, #005BAE, #1924ae);

        background: linear-gradient(to bottom right, #005BAE, #1924ae);

    } */



    .ab_g1li:hover .ab_w {

        opacity: 1;

    }



    .ab_g1li:hover .ab_g1lipcont span {

        color: #fff;

    }



    .ab_g1li:hover .ab_g1libt h4 {

        color: #fff;

    }



    .ab_g1li:hover .ab_g1more span {

        color: #fff;

    }



    .ab_b1contli:hover .ab_b1lipic img {

        transform: scale(1.05);

    }



    .ab_c1tabli:hover a {

        background-color: #005BAE;

        color: #fff;

    }

    .g_sect3topskfl a:hover p {

        color: #fff;

        background: #005BAE;

        font-weight: bold;

    }

    .g_sect3topskfl a:hover p::before {

        border-top-color: #005BAE;

    }



    .ab_tabli:hover a {

        font-weight: bold;

        color: #fff;

        background-color: #005BAE;

    }

    .ab_tabli:hover.ab_tabli::before {

        opacity: 1;

    }

}



.g_fadein1 {

    -webkit-animation: fadeIn 1s ease both;

    animation: fadeIn 1s ease both;

    animation-delay: 0.3s;
	position: relative;
    z-index: 999;
}



.g_fadeup1 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeup2 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.5s;

}



.g_fadeup3 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.6s;

}



.g_fadeup4 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.7s;

}



.g_fadeup5 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.8s;

}



.g_fadeup6 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 0.9s;

}



.g_fadeup7 {

    -webkit-animation: fadeInUp 1s ease both;

    animation: fadeInUp 1s ease both;

    animation-delay: 1s;

}



.g_fadedown1 {

    -webkit-animation: fadeInDown 1s ease both;

    animation: fadeInDown 1s ease both;

    animation-delay: 0.4s;

}



.g_fadeleft1 {

    -webkit-animation: fadeInLeft 1s ease both;

    animation: fadeInLeft 1s ease both;

    animation-delay: 0.4s;

}



.g_faderigth1 {

    -webkit-animation: fadeInRight 1s ease both;

    animation: fadeInRight 1s ease both;

    animation-delay: 0.4s;

}

/* .g_sect5 .g_botton:first-child .g_mc {

    right: 0;

}

.g_sect5 .g_botton:first-child .g_bottonfl {

    color: #fff;

} */

/* 修改 */

.g_sect4bot_time p {

    font-family: 'HelveticaBoldOblique_2' !important;

    font-style: italic;

}

.g_sect4bot_time .g_pic {

    top: -3px;

}

.g_sect7_img {

    transition: all 0.36s ease;

}

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

    .g_sect7_icon:hover .g_sect7_img {

        transform: scale(1.05);

    }

    .he_fbli .he_fblbx:hover .he_fbbig img {

        transform: scale(1.05);

    }

}

.ab_home img {

    position: relative;

    top: -1px;

}

.he_d1bx {

    margin-bottom: 35px;

}

.ab_d1cont {

    padding-bottom: 18px;

}

.ab_iconbox {

    cursor: all;

}

.he_fbbig {

    overflow: hidden;

}

.he_fbbig img {

    transition: all 0.36s ease;

}

.g_abpt1topfl:last-of-type {

    margin-right: 0;

}

.g_abpt1top_search {

    position: relative;

    z-index: 10;

}



.g_sect4bot_wz::before {
    z-index: 1;
}

.g_sect6botsk a:before {
    z-index: 1;
}

.ab_b1lipcont .font2 {
    transition: all 0.36s;
}

.g_sect2bot {
    position: relative;
}

.he_sezst {
    position: absolute;
    top: -123px;
    left: -36px;
    width: 86px;
}

.he_sezst img {
    width: 100%;
}

html.off .he_index {
    padding-right: 0 !important;
}

.mc_inban_scroll {
    opacity: 0;
}

html.off .mc_inban_scroll {
    opacity: 1;
}

.he_p3btn .g_botton {
    display: none;
}

.he_p3btn .g_botton:first-child {
    display: block;
}

.ab_b3tabli img {
    width: 108px;
}

.g_foot11_img {
    width: 99px;
    margin: 0 auto;
    margin-bottom: 14px;
}

.g_foot11_topbox {
    padding: 75px 0 53px;
}

.ab_bgf7f8fb .ab_iconbox p {
    font-family: 'HelveticaBoldOblique_2' !important;
}

.ab_breadbox .ab_breadli:first-child {
    margin-left: 0;
}

.ab_b1contbox {
    display: flex;
    flex-wrap: wrap;
}

.ab_bgf7f8fb .ab_btrn_hdbox .ab_share {
    width: 138px;
}

.ab_bgf7f8fb .ab_btrn_hdbox .ab_btrn_bt {
    width: calc(100% - 138px);
    padding-right: 15px;
}

.g_abpt1bot {
    overflow: hidden;
}

.g_pcfy li.page-active {
    background-color: #005BAE;
    color: #fff;
}

.g_sect0_btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 90px;
    bottom: 120px;
    z-index: 10;
}

.he_index .mc_cont1600 {
    z-index: 10;
}

.g_logo11 a {
    display: inline-block;
    width: 100%;
}

.he_sectph img {
    display: none;
}

.he_sectph img:first-child {
    display: block;
}

.he_index .g_sect0_btn {
    margin-top: 0px;
}

.he_srbtn {
    margin-top: 0 !important;
}

.ys_navph3_logo11 a {
    width: 100%;
}

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

.g_sybannr::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
}

.g_sybanwz {
    z-index: 10;
}

html.off .g_sybansk {
    position: relative;
    z-index: 20;
}

.g_sybansk .slick-prev,
.g_sybansk .slick-next {
    width: 15px;
    height: 28px;
    background: url(../images/next.svg) center / cover no-repeat;
}

.g_sybansk .slick-prev {
    z-index: 20;
    transform: rotate(180deg);
    left: 64px;
    top: calc(50% - 14px);
}

.g_sybansk .slick-next {
    right: 64px;
}

.he_botton {
    position: relative;
}

.he_bottonw .he_botthd {
    position: absolute;
    bottom: 90px;
    left: 50%;
    transform: translateX(-50%);
    width: 125px;
    border: 1px solid #005BAE;
    border-radius: 10px;
    background: #fff;
}

.he_bottonw .he_botthd img {
    width: 100%;
    padding: 10px;
}

.he_bottonw {
    position: relative;
}

.he_bottonw .he_botthd::after {
    content: '';
    position: absolute;
    bottom: -21px;
    left: 50%;
    transform: translateX(-50%);
    border-top: 10px solid #005BAE;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.he_botthd {
    display: none;
}

.g_sect3bot_time p {
    width: calc(100% - 18px);
}

.ab_bgf7f8fb .ab_iconbox p {
    width: calc(100% - 18px);
    height: 30px;
    overflow: hidden;
}

.ab_iconbox {
    display: flex;
}

.g_sect3bot_time p {
    height: 22px;
    overflow: hidden;
}

.g_sect0_btnfl::after {
    display: none !important;
}


.g_fadeup1 {
    visibility: hidden;
}


.g_head:hover {
    border-bottom: 1px solid #ebebeb;
    background: #fff !important;

}

.g_head:hover .g_navfl a {
    color: #333;
}

.g_head:hover .g_logo112,
.g_head:hover .g_search2 {
    opacity: 1;
}

.g_head:hover .g_logo111,
.g_head:hover .g_search1 {
    opacity: 0;
}

.g_sect5nr {
    width: 100%;
}

.g_nav_li a {
    display: inline-block;
}

.g_nav_li {
    text-align: center;
}

.g_nav_li a::before {
    left: -20px;
}

.g_nav_li a::after {
    right: -20px;
}

.g_sect1 {
    height: 100vh;
}

.g_sect1 .slick-list {
    height: 100%;
}

.g_sect1 .slick-track {
    height: 100%;
}

.mc_inban_img img {
    height: 100vh;
    object-fit: cover;
}

.g_nav_li a {
    line-height: 1.5;
}

.g_nav_li {
    margin: 12px 0;
}

#map a{
    display: block;
    width: 100%;
    height: 100%
}

#map img{
    width: auto !important;
    height: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
/* 6.28 */
.he_fbul {
    margin: 0 -18px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    /* height: auto; */
}
.he_fblbx {
    background: #fff;
    height: 100%;
    border-bottom: 1px solid #005BAE;
}