﻿@charset "utf-8";


@media screen and (max-width: 1919px) {
    .g_navfl>a {
        padding: 0 35px;
    }
}
@media screen and (max-width: 1680px) {

    .mc_cont1600 {

        width: 100%;

        padding: 0 140px;

    }



    .ab_pb140 {

        padding-bottom: 80px;

    }



    .ab_pb75 {

        padding-bottom: 50px;

    }



    .g_title1 {

        font-size: 42px;

    }



    .g_title2 {

        font-size: 22px;

    }



    .ab_b1liwen {

        padding: 20px 40px 30px 30px;

    }



    .ab_pb50 {

        padding-bottom: 45px;

    }



    .ab_tabbox {

        padding-bottom: 40px;

    }



    .ab_b1libt h4 {

        height: 66px;

    }



    .ab_tit36 {

        font-size: 30px;

    }



    .ab_btrn_hd {

        margin-bottom: 65px;

    }



    .ab_mb110 {

        margin-bottom: 90px;

    }



    .ab_wx_box {

        margin: 0 8px;

    }



    .ab_b3_label {

        padding: 0 10px;

        top: 10px;

        margin-left: 20px;

    }



    .ab_mb80 {

        margin-bottom: 70px;

    }



    .ab_b3table {

        padding: 40px 40px 60px 40px;

    }



    .ab_mb115 {

        margin-bottom: 90px;

    }



    .ab_c1tabbox {

        margin-bottom: 50px;

    }



    .ab_d1contlibox {

        padding: 37px 0px 37px 37px;

    }



    .ab_e1s1pic {

        margin-bottom: 52px;

    }



    .ab_e1s1bt {

        padding-bottom: 75px;

    }



    .ab_e1lbbox {

        padding-top: 80px;

        padding-bottom: 100px;

    }



    .ab_pt80 {

        padding-top: 70px;

    }



    .ab_e1lbwen {

        padding: 40px 0px 70px 44px;

    }



    .ab_e1s2h h4 {

        height: 39px;

    }



    .ab_p66.ab_e1s2p.ab_g1p {

        margin-bottom: 40px;

    }



    .ab_e1lbwen.ab_g1lbwen {

        padding: 20px 42px 40px 35px;

    }



    .ab_e1s2lb.ab_g1lb {

        padding-bottom: 90px;

    }



    .ab_b1libt.ab_g1libt {

        margin-bottom: 70px;

    }



    .ab_btrn_bt.ab_blabelbt h3::before {

        padding: 0 10px;

        line-height: 20px;

        right: -90px;

        top: 20%;

    }



    .ab_btrn_bt.ab_blabelbt h3::after {

        border: 4px solid red;

        border-color: transparent #2634f4 transparent transparent;

        right: -22px;

    }



    .ab_pb55 {

        padding-bottom: 48px;

    }



    .ab_pt65 {

        padding-top: 55px;

    }



    .g_sect3bot {

        width: 1512px;

    }



    .g_sect3bot_skbox {

        width: 1920px;

    }



    .he_index .mc_cont1600 {

        width: 1340px;

        padding-left: 0px;

        padding-right: 0px;

    }

    .g_sect5 {
        margin-top: 90px;
    }

    .he_srbtn {

        margin-top: 62px;

    }



    .g_sect2bot {

        width: 960px;

    }



    .g_sect2botfl {

        padding: 30px 38px 20px;

    }



    .g_sect6bot_box {

        width: 1514px;

    }



    .g_sect1 {

        width: 736px;

    }



    .g_foot_li {

        padding: 0 36px;

    }



    .g_sect1 {

        width: 750px;

    }



    .ab_bread {

        padding-top: 20px !important;

    }



    .g_count {

        font-size: 50px;

    }



    .g_sect2fl {

        padding: 0 30px;

    }



    .he_fbbte {

        padding: 24px 16px;

    }



    .he_fbbteui p {

        height: 26px;

        font-size: 14px;

    }



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

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

    }

    .ab_b1libt.ab_g1libt {
        margin-bottom: 35px;
    }

    .g_sect0_btn {
        bottom: 40px;
    }

}



@media screen and (max-width: 1560px) {

    .g_sect3bot {

        width: 1430px;

    }



    .g_sect6bot_box {

        width: 1452px;

    }



    .g_sect3bot_skbox {

        width: 1780px;

    }



    .g_sect1 {

        width: 692px;

    }



    .he_fbli {

        padding: 0 10px;

    }



    .he_fbul {

        margin: 0 -10px;

    }



    .he_fbbtei p {

        font-size: 20px;

    }



    .he_fbbtej p {

        font-size: 20px;

    }



    .he_fbbte {

        padding: 20px 22px;

    }

    .ab_b1lipcont.ab_g1lipcont {
        margin-bottom: 32px;
    }

    .ab_b1libt.ab_g1libt {
        margin-bottom:34px;
    }

    .g_botton {
        margin-top: 10px;
    }

    .g_title1 {
        font-size: 28px;
    }

    .g_title_box {
        padding-bottom: 25px;
        margin-bottom: 23px;
    }
    .g_navfl>a {
        padding: 0 30px;
    }
    .g_sect1 {

        width: 712px;

    }
}



@media screen and (max-width: 1440px) {

    .mc_cont1600 {

        padding: 0 88px;

    }



    .ab_pb140 {

        padding-bottom: 50px;

    }



    .ab_pb75 {

        padding-bottom: 38px;

    }



    .ab_b1contlibox {

        margin-bottom: 30px;

    }



    .ab_pb50 {

        padding-bottom: 38px;

    }



    .g_title1 {

        font-size: 36px;

    }



    .g_title2 {

        font-size: 20px;

    }



    .ab_b1liwen {

        padding: 20px 40px 25px 25px;

    }



    .ab_b1libt h4 {

        height: 60px;

    }



    .ab_b1libt {

        margin-bottom: 15px;

    }



    .ab_tabli {

        width: 130px;

        margin-right: 40px;

    }



    .ab_tabli a {

        line-height: 40px;

    }



    .ab_pt20 {

        padding-top: 10px;

    }



    .ab_b1contlibox {

        padding: 0 15px;

    }



    .ab_b1contbox {

        margin: 0 -15px;

    }



    .ab_iconbox p {

        line-height: 25px;

        padding-left: 5px;

    }



    .ab_icon {

        line-height: 25px;

    }



    .ab_breadli {

        margin: 0 9px;

    }



    .ab_tit36 {

        font-size: 26px;

    }



    .ab_mb110 {

        margin-bottom: 60px;

    }



    .ab_btrn_frnav {

        width: 240px;

        margin-left: 30px;

    }



    .ab_btrn_flcont {

        width: calc(100% - 270px);

    }



    .ab_bt_frnavli a {

        padding: 18px 10px 18px 0px;

    }



    .ab_btrn_hd {

        margin-bottom: 48px;

    }



    .ab_btrn_video {

        width: 180px;

        padding: 10px 15px;

        background-color: #171c61;

    }



    .ab_btrn_videobox {

        width: 180px;

    }



    .ab_btrnactive p {

        margin-bottom: 25px;

    }



    .ab_b3_label {

        padding: 0 5px;

        top: 8px;

        margin-left: 20px;

        line-height: 18px;

    }



    .ab_b3_label::before {

        border: 4px solid red;

        border-color: transparent #2634f4 transparent transparent;

        position: absolute;

        left: -8px;

        top: 5px;

    }



    .ab_share {

        padding-top: 5px;

    }



    .ab_sharespan span {

        line-height: 30px;

    }



    .ab_wx_box {

        line-height: 30px;

    }



    .ab_mb80 {

        margin-bottom: 60px;

    }



    .ab_kc {

        width: 90px;

        line-height: 38px;

    }



    .ab_kc::before {

        border: 40px solid red;

        left: -60px;

        border-color: transparent #0255c1 transparent transparent;

        border-right-width: 20px;

    }



    .ab_mb115 {

        margin-bottom: 60px;

    }



    .ab_b3tab_bt {

        margin-bottom: 30px;

    }



    .ab_b3tab_bt h4::before {

        width: 70px;

        top: 40px;

        left: calc(50% - 35px);

    }



    .ab_b3tabcont {

        padding-bottom: 40px;

    }



    .ab_c1tabbox {

        margin-bottom: 40px;

    }



    .ab_b3table {

        padding: 30px 30px 40px;

    }



    .ab_b3tabbox {

        padding-top: 20px;

        padding-left: 20px;

        padding-right: 20px;

    }



    .ab_b3tabcont {

        margin: 0 -20px;

    }



    .ab_d1contlibox {

        padding: 34px 0px 34px 34px;

    }



    .ab_d1contli {

        width: calc(100% - 280px);

        padding-left: 35px;

        padding-right: 60px;

    }



    .ab_d1profile {

        margin-bottom: 20px;

    }



    .ab_d1jia {

        width: 34px;

        height: 34px;

    }



    .ab_d1contlipic {

        width: 280px;

    }



    .ab_d1libt {

        margin-bottom: 10px;

    }



    .ab_b1lipcont {

        line-height: 20px;

    }



    .ab_e1s1pic {

        margin-bottom: 45px;

    }



    .ab_e1s1bt {

        padding-bottom: 65px;

    }



    .ab_e1lbbox {

        padding-top: 60px;

        padding-bottom: 70px;

    }



    .ab_pt80 {

        padding-top: 50px;

    }



    .ab_e1lbwen {

        padding: 20px 0px 60px 38px;

    }



    .ab_e1s2h h4 {

        height: 35px;

    }



    .ab_e1s2p {

        margin-bottom: 100px;

    }



    .ab_main1200 {

        width: 100%;

        margin: 0 auto;

    }



    .slick-dots {

        bottom: 25px;

    }



    .ab_p66.ab_e1s2p.ab_g1p {

        margin-bottom: 50px;

    }



    .ab_e1lbwen.ab_g1lbwen {

        padding: 20px 20px 20px 30px;

    }



    .ab_e1s2lb.ab_g1lb {

        padding-bottom: 50px;

    }



    .ab_g1licont {

        padding-top: 20px;

    }



    .ab_b1libt.ab_g1libt {

        margin-bottom: 55px;

    }



    .ab_b1lipcont.ab_e1s2time.ab_g1time.font2 {

        margin-bottom: 10px;

    }



    .ab_g1li {

        padding: 20px 25px 40px 15px;

    }



    .ab_b1lipcont.ab_g1lipcont {

        margin-bottom: 25px;

    }



    .ab_g1libox {

        margin-bottom: 30px;

    }



    .ab_btrn_bt.ab_blabelbt h3::before {

        padding: 0 8px;

        line-height: 20px;

        right: -80px;

        top: 20%;

    }



    .ab_btrn_bt.ab_blabelbt h3::after {

        border: 4px solid red;

        border-color: transparent #2634f4 transparent transparent;

        right: -16px;

    }



    .ab_pb55 {

        padding-bottom: 40px;

    }



    .ab_pt65 {

        padding-top: 48px !important;

    }





    .g_sybanwz h2 {

        font-size: 50px;

    }



    .mc_inban_scroll {

        height: 90px;

    }



    .g_logo {

        line-height: 78px;

    }



    .g_navfl>a {

        line-height: 78px;

    }



    .g_search {

        line-height: 78px;

    }



    .g_nav_ul1 {

        top: 78px;

    }



    .g_nav_ul2 {

        top: 78px;

    }



    html.off .g_nav_ul {

        top: 90px;

    }



    .he_index .mc_cont1600 {

        width: 1150px;

    }



    .g_sect0 {

        padding-right: 35px;

    }



    .g_botton {

        margin-top: 41px;

    }



    /* .g_sect1 {

        width: 634px;

    } */



    .g_bottonfl {

        line-height: 40px;

    }



    .g_bottonfr {

        line-height: 40px;

    }



    .g_botton {

        width: 170px;

    }



    .he_srbtn {

        margin-top: 50px;

    }



    .g_sec_title p {

        font-size: 36px;
        line-height: 40px;

    }



    .g_sect2nrfl {

        padding-right: 100px;

    }



    .g_count {

        font-size: 42px;

    }



    .g_sect2nr {

        top: 70px;

    }



    .g_sect2bot {

        margin-top: 38px;

    }



    .g_sect2botfl {

        padding: 10px 30px 10px;

    }



    .g_sect2bot_tit,

    .g_sect2botfl .g_botton2 {

        transform: translateY(34px);

    }



    .g_sect2 .g_botton2 {

        margin-top: 30px;

    }



    .g_sect2bot_icon {

        width: 80px;

    }



    .g_sect2 {

        padding-bottom: 230px;

    }



    .g_sect3bot {

        width: 1280px;

    }



    .g_sect3bot_skbox {

        width: 1600px;

    }



    .g_sect3,

    .g_sect4,

    .g_sect5 {

        margin-bottom: 60px;

    }

    .g_sect5{ margin-top: 60px;}

    .g_sect6bot_box {

        width: 1300px;

    }


    .g_sect4{ margin-top: 60px;}

    .g_sect6bot .g_title2 {

        margin-top: 110px;

        margin-bottom: 60px;

    }

    .g_sect7{
        padding: 60px 0 0;
    }

    .g_sect8_fl {

        padding: 0 28px;

    }



    .g_sect6 {

        margin-bottom: 40px;
        margin-top: 60px;

    }



    .g_sect8 {

        height: 320px;

    }



    .g_foot_topfl {

        width: 180px;

    }



    .g_foot_ewm {

        margin-left: 40px;

    }



    .g_foot_ul {

        width: calc(100% - 180px);

        padding-left: 74px;

    }



    .g_foot_li {

        padding: 0 45px;

    }



    .g_foot_li>a {

        margin-bottom: 12px;

    }



    .g_foot_topbox {

        padding: 64px 0 40px;

    }



    .g_sect3 .g_botton,

    .g_sect4 .g_botton {

        margin: 46px auto 0;

    }



    .g_sect2 {

        padding-bottom: 250px;

    }



    /* .g_sect1 {

        width: 655px;

    } */



    .g_sect3topfr {

        margin-top: 66px;

    }



    .g_sect2 .g_sec_title::before {

        width: 64px;

    }



    .g_about .g_sec_title {

        margin-bottom: 40px;

        padding-bottom: 25px;

    }

    .g_atbannr .g_word1{ width: auto;}



    .g_about .g_sect2nrfr {

        padding-top: 60px;

    }



    .g_atbantu img {

        height: 100%;

    }



    .g_ny {

        margin-top: 78px;

    }



    .g_atbantu {

        height: calc(100vh - 78px);

    }



    .g_abpt1 {

        padding: 60px 0;

    }



    .g_abpt1bot_twofl {

        /* padding: 0 40px; */

    }



    .g_abpt1bot_two {

        /* margin: 0 -40px; */

    }



    .g_abpt2 {

        padding: 60px 0 50px;

    }



    #map {

        height: 450px;

    }



    .mc_cont1360 {

        width: 1170px;

    }



    .g_abpt2top_img {

        width: 130px;

    }



    .g_abpt2top_word {

        width: calc(100% - 162px);

        padding-left: 38px;

    }



    .g_abpt2topfl {

        padding: 0 10px;

        margin-bottom: 30px;

    }



    .g_abpt2top_nr {

        margin: 0 -10px;

    }



    .g_abpt2topfl_box {

        padding: 40px;

    }



    .g_abpt2top_word h4 {

        font-size: 22px;

    }



    .he_fbbte {

        padding: 20px 13px;

    }



    .he_fbbtei p {

        font-size: 18px;

    }



    .he_fbbtej p {

        font-size: 18px;

    }



    .mc_a1s1_namebox {

        font-size: 22px;

    }



    .mc_a1s1m_textbox {

        height: 380px;

    }



    .ab_main {

        margin-top: 78px;

    }



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

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

    }

    .s_gai .g_sect3topskfl {

        margin-right: 45px;

    }

    .s_tabli {

        width: 130px;

    }

    .he_d1bx {

        margin-bottom: 25px;

    }

    .ab_d1cont {

        padding-bottom: 8px;

    }

    .g_sect8_fl {
        padding: 0 20px;
    }

    .g_sect7 .g_botton {
        width: 196px;
    }

}

@media screen and (max-width: 1460px) {
    .g_sect3bot {
        width: 1389px;
    }

    .g_sect6bot_box {
        width: 1402px;
    }

    .ab_bgf7f8fb .ab_iconbox p {
        height: 25px;
    }

    .g_title1 {
        font-size: 32px;
    }
    .ab_b1libt h4 {
        height: 60px;
    }
    .g_title2 {
        font-size: 20px;
    }
    .ab_g1li {
        padding: 40px 25px 40px 15px;
    }
    .ab_btrn_flcont {
        width: calc(100% - 270px);
    }
    .ab_btrn_frnav {
        width: 240px;
        margin-left: 30px;
    }
   
 
}
@media screen and (max-width: 1400px) {
    .g_navfl>a {
        padding: 0 30px;
    }
}

@media screen and (max-width: 1366px) {

    .g_sect3bot {

        width: 1240px;

    }



    .g_sect3bot_skbox {

        width: 1440px;

    }



    .g_sect4bot_wz {

        padding: 32px 30px;

    }



    .g_navfl>a {

        padding: 0 22px;

    }



    /* .g_sect1 {

        width: 625px;

    } */

    .g_sect3bot_word {
        padding: 20px 0 5px;
    }

    .ab_b1libt.ab_g1libt {
        margin-bottom: 27px;
    }
    .g_navfl>a {
        padding: 0 30px;
    }

}

@media screen and (max-width: 1396px) {
    .g_sect3bot {
        width: 1252px;
    }

    .g_sect6bot_box {
        width: 1276px;
    }

    .g_sect6bot_box {
        width: 1230px;
    }
}


@media screen and (max-width: 1280px) {

    .g_sect3bot {

        width: 1200px;

    }



    .g_sect3bot_skbox {

        width: 1360px;

    }



    .g_sect6bot_box {

        width: 1220px;

    }



    .g_sect8fl {

        font-size: 16px;

    }



    .g_sect8fr {

        width: 14px;

    }



    /* .g_sect1 {

        width: 577px;

    }



    .g_sect1 {

        width: 529px;

    } */

    .ab_g1li {
        padding: 35px 25px 28px 15px;
    }

    .ab_b1libt.ab_g1libt {
        margin-bottom: 20px;
    }

    /* .g_sect1 {
        width: 587px;
    } */
    .g_navfl>a {
        padding: 0 25px;
    }


}

@media screen and (max-width: 1300px) {
    .g_sect3bot {
        width: 1208px;
    }
}

/* 992~1200 */

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

    .mc_cont1600 {

        padding: 0 20px;

    }



    .g_title1 {

        font-size: 30px;

    }



    .ab_tit36 {

        font-size: 24px;

    }



    .ab_e1lbwen {

        padding: 20px 0px 20px 30px;

    }



    .ab_tabp {

        padding-right: 50px;

    }



    .ab_main {

        margin-top: 64px;

    }



    .he_index .mc_cont1600 {

        width: 100%;

        padding-left: 20px;

        padding-right: 20px;

    }



    .g_sect3bot {

        width: 1137px;

    }



    .g_sect6bot_box {

        width: 1156px;

    }



    .g_sec_title p {

        font-size: 30px;

    }



    .g_sect8_fl {

        padding: 0 20px;

    }



    .g_sect3topfr {

        margin-top: 46px;

    }



    .g_sect6bot_box {

        width: 1173px;

    }



    .g_sect3bot {

        width: 1155px;

    }



    .mc_cont1600 {

        max-width: 100%;

    }



    .mc_cont1360 {

        width: 100%;

        padding-left: 20px;

        padding-right: 20px;

    }



    .g_atbannr .g_word1 {

        width: 100%;

    }

    .he_sezst {
        display: none;
    }

}



@media screen and (max-width: 1199px) {

    .ys_navph3_header {

        display: block;

    }



    .ys_navph3_caidansuo {

        width: calc(100% - 30px);

    }



    .ys_navph3_caidansuo input {

        padding-right: 15px;

    }



    .g_head {

        display: none;

    }



    .g_sect2bot {

        width: 100%;

    }



    .g_sect3bot {

        width: 976px;

    }



    .he_index .g_syban {

        margin-top: 64px;

    }



    .g_syban {

        height: calc(100vh - 64px);

        min-height: calc(100vh - 64px);

    }



    .g_count {

        font-size: 32px;

    }



    .g_about .g_sect2nrfr {

        padding-top: 36px;

    }



    .g_atbantu {

        height: calc(100vh - 64px);

    }



    .g_ny {

        margin-top: 64px;

    }



    .g_abpt1top_showfl p {

        line-height: 40px;

    }



    .g_abpt1top_showfr {

        width: 24px;

        line-height: 40px;

    }



    .g_abpt1topfl {

        width: 162px;

        margin-right: 20px;

    }



    .g_abpt1top_bz p,

    .g_abpt1top_bz p a {

        color: #666666;

        font-size: 16px;

        line-height: 40px;

    }



    .g_abpt1bot_edr {

        padding: 27px 29px 15px;

    }

    .g_nav_ul2 {
        width: 90px;
        left: 0;
        top: 100%;
        transform: none;
        padding: 10px;
        z-index: 10;
    }

    .ys_navph3_gun .mCSB_container {
        height: 100%;
    }
    .g_syban {
        overflow: hidden;
    }
}



@media screen and (max-width: 1024px) {

    .ab_pb140 {

        padding-bottom: 30px;

    }



    .ab_pb75 {

        padding-bottom: 20px;

    }



    .g_title1 {

        font-size: 24px;

    }



    .ab_tabli {

        width: 110px;

        margin-right: 50px;

    }



    .ab_tabli a {

        line-height: 36px;

    }



    .ab_b1libt {

        margin-bottom: 10px;

    }



    .ab_tabbox {

        padding-bottom: 30px;

    }



    .ab_b1contlibox {

        padding: 0 10px;

    }



    .ab_b1contbox {

        margin: 0 -10px;

    }



    .ab_iconbox p {

        padding-left: 5px;

    }



    .g_pcfy {

        /* display: none; */

    }

    .pc_fenye li{ margin: 0;}

    .ny_news .pc_fenye{ margin-bottom: 40px;}

    .g_phfy {

        padding-top: 8px;

        padding-bottom: 38px;

    }



    .ab_b1liwen {

        padding: 18px 10px;

    }



    .ab_bread {

        display: none;

    }



    .ab_hdtit {

        padding-top: 20px;

    }



    .ab_mb110 {

        margin-bottom: 50px;

    }



    .ab_btrn_hdbox {

        /* padding-top: 30px; */

    }



    .ab_tit36 {

        font-size: 22px;

    }



    .ab_btrn_frnav {

        display: none;

    }



    .ab_btrn_flcont {

        width: 100%;

    }



    .ab_btrn_hd {

        padding-top: 15px;

        margin-bottom: 35px;

    }



    .ab_btrnactive p {

        margin-bottom: 20px;

    }



    .yxedr_active.ab_p00.ab_btrnactive.ab_pb50 {

        padding-bottom: 30px;

    }



    .ab_btrn_videobox.ab_pb75 {

        padding-bottom: 30px;

    }



    .ab_mb80 {

        margin-bottom: 40px;

    }



    .ab_b3_label {

        margin-left: 15px;

    }



    .ab_mb115 {

        margin-bottom: 38px;

    }



    .ab_c1tabbox {

        margin-bottom: 30px;

    }



    .ab_b3tab_bt {

        margin-bottom: 20px;

    }



    .yxedr_active.ab_p00.ab_c2active.ab_pb50 {

        padding-bottom: 20px;

    }



    .ab_d1contlibox {

        padding: 20px 0px 20px 20px;

    }



    .ab_d1contli {

        padding-left: 30px;

        padding-right: 45px;

    }



    .ab_d1lipcont {

        margin-bottom: 10px;

    }



    .ab_e1lbwen {

        padding: 0px 0px 20px 20px;

    }



    .ab_e1s2time {

        margin-bottom: 10px;

    }



    .ab_e1s2p {

        margin-bottom: 75px;

    }



    .ab_e1s2more span {

        font-size: 14px;

        margin-right: 12px;

    }



    .ab_e1s1pic {

        margin-bottom: 30px;

    }



    .ab_e1s1bt {

        padding-bottom: 40px;

    }



    .ab_e1s1bt::before {

        bottom: 25px;

    }



    .ab_p66.ab_e1s2p.ab_g1p {

        margin-bottom: 90px;

    }



    .ab_b1lipcont.ab_g1lipcont {

        margin-bottom: 20px;

    }



    .ab_b1libt.ab_g1libt {

        margin-bottom: 55px;

    }



    .ab_btrn_bt.ab_blabelbt h3::before {

        padding: 0 8px;

        line-height: 18px;

    }



    .ab_share {

        width: 100%;

        padding-bottom: 10px;

    }



    .ab_btrn_bt.ab_blabelbt {

        width: 100%;

        margin-bottom: 0px;

    }



    .ab_pb55 {

        padding-bottom: 20px;

    }



    .ab_pt65 {

        padding-top: 30px;

    }



    .ab_hdtit.ab_pb50.font1 {

        padding-bottom: 20px;

    }



    .g_phfy {

        display: none !important;

    }



    .ab_btrn_bt {

        margin-bottom: 10px;

    }



    .ab_share {

        padding-top: 0px;

    }



    /* .g_sect1 {

        width: 486px;

    } */



    .g_word1 p {

        font-size: 14px;

    }



    .g_title_box {

        padding-bottom: 16px;

        margin-bottom: 16px;

    }



    .g_botton {

        margin-top: 24px;

    }



    .he_srbtn {

        margin-top: 37px;

    }



    .g_count {

        font-size: 32px;

    }



    .g_sect2fl {

        padding: 0 25px;

    }



    .g_sect6bot_box {

        width: 998px;

    }



    .g_sect7nr1 {

        width: 100%;

        position: relative;

        top: inherit;

        left: inherit;

        padding-left: 0px;

        height: auto;

    }



    .g_sect7nr2 {

        width: 100%;

        position: relative;

        top: inherit;

        right: inherit;

        padding-right: 0px;

        height: auto;

    }



    .g_sect7_icon {

        position: relative;

        top: inherit;

        left: inherit;

        bottom: inherit;

        right: inherit;

        display: inline-block;

        margin: 10px;

    }



    .g_sect7top {

        position: relative;

        top: inherit;

        left: inherit;

        transform: inherit;

    }



    .g_sect7nr {

        display: flex;

        flex-wrap: wrap;

        justify-content: center;

    }



    .g_sect7_icon {

        width: 73px !important;

        height: 73px !important;

    }



    .g_sect7 {

        height: inherit;

    }



    .g_sect7 .g_sec_title {

        padding-bottom: 0px;

    }



    .g_sect7 .g_botton {

        margin: 20px auto 0;

    }



    .g_sec_title {

        margin-bottom: 26px;

    }



    .g_sect7top {

        margin-bottom: 30px;

    }



    .g_sect8_btnnr {

        min-width: 600px;

    }



    .g_abpt1top_hide {

        top: 45px;

    }



    .he_fbq {

        padding-top: 40px;

        margin-bottom: 14px;

    }



    .g_phfy {

        display: block !important;

    }



    .mc_txt1630,

    .mc_txt1630 p {

        font-size: 14px;

        line-height: 1.75;

    }



    .mc_a1s1m_textbox {

        height: 356px;

    }



    .mc_a1s1m_textbox {

        height: 363px;

    }



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

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

    }

    .s_tabli {

        width: 110px;

    }

    .g_phfy li a {
        display: none;
    }

    .g_phfy li:first-child {
        float: left;
    }

    .g_phfy li:last-child {
        float: right;
    }

    /* .g_phfy li{
        display: none;
    } */

    .g_phfy li a[rel="prev"],
    .g_phfy li a[rel="next"] {
        display: block !important;
        color: #333;
    }

    .g_phfy li a[rel="prev"]::after {
        content: "上一页";
        color: #333;
        font-size: 14px;
        margin-left: 5px;
    }

    .g_phfy li a[rel="next"]::before {
        content: "下一页";
        color: #333;
        font-size: 14px;
        margin-right: 5px;
    }

    .g_syban {
        overflow: hidden;
    }
    .g_sect1 {
        width: 640px;
    }

    .ab1_page{
        padding-top: 40px;
    }
}



/* 768~991 */

@media screen and (max-width: 991px) {

    .mc_cont1600 {

        padding: 0 20px;

        max-width: 100%;

    }



    .ab_pb140 {

        padding-bottom: 30px;

    }



    .ab_iconbox p {

        font-size: 14px;

    }



    .ab_tabbox {

        padding-bottom: 25px;

    }



    .ab_mb110 {

        margin-bottom: 38px;

    }



    .ab_mb80 {

        margin-bottom: 30px;

    }



    .ab_kc {

        font-size: 14px;

        width: 70px;

        line-height: 34px;

    }



    .ab_kc::before {

        left: -55px;

        border-right-width: 15px;

    }



    .ab_b3tabcont {

        padding-bottom: 30px;

    }



    .g_sybanwz h2 {

        font-size: 24px;

    }



    .mc_inban_scroll {

        height: 40px;

    }



    .g_sect1 {

        display: none;

    }



    .g_shodow {

        display: none;

    }



    .mc_inban_modal {

        background: #fff;

        transition: all 0.5s;

    }



    .mc_inban_txt {

        width: 100%;

        padding-right: 0px;

    }



    .mc_pos_center {

        top: 26px;

        transform: inherit;

        left: 0;

    }



    .mc_inban_txt,

    .he_srbtn {

        transition-delay: 0s;

    }



    html.off .he_sectph {

        opacity: 0;

    }



    .he_sectph {

        display: block;

        position: absolute;

        bottom: 0;

        right: 0;

        z-index: 10;

        width: 40%;

        /* opacity: 1; */

        transition: all 0.36s;

        transition-delay: 2s;

        transition: opacity 1s ease-out;

    }



    .he_sectph img {

        width: 100%;

    }



    .g_syban_vio {

        display: none;

    }



    .g_title1 {

        font-size: 18px;

    }



    .g_sec_title p {

        font-size: 16px;
        line-height: 16px;
    }



    .g_sect2nrfl {

        padding-right: 0;

        width: 100%;

    }



    .g_sect2nr {

        top: 37px;

    }



    .g_sect2 .g_sec_title {

        padding-bottom: 17px;

        margin-bottom: 17px;

    }



    .g_sect2 .g_sec_title::before {

        width: 46px;

    }



    .g_sect2bot {

        margin-top: 20px;

    }



    .g_sect2bot_icon {

        width: 54px;

    }



    .g_title2 {

        font-size: 18px;

    }



    .g_sect2bot_tit,

    .g_sect2botfl .g_botton2 {

        transform: translateY(0px);

    }



    .g_sect2bot_tit p {

        font-size: 14px;

        height: 52px;

    }



    .g_sect2 .g_botton2 {

        margin-top: 15px;

    }



    .g_botton2fl {

        font-size: 14px;

    }



    .g_botton2fr {

        width: 14px;

        margin-top: 5px;

        margin-left: 10px;

    }



    .g_sect2botsk {

        padding: 48px 5px 86px;

    }



    .g_sect2botfl {

        padding: 10px 18px 10px;

    }



    .g_sect2 {

        padding-bottom: 233px;

    }



    .g_sect2fl {

        padding: 0 14px;

    }



    .g_count {

        font-size: 26px;

    }



    .he_index .mc_cont1600 {

        padding-right: 20px;

        padding-left: 20px;

    }



    .he_index .mc_inban_container1 {

        padding-right: 20px;

        padding-left: 20px;

        width: 100% !important;

    }

    .ab_hdtit{ border-bottom: none;
        padding-top: 40px;
    }

    .g_sect0 {

        padding-right: 0px;

    }



    .g_sect3topskfl p {

        font-size: 16px;

    }



    .g_sect3topfr {

        margin-top: 6px;

    }



    .g_sect3bot {

        width: 744px;

    }



    .g_sect3bot_skbox {

        width: calc(100% + 30vw);

    }



    .g_sect3bot_ot::before {

        display: none;

    }



    .g_sect3bot_ot {

        padding-left: 0px;

    }



    .g_title2 {

        font-size: 16px;

    }



    .g_sect3bot_ot {

        margin-top: 12px;

    }



    .g_sect3 .g_botton,

    .g_sect4 .g_botton {

        margin: 26px auto 0;

    }



    

    .g_sect4,

    .g_sect5 {

        margin-bottom: 38px;

    }
    

    .g_sect3{ margin-top: 100px; margin-bottom: 60px;}

    .g_sect4bot_ot {

        margin-top: 15px;

    }



    .g_sect5bj {

        height: 310px;
        margin-top: 38px;
    }



    .g_sect5bj img {

        width: auto;

        height: 186%;

        left: 50%;

        transform: translateX(-50%);

    }



    .g_sect6bot_box {

        width: 760px;

    }



    .g_sect6botsk_box {

        width: 1000px;

    }



    .g_sect6bot .g_sect4bot_wz {

        padding: 36px 20px 36px;

    }



    .g_sect6bot .g_title2 {

        margin-top: 20px;

        margin-bottom: 7px;

    }



    .g_sect6 {

        margin-bottom: 46px;
        margin-top: 0;

    }



    .g_foot_ul {

        display: none;

    }



    .g_foot_bot p,

    .g_foot_bot p a {

        font-size: 12px;

    }



    .g_foot_ys.fr {

        float: left;

    }



    .g_foot_topbox {

        padding: 38px 0 13px;

    }



    .g_foot_logo {

        margin-bottom: 7px;

    }



    .g_foot_bot {

        padding: 13px 0;

    }



    .g_sect8 {

        height: 200px;

    }



    .g_sect8_btn {

        margin-top: 20px;

    }



    .g_about .g_sec_title {

        margin-bottom: 36px;

        padding-bottom: 20px;

    }



    .g_abpt1bot_twofl {

        padding: 0 20px;
        width: auto;

    }



    .g_abpt1bot_two {

        margin: 0 -20px;

    }

    .g_abpt1bot_twofl:nth-child(2),.g_abpt1bot_twofl:nth-child(3){ display: none;}

    .g_abpt1bot_one {

        width: 60%;

    }



    .g_abpt1 {

        padding: 37px 0;

    }



    .g_abpt1bot_load {

        width: 34px;

    }



    .g_abpt1bot_one {

        font-size: 16px;

    }



    .g_abpt2top_word {

        position: static;

        transform: inherit;

        width: 100%;

        padding-left: 0;

        margin-top: 20px;

    }



    .g_abpt2top_word {

        min-height: 132px;

    }



    .g_abpt2topfl_box {

        padding: 30px 20px;

    }



    .mc_a1s1m_imgbox {

        width: 200px;

    }



    .mc_a1s1m_textbox {

        width: calc(100% - 200px);

        padding-left: 20px;

        padding-right: 25px;

    }



    .mc_a1s1m_textbox {

        padding-top: 10px;

    }



    .mc_a1s1m_dots_start {

        margin: 18px 0;

    }



    .mc_a1s1_namebox {

        font-size: 18px;

        margin-bottom: 8px;

    }



    #mc_a1s1_modal .mc_modal_content {

        padding: 40px 20px 40px;

    }



    .mc_a1s1m_textbox {

        height: 299px;

    }



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

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

    }

    .s_gai .g_sect3topskfl {

        margin-right: 35px;

    }

    .g_abpt2top_word {
        margin-top: 0px;
    }

    .g_abpt2top_img {
        margin-top: 20px;
        margin-bottom: 10px;
    }


}



@media screen and (max-width: 768px) {

    .g_abpt1top_bz.fr {

        float: left;

        margin-top: 15px;

    }



    .g_abpt1top {

        margin-bottom: 22px;

    }



    .g_abpt1bot_twofl {

        padding: 0 10px;

    }



    .g_abpt1bot_two {

        margin: 0 -10px;

    }



    .g_abpt1bot_nrtop {

        padding: 0 20px;

    }



    .g_abpt1bot_edr {

        padding: 22px 20px 12px;

    }



    .yxedr_active p {

        font-size: 14px;

    }



    .g_abpt2topfl {

        width: 100%;

    }



    .g_abpt2top_word {

        min-height: inherit;

    }



    #map {

        height: 350px;

    }



    .ab_bread {

        display: none;

    }



    .he_fbli {

        width: 33.333333%;

    }



    .he_fbli {

        margin-bottom: 30px;

    }



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

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

    }

}



/* <767 */

@media screen and (max-width: 767px) {

    .ab_b3tab_bt h4::before {

        width: 60px;

        left: calc(50% - 30px);

    }



    .ab_pt65 {

        padding-top: 20px !important;

    }



    .ab_e1s2h h4 {

        height: 31.5px;

    }



    .ab_p00 p {

        font-size: 14px;

    }



    .g_title2 {

        font-size: 18px;

    }



    .yxedr_active p {

        font-size: 14px;

    }



    .ab_b1contlibox {

        width: 50%;

    }



    .ab_b1libt h4 {

        height: 54px;

    }



    .ab_b1libt {

        margin-bottom: 15px;

    }



    .ab_tabli {

        /* width: 100px; */

        margin-right: 38px;

        font-size: 14px;

    }



    /* .ab_tabli a {

        line-height: 34px;

    } */



    .ab_tabbox {

        padding-bottom: 25px;

    }



    .ab_c1tabbox {

        margin-bottom: 10px;

    }



    .ab_c1tabli {

        flex-shrink: 0;

        margin-bottom: 10px;

    }



    .ab_c1tabli a {

        line-height: 28px;

        padding: 0px 10px;

    }



    .ab_p00 {

        font-size: 14px;

    }



    .g_title1 {

        font-size: 22px;

    }



    .ab_b1contlibox {

        margin-bottom: 25px;

    }
    
    .ab_b1lipic{ height: 55.5vw;}



    .g_phfy {

        padding-top: 18px;

        padding-bottom: 38px;

    }



    .ab_tit36 {

        font-size: 20px;

    }



    .ab_sharespan span {

        font-size: 14px;

        line-height: 26px;

    }



    .ab_wx_box {

        width: 20px;

        height: 20px;

        line-height: 26px;

        margin: 0 7px;

    }



    .ab_btrn_hd {

        padding-top: 15px;

        margin-bottom: 25px;

    }



    .yxedr_active.ab_p00.ab_btrnactive.ab_pb50 {

        padding-bottom: 25px;

    }



    .ab_btrn_videobox.ab_pb75 {

        padding-bottom: 25px;

    }



    .ab_btrn_video {

        width: 150px;

        padding: 8px 10px;

        background-color: #171c61;

        margin: auto;

    }



    .ab_btrn_videobox {

        width: 150px;

    }



    .ab_p66 {

        font-size: 14px;

    }



    .ab_viedopicbox span {

        font-size: 14px;

    }



    .ab_more img {

        width: 16px;

    }



    .ab_b3_label {

        top: 5px;

        margin-left: 20px;

        line-height: 16px;

    }



    .ab_c1more span {

        font-size: 14px;

        margin-right: 8px;

        line-height: 1.6;

    }



    .ab_b1lipcont {

        font-size: 14px;

    }



    .ab_b3table {

        padding: 18px 18px 30px;

    }



    .ab_p66 p {

        font-size: 14px;

    }



    .ab_manli p::before {

        width: 12px;

        height: 12px;

        top: 8px;

    }



    .ab_manli p::after {

        width: 5px;

        height: 5px;

        top: 44.333333%;

        left: 3.5px;

    }



    .ab_tabp {

        padding-right: 20px;

    }



    .ab_manli:last-child {

        margin-left: 10px;

    }



    .ab_b3tabli input {

        font-size: 14px;

    }



    .ab_b3tab_bt {

        margin-bottom: 10px;

    }



    .ab_d1contlipic {

        width: 100%;

    }



    .ab_d1contli {

        width: 100%;

        padding-left: 5px;

        padding-top: 20px;

        padding-right: 30px;

    }



    .ab_d1contlibox {

        padding: 8px;

    }



    .ab_d1libt {

        margin-bottom: 5px;

    }



    .ab_d1jia {

        width: 26px;

        height: 26px;

    }



    .ab_d1jia::before {

        width: 12px;

        height: 1.5px;

    }



    .ab_d1jia::after {

        width: 1.5px;

        height: 12px;

    }



    .ab_e1s2p p {

        height: 53px;

    }



    .ab_e1s1bt {

        padding-bottom: 30px;

    }



    .ab_e1s1bt .g_title1 {

        font-size: 20px;

    }



    .ab_e1s1bt::before {

        bottom: 15px;

    }



    .ab_e1lbpic {

        width: 100%;

    }



    .ab_e1lbwen {

        width: 100%;

        padding: 18px 15px;

    }



    .ab_e1s2p {

        margin-bottom: 20px;

    }



    .ab_e1s2h {

        margin-bottom: 5px;

    }



    .ab_e1s2time {

        margin-bottom: 5px;

    }



    .ab_e1lbbox {

        padding-top: 38px;

        padding-bottom: 38px;

    }



    .slick-dots li {

        width: 5px;

        height: 5px;

    }



    .ab_pt80 {

        padding-top: 30px;

    }



    .ab_e1s1wen {

        padding-left: 18px;

        padding-right: 18px;

    }



    .ab_e1lbpic.ab_g1lbpic {

        width: 100%;

    }



    .ab_e1lbwen.ab_g1lbwen {

        padding: 18px;

        width: 100%;



    }



    .ab_p66.ab_e1s2p.ab_g1p {

        margin-bottom: 20px;

    }



    .ab_b1lipcont.ab_e1s2time.ab_g1time.font2 {

        margin-bottom: 5px;

    }



    .ab_g1libox {

        width: 50%;

        padding: 0 10px;

        margin-bottom: 25px;

    }



    .ab_e1s2more span {

        line-height: 1.75;

    }



    .ab_g1licont {

        margin: 0 -10px;

    }



    .ab_g1li {

        padding: 18px 15px;

    }



    .ab_b1lipcont.ab_g1lipcont {

        margin-bottom: 10px;

    }



    .ab_b1libt.ab_g1libt {

        margin-bottom: 20px;

    }



    .ab_g1licont {

        padding-top: 10px;

    }



    .ab_e1s1pic {

        margin-bottom: 15px;

    }



    .ab_btrnactive p {

        margin-bottom: 10px;

    }



    .ab_btrnfyli {

        width: 100%;

        float: left;

    }



    .ab_btrnfyli a {

        float: left;

    }



    .ab_tabli::before {

        content: "";

        border: 4px solid #fff;

        position: absolute;

        bottom: -8px;

        left: 44%;

        border-color: #1174e3 transparent transparent transparent;

    }



    .ab_e1s1bt::before {

        width: 50px;

        left: calc(50% - 25px);

    }



    .ab_e1s2p.ab_g1p p {

        height: auto;

    }



    .ab_e1s2h h4 {

        height: auto;

    }



    .ab_b3tabbox {

        padding-left: 15px;

        padding-right: 15px;

    }



    .ab_b3tabcont {

        margin: 0 -15px;

    }



    .g_sybanwz h2 {

        font-size: 22px;

    }



    .g_sect2nrfr {

        width: 100%;

        padding-top: 25px;

    }



    .mc_cont1600 {

        max-width: 100%;

    }

    .g_sect4{ margin-top: 0;}



    .g_bottonfl {

        line-height: 36px;

        font-size: 14px;

    }



    .g_bottonfr {

        line-height: 36px;

    }



    .g_botton {

        width: 152px;

    }



    .g_sect2fl {

        margin-bottom: 30px;

    }



    .g_sect2_shu {

        padding-bottom: 24px;

    }



    .g_title1 {

        font-size: 20px;

    }



    .g_sect2botsk {

        padding: 25px 5px 61px;

    }



    .g_sect2botsk .slick-dots li {

        margin: 0 6px;

    }



    .g_sect2 {

        padding-bottom: 184px;

    }



    .g_sect3 .g_sect3topfr {

        /* width: 100%; */

    }



    .g_sect3topskfl p {

        font-size: 14px;

    }



    .g_sect3top_btnfl .g_pic {

        width: 36px;

        height: 36px;

    }



    .g_sect3topsk {

        width: 100%;

        margin-right: 0px;

    }



    .g_sect3top_btn {

        margin-bottom: 23px;

        margin-top: 16px;

    }



    .g_sec_title {

        margin-bottom: 16px;

    }



    .g_sect3bot {

        width: 100%;

        padding: 0 20px;

    }



    .g_sect3bot_skbox {

        width: 100%;

    }



    .g_sect3 .g_botton,

    .g_sect4 .g_botton {

        margin: 13px auto 0;

    }



    .g_sec_title {

        margin-bottom: 0px;

    }



    .g_about .g_sec_title {

        margin-bottom: 24px;

        padding-bottom: 19px;

    }



    .g_about .g_sect2nrfr {

        flex-wrap: wrap;

    }



    .g_about .g_sect2_shu {

        padding-bottom: 3px;

    }



    .g_about .g_sect2fl {

        padding: 0 5px;

    }



    .g_about .g_sect2nrfr {

        justify-content: left;

    }



    .g_about .g_sect2fl {

        margin-bottom: 17px;

    }



    .g_atbantu {

        width: 100%;

        position: absolute;

        top: 50%;

        left: 50%;

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

        height: 100% !important;

    }



    .g_about .g_atbannr {

        position: relative;

        transform: inherit;

        top: inherit;

        left: inherit;

        padding: 30px;



    }



    .g_abpt1bot_one {

        width: 100%;

        line-height: 1.75;

    }



    .g_abpt1bot_two {

        width: 100%;

        margin-top: 3px;

    }



    .g_abpt1bot_twofl p {

        font-size: 14px;

        line-height: 1.75;

    }



    .g_abpt1bot_nrtop {

        padding: 14px 20px;

    }



    .g_abpt1top_bz p,

    .g_abpt1top_bz p a {

        line-height: 1.75;

    }



    .g_abpt1bot_nr {

        margin-bottom: 22px;

    }



    .g_abpt2 {

        padding: 37px 0 15px;

    }

    .yl_div{ margin-bottom: 40px;}

    .g_abpt2top_word h4 {

        font-size: 16px;

    }



    .g_abpt2top_word p {

        font-size: 14px;

    }



    .g_abpt2top_word h4 {

        margin-bottom: 7px;

    }



    #map {

        height: 260px;

    }



    .he_fbli {

        width: 50%;

    }



    #mc_a1s1_modal .mCSB_scrollTools {

        top: 18px;

    }



    .mc_a1s1m_textbox {

        width: 100%;

    }



    .mc_a1s1m_textbox {

        padding-top: 17px;

        padding-left: 0px;

        padding-right: 20px;

    }



    .mc_a1s1mt1_r,

    .mc_a1s1m_text1 {

        display: block;

    }



    .mc_a1s1m_logo {

        width: 110px;

        margin-left: 0px;

        margin-top: 10px;

        margin-bottom: 20px;

    }



    .mc_a1s1m_dots_start {

        margin: 12px 0;

        font-size: 18px;

    }



    .mc_a1s1m_dots i {

        font-size: 18px;

    }

    .ab_tabli a {

        font-size: 14px;

    }

    .s_gai .g_sect3topskfl {

        margin-right: 0px;

    }

    .he_d1bx {

        margin-bottom: 20px;

    }

    .ab_d1cont {

        padding-bottom: 0px;

    }

}



@media screen and (max-width: 480px) {

    .ab_b1libt h4 {

        height: auto;

    }



    .ab_tabli {

        /* width: 80px; */

        margin-right: 0px;

    }



    /* .ab_tabli a {

        line-height: 28px;

    } */



    .ab_b1contlibox {

        width: 100%;

        padding: 0px;

    }



    .ab_b1contbox {

        margin: 0px;

    }



    .ab_b3tabbox {

        width: 100%;

    }



    .ab_b3tabbox {

        padding-left: 0px;

    }



    .ab_b3tabcont {

        margin: 0 0px;

    }



    .ab_tabp {

        padding-right: 70px;

    }



    .ab_manli:last-child {

        margin-left: 30px;

    }



    .ab_g1libox {

        width: 100%;

        padding: 0px;

    }



    .ab_g1licont {

        margin: 0px;

    }



    .ab_g1li {

        padding: 18px 15px;

    }



    .ab_btrn_bt.ab_blabelbt h3::before {

        padding: 0 8px;

        line-height: 18px;

        top: 55%;

    }



    .ab_btrn_bt.ab_blabelbt h3::after {

        top: 65%;

    }



    .ab_b3_label.ab_b4_label {

        margin-left: 10px;

        margin-right: 0px;

        flex-shrink: 0;

    }



    .ab_btrn_bt.ab_b4_bt {

        margin-bottom: 10px;

    }



    .ab_b3_label::before {

        top: 4px;

    }



    .ab_b3tabli {

        padding-bottom: 5px;

    }



    .ab_b1libt.ab_g1libt {

        margin-bottom: 15px;

    }



    .ab_g1libox {

        margin-bottom: 20px;

    }



    .he_srbtn {

        width: 65%;

        padding-right: 8px;

    }



    .g_count {

        font-size: 24px;

    }



    .g_sect5bj img {

        height: 100%;

    }



    .g_sect5bj {

        height: 254px;

    }



    .g_sect5 .g_sec_title {

        padding-bottom: 22px;

    }



    .g_sect5 .g_sec_title::before,

    .g_sect7 .g_sec_title::before {

        width: 50px;

    }



    .g_sect5 .g_botton:first-child {

        margin-right: 16px;

    }

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



    .g_sect5 .g_botton,

    .g_sect7 .g_botton {

        margin-top: 30px;

    }



    .g_sect6bot_box {

        width: 100%;

    }



    .g_sect6botsk_box {

        width: 100%;

    }



    .g_sect4bot_wz .g_title2 {

        font-size: 16px;

        height: 56px;

    }



    .g_sect6bot .g_sect4bot_wz {

        padding: 30px 20px 30px;

    }



    .g_sect3top_btnfl .g_pic::before {

        width: 28px;

        height: 28px;

    }



    .g_sect7 {

        padding: 40px 0;

    }



    .g_sect8_fl {

        width: 50%;
        float: none;
    display: inline;

    }



    .g_sect8_btnnr {

        width: 100%;

        text-align: center;

        min-width: 100%;

    }



    .g_sect8nr {

        width: 100%;

    }



    .g_sect8_fl a {

        display: inline-block;

        padding-left: 6px;

        padding-right: 6px;

    }



    .g_foot_topfl {

        width: 160px;
        float: none;
        margin: 0 auto;

    }



    .g_foot_topbox {

        padding: 35px 0 7px;

    }



    .g_abpt1top_search {

        width: 100%;

    }



    .g_abpt1topfl {

        width: 147px;

        margin-right: 16px;

    }



    .g_abpt1top_showfl p {

        line-height: 36px;

        font-size: 16px;

    }



    .g_abpt1top_showfr {

        width: 20px;

        line-height: 36px;

    }



    .g_abpt1top_show {

        padding: 0 12px;

    }



    .g_abpt1top_hide {

        top: 40px;

    }



    .he_fbli {

        width: 100%;

    }



    .he_fbbtei p {

        font-size: 16px;

    }



    .he_fbbtej p {

        font-size: 16px;

    }



    .he_fbx .g_sect3topskfl p {

        line-height: 36px;

    }



    .he_fbq {

        padding-top: 40px;

        margin-bottom: 10px;

    }



    .he_fbx .g_phfy {

        padding-top: 4px;

        padding-bottom: 38px;

    }



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

        left: -49%;

    }



    .g_title_box::before {

        width: 46px;

    }



    .g_botton {

        width: 128px;

    }



    .g_mc {

        right: -410px;

        top: -167px;

    }



    .g_botton a {

        padding: 0 9px;

    }



    .he_srbtn {

        width: 90%;

    }



    .he_sectph {

        width: 200px;

    }



    .g_sect2nrfr {

        justify-content: left;

    }



    .g_sect2_span {

        line-height: 1.3;

    }



    .g_sect2botfl::before {

        display: none;

    }



    .g_sect3 {

        padding-top: 12px;
        margin-top: 140px;

    }



    .g_sect2bot_tit h3 {

        margin-bottom: 8px;

    }



    .g_sect3 .g_sec_title {

        margin-bottom: 13px;

    }



    .g_sect3topskfl p {

        line-height: 36px;

        padding: 0 16px;

        transition: all .36s ease;

        margin-bottom: 10px;

    }



    .g_sect3topsk {

        /* width: 220px; */

    }



    .g_sect3top_btnfl .g_pic::before {

        width: 22px;

        height: 22px;

    }



    .g_sect3top_btnfl .g_pic img {

        width: 14px;

    }



    .g_sect3top_btnfl .g_pic {

        width: 30px;

        height: 30px;

    }



    .g_sect3top_prev {

        margin-right: 10px;

    }



    .g_sect3top_btn {

        float: right;

    }



    .g_sect3top_btn {

        margin-bottom: 23px;

        margin-top: 4px;

    }



    .g_sect3topsk {

        margin-bottom: 20px;

    }



    .g_sect4top,

    .g_sect6top {

        margin-bottom: 23px;

    }



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

    }



    .g_sect3bot_time {

        margin-top: 6px;

    }



    .g_sect3bot_ot {

        margin-top: 5px;

    }



    .g_sect4bot_wz {

        padding: 20px 18px;

    }



    .g_sect4bot_time p {

        font-size: 12px;

    }



    .g_sect4bot_time .g_pic {

        width: 18px;

    }



    .g_sect4bot_time p {

        width: calc(100% - 18px);

    }



    .g_sect4bot_wz .g_title2 {

        max-height: 56px;

        height: inherit;

    }



    .g_sect4bot_label {

        font-size: 14px;

        line-height: 36px;

        padding: 0px 10px;

    }



    .g_sect4bot_label::before {

        border-top: 13px solid transparent;

        border-right: 8px solid #2634f4;

        border-left: 14px solid transparent;

        border-bottom: 24px solid #2634f4;

        left: -22px;

    }



    .g_sect4 .g_botton {

        margin: 26px auto 0;

    }



    .g_sect4 {

        margin-bottom: 40px;

    }



    .g_botton {

        border: 1px solid #0d67dd;

    }



    .g_sect6bot .g_sect4bot_wz {

        padding: 22px 20px 24px;

    }



    .g_sect6bot .g_title2 {

        margin-top: 12px;

        margin-bottom: 7px;

    }



    .g_sect7_icon {

        -webkit-animation: auto;

        animation: auto;

        animation-delay: auto;

    }



    .g_sect8fl {

        font-size: 14px;

    }



    .g_sect8fr {

        width: 12px;

        margin-left: 10px;

    }



    .g_sect8_fl a {

        display: inline-block;

        padding-left: 2px;

        padding-right: 2px;

        padding-bottom: 6px;

    }



    .g_sect8_btnnr {

        width: 80%;

        text-align: center;

        min-width: 80%;

    }



    .g_sect8_fl {

        padding: 0 5px;

    }



    .g_sect8_btnnr {

        width: 240px;

        text-align: center;

        min-width: inherit;

    }



    .g_sect8_fl {

        margin-top: 8px;

    }



    .g_sect8_btn {

        margin-top: 10px;

    }



    .g_foot_ewm {

        margin-left: 20px;

    }



    .g_sect7 .g_sec_title {

        padding-bottom: 18px;

    }



    .g_sect5 .g_sec_title::before,

    .g_sect7 .g_sec_title::before {

        width: 40px;

    }



    .g_atban .g_sec_title::before {

        width: 40px;

    }



    .g_abpt1 .g_sec_title::before,

    .g_abpt2 .g_sec_title::before {

        width: 40px;

    }



    .g_abpt1bot_btn {

        width: 22px;

    }

    .ab_b1libt {

        margin-bottom: 8px;

    }

    .ab_d1lipcont {

        margin-bottom: 7px;

    }

    .ab_p66.ab_e1s2p.ab_g1p {

        margin-bottom: 12px;

    }

    .he_srbtn {

        width: 100%;

        padding-right: 0;

    }

    .he_fbx .g_sect3topskfl p::before {

        bottom: -8px;

        border-top: 4px solid transparent;

        border-right: 4px solid transparent;

        border-left: 4px solid transparent;

        border-bottom: 4px solid transparent;

    }

    .g_sect3topskfl p::before {

        bottom: -8px;

        border-top: 4px solid transparent;

        border-right: 4px solid transparent;

        border-left: 4px solid transparent;

        border-bottom: 4px solid transparent;

    }

    .s_gai .g_sect3topskfl {

        margin-bottom: 5px;

    }

    .he_d1bx {

        margin-bottom: 16px;

    }

    .g_sect7 .g_botton {
        width: 145px;
    }

    .ab_bgf7f8fb .ab_btrn_hdbox .ab_share {
        width: 100%;
    }

    .ab_bgf7f8fb .ab_btrn_hdbox .ab_btrn_bt {
        width: 100%;
        padding-right: 0px;
    }

    .he_fbli {
        width: 50%;
    }

    .g_ny {
        margin-top: 63px;
    }

    .g_sect0_btn {
        /* position: static;
        transform: inherit; */
    }

    .g_sect0_btn {
        bottom: 180px;
        margin-top: 0;
    }

    .g_sect0_btn {
        bottom: 188px;
    }

    .he_bottonw .he_botthd {
        bottom: 60px;
        width: 100px;
    }

    .g_sect6bot .g_title2 {
        margin-top: 34px;
        margin-bottom: 20px;
    }

    .g_sect3bot_time:first-child {
        margin-right: 0px;
    }
    .g_sybansk .slick-prev ,.g_sybansk .slick-next{
        display: none !important;
    }

    .he_sectph{
        display: none;
    }
    .g_sect0_btn{
        position: static;
        transform: inherit;
    }
    .g_sybansk {
        /* display: none; */
        height: 35vh;
    }

    .g_sybantu{ height: 35vh;}
    .mc_pos_center{
        position: relative;
        top: inherit;
        left: inherit;
        transform: inherit;
        padding-top: 35px;
    }
    .g_sect0_btn {
        position: relative;
        top: inherit;
        left: inherit;
        bottom: inherit;
        margin-top: 35px !important;
    }



    /* 9.30 */
    .he_index .g_syban{
        height: auto;
        min-height: auto;
        max-height: none;
        padding-bottom: 50px;
    }

    .g_sy .g_sect2{
        margin-bottom: 50px;
    }
    .he_fbbte {
        padding: 13px;
    }
}



@media screen and (max-width: 416px) {}