@charset "utf-8";

/* web端 */
/* 重要1920px 1440px 1360px */
/* pc */
@media screen and (max-width: 1680px) {
    .mc_title30 {
        font-size: 28px;
    }

    .mc_newss1t_title {
        font-size: 22px;
    }

    .mc_newsd_title {
        font-size: 24px;
    }

    .mc_ban_title {
        font-size: 52px;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-prev {
        left: 20px;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-next {
        right: 20px;
    }

    .mc_title46 {
        font-size: 42px;
    }

    .mc_ban_news {
        bottom: 8%;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-dots {
        bottom: calc(8% + 150px);
    }


    .mc_slick_arrowbox .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .mc_a1s2_m_li {
        font-size: 28px;
    }

    .mc_a1s3_title {
        font-size: 26px;
    }

    /* 1680e */
    .g_anno .mc_bread_navbox {
        margin-top: 20px;
    }

    .g_anno .g_title_h1 {
        margin-top: 20px;
    }

    .g_title_h1 {
        font-size: 42px;
        line-height: 52px;
    }

    .aboutB-c {
        left: 53.5%;
    }

    .g_sermpt5_topfr {
        padding: 90px 50px 90px 70px;
    }

    .g_modpt1_nr.on .g_modpt1fr {
        padding: 42px 46px 42px 8.5%;
    }

    .g_modpt1fr {
        padding: 42px 8.5% 42px 46px;
    }

    .g_modpt1frnr h4 {
        margin-bottom: 10px;
    }

    .g_modpt1frnr {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .g_banner3 .bshare-custom a {
        background-size: cover;
        width: 50px;
        height: 50px;
    }

    /* helen star */
    .g_ban4sk .slick-prev {
        left: 3%;
    }

    .g_ban4sk .slick-prev {
        width: 40px;
        height: 40px;
    }

    .g_ban4sk .slick-next {
        right: 3%;
    }

    .g_ban4sk .slick-next {
        width: 40px;
        height: 40px;
    }

    /* helen end */
    /* helen 2.07 star */

    .he_mpdptp2 p {
        margin-bottom: 15px;
    }

    .he_modpt1 .g_title_h2 {
        margin-bottom: 30px;
    }

    .he_mpdpln {
        margin-bottom: 25px;
    }

    .g_modpt1_nr.on .he_mpdptp3 {
        padding-top: 0px;
    }

    .he_mpdptp3 {
        min-height: 140px;
    }

    .he_mpdplnle {
        width: 16px;
    }

    .he_mpdplnri p {
        font-size: 16px;
    }

    .he_mpdpln {
        padding-bottom: 11px;
    }

    /* helen 2.07 end */

    /* helen 2.18  star*/
    .he_b4mpdnh {
        margin-top: 26px;
    }

    .he_b4move .he_mpdptp2 {
        padding-top: 5px;
    }

    .he_b3p3thb {
        padding: 60px 60px 140px 16.5%;
    }

    .he_b3p3plo {
        padding: 0 17% 0 80px;
    }

    .he_b3p3plul {
        padding-top: 22px;
    }


    /* helen 2.18  end*/
    /* tammy 3.18 start */
    .t_tit1{
        font-size: 28px;
    }
    /* tammy 3.18 end */
    .g_wavept2_shu h6 {
        margin-bottom: 28px;
    }
    .g_wavept2_num {
        margin-bottom: 30px;
    }
    .g_wavept2_num .g_count {
        font-size: 36px;
    }
    .g_banbtn {
        margin-top: 24px;
    }
    .g_c3bansk .slick-prev {
        left: 5%;
    }
    .g_c3bansk .slick-next {
        right: 5%;
    }
    .g2_wave2fl {
        width: 50%;
        margin-bottom: 20px;
    }
    .g_8bansk .slick-prev {
        left: 5%;
    }
    .g_8bansk .slick-next {
        right: 5%;
    }
}

@media screen and (max-width: 1560px) {
    .mc_cont1400 {
        width: 90%;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-dots {
        width: 90%;
    }

    .mc_a1s2_imgbox {
        width: calc(95% - 480px);
    }

    .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 14.35vw;
    }


    .mc_a1s1_l {
        width: 31.6%;
    }

    .mc_a1s1_r {
        position: relative;
        width: 320px;
        transform: translateX(-50px);
    }

    .mc_a1s1_m {
        width: 40%;
    }

    /* 1560e */
    .aboutB-b {
        top: -102px;
    }

    .mc_a1s1_r_xtbox {
        width: 75px;
        height: 75px;
        line-height: 75px;
    }

    .aboutB-c {
        bottom: -50px;
    }

    .mc_a1s1 {
        padding: 105px 0;
    }

    .mc_a1s1_m {
        width: 35%;
    }

    /*.mc_a1s1_r::before {
        content: "";
        position: absolute;
        top: -74px;
        left: -201px;
        width: 198px;
        height: 90px;
        background: #f4f5fa;
        z-index: 10;
    }

    .mc_a1s1_r::after {
        content: "";
        position: absolute;
        bottom: -58px;
        left: -201px;
        width: 198px;
        height: 94px;
        background: #f4f5fa;
        z-index: 10;
    }*/

    .g_modpt1_nr.on .g_modpt1fr {
        padding: 30px 46px 42px 5.5%;
    }

    .g_modpt1fr {
        padding: 30px 5.5% 42px 46px;
    }

    /* helen star */
    .g_ban4sk .slick-prev {
        left: 1%;
    }

    .g_ban4sk .slick-next {
        right: 1%;
    }

    /* helen end */
    /* helen 2.07 star */

    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 30px 46px 42px 5.5%;
    }

    .he_mpdptp2 p {
        margin-bottom: 10px;
    }

    .he_mpdptp2 p:last-child {
        margin-bottom: 0;
    }

    /* helen 2.07 end */
    /* helen 2.18  star*/
    .he_b3p3thb {
        padding: 60px 60px 95px 10%;
    }

    .he_b3p3plo {
        padding: 0 10% 0 55px;
    }

    .he_b3p3pi2 p {
        font-size: 30px;
        line-height: 42px;
    }

    /* helen 2.18  end*/
    .g_wavept2top_wz {
        margin: 26px -30px 0;
    }
    .g_wavept2top .g_title_h3 {
        margin-bottom: 20px;
    }
    .g_c3bansk .slick-prev {
        left: 3%;
    }
    .g_c3bansk .slick-next {
        right: 3%;
    }
    .g2_contbot_pic .g_pic {
        width: 560px;
    }
    .g_8bansk .slick-prev {
        left: 2%;
    }
    .g_8bansk .slick-next {
        right: 2%;
    }
    .g_dwispt6_wordfl {
        padding: 0 35px;
    }
    .g_dwispt6_box {
        margin: 0 -35px;
    }
}

@media screen and (max-width: 1440px) {
    .mc_cont1370 {
        width: 85%;
    }

    .mc_a1s1_r {
        transform: translateX(-115px);
    }


    .g_solu .mc_subnav_l {
        height: 450px;
    }

    .mc_divider_r {
        width: 400px;
    }

    .mc_divider_l {
        width: calc(100% - 400px);
    }


    .mc_newss1t_imgbox {
        width: 348px;
    }

    .mc_newss1t_txt {
        width: calc(100% - 348px);
        padding: 20px 30px;
    }

    .mc_title30 {
        font-size: 26px;
    }

    .mc_newss1t_title {
        font-size: 20px;
    }

    .mc_newss1t_date {
        margin-bottom: 40px;
    }

    .mc_newss1b_day {
        font-size: 28px;
    }

    .mc_list_play {
        width: 50px;
    }

    .ma_modal {
        top: 70px;
    }

    .mc_msc_boxr {
        width: 34px;
    }

    .mc_msc_boxl {
        width: calc(100% - 34px);
        height: 34px;
    }

    .ma_modalm {
        width: 430px;
        transform: translateX(40px);
    }

    .mc_newss1b_txt {
        margin-bottom: 20px;
    }

    .mc_newss1b_date {
        padding: 30px 0;
    }

    .mc_newss1b_lisbox {
        padding: 30px 0 35px;
    }

    .mc_title1830 {
        font-size: 16px;
    }

    .mc_news_s3 {
        padding: 60px 0 80px;
    }

    .mc_newss1_bot {
        margin-bottom: 0;
    }

    .mc_news_s1 {
        padding-bottom: 100px;
    }

    .mc_newss3_a {
        font-size: 14px;
        padding: 0 20px;
    }

    .mc_newss3_li {
        margin-right: 15px;
    }

    .mc_newsd_descirption {
        padding: 25px 20px;
    }

    .mc_newsd_date,
    .mc_newsd_view {
        margin-right: 40px;
    }

    .mc_newsd_txt {
        padding-bottom: 50px;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-prev {
        left: 10px;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-next {
        right: 10px;
    }

    .mc_ban_title {
        font-size: 42px;
        margin-bottom: 10px;
    }

    .mc_ban_more {
        margin-top: 20px;
    }

    .mc_bannews_more {
        margin-top: 5px;
    }

    .mc_a1s2 {
        padding: 8% 0 5%;
    }

    .mc_title46 {
        font-size: 38px;
    }

    .mc_a1s2_title {
        margin-bottom: 12px;
    }

    .mc_a1s2_l {
        width: 30%;
        padding-right: 3%;
    }

    .mc_a1s2_m_li {
        font-size: 24px;
        width: 100px;
        height: 100px;
        line-height: 100px;
    }

    .mc_a1s2_r_li {
        padding: 0 40px;
    }

    .mc_a1s2_r {
        width: calc(70% - 100px);
    }

    .mc_a1s2_imgbox {
        width: calc(75% - 140px);
    }

    .mc_a1s2_r_a {
        font-size: 16px;
        padding: 6px 0;
    }

    .mc_a1s3 {
        padding: 60px 0 35px;
    }

    .mc_title46_center {
        margin-bottom: 40px;
    }

    .mc_a1s3_title {
        font-size: 22px;
        margin-bottom: 12px;
    }

    .mc_a1s3_more {
        margin-top: 20px;
    }

    .mc_a1s3_l .mc_a1s3_more {
        margin-top: 40px;
    }

    .mc_a1s4 {
        padding: 25px 0 60px;
    }

    .mc_nav_li {
        padding: 0 10px;
    }

    .mc_msc_input {
        font-size: 16px;
    }

    .mc_msc_submit {
        font-size: 22px;
    }

    .mc_help_l {
        width: 38%;
    }

    .mc_help_r {
        max-width: 62%;
        padding-left: 5%;
    }

    .mc_helpr_list {
        margin: 0 -15px;
    }

    .mc_helpr_li {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .mc_ft1 {
        padding: 60px 0 40px;
    }

    .mc_ft2 {
        padding: 30px 0;
    }

    .mc_ftnav_li {
        margin-left: 50px;
    }

    .mc_language a,
    .mc_nav_a,
    .mc_search_btn {
        line-height: 70px;
    }

    .mc_subnavbox {
        top: 70px;
    }

    .mc_header {
        height: 70px;
    }

    .mc_logo_btn {
        height: 100px;
        line-height: 100px;
    }

    .mc_navbar.mc_fixed .mc_language a,
    .mc_navbar.mc_fixed .mc_nav_a,
    .mc_navbar.mc_fixed .mc_search_btn {
        line-height: 64px;
    }

    .mc_navbar.mc_fixed .mc_subnavbox {
        top: 64px;
    }

    .mc_navbar.mc_fixed .mc_logo_btn {
        height: 100px;
        line-height: 100px;
    }

    .mc_subnav_l,
    .mc_subnav_r {
        padding: 50px 0 50px;
    }

    .mc_subnav_l {
        width: 220px;
    }

    .mc_subnav_r {
        width: calc(100% - 220px);
    }

    .mc_subnav_a {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 15px;
    }

    .mc_subnav_li {
        margin-bottom: 5px;
    }

    .mc_subnav_hot_onecol .ma_subnav_hot {
        width: 180px;
    }

    .ma_subnav_hot {
        width: 376px;
    }

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

    .mc_subnav_hot_onecol .mc_thirnav_wrap {
        width: calc(100% - 180px);
        padding-left: 40px;
    }

    .g_solu .mc_thirnav_wrap {
        height: 350px;
        width: calc(100% - 210px);
    }


    .mc_thirnav_icon {
        margin-left: 15px;
    }

    .mc_thirnav_li {
        /*margin-right: 30px;*/
        margin-bottom: 12px;
    }

    .mc_thirnav {
        max-height: 320px;
    }

    .mc_thirnav_qy .mc_thirnav_box2 {
        margin-bottom: 12px;
    }

    .mc_thirnav_qy .mc_thirnav {
        max-height: 380px;
        height: 380px;
    }

    .mc_a1s4_date {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .mc_title20 {
        font-size: 18px;
    }

    .mc_asm_title_icon {
        width: 30px;
    }

    .mc_asm_tel_num {
        font-size: 18px;
    }

    .mc_asm_title {
        margin-bottom: 15px;
    }

    .mc_slick_arrowbox .slick-arrow {
        width: 30px;
        height: 30px;
    }

    .mc_slick_arrowbox .slick-prev {
        left: -60px;
    }

    .mc_slick_arrowbox .slick-next {
        right: -60px;
    }

    .mc_a1s3_more1 {
        margin-top: 40px;
    }

    .mc_more1_btn {
        padding: 0 25px;
        line-height: 36px;
    }

    .mc_language img {
        width: 16px;
    }


    .mc_a1s4_txtbox {
        padding-bottom: 40px;
    }

    .mc_a1s4_txtbox {
        transform: translateY(-60px);
    }

    .mc_a1s4_txtbox {
        padding: 15px 15px 25px;
    }

    .mc_a1s4_title {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .mc_a1s4_date {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .mc_a1s1_m_li_imgbox {
        width: 480px;
    }

    .g_ban_title h1 {
        font-size: 42px;
        line-height: 62px;
    }

    /* 1440e */
    .g_anno .mc_bread_navbox {
        margin-top: 20px;
    }

    .g_title_h1 {
        font-size: 38px;
        line-height: 42px;
    }

    .mc_a1s3_box {
        margin-top: 38px;
    }

    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 193px;
    }

    .g_ban_title h1 {
        font-size: 42px;
        line-height: 62px;
    }

    .g_title_h2 {
        font-size: 32px;
        line-height: 46px;
        padding-bottom: 20px;
        margin-bottom: 34px;
    }

    .g_infopt1_wd h3 {
        font-size: 22px;
    }

    .g_infopt3_year {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    .g_infopt3sk {
        margin-top: 60px;
    }

    .g_shu p {
        font-size: 52px;
    }

    .g_com_pt1 {
        padding: 80px 0;
    }

    .g_videowz {
        margin-bottom: 40px;
    }

    .g_video_sk {
        margin-bottom: 120px;
    }

    .g_mkpt2sk2::before {
        right: 0;
    }

    .g_mkpt2sk2fl::before {
        right: 0;
    }

    .g_mkpt2sk2icon {
        width: 110px;
    }

    .g_mkpt2sk2fl::before {
        top: 45px;
    }

    .g_mkpt2sk2::before {
        top: 45px;
    }

    .g_cultpt3bk {
        height: 660px;
    }

    .g_cultpt1flb {
        padding: 0 30px;
    }

    .mc_a1s2_r {
        padding-bottom: 70px;
    }

    .ma_gai .mc_thirnav_wrap {
        width: calc(100% - 300px);
    }

    .ma_gai1 .mc_thirnav_wrap {
        height: 280px;
    }

    .ma_gai .ma_subnav_hot {
        width: 300px;
    }

    .ma_gai .mc_subnav_hot {
        width: 320px;
    }

    .ma_gai .mc_thirnav_wrap {
        width: calc(100% - 320px);
    }

    .ma_gai .mc_subnav_r {
        padding-top: 75px;
    }

    /* .ma_mk {
        padding: 90px 0 100px;
    } */
    .ma_vtmlist {
        padding: 0 40px 0 45px;
    }

    .ma_vtmls {
        line-height: 50px;
    }

    .ma_vbtmlistbox {
        padding: 55px 0 45px;
    }

    .ma_vbtmlist_li {
        margin: 0 24px;
    }

    .ma_vbtmlist_ul {
        margin-bottom: 40px;
    }

    /* .mc_a1s1_r::before {
        content: "";
        position: absolute;
        top: -74px;
        left: -170px;
        width: 183px;
        height: 90px;
        background: #f4f5fa;
        z-index: 10;
    }

    .mc_a1s1_r::after {
        content: "";
        position: absolute;
        bottom: -60px;
        left: -180px;
        width: 183px;
        height: 110px;
        background: #f4f5fa;
        z-index: 10;
    }*/

    .mc_a1s1_m::before {
        left: 48%;
    }

    .aboutB-c {
        left: 52.5%;
    }

    .mc_cont1400 {
        width: 85%;
    }

    .g_serm_navfr {
        width: 250px;
        padding: 0 30px;
    }

    .g_sermpt3fl {
        padding: 50px 40px 40px;
    }

    .g_sermpt3tu {
        width: 80px;
    }

    .g_sermpt5fl a {
        padding: 30px 70px 36px 30px;
        position: relative;
    }

    .g_sermpt2wz h3 {
        font-size: 36px;
    }

    .g_sermpt2 {
        padding: 140px 0;
    }

    .g_sermpt4all {
        width: calc(100% - 50px);
    }

    .g_sermpt5_topfr {
        padding: 90px 50px 90px 60px;
    }

    .g_sermpt1_ulall {
        margin-bottom: 10px;
    }

    .g_ser_searchfl .g_serm_sectu {
        width: 100%;
    }

    .g_serm_sec {
        margin-top: 30px;
    }

    .g_modpt1_nr.on .g_modpt1fr {
        padding: 20px 36px 20px 7.5%;
    }

    .g_modpt1fr {
        padding: 20px 7.5% 20px 36px;
    }

    .he_city .g_modpt1fr {
        padding: 42px 7.5% 20px 36px;
    }

    .g_modpt1frnr p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .g_modpt1frnr {
        padding-bottom: 14px;
        margin-bottom: 10px;
    }

    /*.g_modpt1 {
        padding: 60px 0 100px;
    }
*/
    /* helen star */
    .g_ban4sk .slick-prev {
        width: 30px;
        height: 30px;
    }

    .g_ban4sk .slick-next {
        width: 30px;
        height: 30px;
    }

    .g_banner4 .g_ban_title {
        width: calc(100% - 220px);
    }

    .g_banner4 .g_banbtn {
        margin-top: 28px;
    }

    .g_sto .g_stopt1topfl p {
        font-size: 22px;
    }

    .g_stopt1 {
        padding: 70px 0;
    }

    .g_int .g_stopt1 {
        padding: 90px 0 100px;
    }

    /*.mc_a1s1_r::before {
        left: -179px;
    }

    .mc_a1s1_r::after {
        left: -179px;
    }*/

    .mc_a1s1_r {
        transform: translateX(-80px);
    }

    /* helen end */
    .g_intshu p {
        font-size: 62px;
    }

    .g_stopt1topfl p {
        font-size: 22px;
        padding: 22px 8px;
    }

    /*.g_intlist1 {
        padding: 60px 0 50px;
    }*/
    .g_softpt1wz .g_title_h2 {
        margin-bottom: 32px;
    }

    .g_softpt2all {
        padding: 40px 60px;
    }

    .g_softpt2tu {
        width: 70px;
        margin-bottom: 22px;
    }

    .g_softpt3tle {
        font-size: 28px;
    }

    .g_softpt4nr {
        margin: 50px -12px 0;
    }

    .g_softpt1wz {
        padding-right: 80px;
    }

    .g_softpt1wz .g_word1 {
        margin-bottom: 20px;
    }

    /* helen 2.07 star */
    .he_hea2 {
        padding-top: 55px;
    }

    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 42px 36px 20px 7.5%;
    }

    .he_introti {
        margin-bottom: 0;
    }

    .he_b3yxp {
        padding-top: 0;
    }

    .he_intric {
        width: 46px;
        margin-bottom: 10px;
    }

    .he_intriti {
        margin-bottom: 12px;
    }

    .he_hea3 {
        padding-top: 40px;
    }

    .he_lotole {
        width: 220px;
    }

    .he_lotori {
        width: calc(100% - 220px);
        padding-left: 85px;
    }

    .he_introbt {
        height: 325px;
    }

    .he_introte {
        padding: 30px 50px 30px 50px;
    }

    .he_intripo p {
        height: 168px;
    }

    .he_lotole {
        width: 185px;
    }

    .he_lotori {
        width: calc(100% - 185px);
        padding-left: 55px;
    }

    .he_mpdptp2 p {
        margin-bottom: 10px;
        line-height: 26px;
    }

    .he_mpdptp3 {
        min-height: 130px;
    }

    .he_mpdpti .g_title_h2::before {
        width: 57px;
    }

    .he_mpdpto1 {
        font-size: 20px;
    }

    .g_modpt1_nr.on .he_mpdptp3 {
        padding-top: 9px;
    }

    .he_more {
        padding-top: 5px;
    }

    /* helen 2.07 end */
    /* helen 2.18  star*/
    .he_b4mpdnh1 {
        margin-top: 18px;
    }

    .he_b4p1po {
        width: 440px;
    }

    .he_b4p1bxri {
        width: 450px;
        padding-right: 42px;
    }

    .he_b4p1bxle {
        width: calc(100% - 530px);
        padding-right: 18%;
    }

    .he_b4p1bp1 p {
        font-size: 28px;
    }

    .he_b4p1bul {
        padding-top: 0px;
        padding-bottom: 55px;
    }

    .he_b4p1qk {
        margin-top: 25px;
    }

    .he_b4p1 {
        padding-top: 65px;
        padding-bottom: 95px;
    }

    .he_b4p1qk .he_mpdpln {
        padding-bottom: 10px;
    }

    .he_b4p1qk {
        margin-top: 20px;
    }

    .he_b4p2li {
        padding: 0 35px;
    }

    .he_b4p2ul {
        margin: 0 -35px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-bottom: 52px;
        padding-top: 20px;
    }

    .he_b4p2hp2 p {
        font-size: 20px;
    }

    .he_b3p1lp2 p span {
        font-size: 32px;
    }

    .he_b3p1lbj p {
        font-size: 86px;
    }

    .he_b3p1ny {
        margin-top: 45px;
    }

    .he_labe {
        margin-top: 35px;
    }

    .he_b3p2nv {
        padding-top: 30px;
    }

    .he_b3p2nh1 p span {
        font-size: 32px;
    }

    .he_b3p2nxri {
        width: 146px;
    }

    .he_b3p2nxle {
        width: calc(100% - 146px);
        padding: 0 25px;
    }

    .he_b3p3thb {
        padding: 58px 60px 86px 15%;
    }

    .he_b3p3pi1 p {
        font-size: 20px;
    }

    .he_b3p3pi2 p {
        font-size: 24px;
        line-height: 34px;
    }

    .he_b3p3plul {
        padding-top: 10px;
    }

    .he_b3p3pi3 {
        margin-top: 6px;
    }

    .he_b3p3plo {
        padding: 0 15% 0 40px;
    }

    .he_b3p3kp2 {
        line-height: 48px;
        font-size: 32px;
    }

    .he_b3p3kp3 {
        line-height: 1.4;
        font-size: 38px;
    }

    .he_b3p6bx .he_customli2 {
        width: 43%;
    }

    .he_b3p6bx .he_customli1 {
        width: 50%;
    }

    /* helen 2.18  end*/
    .g_anno .g_title_h1 {
        margin-top: 20px;
    }

    .mc_a1s1 {
        padding: 42px 0 58px;
    }

    .g_sermpt3nr {
        margin-top: 42px;
    }

    .mc_ban_txt p {
        font-size: 36px;
    }

    .mc_ban_txt p {
        font-size: 32px;
        line-height: 48px;
        min-height: 48px;
    }

    .mc_ban_videobox {
        margin-top: 40px;
    }

    .g_modpt4nr {
        margin: 36px -10px;
    }

    .g_intlist1fr {
        padding-top: 0;
    }

    .g_modpt4 {
        margin-bottom: 80px;
    }

    .g_intlist1 {
        padding: 90px 0 80px;
    }

    .he_city .g_modpt1fr {
        padding: 28px 5.5% 20px 36px;
    }

    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 42px 36px 20px 5.5%;
    }

    .he_heath .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 42px 36px 20px 7.5%;
    }

    .g_proding.active .g_serm_navbox {
        top: 64px;
    }

    .mc_navbar.mc_fixed .mc_logo_btn {
        height: 90px;
        line-height: 90px;
    }

    .g_proding.active {
        padding-top: 50px;
    }

    .g_intlist .g_intlist1 {
        padding: 90px 0 0px;
    }

    .g_intlist .g_modpt4 {
        padding: 90px 0 60px;
        margin-bottom: 0;
    }

    .g_cldlist .g_intlist1 {
        padding: 90px 0 0px;
    }

    .he_city .mc_more1 {
        margin-top: 20px;
    }

    .he_hea4 {
        padding: 70px 0 80px;
    }

    .g_loan .he_customli1::before {
        right: 6px;
    }

    .he_b3p3pln {
        padding-bottom: 8px;
    }

    .g_quality .g_modpt1_nr.on .g_modpt1fr {
        padding: 42px 46px 42px 7.5%;
    }

    .he_b4p1rb2 {
        width: 76px;
    }

    .g_credit3fl {
        padding-right: 120px;
    }

    .g_ban_data p {
        font-size: 32px;
        line-height: 42px;
    }

    .g_care2botfl {
        padding: 0 30px;
    }

    .g_care2botwz_all {
        margin: 0 -30px;
    }

    .g_help .mc_help_r {
        width: 62%;
    }

    .mc_title46 {
        font-size: 36px;
    }

    .mc_help_l {
        width: 34%;
    }

    .g_help .mc_help_r {
        width: 66%;
    }

    .g_helpfl {
        padding: 20px 30px;
    }

    .g_helpnr {
        margin: 0 -30px;
    }

    .g_help .mc_help_r {
        padding-left: 30px;
    }

    .g_help_word h6 {
        font-size: 22px;
    }

    .g_help_word a {
        font-size: 14px;
        line-height: 26px;
    }

    .g_help_icon {
        width: 46px;
    }

    .g_help_word {
        width: calc(100% - 46px);
    }

    .mc_fixed .ma_modal {
        top: 64px;
    }

    .g_sys1 .g_title_h2 {
        padding-bottom: 10px;
        margin-bottom: 14px;
    }

    .g_sys .he_mpdpul {
        margin: 10px -15px 0;
    }

    .g_sys2nrfl p {
        color: #fff;
        font-size: 26px;
        line-height: 1.75;
    }

    .g_sys2nrfl {
        padding: 0 40px;
    }

    .g_sys2bj {
        height: 500px;
    }

    .g_sys3b {
        padding: 55px 50px;
    }

    .g_sys1 .g_care1nr.on1 .he_mpdpln {
        padding-bottom: 6px;
        margin-bottom: 0;
    }

    .g_sys2_all {
        margin-top: 66px;
    }

    .g_safe1_fl a {
        padding: 38px 40px;
    }

    .g_safe1fr p {
        font-size: 26px;
    }

    .g_safe1tu {
        width: 50px;
    }

    .g_safe1fr {
        width: calc(100% - 50px);
    }

    .g_stag1 {
        padding: 66px 0 0;
    }

    .g_title_h4 {
        margin-bottom: 30px;
    }

    .g_stag1 {
        padding: 52px 0 0;
    }

    .g_stag .he_b3pla6 {
        margin-top: 60px;
    }

    /* helen 3.18 star */
    .he_f7bti p {
        font-size: 32px;
    }

    .he_f7p2sz p {
        font-size: 136px;
    }

    .he_f7p2sz {
        left: 50px;
    }

    .he_x3p4lti p {
        font-size: 20px;
    }

    .he_x3p4 .he_b3p6bxle {
        width: 400px;
    }

    .he_x3p4 .he_b3p6bxri {
        width: calc(100% - 400px);
    }

    .he_x3p1ny {
        padding: 54px 30px 36px;
    }


    /* helen 3.18 end */
    /* tammy 3.18 start */
    .t_con1200 {
        width: 90%;
    }
    .t_tit1{
        font-size: 26px;
    }
    /* tammy 3.18 end */
    .g_serm_navicon {
        width: 32px;
    }
    .g_serm_navwd {
        font-size: 18px;
    }
    .g_title_h3 {
        font-size: 22px;
    }
    .g_wavept2top_wz {
        margin: 20px -30px 0;
    }
    .g_wavept2top .g_title_h3 {
        margin-bottom: 12px;
    }
    .g_wavept2top_wzfl h6 {
        margin-bottom: 5px;
    }
    .g_wavept2top_wzfl {
        margin-bottom: 16px;
    }
    .g_wavept1_title {
        font-size: 20px;
        margin-bottom: 8px;
    }
    .g_wavept2_num .g_count {
        font-size: 30px;
    }
    .g_wavept2_num {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .g_wavept2_numnr {
        margin: 0 -10px;
    }
    .g_wavept2_num1 {
        font-size: 20px;
    }
    .g_banbtn {
        margin-top: 0;
    }
    .g_banb2 .g_ban4{
        margin-top: 30px;
    }
    .g_yunpt3flsk {
        margin: 34px -40px 0;
    }
    .g_yunpt3 .g_title_h2 {
        margin-bottom: 25px;
    }
    .g_yunpt3flwzfl {
        padding: 10px 0;
    }
    .g_yunpt3flwzfl .g_pic {
        margin-top: 22px;
    }
    .g_yunpt3nrfrsk {
        padding-top: 30px;
    }
    .g_yunpt4nr .g_count {
        font-size: 34px;
    }
    .g_yunpt3nrfr {
        padding-left: 80px;
        padding-right: 50px;
    }
    .g_yunpt2wz {
        bottom: 40px;
        padding: 0 30px;
    }
    .g_yunpt1fl {
        margin: 0 40px;
    }
    .g_govpt1bj {
        height: 640px;
    }
    .g_govpt1nrfr_li p {
        padding-bottom: 18px;
        padding-top: 18px;
    }
    .g_govpt1nrfl {
        padding-right: 120px;
    }
    .g_erppt1nrfl p {
        font-size: 20px;
    }
    .g_gudpt3bot_box {
        padding: 34px 30px;
    }
    .g_gudpt3fl {
        padding-right: 100px;
    }
    .g_gudpt6top_box::after {
        width: 210px;
    }
    .g_sersys_pt2bj {
        height: 480px;
    }
    .g_sersys_pt2nrfl h4, .g_sersys_pt2nrfl p {
        font-size: 28px;
    }
    .g_sersys_pt2nrfl {
        padding: 0 80px;
    }
    .g_sersys_pt2nr {
        margin-top: 80px;
    }
    .g_sersys_pt4topnr .g_sersys_pt4_wz p {
        font-size: 28px;
    }
    .g_sersys_pt6box h4 {
        font-size: 26px;
    }
    .g_sersys_pt6box {
        padding: 16px 24px;
    }
    .g_sersys_pt6fl {
        width: 250px;
    }
    .g_sersys_pt6fl2 {
        left: 125px;
    }
    .g_sersys_pt6fl2 {
        top: 20px;
    }
    .g_sersys_pt6fl1 {
        bottom:20px;
    }
    .g_sersys_pt6bj {
        height: 500px;
    }
    .g_countall, .g_count {
        font-size: 42px;
    }
    .g_serm_navli {
        padding: 0 28px;
    }
    .g_csulo5wz {
        padding: 45px 70px 45px 30px;
    }
    .g_merge1_icon {
        width: 80px;
        margin: 0 auto 20px;
    }
    .g_merge1_wz h5 {
        font-size: 22px;
    }
    .g_merge1fl {
        padding: 40px 50px;
    }
    .g_stopt1botb .slick-prev {
        top: 80%;
    }
    .g_stopt1botb .slick-next {
        top: 80%;
    }
    .g_casenr_word p {
        font-size: 14px;
    }
    .g_casenr_word {
        padding: 0 24px;
    }
    .g_food1 .g_word4 {
        padding: 0 130px;
    }
    .g_merge2 .g_banbtn {
        margin-top: 32px;
    }
    .g_merge2_word h2 {
        font-size: 36px;
    }
    .g2_wave1 {
        margin: 16px -10px 0;
    }
    .g2_wave1fl h4 {
        margin-bottom: 0px;
    }
    .g2_wave1fl h4 {
        font-size: 16px;
    }
    .g2_wave1fl {
        margin-bottom: 10px;
    }
    .g2_wave2top h4 {
        font-size: 22px;
    }
    .g2_wave2wz h4 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .g2_wavept2btn_box a {
        font-size: 20px;
        line-height: 46px;
    }
    .g2_wavept2btnfl {
        margin-bottom: 50px;
    }
    .g2_contbot_pic .g_pic {
        width: 500px;
    }
    .g_yunptx_sk2 .slick-prev {
        left: 200px;
    }
    .g_yunptx_sk2 .slick-next {
        right: 200px;
    }
    .g_ind .g_helpfl {
        padding: 20px 30px;
    }
    .g_ind .g_help .mc_help_r {
        width: 100%;
    }
    .g_ecom.active {
        padding-top: 0;
    }
    .g_ecompt4 .slick-dots {
        top: -90px;
    }
    .g_ecompt3fl {
        padding: 0 12px;
    }
    .g_ecompt3nr {
        margin: 0 -12px;
    }
    .g_ecompt3_icon {
        width: 60px;
        margin: 0 auto 10px;
    }
    .g_fincpt3fl {
        padding: 0 30px;
    }
    .g_fincpt3nr {
        margin: 0 -30px;
    }
    .g_8bansk .g_ban_title h2 {
        font-size: 36px;
    }
    .g_8bansk .slick-prev {
        left: 3%;
    }
    .g_8bansk .slick-next {
        right: 3%;
    }
    .g_dwispt6_wordfl p {
        font-size: 20px;
    }
    .g_dwispt6_word h4 {
        font-size: 26px;
        margin-bottom: 34px;
    }
    .g_dwispt6_wordfl {
        padding: 0 30px;
    }
    .g_dwispt5bj {
        height: 615px;
    }
    .g_dwispt5_all {
        margin-top: 70px;
    }
    .g_datacom .he_customli {
        padding-left: 60px;
    }
    .g_datacom_icon {
        padding-right: 60px;
    }
    .g_dwispt6_box {
        margin: 0 -30px;
    }
    .g_dwispt4 {
        padding-top: 0px !important;
    }
    .g_dcrept3_fr {
        padding-left: 100px;
    }
    .g_dcrept3_ul.on .g_dcrept3_fr {
        padding-right: 100px;
    }
    .g_dcrept3ul p {
        font-size: 14px;
    }
    .g_dindpt2topnr {
        padding: 30px 40px 30px 30px;
    }
    .g_dindpt2topnr h6 {
        font-size: 26px;
        margin-bottom: 5px;
        height: 52px;
    }
    .g_dindpt2topnr span {
        bottom: -45px;
        font-size: 160px;
    }
    .g_anno2_newfr {
        padding: 14px 50px 0;
    }
    .g_anno2_word h4 {
        font-size: 22px;
    }
    .g_anno2_word p {
        font-size: 22px;
    }
    .g_anno2bot_li a {
        padding: 50px 0 35px;
    }
    .g_anno2top::before {
        height: calc(100% - 220px);
    }
    /* 2022.3.10 */
    .g_gspt2top_icon {
        width: 72px;
        margin: 0 auto 30px;
    }
    .g_gspt2top_h {
        font-size: 24px;
    }
    .g_gspt2bot_h {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .g_gspt2btn {
        width: 140px;
        margin: 16px auto 0;
    }
    .g_gspt2btn a {
        padding: 0 25px;
    }
    .g_gspt2 .g_word1 p {
        line-height: 24px;
        max-height: 96px;
    }
    .g_gspt2bot {
        padding: 30px;
    }
    .g_gspt3fl_icon {
        width: 60px;
        margin: 0 auto 10px;
    }
    .g_gspt3fl_bot .g_gspt3fl_title {
        margin-top: 20px;
        margin-left: 20px;
    }
    .g_gspt3fl_title {
        font-size: 22px;
    }
    .g_gspt3fl_top {
        padding: 70px 30px;
    }
    .g_gspt4_bj {
        width: 120px;
    }
    .g_gspt4_box {
        padding: 36px 30px;
    }
    .g_gspt5 .g_com_pt1wz {
        padding: 24px 25px;
    }
    .g_gspt5 .g_com_pt1wz p {
        font-size: 22px;
    }
    .g_gspt3nr p {
        font-size: 16px;
        line-height: 26px;
        max-height: 130px;
    }
    .g_gspt2bot .g_word1 p {
        max-height: 96px;
    }
    /* 3.14 */
    .g_sersys_pt6fl2 {
        left: 115px;
    }
    .g2_gudpt6_title {
        font-size: 28px;
        margin-bottom: 14px;
    }
    .g2_gudpt6_nr {
        padding: 40px 25px 72px;
    }
    .g2_gudpt6_step {
        left: 25px;
    }
    .g2_gudpt6_icon {
        width: 100px;
    }
    .g2_gudpt6_step p {
        bottom: 15px;
    }
    .g2_gudpt6_step .g_pic {
        width: 200px;
    }
    .g2_gudpt6 .g_word4 p {
        color: #666;
        font-size: 14px;
        line-height: 26px;
    }
    .g_stopt1bot .mc_cont1400 {
        width: calc(85% + 60px);
    }
    .g_erpyun2_top {
        width: calc(100% - 60px);
        margin: 0 auto 36px;
    }
    .g_erpyun2 {
        padding-bottom: 0;
    }
    .g_erpyun3 .g_care9nr {
        margin-top: 66px;
    }
}

@media screen and (max-width: 1360px) {
    .mc_a1s2 {
        padding: 5.5% 0 5%;
    }

    .mc_a1s1 {
        padding: 100px 0;
    }

    .mc_a1s3 {
        padding: 50px 0 35px;
    }

    .g_infopt3_year {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    .g_com_pt1wz p {
        font-size: 16px;
    }

    .g_mkpt2bot .mc_a1s1_more {
        margin-top: 50px;
    }

    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 186px;
    }

    .mc_a1s2 {
        padding: 8% 0 3%;
    }

    .mc_a1s2_r {
        padding-bottom: 50px;
    }

    .mc_a1s1_r {
        transform: translateX(-80px);
    }

    /*.mc_a1s1_r::before {
        content: "";
        position: absolute;
        top: -74px;
        left: -180px;
        width: 183px;
        height: 90px;
        background: #f4f5fa;
        z-index: 10;
    }*/

    .g_modpt3fl a {
        padding: 32px 30px;
    }

    /* helen star */
    .he_medinli {
        margin-bottom: 23px;
    }

    .he_medroli {
        margin-bottom: 23px;
    }

    .he_messti {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }

    .he_medbt {
        padding-top: 20px;
    }

    .he_messabx {
        padding: 30px 40px 48px;
    }

    .he_messti {
        padding-bottom: 25px;
        margin-bottom: 22px;
    }

    .he_medinli {
        height: 32px;
    }

    .he_medrullb {
        margin-top: 27px;
        margin-bottom: 16px;
    }

    .he_whethe {
        padding-top: 16px;
    }

    .he_priva {
        margin-top: 20px;
    }

    #he_messazc .he_medbt {
        padding-top: 30px;
    }

    #he_messazc .he_messabx {
        padding: 30px 45px 48px;
    }

    /* .mc_a1s1_r::before {
        left: -198px;
        width: 160px;
    }

    .mc_a1s1_r::after {
        left: -198px;
        width: 160px;
    }*/
    .mc_a1s1_r {
        transform: translateX(-30px);
    }

    /* helen end */
    /* helen 2.18  star*/
    .he_b4move .g_title_h2 {
        margin-bottom: 25px;
    }

    .he_b4move .he_mpdptp2 {
        padding-top: 0px;
    }

    .he_b4mpdnh1 {
        margin-top: 14px;
    }

    .he_b4p1bxle {
        width: calc(100% - 515px);
        padding-right: 14%;
    }

    .he_b3p6bx .he_custbxri {
        padding-left: 20px;
    }

    /* helen 2.18  end*/
    /* Helen 3.18 strat */
    .he_x3p4 .he_b3p6bxle {
        width: 300px;
    }

    .he_x3p4 .he_b3p6bxri {
        width: calc(100% - 300px);
    }

    /* Helen 3.18 end */
    /* tammy 3.18 start */
    .t_con1200 {
        width: 90%;
    }
    .t_require {
        padding: 60px 0 80px;
    }
    .t_tit1{
        font-size: 26px;
    }
    /* tammy 3.18 end */
    .g_gudpt6top_box::after {
        width: 190px;
    }
    .g_sersys_pt6box h4 {
        font-size: 24px;
    }
    .g_sersys_pt6fl {
        width: 225px;
    }
    .g_sersys_pt6box {
        padding: 12px 24px;
    }
    .g_sersys_pt6fl2 {
        top: 30px;
    }
    .g_sersys_pt6fl1 {
        bottom: 30px;
    }
    .g_dwispt6_word {
        padding: 40px 70px;
    }
    .g_dwispt7 .g_anno_ltnr p {
        width: 10%;
    }
    .g_erpyun4fl {
        width: 50%;
    }
    .g_erpyun4fr {
        width: 45%;
    }
    .g_erpyun4 {
        padding: 66px 0;
    }
    .g_erpyun3 {
        padding-bottom: 66px;
        padding-top: 66px;
    }
}

@media screen and (max-height: 700px) {

    /* .mc_a1s1_r {
        width: 266px;
    } */
    /* .mc_a1s1 {
        padding: 30px 0 40px;
    } */
    .mc_title46 {
        font-size: 32px;
    }

    .mc_a1s2_m_li {
        font-size: 22px;
    }

    .mc_a1s2 {
        padding: 5% 0 0%;
    }

    .mc_title46_center {
        margin-bottom: 20px;
    }

    .mc_a1s3 {
        padding: 36px 0 10px;
    }

    .mc_a1s3_more1 {
        margin-top: 20px;
    }

    .mc_a1s1_r_xtbox {
        width: 74px;
        height: 74px;
        line-height: 74px;
    }

    .mc_a1s1_r_li1 img {
        width: 22%;
    }

    .mc_a1s1_r_title {
        font-size: 14px;
        margin-top: 5px;
    }

    .mc_a1s4_more {
        margin-top: 20px;
    }

    .mc_a1s4_txtbox {
        padding: 15px 15px;
    }
    
}

@media screen and (max-height: 650px) {
    .mc_a1s4_content {
        padding: 0 160px;
    }

    .mc_title46 {
        font-size: 30px;
    }

    /* .mc_a1s1_r {
        width: 255px;
    } */
    .mc_ban_title {
        font-size: 38px;
        margin-bottom: 16px;
    }

    .mc_ban_news {
        bottom: 13%;
    }

    .mc_ban_more {
        margin-top: 12px;
    }

    .mc_a1s2 {
        padding: 3% 0 0%;
    }

    /*.mc_cont1400 {
        width: 80%;
    }*/
    .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 12.83vw;
    }

    .mc_a1s1_dotsbox {
        bottom: 30px;
    }

    /* helen star */

    /* helen end */
    .g_intshu p {
        font-size: 54px;
    }

    .g_intshu {
        width: 142px;
        height: 142px;
        margin: 0 auto 30px;
    }

    .g_intpt1 .g_title_h2 {
        margin-bottom: 70px;
    }

    .g_stopt1bot_wd {
        padding-top: 32px;
    }

    .g_intpt2 .g_title_h2 {
        margin-bottom: 60px;
    }

    .g_sys2nrfl p {
        font-size: 22px;
    }

    .g_sys2_all {
        margin-top: 66px;
    }
    .g_wavept2_num {
        width: 50%;
    }
    .g_wavept2_num .g_count {
        font-size: 26px;
    }
    .g_wavept2bot2_all {
        margin: 0 -30px;
    }
    .g_wavept2_shu {
        padding: 0 30px;
    }
    .g_yunpt1_twoli {
        padding: 0 60px;
    }
    .g2_cont .he_b4p1bxle {
        padding-right: 80px;
    }
    .g2_contbot_pic .g_pic {
        width: 460px;
    }
    .g_yunptx_sk2 .slick-prev {
        left: 160px;
        width: 24px;
        height: 44px;
    }
    .g_yunptx_sk2 .slick-next {
        right: 160px;
        width: 24px;
        height: 44px;
    }
    .g2_wavept2_tit {
        margin-bottom: 40px;
    }
    .g_dwispt5_word h5 {
        font-size: 22px;
    }
    .g_dwispt6_wordfl {
        margin-bottom: 30px;
    }
    .g_findpt3_li_box {
        padding: 40px 43px 70px 40px;
        height: 290px;
    }
    .g_findpt3_title {
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 18px;
        line-height: 32px;
        max-height: 64px;
    }
    .g_findpt3_li_box::before {
        height: 130px;
    }
    .g_findpt2_botfr .g_word5 p {
        padding-right: 60px;
    }
    
}

@media screen and (max-width: 1280px) {
    .g_videowz {
        margin-bottom: 20px;
    }

    .g_anno_ltnr p {
        width: 10%;
    }

    .mc_a1s1_r {
        transform: translateX(-115px);
    }

    .g_title_h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .g_title_h2::before {
        width: 50px;
    }

    .g_cultpt3fl {
        margin-bottom: 60px;
    }

    .mc_a1s1_dotsbox {
        left: 40px;
    }

    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 192px;
    }

    .aboutB-c {
        left: 53%;
    }

    .aboutB-c .next,
    .aboutB-c .prev {
        width: 45px;
        height: 45px;
        line-height: 42px;
    }

    .aboutB-c .next img,
    .aboutB-c .prev img {
        width: 10px;
    }

    /* .ma_mk {
        padding: 65px 0 80px;
    } */

    .ma_mkmp {
        margin-bottom: 34px;
    }

    .ma_vbtmlistbox {
        padding: 45px 40px 40px;
    }

    .ma_vbtmlist_li {
        margin: 0 20px;
    }

    .ma_vbtmlist_ul {
        margin-bottom: 30px;
    }

    .ma_vtmls {
        line-height: 45px;
        font-size: 16px;
    }

    .ma_vtmlist {
        padding: 0 30px 0 40px;
    }

    .ma_modalm {
        width: 380px;
        transform: translateX(0);
    }

    .mc_a1s1_m {
        left: 48%;
    }

    .aboutB-c {
        left: 50%;
    }

    .mc_thirnav_qy .mc_thirnav {
        max-height: 330px;
        height: 330px;
    }

    .mc_subnav_l,
    .mc_subnav_r {
        padding: 50px 0 30px;
    }

    .g_solu .mc_subnav_l {
        height: 430px;
    }

    .ma_gai1 .mc_subnav_hot {
        height: auto;
    }

    .ma_gai1 .mc_thirnav_wrap {
        height: 260px;
    }

    .aboutB-c {
        left: 47.5%;
    }

    .mc_ban_container,
    .mc_ban_news .mc_cont1400 {
        padding: 0 5%;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-dots {
        width: 90%;
    }

    .mc_cont1370 {
        width: 100%;
        padding: 0 40px;
    }

    .mc_divider_r {
        width: 32%;
    }

    .mc_divider_l {
        width: 68%;
    }

    .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 15.4vw;
    }

    .mc_ftnav_li {
        margin-left: 40px;
    }

    .mc_a1s2_imgbox {
        width: calc(70% - 60px);
    }

    .mc_nav_li {
        padding: 0 10px;
    }

    .mc_nav_a {
        padding: 0 10px;
    }

    .mc_language a,
    .mc_nav_a,
    .mc_search_btn {
        font-size: 14px;
    }

    .mc_logo {
        width: 180px;
    }

    .mc_thirnav_icon {
        display: none;
    }

    .mc_a1s1_dotsbox {
        left: 40px;
    }

    .mc_bannews_lisbox {
        padding: 20px 20px 20px;
    }


    .mc_ban_news {
        bottom: 30px;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-dots {
        bottom: 160px;
    }

    /* 1240e */

    .g_ban_title h1 {
        font-size: 38px;
        line-height: 52px;
    }

    .g_title_h2 {
        font-size: 28px;
        line-height: 42px;
        padding-bottom: 18px;
        margin-bottom: 32px;
    }

    .g_infopt1_wd h3 {
        font-size: 20px;
    }

    .g_infopt1_wd {
        margin-bottom: 40px;
    }

    .g_infopt1 {
        padding: 56px 0 30px;
    }

    .g_infoplay {
        width: 66px;
    }

    .g_infopt3 {
        padding: 56px 0 66px;
    }

    .g_infopt3sk {
        margin-top: 62px;
    }

    .g_infopt3nr {
        margin: 0 24px;
    }

    .g_video {
        padding: 60px 0 30px;
    }

    .g_video_sk {
        margin-bottom: 60px;
    }

    .g_sermpt1_btn {
        width: 175px;
    }

    .g_sermpt2wz h3 {
        font-size: 32px;
    }

    .g_sermpt2 {
        padding: 120px 0;
    }

    .g_sermpt3tu {
        width: 70px;
        margin-bottom: 30px;
    }

    .g_sermpt5fl h4 {
        font-size: 16px;
        line-height: 28px;
        height: 84px;
    }

    .g_sermpt5fl a {
        padding: 30px 60px 36px 30px;
    }

    .g_sermpt6b {
        padding: 22px 20px;
    }

    .g_sermpt6fltu {
        width: 38px;
    }

    .g_sermpt6b p {
        width: calc(100% - 50px);
        padding-left: 25px;
        padding-right: 25px;
    }

    .mc_title46 {
        font-size: 34px;
    }

    .g_serm_navicon {
        width: 34px;
        line-height: 80px;
    }

    .g_serm_navwd {
        line-height: 80px;
        font-size: 18px;
    }

    .g_serm_navli a {
        line-height: 80px;
    }

    .g_sermpt1top {
        padding: 55px 0;
    }

    .g_serm_sec {
        margin-top: 20px;
    }

    .g_ser_searchfl a {
        padding: 30px 24px;
    }

    .g_sermpt5fl a {
        padding: 24px 60px 24px 30px;
    }

    .g_serm_secbtn {
        bottom: -20px;
    }

    .g_sermpt1_ul li p {
        font-size: 16px;
        line-height: 24px;
    }

    .g_sermpt1_ulfl {
        font-size: 16px;
        line-height: 24px;
        padding: 0 23px;
    }

    .g_sermpt5_topfl {
        width: 45%;
    }

    .g_sermpt5_topfr {
        width: 55%;
    }

    .g_sermpt5_topfr {
        padding: 50px 36px;
    }

    .g_sermpt5_topfr h3 {
        font-size: 22px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .g_sermpt2btn {
        margin-top: 30px;
        width: 140px;
    }

    .g_sermpt2btn .clearfix {
        padding: 0 25px;
    }

    .g_sermpt2fr {
        width: 500px;
    }

    .g_modpt3fl a {
        padding: 26px 20px;
    }

    .g_modpt3wz {
        padding-left: 10px;
    }

    .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 12.8vw;
    }

    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 150px;
    }

    .g_anno_list {
        margin-bottom: 100px;
    }

    .mc_news_s1 {
        padding-bottom: 66px;
    }

    .g_cultpt2sk .slick-prev {
        left: -90px;
    }

    .g_cultpt2sk .slick-next {
        right: -90px;
    }

    .g_ser_searchfl::before {
        bottom: 114px;
    }

    /* helen star */
    .g_banner4 .g_ban_title {
        width: calc(100% - 193px);
    }

    .g_sto .g_stopt1topfl p {
        font-size: 18px;
    }

    .mc_a1s1_r {
        transform: translateX(-61px);
    }

    .aboutB-c {
        left: 46.5%;
    }

    /* helen end */
    .g_banbtn {
        margin-top: 20px;
    }

    .g_sermpt3fl {
        padding: 30px 25px;
    }

    .g_intlist1 {
        padding: 52px 0 20px;
    }

    .g_softpt1wz .g_title_h2 {
        margin-bottom: 18px;
    }

    .g_softpt1wz {
        padding-right: 40px;
    }

    .g_softpt1wz .g_word1 {
        margin-bottom: 14px;
    }

    .g_softpt2all {
        padding: 32px 40px;
    }

    .g_softpt2wz h5 {
        font-size: 20px;
        line-height: 30px;
        height: 30px;
        margin-bottom: 10px;
    }

    .g_softpt2tu {
        width: 60px;
        margin-bottom: 12px;
    }

    .g_softpt3tle {
        font-size: 24px;
    }

    .g_softpt3fl {
        font-size: 20px;
        line-height: 34px;
    }

    .g_softpt3fr {
        padding: 12px 15px;
    }

    /* helen 2.07 star */

    .he_b3yxp {
        padding-top: 0;
    }

    .he_advan .g_com_pt2nr {
        width: 85%;
    }

    .he_mpdpto1 {
        font-size: 18px;
    }

    .he_mpdptp2 p {
        margin-bottom: 2px;
    }

    .he_modp .g_modpt1fr {
        padding-bottom: 10px;
    }

    .he_mpdpln {
        margin-bottom: 14px;
    }

    .he_custom {
        padding-top: 35px;
        padding-bottom: 64px;
    }

    /* helen 2.07 end */
    /* helen 2.18  star*/
    .he_b4mpdnh {
        margin-top: 18px;
    }

    .he_b4p1po {
        width: 430px;
    }

    .he_b4p2li {
        padding: 0 20px;
    }

    .he_b4p2ul {
        margin: 0 -20px;
    }

    .he_b4p1bp1 p {
        font-size: 28px;
    }

    .he_b4p2hp2 p {
        font-size: 18px;
    }

    .he_b4p2hy {
        padding: 0 15px;
    }

    .he_b3p3nli {
        padding: 0 25px;
    }

    .he_b3p3nhul {
        margin: 0 -25px;
    }

    .he_b3p1lp2 p span {
        font-size: 28px;
    }

    .he_b3p1lbj p {
        font-size: 62px;
    }

    .he_b3p1lbj {
        bottom: -16px;
    }

    .he_labeli {
        padding: 0 5px;
    }

    .he_labebvul {
        margin: 0 -5px;
    }

    .he_b3p2nv {
        padding-top: 20px;
        padding-bottom: 15px;
    }

    .he_b3p2nxle {
        padding: 0 17px;
    }

    .he_b3p2nh1 p span {
        font-size: 28px;
    }

    .he_b3p2nxri {
        width: 130px;
    }

    .he_b3p2nh1 p span {
        padding-right: 3px;
    }

    .he_b3p2nxle {
        width: calc(100% - 130px);
    }

    .he_b3p2li {
        margin: 0 16px;
    }

    .he_b3p3plo .he_b3p3plri p {
        font-size: 16px;
        line-height: 24px;
        height: 24px;
    }

    .he_b3p3plo .he_b3p3plle {
        line-height: 22px;
        width: 16px;
    }

    .he_b3p3pln {
        padding-bottom: 8px;
    }

    .he_b3p3pi3 {
        margin-top: 14px;
    }

    .he_b3p3kp1 {
        font-size: 22px;
    }

    .he_b3p3kp2 {
        font-size: 28px;
        line-height: 42px;
    }

    .he_b3p3kp3 {
        font-size: 34px;
    }

    .he_b3p3thb {
        padding: 58px 60px 74px 15%;
    }

    .he_b3p4 {
        padding: 0 70px;
    }

    .he_b3p6bxri {
        padding-left: 0px;
    }

    .he_b3p6bxle {
        padding-right: 40px;
    }

    /* helen 2.18  end*/
    .g_infopt4 {
        padding: 56px 0 66px;
    }

    .g_com_pt1 {
        padding: 66px 0 40px;
    }

    .g_anno .g_title_h1 {
        margin-top: 20px;
    }

    .g_annobot {
        margin-top: 46px;
    }

    .g_anno_list {
        margin-bottom: 66px;
    }

    .mc_news .mc_newss1_titlebox {
        padding-top: 56px;
    }

    .mc_news .mc_news_s2 .mc_news_titlebox {
        padding-top: 56px;
    }

    .mc_news_detail {
        padding-top: 40px;
    }

    .mc_newsd_s1 {
        padding-bottom: 66px;
    }

    .mc_newsd_txt {
        padding-bottom: 40px;
    }

    .mc_news_detail .mc_newsdr_s1 {
        padding-bottom: 40px;
    }

    .mc_news_detail .mc_news_s2 .mc_news_titlebox {
        padding: 0 0 28px;
    }

    .mc_news_detail .mc_news_s3 .mc_news_titlebox {
        padding: 0 0 28px;
    }

    .mc_news_detail .mc_newsdr_s1 .mc_news_titlebox {
        padding: 0 0 5px;
    }

    .mc_newsd_titlebox {
        padding: 0px 0 36px;
    }

    .mc_a1s1 {
        padding: 32px 0 50px;
    }

    .g_cultpt1 {
        padding: 56px 0;
    }

    .g_cultpt1nr {
        margin-top: 42px;
    }

    .g_cultpt2nr {
        margin-bottom: 120px;
    }

    .g_cultpt2 {
        margin-bottom: 20px;
    }

    .g_cultpt3 {
        padding: 20px 0 0;
    }

    .g_cultpt3all {
        margin-top: 40px;
    }

    .g_mkpt2sk2 {
        margin-top: 42px;
    }

    .g_mkpt1 {
        padding: 66px 0 40px;
    }

    .g_market .g_annobot {
        padding: 60px 0;
    }

    .ma_video {
        margin-bottom: 66px;
    }

    .g_video {
        padding: 60px 0 0px;
    }

    .g_sermpt1_btn {
        margin: 42px auto 0;
    }

    .mc_ban_videobox {
        margin-top: 20px;
    }

    .mc_ban_txt p {
        font-size: 32px;
    }

    .g_modpt1 {
        padding: 56px 0 30px;
    }

    .g_modpt2nr {
        margin-bottom: 42px;
    }

    .g_modpt2 {
        padding-bottom: 32px;
        padding-top: 30px;
    }

    .g_modpt3 {
        padding: 50px 0 66px;
    }

    .g_modpt4nr {
        margin: 32px -10px;
    }

    .g_modpt4 {
        margin-bottom: 66px;
    }

    .g_sermodel .g_sermpt6 {
        padding: 56px 0 66px;
    }

    .g_sermpt3 {
        padding: 56px 0 66px;
    }

    .g_sermpt1top {
        padding: 55px 0 66PX;
    }

    .g_sersumpt1_bot {
        padding: 66px 0 42px;
    }

    .g_sermpt4 {
        padding: 56px 0 66px;
    }

    .g_sermpt5 {
        padding: 56px 0 50px;
    }

    .g_com_pt1nr .slick-dots {
        top: -80px;
    }

    .g_sersum .g_sermpt3nr {
        margin-top: 42px;
    }

    .g_sto_modpt1 {
        padding: 50px 0;
    }

    .g_sto_modpt2 {
        margin-bottom: 66px;
    }

    .g_sermpt6 {
        padding: 50px 0 66px;
    }

    .g_sto_mod .g_sermpt5 {
        padding: 54px 0 96px;
    }

    .g_sto_mod .g_modpt4 {
        margin-bottom: 66px;
    }

    .g_sto .g_sermpt6 {
        padding: 56px 0 66px;
    }

    .g_stopt1 {
        padding: 52px 0 66px;
    }

    .g_stopt1bot {
        padding: 42px 0;
    }

    .g_int .g_sermpt3 {
        padding: 56px 0 66px;
    }

    .g_serm_navli {
        padding: 0 20px;
    }

    .g_serm_navfl {
        margin: 0 -20px;
    }

    .g_int .g_intpt2 .g_stopt1bot {
        padding: 42px 0 22px;
    }

    .g_int .g_sermpt5 {
        padding: 56px 0 46px;
    }

    .g_int .g_com_pt1 {
        padding: 0px 0 30px;
    }

    .g_int .g_sermpt6 {
        padding: 0 0 66px;
    }

    .g_int .g_stopt1 {
        padding: 52px 0 66px;
    }

    .g_int .g_com_pt1 {
        padding: 40px 0 0;
    }

    .g_stopt1topfl p {
        font-size: 20px;
    }

    .g_intshu p {
        font-size: 52px;
    }

    .g_intlist .g_modpt4 {
        padding: 52px 0 0;
    }

    .g_cloud1 {
        padding: 52px 0 46px;
    }

    .g_cldlist .g_intlist1fr h5 {
        margin-bottom: 10px;
    }

    .g_cldlist .g_intlist1fr p {
        line-height: 26px;
        margin-bottom: 10px;
    }

    .g_cldlist .g_intlist1 {
        padding: 52px 0 0;
    }

    .g_cldlist .g_sermpt5 {
        padding: 52px 0 100px;
    }

    .g_cldlist .g_modpt4 {
        padding: 52px 0 42px;
        margin-bottom: 0;
    }

    .he_com_pt1 {
        padding-top: 52px;
    }

    .he_mpdptp2 p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .he_modpt1 .g_title_h2 {
        margin-bottom: 20px;
    }

    .he_lotoli {
        padding: 42px 0;
    }

    .he_hea4 {
        padding: 52px 0 66px;
    }

    .mc_help {
        padding: 52px 0 30px;
    }

    .he_lotoul {
        margin-top: 10px;
    }

    .he_advaop {
        padding: 0 20px;
    }

    .he_hea3 {
        padding-top: 20px;
    }

    .mc_navbar.mc_fixed .mc_logo_btn {
        height: 80px;
        line-height: 80px;
    }

    .g_modpt4 {
        padding-top: 54px;
    }

    .g_sersum .g_sermpt6 {
        padding: 30px 0 00px;
    }

    .g_sto .g_sermpt6 {
        padding: 52px 0 56px;
    }

    .g_sto .g_sermpt5 {
        padding: 56px 0 100px;
    }

    .g_sto_modpt2 {
        padding-top: 26px;
    }

    .g_sto_modpt1 {
        padding: 50px 0 26px;
    }

    .g_int .g_sermpt6 {
        padding: 30px 0 66px;
    }

    .g_intlist .g_intlist1 {
        padding: 50px 0 0px;
    }

    .g_intlist .g_sermpt5 {
        padding: 50px 0 100px;
    }

    .g_intlist .g_modpt4 {
        padding: 52px 0 32px;
    }

    .g_cloud .g_sermpt5 {
        padding: 50px 0 90px;
    }

    .g_cldlist .g_modpt2 {
        padding-top: 56px;
    }

    .he_mpdpln {
        margin-bottom: 10px;
        padding-bottom: 8px;
    }

    .he_mpdptp3 {
        min-height: 94px;
    }

    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 24px 36px 20px 5.5%;
    }

    .g_sermore .g_sermpt5 {
        padding: 90px 0 100px;
    }

    .he_b3pla1 {
        padding-top: 54px;
        padding-bottom: 66px;
    }

    .he_b3pla2 {
        padding-top: 54px;
        padding-bottom: 66px;
    }

    .he_b3pla4 {
        padding-top: 54px;
        padding-bottom: 66px;
    }

    .he_b3pla5 {
        padding-top: 54px;
        padding-bottom: 66px;
    }

    .he_b3pla6 {
        padding-top: 54px;
        padding-bottom: 66px;
    }

    .he_b3p1ny {
        margin-top: 32px;
    }

    .he_b4p2 {
        padding-top: 56px;
        padding-bottom: 66px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-bottom: 32px;
        padding-top: 20px;
    }

    .he_b4p5 {
        padding-top: 66px;
        padding-bottom: 66px;
    }

    .g_softpt2 {
        padding: 54px 0 30px;
    }

    .g_softpt3 {
        padding: 52px 0 66px;
    }

    .g_softpt4 {
        background: #f4f5fa;
        padding: 52px 0 40px;
    }

    .g_soft .g_sermpt5 {
        padding: 52px 0 100px;
    }

    .g_credit1 {
        padding: 56px 0 0;
    }

    .g_db1 {
        padding: 56px 0 0;
    }

    .g_db2 {
        margin-top: 66px;
        padding: 56px 0 66px;
    }

    .g_database .he_mpdpln {
        margin-bottom: 10px;
    }

    .he_mpdptp2 {
        margin-top: 0;
    }

    .g_db2tle {
        font-size: 22px;
        line-height: 32px;
        height: 32px;
        margin-bottom: 10px;
    }

    .g_db3 {
        padding: 56px 0 20px;
    }

    .g_credit3nr {
        margin-bottom: 14px;
    }

    .g_db1nrwz {
        padding: 32px;
    }

    .g_network .g_credit2 {
        padding: 56px 0 0;
    }

    .g_network1 {
        padding: 56px 0 40px;
    }

    .g_credit2_icon {
        background: #FFF;
        padding: 60px 32px 32px;
        position: relative;
        box-shadow: 0 0 30px 3px rgb(64 70 84 / 23%);
    }

    .g_credit3fl {
        padding-right: 120px;
    }

    .g_credit3nr.on .g_credit3fl {
        padding-left: 100px;
    }

    .g_network .g_credit2_wz p {
        margin-bottom: 0;
        height: 96px;
    }

    .g_network .g_credit2_wz h6 {
        margin-bottom: 14px;
    }

    .g_network .g_credit3fl {
        padding-right: 180px;
        padding-top: 0;
    }

    .g_network .g_credit3fl {
        padding-right: 80px;
    }

    .g_credit3nr.on .g_credit3fl {
        padding-left: 80px;
    }

    .g_credit .g_credit2 {
        padding: 52px 0 0;
    }

    .g_credit2_wz h6 {
        margin-bottom: 20px;
    }

    .g_credit2_wz p {
        margin-bottom: 20px;
    }

    .g_credit4_all {
        padding: 40px;
    }

    .g_credit4_tle p {
        font-size: 22px;
    }

    .g_credit4 .g_sermpt2btn a {
        padding: 0 20px;
    }

    .g_credit4 {
        position: relative;
        padding: 60px 0 66px;
    }

    .g_credit4bj {
        height: 350px;
    }

    .g_credit3fl {
        padding-right: 50px;
    }

    .g_credit3nr.on .g_credit3fl {
        padding-left: 60px;
    }

    .g_credit3 .g_word p {
        font-size: 14px;
        line-height: 24px;
    }

    .g_credit4 .g_sermpt2btn {
        background: #1c5cb0;
    }

    .g_ban_data p {
        font-size: 26px;
        line-height: 36px;
    }

    .g_credit3 {
        padding: 60px 0 0;
    }

    .g_credit3nr.on .g_credit3fl .g_title_h2 {
        padding-top: 0;
    }

    .g_credit3fl {
        padding-top: 0;
    }

    .g_care .g_word p {
        font-size: 14px;
        line-height: 24px;
    }

    .g_care1flnr {
        padding-left: 60px;
    }

    .g_care2 {
        padding: 56px 0 0;
    }

    .g_care2top .g_word {
        margin: 0 auto 42px;
    }

    .g_care1nr.on .g_care1flnr {
        padding-right: 60px;
    }

    .g_care3 .g_title_h3 {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .g_word2 p {
        font-size: 14px;
        line-height: 24px;
    }

    .g_care .he_mpdpul {
        margin-top: 10px;
    }

    .g_care1nr.on1 .he_mpdpln {
        padding-bottom: 5px;
        margin-bottom: 0px;
    }

    .g_care4zs1 {
        width: 60px;
    }

    .g_care4_wz {
        padding: 34px 30px;
    }

    .g_care4zs2 {
        width: 72px;
    }

    .g_care4_shu {
        font-size: 50px;
    }

    .g_care4 {
        padding: 56px 0 40px;
    }

    .g_care3 {
        padding: 56px 0 0;
    }

    .g_care7bj {
        height: 550px;
    }

    .g_title_h2 {
        margin-bottom: 24px;
    }

    .g_care7top_wz p {
        font-size: 14px;
        line-height: 30px;
    }

    .g_care7bot .g_word {
        height: 96px;
    }

    .g_care .g_sermpt5 {
        padding: 30px 0 100px;
    }

    .g_care8 {
        padding: 56px 0 0;
    }

    .g_care8a p {
        font-size: 42px;
    }

    .g_care8fr .g_care8a p {
        font-size: 30px;
    }

    .g_care8a {
        padding: 42px 56px;
    }

    .g_care8fr .g_care8a p {
        line-height: 70px;
    }

    .g_care8nr {
        margin-top: 42px;
    }

    .g_care9 {
        padding: 56px 0 46px;
    }

    .g_care2botwz {
        width: 50%;
    }

    .g_intlist .g_modpt2 {
        padding-bottom: 66px;
        padding-top: 30px;
    }

    .g_help {
        padding: 52px 0 62px;
    }

    .g_network1 .g_sermpt2btn {
        width: 156px;
    }

    .g_network1 {
        padding: 56px 0 0px;
    }

    .g_title_h4 {
        font-size: 26px;
        line-height: 40px;
    }

    .g_title_h4::before {
        width: 50px;
    }

    .g_care3 .g_title_h3::before {
        width: 50px;
    }

    .g_care2botfl p {
        line-height: 50px;
        font-size: 22px;
        height: 50px;
    }

    .g_sys2bj {
        height: 420px;
    }

    .g_sys3b {
        padding: 36px 50px;
    }

    .g_sys3tu img {
        width: 112px;
    }

    .g_sys3_int p span {
        font-size: 34px;
    }

    .g_sys3tu p {
        font-size: 50px;
    }

    .g_sys3 {
        padding: 66px 0;
    }

    .g_sys3_img {
        margin-top: 66px;
    }

    .g_sys3fl {
        padding: 0 20px;
    }

    .g_sys3nr {
        margin: 0 -20px;
    }

    .g_sys2nrfl p {
        font-size: 22px;
    }

    .g_safe1 {
        padding: 66px 0;
    }

    .g_safe1_fl {
        padding: 0 20px;
    }

    .g_safe1nr {
        margin: 0 -20px;
    }

    .g_safe2 {
        padding: 60px 0;
    }

    .g_safe2nr {
        margin-top: 42px;
    }

    .g_safe2_all {
        margin-top: 14px;
    }

    .g_safe2_all .g_anno_fl {
        padding-right: 60px;
        width: calc(100% - 280px);
    }

    .g_safe2_time {
        width: 220px;
    }

    .g_safe1fr p {
        font-size: 24px;
    }

    .g_safe1fr {
        padding-left: 20px;
    }

    .g_safe_ltnr a {
        padding: 20px 0 16px;
    }

    .g_safe .g_sermpt6 {
        padding: 0px 0 66px;
    }

    .g_safe2_sx {
        margin-left: 50px;
    }

    /* helen 3.18 star */
    .he_f7bti p {
        font-size: 28px;
    }

    .he_f7p2sz p {
        font-size: 94px;
    }

    .he_f7p2sz {
        left: 63px;
    }

    .he_f7p2 {
        padding-bottom: 40px;
    }

    .he_x3p1li {
        width: 25%;
        padding: 0 11px;
    }

    .he_x3p2lyt p {
        font-size: 20px;
    }

    .he_x3p1ny {
        padding: 45px 20px 36px;
    }

    .he_x3p1ic {
        width: 70px;
    }

    /* helen 3.18 end */
    .he_f7bx {
        width: 100%;
        padding-top: 60px;
    }
    .he_f7p1gh {
        padding-bottom: 60px;
    }
    .he_f7p2 {
        padding-bottom: 60px;
        padding-top: 60px;
    }
    .he_f7p2sz p {
        font-size: 126px;
    }
    .he_f7p2sz {
        left: 52px;
    }
    .he_x3p1bx {
        padding-top: 110px;
        padding-bottom: 66px;
    }
    .he_x3p2 {
        padding-top: 60px;
        padding-bottom: 66px;
    }
    .he_x3p3 .g_modpt4 {
        margin-bottom: 66px;
    }
    .g_wavept1 {
        padding: 60px 0 0;
    }
    .g_wavept2 {
        padding: 60px 0 0;
    }
    .g_wavept2_shu {
        padding: 0 30px;
    }
    .g_wavept2bot2_all {
        margin: 0 -30px;
    }
    .g_wavept2_num {
        margin-bottom: 22px;
    }
    .g_loan .g_sermpt5 {
        padding: 60px 0 110px;
    }
    .g_yunpt1 {
        padding: 60px 0 66px;
    }
    .g_yunpt1nr {
        margin: 42px -30px 0;
    }
    .g_yunpt2 {
        padding: 60px 0 66px;
    }
    .g_yunpt3flwzfl .g_pic {
        width: 100%;
        margin-top: 10px;
    }
    .g_yunpt3flwz {
        margin: 0 20px;
    }
    .g_yunpt3flsk {
        margin: 34px -20px 0;
    }
    .g_yunpt3flsk .slick-dots {
        padding-left: 20px;
    }
    .g_yunpt3nrfr_sk .g_com_play {
        margin: 62px auto 0;
    }
    .g_yun .g_care9 {
        padding-top: 60px;
    }
    .g_yunpt4 {
        background: #f3f5fa;
        padding: 60px 0 66px;
    }
    .g_yunpt4nrfl {
        width: 20%;
        padding: 30px 10px;
    }
    .g_yunpt3nrfr_sk h4 {
        margin-bottom: 28px;
    }
    .g_yunpt3nrfr_sk .g_com_play {
        margin: 48px auto 0;
    }
    .g_yunpt3flsk {
        margin: 26px -20px 0;
    }
    .g_yunpt3nrfr_sk .g_com_play {
        margin: 30px auto 0;
    }
    .g_yunpt2wz {
        bottom: 30px;
        padding: 0 20px;
    }
    .g_banb2 .g_ban4 {
        margin-top: 0;
    }
    .g_yunpt1zs p {
        right: 23px;
        font-size: 38px;
        bottom: 0;
    }
    .g_gov .he_b4p1 {
        padding-bottom: 103px;
    }
    .g_govpt1bj {
        height: 560px;
    }
    .g_govpt2 .g_word p {
        font-size: 14px;
        line-height: 24px;
    }
    .g_erppt1nr_icon {
        width: 50px;
        margin: 0 auto 20px;
    }
    .g_erppt1 .mc_cont1400 {
        padding: 0 30px;
    }
    .g_erppt1 {
        padding: 66px 0;
    }
    .g_erppt2 {
        padding: 66px 0 0;
    }
    .g_sersys_pt2bj {
        height: 480px;
    }
    .g_gudpt1, .g_gudpt2, .g_gudpt3, .g_gudpt4, .g_gudpt5, .g_gudpt6 {
        padding: 66px 0;
    }
    .g_gudpt3fl {
        padding-right: 100px;
    }
    .g_gudpt3fr {
        width: 350px;
        transform: translateY(-50px);
    }
    .g_gudpt3fl {
        padding-right: 80px;
        width: calc(100% - 350px);
    }
    .g_gudpt3fl::after {
        right: 80px;
    }
    .g_gudpt3bot_box h4 {
        font-size: 20px;
        line-height: 1.75;
        margin-bottom: 16px;
    }
   /* .g_gudpt6 {
        padding-top: 0;
    }*/
    .g_gudpt6top_box::after {
        width: 170px;
    }
    .g_sersys_pt1 {
        padding: 66px 0;
    }
    .g_sersys_pt2nrfl h4, .g_sersys_pt2nrfl p {
        font-size: 24px;
    }
    .g_sersys_pt2bj {
        height: 420px;
    }
    .g_sersys_pt2nr {
        margin-top: 60px;
    }
    .g_sersys_pt4topnr .g_sersys_pt4_wz p {
        font-size: 24px;
    }
    .g_sersys_pt6fl2 {
        left: 105px;
    }
    .g_sersys_pt2nrfl {
        padding: 0 60px;
    }
    .g_sersys_pt6bj {
        height: 440px;
    }
    .g_sersys_pt3box h4 {
        font-size: 22px;
    }
    .g_countall, .g_count {
        font-size: 38px;
    }
    .g_yunpt1_twoicon {
        width: 80px;
        height: 80px;
    }
    .g_yunpt1_twoicon img {
        width: 40px;
    }
    .g_yunpt1 {
        padding: 60px 0 40px;
    }
    .g_yunptx {
        padding: 60px 0;
    }
    .g_yunptx_sk2fl {
        margin: 0 36px;
    }
    .g_yunpt1_twoli {
        padding: 0 50px;
    }
    .g_countall, .g_count {
        font-size: 36px;
    }
    .g_csulo1 .mc_cont1400 {
        padding: 80px 200px 0 0;
    }
    .g_csulo4fr p {
        font-size: 16px;
    }
    .g_csulo5wz p {
        font-size: 16px;
    }
    .g_csulo .g_title_h2 {
        margin-bottom: 34px;
    }
    .g_food1 .g_word4 {
        padding: 0 130px;
    }
    .g_food1 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .g_case .g_intpt1 {
        padding: 60px 0 0;
        margin-bottom: 30px;
    }
    .he_food4 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .he_foo4bhri {
        padding-left: 45px;
    }
    .g_food1 .g_word4 {
        padding: 0 80px;
    }
    .he_fo2pla {
        width: 60px;
    }
    .mc_newss1t_title {
        font-size: 18px;
        line-height: 30px;
        height: 60px;
        margin-bottom: 10px;
    }
    .he_food3 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .g_merge2_word h2 {
        font-size: 32px;
    }
    .g_merge2bj {
        height: 320px;
    }
    .g_merge1 {
        padding: 60px 0;
    }
    .g_merge .g_sermpt6 {
        padding: 0px 0 60px;
    }
    .g2_wave2wz p {
        line-height: 22px;
    }
    .g2_wavept2_tit {
        margin-bottom: 40px;
    }
    .g2_wavept2btnfl {
        margin-bottom: 40px;
    }
    .g2_wavept2btn_box a {
        font-size: 18px;
        line-height: 42px;
    }
    .g2_wave2wz {
        width: calc(100% - 60px);
        height: calc(100% - 60px);
        padding: 24px 20px;
    }
    .g2_wave2top {
        padding: 20px 30px;
    }
    .g2_wave2top h4 {
        font-size: 20px;
    }
    .g2_wave2top p {
        font-size: 22px;
        height: 76px;
    }
    .g_loan .g_sermpt5 {
        padding: 60px 0 60px;
    }
    .g2_wavept2_tit h3 {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .g2_wavept2_tit p {
        font-size: 16px;
    }
    .g2_contbot_pic .g_pic {
        width: 480px;
    }
    .g_yunptx_sk3nr {
        left: 80px;
        width: 450px;
        padding: 32px 36px;
    }
    .g2_contbot_pic .g_pic {
        width: 430px;
    }
    .g2_cont .he_b4p1bxle {
        padding-right: 100px;
    }
    .g_yunptx_sk2 .slick-prev {
        left: 160px;
        width: 24px;
        height: 44px;
    }
    .g_yunptx_sk2 .slick-next {
        right: 160px;
        width: 24px;
        height: 44px;
    }
    .g2_wavept2btn_box p {
        font-size: 20px;
        padding: 0 25px;
    }
    .g2_wavept2btn_box {
        width: 148px;
        height: 148px;
    }
    .g_ind .g_switch {
        padding-top: 60px;
    }
    .g_indpt5_wd p {
        font-size: 16px;
    }
    .g_help_word h6 {
        font-size: 20px;
    }
    .g_ecompt4bj {
        height: 440px;
    }
    .g_ecompt4 .slick-dots {
        top: -80px;
    }
    .g_ecompt6fl {
        padding: 30px 40px;
    }
    .g_ecompt3 {
        padding: 60px 0;
    }
    .g_ecompt3fl a {
        padding: 24px 18px;
    }
    .g_ecompt3_wz h5 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .g_ecompt1 {
        padding: 60px 0;
    }
    .g_ecompt4fl {
        margin: 0 18px;
    }
    .g_ecompt4_all {
        margin: 0 -18px;
    }
    .g_ecompt4fl a {
        padding: 30px 20px 80px;
    }
    .g_fincpt1_wd {
        padding-right: 60px;
    }
    .g_fincpt1 {
        margin-bottom: 60px;
    }
    .g_fincpt3fl h5 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .g_fincpt2_wd {
        padding-left: 30px;
    }
    .g_fincpt3 {
        padding: 60px 0;
    }
    .g_fincpt4 {
        padding: 60px 0 0;
    }
    .g_fincpt2_all {
        padding: 30px 20px 42px;
    }
    .g_wispt1 {
        padding: 60px 0;
    }
    .g_wispt1 {
        padding: 60px 0;
    }
    .g_wis .g_sermpt6 {
        padding: 60px 0 0px;
    }
    .g_8bansk .g_ban_title h2 {
        font-size: 30px;
    }
    .g_dwis .g_switch {
        padding-top: 60px;
    }
    .g_dwispt3fr {
        padding-left: 90px;
    }
    .g_dwispt3frli {
        margin-bottom: 5px;
    }
    .g_dwispt3fr p {
        line-height: 24px;
    }
    .g_dwispt5bj {
        height: 550px;
    }
    .g_dwispt5_word h5 {
        font-size: 20px;
    }
    .g_dwispt5_word h5 {
        margin-bottom: 18px;
    }
    .g_dwispt6_wordfl p {
        font-size: 18px;
    }
    .g_dwispt6_word {
        padding: 30px 60px;
    }
    .he_custbti h4 {
        font-size: 20px;
    }
    .g_anno_fl {
        font-size: 16px;
    }
    .g_dwispt6_word h4 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .g_dcrept1, .g_dcrept3 {
        padding: 60px 0;
    }
    .g_dcrept2 {
        padding: 60px 0;
    }
    .g_dcrept3_fr {
        padding-left: 60px;
    }
    .g_dcrept3_ul.on .g_dcrept3_fr {
        padding-right: 60px;
    }
    .g_dcrept3 {
        padding: 60px 0 0;
    }
    .g_dcrept4 {
        margin-bottom: 60px;
    }
    .g_dcreban p {
        font-size: 28px;
    }
    .g_dindpt1 {
        padding: 60px 0;
    }
    .g_dindpt2 {
        padding: 60px 0;
    }
    .g_dindpt3_icon {
        width: 80px;
        margin: 0 auto 20px;
    }
    .g_dindpt3bj {
        height: 650px;
    }
    .g_dindpt4 {
    padding-top: 60px;
}
.g_dindpt5 {
    padding: 60px 0 0;
}
.g_dindpt4ul_icon {
    width: 80px;
    margin: 0 auto 20px;
}
.g_credit4_tle {
    margin-bottom: 20px;
}
.g_dindpt2bot_word p {
    height: 100px;
}
.g_dindpt3fl p {
    font-size: 22px;
}
.g_credit4_nr {
    margin: 40px -25px 0;
}
.g_dindpt2topnr h6 {
    font-size: 22px;
    height: 44px;
}
.g_dindpt4li {
    padding: 0 20px;
}
.g_dindpt4ul {
    margin: 0 -20px;
}
.g_anno2_li {
    padding: 24px 0 16px;
}
.g_anno2_newfr {
    padding: 0 50px 0 30px;
}
.g_anno2_lifl {
    padding-right: 40px;
}
.g_anno2top {
    margin-bottom: 66px;
}
.g_anno2bot_li a {
    padding: 40px 0 30px;
}
.g_anno2bot_lifl {
    width: calc(100% - 280px);
    padding-right: 80px;
}
.g_anno2bot_lifr {
    width: 200px;
    margin-right: 60px;
    padding-left: 60px;
}
.g_anno2bot_lifl h4 {
    margin-bottom: 10px;
}
.g_findpt1 {
    padding: 60px 0;
}
.g_findpt2_topfr {
    padding-left: 80px;
}
.g_findpt2_top {
    padding: 60px 0;
}
.g_findpt2_botfr .g_word5 {
    height: 360px;
}
.g_findpt2_img {
    width: 260px;
}
.g_findpt2_bot_zs {
    width: 110px;
    top: -62px;
}
.g_findpt2_bot_bk {
    width: 100%;
    height: 650px;
}
.g_findpt1nr li a {
    line-height: 40px;
    font-size: 16px;
}
.g_findpt2_top_title {
    font-size: 26px;
}
.g_findpt2_bot_box {
    margin-top: 70px;
}
.g_findpt3 {
    padding: 66px 0;
}
.g_findpt3_li_box {
    padding: 40px 28px 50px 30px;
}
.g_findpt1nr li {
    padding: 0 8px;
    margin-bottom: 16px;
}
.g_findpt3_li {
    padding: 0 15px;
    margin-bottom: 30px;
}
.g_findpt3_ul {
    margin: 0 -15px;
}
/* 2022.3.10 */
.g_gspt1 {
    padding-top: 66px;
}
.g_gsmargin {
    margin-bottom: 66px;
}
.g_cont1000 {
    padding: 0;
}
.g_gs .g_stopt1 {
    padding: 66px 0 0;
}
.g_gspt3fl_bot_word {
    position: absolute;
    top: 0;
    left: 0;
    padding: 32px;
}
.g_gspt3fl_top {
    padding: 60px 30px;
}
.g_gspt3fl_icon {
    width: 50px;
    margin: 0 auto 10px;
}
.g_gspt3fl_title {
    font-size: 20px;
}
.g_gspt3fl_bot .g_gspt3fl_title {
    margin-top: 18px;
    margin-left: 18px;
}
.g_gspt4_title {
    font-size: 20px;
}
.g_gspt4 {
    padding: 66px 0;
}
.g_gs .g_sermpt5 {
    padding: 60px 0 90px;
}
.g_gspt4 {
    margin-bottom: 0;
}
.g_gspt5 {
    padding-top: 66px;
}
/* 3.12 */
.g_sersys_pt6fl2 {
    left: 95px;
}
/* 3.14 */
.g2_gudpt6 .g_word4 p {
    line-height: 24px;
}
.g2_gudpt6_title {
    font-size: 24px;
}
.g2_gudpt6_step p {
    bottom: 10px;
    font-size: 26px;
}
.g2_gudpt6_step .g_pic {
    width: 176px;
}
.g_erpyun2 {
    padding-bottom: 0;
}
.g_erpyun1 {
    padding: 60px 0;
}
.g_erpyun2_title {
    font-size: 22px;
    margin-bottom: 14px;
}
.g_word6 p {
    font-size: 16px;
}
.g_erpyun2_iconfl {
    width: 32px;
}
.g_erpyun2_iconnr p {
    font-size: 20px;
    line-height: 32px;
}
.g_erpyun2_botfl p {
    line-height: 26px;
    font-size: 14px;
}
.g_erpyun2_botfl .g_word {
    height: 130px;
}
.g_erpyun3 .g_care9nr {
    margin-top: 42px;
}
.g_erpyun4sk {
    margin: 0 32px;
}
.g_erpyun4pc {
    margin: 0 -32px;
}
.g_erpyun4_sk .g_pic {
    width: 100%;
}
}
@media screen and (max-width: 1200px) {
    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 186px;
    }

    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 200px;
    }

    .mc_a1s3_rt .g_time {
        color: rgba(255, 255, 255, .6);
    }

    .g_title_h1 {
        font-size: 34px;
    }

    .g_com_pt2nr {
        width: 100%;
    }

    .g_com_pt2fl a {
        display: block;
        padding: 12px 0;
    }

    .g_infopt4nr {
        width: 100%;
        padding: 0 20px;
    }

    .g_infopt2_mcx {
        width: 80px;
    }

    .g_infopt2_mcy {
        height: 40px;
    }

    .g_winvio {
        width: 80%;
    }

    .g_video {
        padding: 60px 20px;
    }

    .g_videofr {
        padding-left: 30px;
    }

    .g_videowz p {
        overflow: hidden;
        max-height: 78px;
        font-size: 14px;
        line-height: 26px;
    }

    .g_videowz {
        margin-top: 24px;
    }

    .g_mkpt2sk2 .slick-prev {
        left: -20px;
    }

    .g_mkpt2sk2 .slick-next {
        right: -20px;
    }

    .g_mkpt1_sk .slick-prev {
        left: -10px;
    }

    .g_mkpt1_sk .slick-next {
        right: -10px;
    }

    .g_mkpt1 {
        padding: 60px 40px;
    }

    .g_cultpt2nr {
        width: 900px;
    }

    /*.g_cultpt1_all {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100% - 80px);
        height: 100%;
    }*/
    .g_cultpt3fl h3 {
        font-size: 20px;
        line-height: 30px;
        height: 30px;
    }

    .g_cultpt3bk {
        height: 600px;
    }

    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 178px;
    }

    .ma_vbtmlistbox {
        padding: 40px 0;
    }

    .ma_vbtmlist_ul {
        margin-bottom: 25px;
    }

    .mc_a1s1_m {
        left: 48%;
    }

    .mc_a1s1_m::before {
        left: 42%;
    }

    .mc_a1s1_l {
        width: 27.6%;
    }

    .aboutB-c {
        left: 48%;
    }

    .aboutB-c {
        left: 45%;
    }

    .g_ban3frtu {
        width: 360px;
    }

    .g_ban3fr .slick-next {
        width: 50px;
        height: 50px;
    }

    .g_ban3fr .slick-prev {
        width: 50px;
        height: 50px;
    }

    /* helen star */
    .g_banner4 .g_banbtn {
        margin-top: 18px;
    }

    .g_banner4 .g_ban_title {
        top: 50%;
    }

    .mc_a1s1_r {
        transform: translateX(-50px);
    }

    .aboutB-c {
        left: 44.5%;
    }

    /* helen end */
    .g_intlist1_fl {
        padding: 0 15px;
    }

    .g_intlist1_nr {
        margin: 14px -15px 0;
    }

    .g_intlist1 {
        padding: 60px 0 30px;
    }

    .g_softpt2fl {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .g_softpt2nr {
        margin: 40px -10px 0;
    }

    .g_softpt2wz p {
        line-height: 24px;
        height: 168px;
    }

    .g_softpt4all .g_pic {
        width: 120px;
    }

    /* helen 2.07 star */
    .he_introte {
        padding: 30px 30px 30px 30px;
    }

    .he_mpdpti .g_title_h2::before {
        width: 45px;
    }

    .he_mpdpto1 {
        font-size: 16px;
    }

    .he_mpdpln {
        padding-bottom: 7px;
    }

    .he_mpdpln {
        margin-bottom: 10px;
    }

    .he_mpdptp3 {
        min-height: 100px;
    }

    .he_more {
        padding-top: 13px;
    }

    /* helen 2.07 end */
    /* helen 2.18  star*/

    .he_b4p2hy {
        padding: 0 15px;
    }

    .he_b4p1po {
        width: 380px;
    }

    .he_b4p1bxle {
        width: calc(100% - 440px);
        padding-right: 12%;
    }

    .he_b4p1bxri {
        width: 440px;
    }

    .he_b4p1bxri {
        right: 40px;
    }

    .he_b4p1qk {
        margin-top: 15px;
    }

    .he_b4p1bp2 {
        margin-top: 14px;
    }

    .he_b4p1bul {
        padding-bottom: 40px;
    }

    .he_b4p1 {
        padding-top: 56px;
        padding-bottom: 66px;
    }

    .he_b3p6bxri .he_customli .he_custbxle {
        width: 50px;
    }

    .he_b3p6bxri .he_customli .he_custbxri {
        width: calc(100% - 50px);
        padding-left: 15px;
    }

    .he_b3p5ny {
        padding: 18px 64px 0;
    }

    /* helen 2.18  end*/
    .g_com_pt1 {
        padding: 56px 0 66px;
    }

    .g_com_pt1nr {
        margin-bottom: 0;
    }

    .g_video .g_com_pt1fl {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .g_video {
        padding: 60px 20px 30px;
    }

    .g_sermpt3 {
        padding: 56px 0 46px;
    }

    .g_modpt1 {
        padding: 56px 0 32px;
    }

    .g_modpt2 {
        padding-bottom: 10px;
    }

    .g_stopt1topfl {
        margin-bottom: 20px;
    }

    .g_intlist .g_modpt2 {
        padding-bottom: 66px;
    }

    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 30px 36px 20px 5.5%;
    }

    .he_custom {
        padding-top: 45px;
        padding-bottom: 54px;
    }

    .g_int .g_sermpt6 {
        padding: 50px 0 66px;
    }

    .g_cldlist .g_modpt2 {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .g_title_h2 {
        font-size: 26px;
        line-height: 36px;
        padding-bottom: 14px;
        margin-bottom: 32px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-bottom: 60px;
        padding-top: 40px;
    }

    .g_title_h3 {
        font-size: 22px;
    }

    .g_care1nr.on1 .he_mpdplnri p {
        height: 30px;
        line-height: 30px;
    }

    .g_care1nr.on1 .he_mpdplnle {
        line-height: 30px;
    }

    .g_care4 .g_title_h2 {
        font-size: 24px;
    }

    .g_helpfl {
        padding: 20px 20px;
    }

    .g_helpnr {
        margin: 0 -20px;
    }

    .g_network1 {
        padding: 56px 0 10px;
    }

    .g_network1 {
        padding: 56px 0 0px;
    }

    .g_sys2nrfl {
        padding: 0 20px;
    }

    .g_safe1_fl a {
        padding: 32px 40px;
    }

    /*3.18*/
    .g_serm_navfr {
        width: 170px;
        padding: 0 20px;
    }

    .g_serm_navicon {
        width: 26px;
    }

    .g_serm_navli {
        padding: 0 12px;
    }

    .g_care .g_care1flnr {
        padding-left: 30px;
    }

    .g_care .g_title_h2 {
        margin-bottom: 20px;
    }

    .g_care .g_word p {
        line-height: 22px;
    }

    .g_care1nr.on .g_care1flnr {
        padding-right: 30px;
    }

    .g_care3 .mc_cont1400 {
        width: 100%;
        padding: 0 40px;
    }

    .g_care1nr.on1 .he_mpdplnri p {
        font-size: 14px;
        height: 24px;
        line-height: 24px;
    }

    .g_care1nr.on1 .he_mpdplnle {
        line-height: 24px;
    }

    .g_care3 .g_word2 p {
        font-size: 14px;
        line-height: 22px;
    }

    .he_city .g_modpt1fr {
        padding: 24px 20px;
    }

    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 24px 20px;
    }

    .he_mpdptp2 p {
        line-height: 22px;
    }

    /* helen 3.18 star  */
    .he_content {
        width: 85%;
        padding: 0;
    }

    .he_f7p1nd {
        padding: 0 0px;
    }

    .he_f7p2li {
        padding: 0 10px;
    }

    .he_f7p2ul {
        margin: 0 -10px;
    }

    .he_f7bti p {
        font-size: 26px;
    }

    .he_f7bti {
        padding-bottom: 14px;
    }

    .he_x3p4lti p {
        font-size: 18px;
    }

    .he_x3p2lte {
        top: 54%;
    }

    .he_x3p2lmo {
        opacity: 1;
    }

    .he_x3p2lmo .g_sermpt2btn {
        margin-top: 22px;
    }

    /* helen 3.18 end */
    .g_serm_navfl {
        margin: 0 -12px;
    }
    .he_f7p1ri {
        width: 70%;
    }
    .he_f7p1le {
        width: 30%;
        padding-right: 30px;
    }
    .he_f7p2lbx {
        padding: 24px 30px;
    }
    .he_f7p2sz {
        left: 32px;
    }
    .he_f7p2ri {
        width: 90px;
    }
    .he_f7p2sz p {
        font-size: 110px;
    }
    .he_f7p2sz {
        left: 36px;
    }
    .he_f7p2le {
        width: calc(100% - 90px);
    }
    .he_f7p2lbx {
        padding: 22px 26px;
    }
    .he_x3p4lti p {
        font-size: 16px;
        line-height: 28px;
    }
    .he_b3p6bxle {
        padding-right: 40px;
    }
    .he_x3p4li {
        padding: 0 6px;
    }
    .he_custbti h4 {
        font-size: 20px;
    }
    .g_gudpt3top {
        padding: 0 50px;
    }
    .g_gudpt3bot h5 {
        padding: 0 50px;
    }
    .g_gudpt6top_box::after {
        width: 160px;
    }
    .g_sersys_pt6fl2 {
        left: 80px;
    }
    .g_stopt1botb .slick-prev {
        width: 16px;
        height: 30px;
    }
    .g_stopt1botb .slick-next {
        width: 16px;
        height: 30px;
    }
    .g_case .g_stopt1bot {
        padding: 42px 0 20px;
    }
    .g_casenr_word {
        bottom: 14px;
    }
    .g_ban_title h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .g_wave .g_care1nr.on .g_care1flnr {
        padding-right: 20px;
    }
    .g2_wave1p p {
        line-height: 22px;
    }
    .g2_wave1p {
        height: 44px;
        overflow: hidden;
    }
    .g_wavept2_numnr {
        margin: 0 -10px 10px;
    }
    .g2_contbot_pic .g_pic {
        width: 440px;
    }
    .g2_cont .he_b4p1bxle {
        padding-right: 80px;
    }
    .he_b4p1bp1 p {
        font-size: 24px;
    }
    .g2_contbot_pic .g_pic {
        width: 410px;
    }
    .g_yunptx_sk2 .slick-prev {
        left: 124px;
        width: 20px;
        height: 36px;
    }
    .g_yunptx_sk2 .slick-next {
        right: 124px;
        width: 20px;
        height: 36px;
    }
    .g_wispt2fl {
        width: 55%;
    }
    .g_wispt2fr {
        width: 45%;
        padding: 28px 0 33px 50px;
    }
    .g_wispt3_tu {
        width: 100%;
        margin: 0 auto 20px;
    }
    .g_wispt3 {
        margin-bottom: 100px;
    }
    .g_credit4 {
        padding: 60px 0 50px;
    }
    .g_dwis .g_switch {
        padding-top: 0;
    }
    .g_ecompt1nr {
        padding: 0 40px;
    }
    .g_dwispt3fr {
        padding-left: 30px;
    }
    .g_dwispt3li.on .g_dwispt3fr {
        padding-right: 30px;
    }
    .g_dwispt5bj {
        height: 480px;
    }
    .g_dwispt6, .g_dwispt7{
        padding-top: 60px !important;
    }
    .g_dwispt6_word {
        padding: 30px 0px;
    }
    .g_dwispt6_box {
        margin: 0;
    }
    .g_dwispt6_wordfl {
        margin-bottom: 20px;
    }
    .g_datacomfl p {
        font-size: 16px;
    }
    .he_custbti h4 {
        font-size: 18px;
    }
    .g_datacom .he_customli {
        padding-left: 30px;
    }
    .g_datacom_icon {
        padding-right: 30px;
    }
    .g_datacom .he_custbxle {
        margin-top: 6px;
    }
    .mc_title46 {
        font-size: 30px;
    }
    .g_dwispt7{
        padding-top: 60px !important;
        padding-bottom: 60px;
    }
    .g_dcrept3  .g_ecompt1nr {
        padding: 0;
        width: 100%;
    }
    .g_dindpt2topnr p {
        font-size: 14px;
    }
    .g_dindpt2topnr span {
        bottom: -40px;
        font-size: 140px;
    }
    .g_dindpt2bot_word h6 {
        font-size: 20px;
        margin-bottom: 7px;
    }
    .he_f7p1eti p {
        font-size: 18px;
    }
    .g_cont1000 {
        width: 85%;
    }
    .g_gspt2bot {
        padding: 25px 15px;
    }
    /* 3.12 */
    .g_sersys_pt6fl2 {
        left: 70px;
    }
}

@media screen and (max-width: 1024px) {
    .mc_header {
        height: 64px;
    }

    .mc_header_pc {
        display: none;
    }

    .mc_header_ph {
        display: block;
    }

    /*.mc_a1s1_r,
    .aboutB-c {
        display: none;
    }*/

    .mc_a1s1_r_list {
        display: block;
    }

    .mc_language {
        padding-left: 20px;
        border-left: 0;
    }

    .mc_logo_btn {
        height: 64px;
        line-height: 64px;
    }

    .mc_language a,
    .mc_nav_a,
    .mc_search_btn {
        line-height: 64px;
    }

    .mc_search {
        padding-right: 0;
    }

    .g_anno_ltnr p {
        width: 10%;
    }

    .g_anno_list {
        margin-bottom: 0;
    }

    .g_anno {
        padding: 0 0 70px;
    }

    .g_ban_title h1 {
        font-size: 30px;
        line-height: 42px;
    }

    .g_videotan {
        width: 90%;
        margin: 0 auto;
    }

    .g_videom .mc_videom_container {
        width: 100%;
    }

    .g_mkpt2bot .mc_a1s1_more {
        margin-top: 20px;
    }

    .g_mkpt2sk2icon {
        width: 90px;
    }

    .g_mkpt1fl {
        margin: 0 15px;
    }

    .g_mkpt1_sk {
        margin: 0 -15px;
    }

    .g_com_pt1fl {
        margin: 0 15px;
    }

    .g_com_pt1nr {
        margin: 0 -15px;
    }

    .g_cultpt1_tit {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .g_cultpt1flb p {
        font-size: 14px;
        line-height: 22px;
        transform: translateY(0px);
        opacity: 1;
    }

    .g_round::before {
        width: 40px;
        height: 40px;
    }

    .g_round {
        width: 10px;
        height: 10px;
        margin: 0 auto 30px;
    }

    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 142px;
    }

    .mc_a1s3_title {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .mc_a1s1 {
        padding: 40px 0 50px;
    }

    /*.mc_a1s1_l {
        width: 100%;
        padding: 0;
    }*/

    .mc_a1s1_txt {
        min-height: 48px;
    }

    /*.mc_a1s1_r {
        display: none;
    }*/

    /*.mc_a1s1_m,
    .mc_a1s1_m_slick {
        width: 100%;
        position: static;
        height: auto;
        transform: none;
    }*/

    .mc_title46 {
        font-size: 24px;
        padding-left: 20px;
    }

    /* .mc_a1s1_m {
        margin-top: 25px;
    }*/

    .mc_a1s1_dotsbox {
        display: none;
    }

    .mc_a1s1_m_li_imgbox {
        width: 380px;
        max-width: calc(100% - 40px);
    }

    .mc_a1s1_m_li.slick-active img {
        animation: none !important;
    }

    .mc_a1s1_m_slick .slick-dots li {
        width: 20px;
        height: 3px;
        border-radius: 0;
    }

    .mc_a1s1_m_slick .slick-dots li.slick-active {
        background: #1c5cb0;
    }

    .mc_news_detail {
        padding-top: 0;
    }

    .mc_a1s1_m::before {
        left: 50%;
    }

    .mc_cont1400 {
        width: 100%;
        padding: 0 40px;
    }

    .g_sermpt2fr {
        width: 300px;
    }

    .g_sermpt4nr .slick-prev {
        left: -20px;
    }

    .g_sermpt4nr .slick-next {
        right: -20px;
    }

    .g_serm_navbox {
        display: none;
    }

    /* helen star */
    .g_banner4 .g_ban_title {
        width: calc(100% - 110px);
    }

    .g_sersumpt1_bot {
        padding: 48px 40px 46px;
    }

    .g_stopt1topfl {
        width: 16.666666%;
        margin: 0 5px;
    }

    .g_sto .g_stopt1topfl p {
        font-size: 18px;
    }

    .g_modpt1fr {
        padding: 20px 3.5% 20px 36px;
    }

    .g_modpt1_nr.on .g_modpt1fr {
        padding: 20px 36px 20px 3.5%;
    }

    .g_modpt1 {
        padding: 56px 0 40px;
    }

    .mc_cont1400.g_ban_title .g_banbtn {
        margin-top: 24px;
    }

    .mc_cont1400.g_ban_title {
        position: absolute;
        top: 44%;
    }

    /* helen end */
    .g_cloud .g_word1 {
        width: 100%;
    }

    .g_softpt4 {
        padding: 50px 0;
    }

    .g_word1 p {
        font-size: 14px;
        line-height: 24px;
    }

    .g_word1 h5 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 6px;
    }

    /* helen 2.07 star */

    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 20px 36px 20px 3.5%;
    }

    .he_b3yxp {
        padding-top: 0px;
    }

    .he_introti {
        margin-bottom: 38px;
    }

    .he_intriti p {
        font-size: 22px;
        line-height: 30px;
        height: 30px;
    }

    .he_intripo p {
        height: 196px;
    }

    .he_introbt {
        height: 350px;
    }

    .he_hea3 {
        padding-top: 15px;
    }

    .he_lotole p {
        font-size: 22px;
    }

    .he_advan .g_com_pt2nr {
        width: 100%;
    }

    .he_advan .g_com_pt2fl {
        width: 25%;
    }

    .he_hea4 {
        padding-bottom: 50px;
    }

    .he_mpdptp2 p {
        font-size: 12px;
    }

    .he_more {
        padding-top: 5px;
    }

    .he_mpdplnle {
        width: 14px;
        line-height: 24px;
    }

    .he_mpdplnri p {
        font-size: 14px;
        line-height: 24px;
    }

    .he_mpdpln {
        margin-bottom: 6px;
        padding-bottom: 4px;
    }

    .he_mpdptp3 {
        min-height: auto;
    }

    /* helen 2.07 end */
    /* helen 2.18  star*/

    .he_b4p1bxri {
        right: 0px;
    }

    .he_b4p1bxle {
        padding-right: 12%;
    }

    .he_b4mpdnh1 {
        margin-top: 6px;
    }

    .he_b4mpdnh {
        margin-top: 7px;
    }

    .he_labe {
        margin-top: 20px;
    }

    .he_b3p2nxle {
        padding-right: 0;
    }

    .he_b3p2nh1 p span {
        font-size: 24px;
    }

    .he_b3p2nxri {
        width: 116px;
    }

    .he_b3p3kp1 {
        font-size: 16px;
        line-height: 32px;
    }

    .he_b3p3kp2 {
        font-size: 20px;
        line-height: 30px;
    }

    .he_b3p3kp3 {
        font-size: 28px;
    }

    .he_b3p3thb {
        padding: 35px 35px 60px 8%;
    }

    .he_b3p3plo {
        padding: 0 7% 0 30px;
    }

    .he_b3p3pi1 p {
        font-size: 16px;
        line-height: 34px;
    }

    .he_b3p3pi2 p {
        font-size: 18px;
        line-height: 30px;
    }

    .he_b3p3pi3 p {
        max-height: 84px;
    }

    .he_b3pla6 .he_custbti h4 {
        font-size: 20px;
    }

    .he_b3pla6 .he_custbpl p {
        font-size: 14px;
    }

    /* helen 2.18  end*/
    .g_com_pt1 {
        padding: 56px 0 66px;
    }

    .g_anno .mc_bread_navbox {
        margin-top: 0;
    }

    .mc_newsd_title {
        font-size: 22px;
    }

    .mc_newsdrs1_txtbox {
        width: 100%;
        padding: 15px 0 0;
        padding-left: 0;
    }

    .mc_newsdrs1_lisbox .mc_newss1t_imgbox {
        width: 100%;
    }

    .mc_newsdrs1_title {
        font-size: 16px;
    }

    .mc_news_detail .mc_news_s2 {
        margin-bottom: 42px;
    }

    .mc_news .mc_newsdr_s1 .mc_news_titlebox {
        padding: 0 0 26px;
    }

    .g_market .g_annobot {
        padding: 42px 0;
    }

    .g_mkpt2 {
        padding: 42px 0;
    }

    .g_mkpt1 {
        padding: 10px 40px 32px;
    }

    .ma_vbtmlistbox {
        padding: 30px 0;
    }

    .ma_vbtmlist_ul {
        margin-bottom: 10px;
    }

    .mc_ban_title {
        font-size: 36px;
        margin-bottom: 10px;
    }

    .g_cldlist .g_intlist1 {
        padding: 52px 0 0;
    }

    .he_city .g_modpt1fr {
        padding: 20px 5.5% 20px 36px;
    }

    .he_com_pt1 {
        padding-top: 42px;
    }

    .g_modpt1fl,
    .g_modpt1fr {
        width: 100%;
    }

    .he_city .g_modpt1fr {
        padding: 32px 40px;
    }

    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 32px 40px;
    }

    .g_modpt1_nr.on .he_mpdptp3 {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .he_mpdptp3 {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .he_heath .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 32px 40px;
    }

    .he_hea4 {
        padding: 0 0 80px;
    }

    .g_cldlist .g_modpt2 {
        padding-top: 42px;
        padding-bottom: 20px;
    }

    .he_hea2 {
        padding-top: 44px;
    }

    .he_hea4 {
        padding: 44px 0 52px;
    }

    .g_quality .g_modpt1_nr.on .g_modpt1fr {
        padding: 32px 40px;
    }

    .he_b4p1 {
        padding-top: 66px;
        padding-bottom: 71px;
    }

    .he_b4p2hy {
        padding: 0 10px;
    }

    .he_b4p2li {
        padding: 0 10px;
    }

    .he_b4p2ul {
        margin: 0 -10px;
    }

    .g_db1 {
        padding-top: 52px;
    }

    .g_database .g_modpt1_nr.on .g_modpt1fr {
        padding: 0 40px 32px;
    }

    .g_db2 {
        padding: 52px 0 0;
    }

    .g_database .g_credit3fl {
        padding-right: 30px;
    }

    .g_database .g_credit3nr.on .g_credit3fl {
        padding-left: 30px;
    }

    .mc_cont1000 {
        width: 100%;
        padding: 0 40px;
    }

    .g_credit1 .mc_cont1000 {
        padding: 0 40px;
    }

    .g_credit2nrbox {
        margin-top: 80px;
    }

    .g_care1flnr {
        padding-left: 30px;
    }

    .g_care1 .g_title_h2 {
        margin-bottom: 14px;
    }

    .g_ban_data p {
        font-size: 22px;
        line-height: 32px;
    }

    .g_care2botfl p {
        line-height: 50px;
        font-size: 20px;
        height: 50px;
    }

    .g_care2botfl {
        margin-bottom: 16px;
    }

    .g_title_h3 {
        font-size: 22px;
    }

    .g_care8,
    .g_care9 {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    .g_care8fr .g_care8a p {
        font-size: 24px;
    }

    .g_care8a p {
        font-size: 36px;
    }

    .g_care8a p span {
        font-size: 30px;
    }

    .g_help .mc_help_r {
        padding-left: 0;
    }

    .g_help_word h6 {
        font-size: 18px;
    }

    .g_help_icon {
        width: 40px;
    }

    .g_help_word {
        width: calc(100% - 40px);
    }

    .g_help_word h6 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 0;
    }

    .g_care1nr.on .g_care1flnr {
        padding-right: 30px;
    }

    .g_care7bj {
        height: 510px;
    }

    .g_care7topnr {
        top: 80px;
    }

    .g_credit4_all {
        padding: 30px;
    }

    .g_care2botbj {
        height: 440px;
    }

    .g_care2botbj img {
        max-width: inherit;
    }

    .ma_modal {
        top: 64px;
    }

    .g_sys2bj {
        height: 360px;
    }

    .g_sys3 {
        padding: 66px 40px;
    }

    .g_safe1_fl a {
        padding: 24px 30px;
    }

    .g_safe1 .mc_cont1400,
    .g_safe2 .mc_cont1400 {
        padding: 0 20px;
    }

    .g_stag1 {
        padding: 52px 40px 0;
    }

    /* helen 3.18 star  */

    .he_f7p1le {
        width: 320px;
    }

    .he_f7p1dli:nth-child(n) {
        width: calc(100% - 250px);
    }

    .he_f7p1dli:nth-child(2n) {
        width: 250px;
    }

    .he_f7p2ri {
        width: 110px;
    }

    .he_f7p2le {
        width: calc(100% - 110px);
    }

    .he_f7p2lbx {
        padding: 28px 25px 28px 35px;
    }

    .he_f7p2sz p {
        font-size: 84px;
    }

    .he_f7p2sz {
        left: 56px;
    }

    .he_x3p4lti p {
        font-size: 16px;
        line-height: 38px;
    }

    .he_x3p4 .he_b3p6bxle {
        padding-right: 0px;
        width: 240px;
    }

    .he_x3p4 .he_b3p6bxri {
        width: calc(100% - 240px);
    }

    /* helne 3.18 end */
    /* tammy 3.18 start */
    .t_requ {
        width: calc(100% - 80px);
    }
    .t_con1200 {
        width: 100%;
    }
    .t_require {
        padding: 50px 0 60px;
    }
    /* tammy 3.18 end */
    .he_f7p1ri {
        width: 100%;
    }
    .he_f7p1dli:nth-child(n) {
        width: 100%;
    }
    .he_f7p1dli:nth-child(2n) {
        width: 100%;
    }
    .he_f7p1dli {
        padding-bottom: 0;
    }
    .he_f7p1rli {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .he_f7p2sz {
        left: 22px;
    }
    .he_f7p2sz p {
        font-size: 100px;
    }
    .he_content {
        width: 100%;
        padding: 0 40px;
    }
    .g_wavept2 .g_care1flnr {
        padding-left: 30px;
    }
    .g_wavept2_shu {
        padding: 0 20px;
    }
    .g_wavept2bot2_all {
        margin: 0 -20px;
    }
    .g_wavept2_num .g_count {
        font-size: 26px;
    }
    .g_wavept2_num {
        margin-bottom: 10px;
    }
    .g_wavept2 .g_banbtn {
        margin-top: 0;
    }
    .g_yunpt3flwzfl .g_pic {
        width: 90%;
        margin-top: 0;
    }
    .g_yunpt3nrfr_sk h4 {
        margin-bottom: 14px;
        font-size: 20px;
    }
    .g_yunpt3nrfr {
        padding-left: 40px;
        padding-right: 0;
    }
    .g_yunpt3nrfr_sk .g_com_play {
        margin: 20px auto 0;
    }
    .g_yunpt3nrfr_sk .g_com_play img {
        width: 40px;
    }
    .g_yunpt4nr .g_count {
        font-size: 30px;
    }
    .g_banb2 .g_ban_title p {
        width: 100%;
    }
    .g_govpt2frwz {
        width: 50%;
        padding-left: 30px;
    }
    .g_govpt2 .g_sermpt2btn {
        margin-top: 18px;
    }
    .g_erppt2 .g_word p {
        font-size: 14px;
        line-height: 24px;
    }
    .g_gudpt1fl {
        left: 40px;
    }
    .g_gudpt2fl {
        width: 100%;
        margin-bottom: 20px;
    }
    .g_gudpt3botfl {
        width: 50%;
        margin-bottom: 20px;
    }
    .g_gudpt3bot_box p {
        height: 96px;
    }
    .g_gudpt6top_box {
        width: 80px;
        height: 80px;
    }
    .g_gudpt6top_box::before {
        width: 100px;
        height: 100px;
    }
    .g_gudpt6top_box::after {
        width: 150px;
    }
    .g_gudpt6bot {
        width: 70%;
    }
    .g_gudpt1fl p {
        margin-bottom: 5px;
    }
    .g_gudpt4 .g_word1 {
        width: 100%;
    }
    .g_sersys_pt2nrfl h4, .g_sersys_pt2nrfl p {
        font-size: 20px;
    }
    .g_sersys_pt2bj {
        height: 340px;
    }
    .g_sersys_pt3box {
        width: 230px;
        height: 230px;
        padding: 30px 10px;
    }
    .g_sersys_pt3box::before {
        width: 260px;
        height: 260px;
    }
    .g_sersys_pt3 {
        padding: 66px 0 86px;
    }
    .g_sersys_pt3icon {
        width: 33px;
        margin: 0 auto 10px;
    }
    .g_sersys_pt3box h4 {
        font-size: 20px;
    }
    .g_sersys_pt3wz p {
        font-size: 14px;
    }
    .g_sersys_pt4topnr .g_sersys_pt4_wz p {
        font-size: 20px;
    }
    .g_sersys_pt5 {
        padding: 66px 40px;
    }
    .g_sersys_pt5 .slick-prev {
        left: 0;
    }
    .g_sersys_pt5 .slick-next {
        right: 0;
    }
    .g_sersys_pt6 .slick-prev {
        left: -30px;
    }
    .g_sersys_pt6 .slick-next {
        right: -30px;
    }
    .g_yunpt1_twonum {
        padding-left: 20px;
    }
    .g_yunpt1_twoli {
        padding: 0 40px;
        margin-bottom: 40px;
    }
    .g_yunpt2nr {
        margin: 46px 0px 0;
    }
    .g_yunptx_sk3 {
        width: 410px;
        padding: 25px 30px;
    }
    .g_yunptx_sk2fl {
        margin: 0 20px;
    }
    .g_yunptx_sk3all {
        padding-left: 200px;
    }
    .g_yunptx_sk3nr h5 {
        font-size: 20px;
    }
    .g_yunptx_sk3nr h5::before {
        width: 64px;
        height: 2px;
    }
    .g_yunptx_sk3nr h5 {
        margin-bottom: 16px;
    }
    .g_yunptx_bot {
        margin-top: 38px;
    }
    .g_csulo1 .mc_cont1400 {
        padding: 60px 40px 0;
    }
    .g_csulo3, .g_csulo4 {
        padding-top: 60px;
    }
    .g_csulo5wz {
        padding: 18px 60px 15px 20px;
    }
    .g_csulo5 {
        padding: 60px 40px;
    }
    .g_csulo4fl {
        font-size: 30px;
        width: 34px;
    }
    .g_csulo4fr {
        width: calc(100% - 34px);
    }
    .g_csulo4nrfl a {
        padding: 30px 40px 40px 20px;
    }
    .g_csulo4btn {
        bottom: 20px;
        right: 40px;
        width: 20px;
    }
    .he_foo4bhle {
        width: 58%;
    }
    .he_foo4bhri {
        width: 42%;
    }
    .g_c3bansk .slick-prev {
        left: 2%;
        width: 14px;
        height: 25px;
    }
    .g_c3bansk .slick-next {
        right: 2%;
        width: 14px;
        height: 25px;
    }
    .g_wavept2_num1 {
        font-size: 16px;
        transform: translateY(8px);
    }
    .g_wavept2top .g_title_h3 {
        margin-bottom: 8px;
    }
    .g2_wave2top {
        padding: 20px 30px;
    } 
    .g2_wavept2_tit {
        margin-bottom: 30px;
    }
    .g2_wavept2btnfl {
        margin-bottom: 30px;
    }
    .g2_wavept2btn_box a {
        font-size: 16px;
        line-height: 40px;
        padding: 0 20px;
    }
    .g2_contbot_pic .g_pic {
        width: 400px;
    }
    .g2_contbot_pic .g_pic {
        width: 380px;
    }
    .g_yunptx_sk2 .slick-prev {
        left: 110px;
    }
    .g_yunptx_sk2 .slick-next {
        right: 110px;
    }
    .g2_wavept2btn_box {
        width: 132px;
        height: 132px;
    }
    .g2_wavept2btn_box p {
        font-size: 18px;
        padding: 0 15px;
    }
    .g_ind .g_switch {
        padding-top: 40px;
    }
    .g_ind .g_indpt5 {
        padding-bottom: 60px;
    }
    .g_indpt5fl {
        padding: 0 10px;
    }
    .g_indpt5nr {
        margin: 0 -10px;
    }
    .g_ecompt3_icon {
        width: 50px;
        margin: 0 auto 5px;
    }
    .g_ecompt3 .g_sermpt2btn {
        margin: 10px auto 0;
        width: 135px;
    }
    .g_ecompt1nr {
        width: 100%;
        margin: 50px auto;
    }
    .g_fincpt1_wd {
        padding-right: 20px;
    }
    .g_fincpt1 .g_title_h2 {
        margin-bottom: 20px;
    }
    .g_fincpt2fl {
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .g_fincpt2nr {
        margin: 0 -10px;
    }
    .g_fincpt2_all {
        box-shadow: 0 0 20px 5px rgb(64 70 84 / 23%);
    }
    .g_fincpt3fl {
        padding: 0 10px;
    }
    .g_fincpt3nr {
        margin: 0 -10px;
    }
    .g_fincpt4 {
        padding: 60px 40px 0;
    }
    .g_fincpt4fl {
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .g_fincpt4nr {
        margin: 0 -10px;
    }
    .g_wispt3_all {
        padding: 30px 15px;
    }
    .g_wispt1 .g_word {
        padding: 0px;
    }
    .g_8bansk .slick-prev {
        left: 20px;
        width: 16px;
        height: 30px;
        top:45%;
    }
    .g_8bansk .slick-next {
        right: 20px;
        width: 16px;
        height: 30px;
        top:45%;
    }
    .g_8bansk .g_ban_title h2 {
        font-size: 30px;
        padding: 0 30px;
    }
    .g_dcrept1 {
        padding: 0px 0;
    }
    .g_dcreban p {
        font-size: 20px;
    }
    .g_dind .g_dindpt1 {
        padding: 0;
    }
    .g_dind .g_dindpt2 .g_ecompt1nr {
        margin: 0px auto;
    }
    .g_dindpt2botfl {
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .g_dindpt2bot_nr{
        margin:0 -5px;
    }
    .g_dindpt4  .g_ecompt1nr {
        margin: 0px auto;
    }
    .g_anno2top {
        padding: 0px 0 0;
    }
    .g_findpt2_top {
        padding: 40px;
    }
    .g_findpt2_img {
        width: 220px;
        margin-left: 35px;
    }
    .g_findpt2_botfr .g_word5 p {
        padding-right: 40px;
    }
    .g_gspt2top_icon {
        width: 60px;
        margin: 0 auto 20px;
    }
    .g_gspt2top_h {
        font-size: 20px;
    }
    .g_gspt2top {
        padding: 40px 0 48px;
    }
    .g_gspt2 {
        margin-bottom: 60px;
    }
    .g_cont1000 {
        width: 100%;
        padding: 0 40px;
    }
    .g_erpyun4fr {
        right: 40px;
    }
    .g_erpyun4fl .slick-dots {
        left: 28px;
    }
    .g_erpyun3 .g_care9nr {
        margin-top: 24px;
        margin-bottom: 20px;
    }
    .g_stopt1bot .mc_cont1400 {
        width: calc(100% + 60px);
        padding: 0 10px;
    }
    .g_erpyun4_sk {
        padding: 18px 0;
    }
    .g_erpyun3 {
        padding-bottom: 42px;
        padding-top: 42px;
    }
}

/* 平板竖屏 */
@media screen and (max-width: 998px) {

    .mc_divider,
    .mc_divider_l,
    .mc_divider_r {
        display: block;
        width: 100%;
        padding: 0;
        border: 0;
    }

    .mc_title30 {
        font-size: 24px;
    }

    .mc_title30 {
        padding-left: 20px;
    }

    .mc_news_titlebox {
        border-left: 0;
    }

    .mc_newss1_top {
        margin-bottom: 50px;
    }

    .ma_mkm .g_title_h2 {
        margin-bottom: 8px;
    }

    .ma_mkmp {
        margin-bottom: 20px;
    }

    .mc_newss1b_nav li a {
        padding: 0 20px;
    }

    .mc_newss1t_title {
        font-size: 18px;
        line-height: 30px;
        height: 60px;
    }

    .mc_newss1b_lisbox {
        padding: 25px 0;
    }

    .mc_newss1b_nav {
        margin-bottom: 0;
    }

    .mc_newss1b_day {
        font-size: 24px;
    }

    .mc_newss1b_date {
        padding: 25px 0;
    }

    /* .mc_newss1b_date {
        width: 110px;
    } */

    .mc_newss1b_txtbox {
        /* width: calc(100% - 110px); */
        padding: 0 30px;
    }

    .mc_newss1b_title {
        font-size: 16px;
        line-height: 24px;
    }

    .mc_txt1426 p {
        line-height: 24px;
    }

    .mc_newss1b_txt p {
        height: 48px;
    }

    .mc_newss1b_txt {
        margin-bottom: 15px;
    }

    .mc_newss1_bot {
        margin-bottom: 30px;
    }

    .mc_news_s1 {
        padding-bottom: 30px;
    }

    .mc_divider_r .mc_title30 {
        margin-left: 0;
    }

    .mc_newss2_lisbox {
        display: block;
        box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    }

    .mc_fenye_pc {
        display: none;
    }

    .mc_fenye_ph {
        display: block;
    }

    .mc_newss2_li:not(:first-child) {
        display: none;
    }

    .mc_newss2_li {
        width: 50%;
        margin: 0 20px;
        margin-bottom: 15px;
    }

    .mc_newss2_list.slick-dotted .mc_newss2_li {
        margin-bottom: 40px;
    }

    .mc_newss2_list .slick-dots {
        bottom: 0;
    }

    .slick-dots li.slick-active {
        background: #1c5cb0;
    }

    .mc_news_s3 {
        padding: 10px 0 50px;
    }

    .mc_newss1b_date {
        width: 200px;
        min-height: 158px;
    }

    .mc_newss1b_imgbox {
        width: calc(100% - 20px);
    }

    .mc_newss1b_day {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .mc_newss1b_year {
        font-size: 14px;
    }

    .mc_newss1b_txtbox {
        width: calc(100% - 200px);
        padding: 20px 0 0 20px;
        /* padding-left: 20px;
        padding-right: 0; */
    }

    .g_com_pt1nrbox {
        padding: 0 !important;
    }

    .mc_newss1_bot {
        margin-bottom: 20px;
    }

    .mc_news_s1 {
        padding-bottom: 0;
    }

    .mc_newss3_a {
        padding: 0 15px;
        line-height: 32px;
    }

    .mc_newss3_list {
        margin-right: -20px;
    }

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

    .mc_newsd_title {
        padding: 0 20px;
    }

    .mc_newsd_title {
        font-size: 22px;
    }

    .mc_news_detail .mc_main .mc_divider_l {
        border: 0;
    }

    .mc_news_detail .mc_main .mc_divider_l .line,
    .mc_news_detail .mc_main .mc_divider_r .line {
        display: none;
    }

    .mc_newsd_titlebox {
        padding: 18px 0 25px;
    }

    .mc_newsd_descirption {
        padding: 15px;
    }

    .mc_newsd_s1 {
        padding-bottom: 30px;
    }

    .mc_newsd_txt {
        padding: 30px 20px;
    }

    .mc_newsd_arrow a {
        padding: 10px 20px;
    }

    .mc_newsd_prev .iconarr3 {
        margin-right: 10px;
    }

    .mc_newsd_next .iconarr3 {
        margin-left: 10px;
    }

    .mc_newsdr_s1 .mc_news_titlebox {
        padding-bottom: 0;
    }

    .mc_newsdr_s1 {
        padding-bottom: 10px;
    }

    .mc_news_detail .mc_divider_r {
        border-right: 0;
    }

    .mc_newsdrs1_list {
        padding-right: 0;
    }

    .mc_newsdrs1_txtbox {
        padding-left: 15px;
    }

    .mc_newsdrs1_title {
        line-height: 24px;
        max-height: 48px;
    }

    .mc_newsd_s1 {
        padding-bottom: 15px;
    }

    .mc_ban_pc {
        display: none;
    }

    .mc_ban_ph {
        display: block;
        width: 100%;
        height: calc(100vh - 64px);
    }

    .mc_ban_ph img {
        width: 100% !important;

        object-fit: cover;
    }

    .mc_ban_container,
    .mc_ban_news .mc_cont1400,
    .mc_ban_slick.mc_slick_arrowbox .slick-dots {
        width: 100%;
        padding: 0 50px;
    }

    .mc_ban_news {
        bottom: 30px;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-dots {
        bottom: 70px;
    }

    .mc_ban_title {
        font-size: 40px;
    }

    /* .mc_ban_video_btn img {
        width: 30px;
    } */

    .mc_bannews_lisbox {
        padding: 20px 20px 15px;
    }

    .mc_bannews_li {
        width: 50%;
    }

    .mc_bannews_li .mc_bannews_lisbox::before,
    .mc_bannews_li .mc_bannews_lisbox::after {
        height: 100%;
    }

    .mc_bannews_li .mc_bannews_title {
        color: #666;
    }

    .mc_bannews_li .mc_bannews_txt p {
        color: #999;
    }

    .mc_bannews_li .mc_bannews_more {
        opacity: 1;
        transform: translateY(0);
    }

    .mc_bannews_li .mc_bannews_txtbox {
        transform: translateY(-10px);
    }

    .mc_a1s2 {
        padding: 40px 0;
    }

    .mc_a1s2_content {
        display: block;
    }

    .mc_a1s2_l,
    .mc_a1s2_m,
    .mc_a1s2_r {
        width: 100%;
        padding: 0;
    }

    .mc_a1s2_l {
        margin-bottom: 30px;
    }

    .mc_a1s2_m {
        margin-bottom: 30px;
    }


    .mc_title46::before {
        width: 16px;
        background-size: contain !important;
    }

    .mc_a1s2_txt {
        padding-left: 20px;
    }

    .mc_a1s2_m_list {
        position: relative;
        display: flex;
        justify-content: center;
    }

    .mc_a1s2_m_li {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 16px;
    }

    .mc_a1s2_m_li:not(:last-child) {
        border-right: 1px solid #eaeaeb;
        border-bottom: 0;
    }

    .mc_a1s2_imgbox {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 0;
    }

    .mc_a1s2_m {
        animation-name: fadeIn;
    }

    .mc_a1s3 {
        padding: 40px 0 20px;
    }

    .mc_title46_center {
        margin-bottom: 20px;
    }

    .mc_a1s3_l {
        width: 100%;
        margin-bottom: 20px;
    }

    .mc_a1s3_rt {
        margin-bottom: 20px;
    }

    .mc_a1s3_r {
        padding: 0;
        width: 100%;
    }

    .mc_a1s3_rb {
        margin: 0;
    }

    .mc_a1s3_rb .mc_a1s3_lisbox {
        height: auto;
        padding: 30px 0;
    }

    .mc_a1s3_title {
        font-size: 20px;
    }

    .mc_a1s3_more1 {
        margin-top: 25px;
    }

    .mc_a1s4 {
        padding: 20px 0 40px;
    }

    .mc_a1s4_content {
        padding: 0 50px;
    }

    .mc_help {
        padding: 42px 0 14px;
    }

    .mc_help_l {
        width: 100%;
        margin-bottom: 20px;
    }

    .mc_help_title {
        margin-bottom: 20px;
    }

    .mc_help_r {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }

    .mc_helpr_title {
        padding-top: 15px;
        margin-top: 15px;
    }

    .mc_helpr_xtbbox img {
        width: 46px;
    }

    .mc_ft_logo {
        width: 150px;
    }

    .mc_ft1_l {
        width: 100%;
        text-align: center;
    }

    .mc_ft_logo {
        margin: 0 auto;
    }

    .mc_ft_follow {
        display: inline-block;
        vertical-align: middle;
        margin-top: 25px;
    }

    .mc_ft1_r {
        width: 100%;
        margin-top: 30px;
    }

    .mc_ft_nav {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .mc_ftnav_li {
        margin: 0 0 20px;
    }

    .mc_ft1 {
        padding: 40px 0 20px;
    }

    .mc_ft2 {
        padding: 15px 0;
    }

    .mc_ft2_nav {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .mc_ft2_li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .mc_ft_copyright {
        width: 100%;
        text-align: center;
    }

    .mc_ft_copyright p {
        font-size: 12px;
        line-height: 18px;
    }

    .mc_ftnav_a {
        font-size: 14px;
    }

    .mc_a1s2_r {
        display: flex;
        align-items: flex-end;
        min-height: 200px;
    }

    .mc_ban_txt p {
        font-size: 16px;
    }

    .mc_ban_title {
        margin-bottom: 15px;
    }

    /* 998e */
    .g_annobot {
        margin-top: 60px;
    }

    .g_videofl .g_pic img,
    .g_com_vi .g_pic img {
        width: 100%;
    }

    .g_com_pt1wz {
        padding: 16px;
    }

    .g_com_play {
        width: 40px !important;
        height: 40px !important;
    }

    .g_videowz {
        margin-bottom: 0;
    }

    .g_com_pt1fl {
        margin: 0 15px;
    }

    .g_com_pt1nr {
        margin: 0 -15px;
    }

    .g_video .g_com_pt1fl {
        margin-bottom: 30px;
    }

    .mc_cont1370 {
        padding: 0 20px;
    }

    .g_mkpt1 {
        padding: 60px 20px;
    }

    .g_mkpt2sk1_wz {
        padding-left: 30px;
    }

    .g_mkpt1_sk {
        margin: 0;
    }

    .g_cultpt2tu,
    .g_cultpt2tu img {
        width: 100%;
    }

    .mc_ban_video_btn .g_cultpt2_playtu {
        width: 40px;
        height: 40px;
    }

    .g_cultpt2nr {
        width: 100%;
        padding: 0 80px;
    }

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

    .g_cultpt2sk .slick-prev {
        left: -70px;
        width: 50px;
        height: 50px;
        background-size: 100% 100%;
    }

    .g_cultpt2sk .slick-next {
        right: -70px;
        width: 50px;
        height: 50px;
        background-size: 100% 100%;
    }

    .g_cultpt2_dotsfl {
        width: 48px;
    }

    .g_cultpt1flb {
        position: static;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        width: 100%;
        padding: 0 20px;
    }

    .mc_cont1400 {
        padding: 0 20px;
    }

    .g_cultpt1fl {
        height: 100%;
        padding: 120px 0 160px;
    }

    .g_anno .mc_a1s3_rb .mc_a1s3_lisbox {
        height: 178px;
    }

    .ma_vbtmlistbox {
        padding: 35px 0;
    }

    .ma_vtmls {
        line-height: 40px;
    }

    .ma_vtmlist {
        padding: 0 25px 0 30px;
    }

    .ma_vtmlist img {
        margin-left: 8px;
    }

    .ma_vbtmlist_li {
        margin: 0 10px;
    }

    .g_sermpt4nr {
        margin: 0;
        padding: 0 20px;
    }

    .g_sermpt2fl {
        width: 50%;
    }

    .g_banbtn {
        margin-top: 20px;
    }

    .g_modpt1fl,
    .g_modpt1fr {
        width: 100%;
    }

    .g_modpt1fr {
        padding: 30px 0px;
    }

    .g_modpt1_nr.on .g_modpt1fr {
        padding: 32px 0;
    }

    .g_modpt1 {
        padding: 40px 0 20px;
    }

    .g_modpt3,
    .g_sermodel .g_sermpt6,
    .g_modpt4 {
        padding: 44px 0 60px;
    }

    .g_sermodel .g_sermpt6 {
        margin-bottom: 0;
        padding-bottom: 52px;
    }

    .g_ban3fr .slick-next {
        width: 40px;
        height: 40px;
        right: -20px;
    }

    .g_ban3fr .slick-prev {
        width: 40px;
        height: 40px;
        left: -20px;
    }

    .g_ban3btnfl {
        width: 50px;
    }

    .g_banner3 .bshare-custom {
        width: 50px;
        height: 50px;
    }

    .g_modpt4nr {
        margin: 42px -10px 20px;
    }

    /* helen star */
    .g_banner4 .g_banbtnfl {
        line-height: 36px;
    }

    .g_banner4 .g_banbtnfr {
        line-height: 36px;
    }

    .g_banner4 .g_banbtn {
        margin-top: 13px;
    }

    .g_sersumpt1_bot {
        padding: 40px 20px;
    }

    .g_sersumpt1_topfl p {
        font-size: 20px;
    }

    .g_sersumpt1_topfl::after {
        width: 10px;
        height: 5px;
    }

    .g_sersumpt1_topfl {
        padding: 15px 0;
    }

    .g_sto_mod .g_sermpt5 {
        margin-bottom: 7px;
    }

    .g_modpt1_nr .g_modpt1fr {
        padding: 30px 20px;
    }

    .g_modpt1_nr.on .g_modpt1fr {
        padding: 32px 20px;
    }

    .g_modpt3fl {
        padding: 0 10px;
    }

    .g_modpt3nr {
        margin: 50px -10px 0;
    }

    /* helen end */
    .g_cloud1wz {
        padding: 20px 15px;
    }

    .g_ban_title h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .g_ban_title p {
        font-size: 16px;
        line-height: 26px;
        margin-top: 6px;
    }

    .mc_cont1400.g_ban_title .g_banbtn {
        margin-top: 20px;
    }

    .g_cloud1fl {
        width: 33.333333%;
    }

    .g_cloud1 {
        padding: 40px 0 20px;
    }

    .g_sermpt2wz h3 {
        font-size: 28px;
    }

    .g_softpt1wz {
        padding-right: 0;
        width: 100%;
    }

    .g_softpt1fl {
        position: static;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        padding: 50px 0 20px;
    }

    .g_softpt1fr {
        width: 100%;
    }

    .g_softpt1 {
        padding: 0 20px 40px;
    }

    .g_softpt3 {
        padding: 50px 0;
    }

    .g_softpt3tle {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .g_softpt3fl {
        font-size: 18px;
    }

    /* helen 2.07 star */
    .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 32px 20px;
    }

    .he_hea2 {
        padding-top: 40px;
    }

    .he_introli {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .he_introul {
        margin: 0 -10px;
    }

    .he_introti {
        margin-bottom: 0px;
    }

    .he_lotole {
        width: 100%;
        float: none;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .he_lotori {
        width: 100%;
        padding-left: 0;
    }

    .he_lotori::after {
        display: none;
    }

    .he_lotoli {
        padding-bottom: 15px;
        padding-top: 30px;
    }

    .he_mpdptp2 p {
        font-size: 14px;
    }

    .he_mpdptp3 {
        min-height: inherit;
    }

    .he_more {
        padding-top: 12px;
    }

    .he_mpdptp3 {
        padding-top: 10px;
    }

    .he_customul {
        width: auto;
        display: inline-block;
    }

    .he_customul::before {
        left: 42%;
    }

    /* helen 2.07 end */
    /* helen 2.18  star*/
    .he_b4p1bxle {
        padding-right: 8%;
    }

    .he_b4p2li {
        padding: 0 10px;
    }

    .he_b4p2ul {
        margin: 0 -10px;
    }

    .he_b3p4 {
        padding: 0 0px;
    }

    .he_b3p5ny {
        padding: 18px 35px 0;
    }

    .he_b3p5ny {
        padding: 0px 35px 0;
    }

    .he_b3pla6 .he_customul::before {
        left: 49%;
    }

    .he_b3p6bxjp p {
        font-size: 16px;
    }

    /* helen 2.18  end*/
    .g_anno .g_title_h1 {
        margin-top: 20px;
    }

    .mc_newss1b_list {
        padding-right: 0;
        margin-top: 0;
    }

    .mc_news .mc_news_s2 .mc_news_titlebox {
        padding-top: 24px;
    }

    .mc_news_s2 {
        margin-bottom: 36px;
    }

    .mc_newsdr_s1 {
        padding-bottom: 26px;
    }

    .mc_news .mc_newss1_titlebox {
        padding-top: 42px;
        padding-bottom: 32px;
    }

    .mc_newsdrs1_txtbox {
        padding-left: 0;
        padding-top: 22px;
    }

    .mc_newsdrs1_txt p {
        height: auto;
    }

    .mc_news_detail .mc_news_s3 {
        padding: 0px 0 14px;
    }

    .mc_a1s1_l {
        width: 100%;
        padding-top: 0;
    }

    .mc_a1s1_r {
        display: none;
    }

    .mc_a1s1_m {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .mc_a1s1_m {
        position: static;
        top: 0;
        left: 53%;
        left: 50%;
        transform: none;
        width: 100%;
        height: auto;
        z-index: -1;
        text-align: center;
    }

    .mc_a1s1_m_slick {
        width: 100%;
        position: static;
        height: auto;
        transform: none;
    }

    .mc_a1s1_m .slick-dots {
        bottom: 40px;
    }

    .mc_a1s2_r {
        /* align-self: flex-start; */
        position: static;
        min-height: 200px;
    }

    .mc_a1s2_r_listbox {
        width: 100%;
    }

    .mc_banner .mc_ban_more {
        margin-left: 40px;
    }

    .mc_a1s2_imgbox {
        height: calc(100% - 172px) !important;
    }

    .g_cultpt3 {
        padding: 20px 0 30px;
    }

    .g_mkpt1 {
        padding: 20px 20px 32px;
    }

    .ma_video {
        margin-bottom: 42px;
    }

    .g_video {
        padding: 42px 20px 20px;
    }

    .mc_ban_li .mc_cont1400 {
        padding: 0 50px;
    }

    .mc_ban_txt p {
        font-size: 24px;
        line-height: 40px;
        min-height: 40px;
    }

    .g_modpt3nr {
        margin: 36px -10px 0;
    }

    .g_modpt4nr {
        margin: 34px -10px 20px;
    }

    .g_modpt4 {
        padding-bottom: 0;
        margin-bottom: 48px;
    }

    .g_intlist .g_modpt2 {
        padding-bottom: 18px;
    }

    .he_custom {
        width: 100%;
        text-align: center;
    }

    .he_customli1::before {
        right: 0;
    }

    .he_custbxri {
        text-align: left;
    }

    .he_custbti h4 {
        font-size: 22px;
        line-height: 1.5;
    }

    .he_custbxle {
        width: 100px;
    }

    .he_custbxri {
        width: calc(100% - 100px);
        padding-left: 15px;
        padding-top: 10px;
    }

    .he_custbpl p {
        font-size: 14px;
        line-height: 1.5;
    }

    .he_heath .he_modp .g_modpt1_nr.on .g_modpt1fr {
        padding: 32px 20px;
    }

    .he_lotoul {
        margin-top: 0;
    }

    .g_cldlist .g_modpt4 {
        padding: 42px 0 22px;
    }

    .he_hea4 {
        padding: 32px 0 38px;
    }

    .g_quality .g_modpt1_nr.on .g_modpt1fr {
        padding: 32px 20px;
    }

    .he_b4p2 {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    .he_b4p5 {
        padding-top: 42px;
        padding-bottom: 40px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-bottom: 50px;
        padding-top: 30px;
    }

    .g_softpt1fl {
        position: static;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        padding: 42px 0 20px;
    }

    .g_db1 {
        padding-top: 42px;
    }

    .g_credit1 {
        padding: 42px 0 0;
    }

    .g_db1nrfl {
        padding: 0 15px;
    }

    .g_db1nr {
        margin: 0 -15px;
    }

    .g_db2 {
        padding: 42px 0 0;
        margin-top: 46px;
    }

    .g_credit2fl {
        padding: 0 15px;
    }

    .g_credit2nr {
        margin: 0px -15px;
    }

    .g_credit .g_credit2fl {
        margin-bottom: 60px;
    }

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

    .g_care1flnr {
        padding-left: 0;
        width: 100%;
        padding: 32px 0;
    }

    .g_care1fr {
        width: 100%;
    }

    .g_care1nr.on .g_care1flnr {
        padding-right: 0;
    }

    .g_care3 .g_title_h2 {
        margin-bottom: 0;
        padding: 42px 0 14px;
    }

    .g_care4fl {
        width: 33.333333%;
    }

    .g_care4nr {
        margin: 32px -14px 0;
    }

    .g_care5 .g_title_h2,
    .g_care6 .g_title_h2 {
        margin-bottom: 32px;
    }

    .g_care5_int {
        width: 100%;
        margin: 0 auto;
        padding: 0 40px;
    }

    .g_care7topwz {
        width: 100%;
    }

    .g_care7bj {
        height: 460px;
    }

    .g_care7topnr {
        top: 80px;
    }

    .g_care .g_sermpt5 {
        padding: 10px 0 90px;
    }

    .g_care8 {
        padding: 42px 40px 0;
    }

    .g_care2top .g_word {
        width: 100%;
        margin: 0 auto 32px;
    }

    .g_care3 {
        padding: 0px 0 0;
    }

    .g_care2 {
        padding: 32px 0 0;
    }

    .g_care4 {
        padding: 32px 0 10px;
    }

    .g_care5_int {
        padding: 0 20px;
    }

    .g_help .mc_help_r {
        width: 100%;
    }

    .g_help {
        padding: 42px 0 42px;
    }

    .g_title_h4 {
        font-size: 24px;
        margin-bottom: 20px;
        padding-bottom: 14px;
    }

    .g_care3 .g_title_h3 {
        padding-bottom: 14px;
    }

    .g_sys2nrfl p {
        font-size: 20px;
    }

    .g_sys3 {
        padding: 42px 40px;
    }

    .g_sys3_img {
        margin-top: 42px;
    }

    .g_stag1 {
        padding: 42px 40px 0;
    }

    .g_credit4_all {
        padding: 30px;
    }

    .g_care .g_care1flnr {
        padding-left: 0;
    }

    .g_care3 .mc_cont1400 {
        padding: 0 20px;
    }

    /* helen 3.18 star */
    .he_f7p1uti {
        width: 100%;
    }

    .he_f7p1ri {
        width: 100%;
    }

    .he_f7p1eti p {
        font-size: 18px;
    }

    .he_f7p1le {
        padding-top: 20px;
    }

    .he_f7p1rli {
        padding-top: 15px;
    }

    .he_f7p1dul .he_f7p1dli {
        width: 50%;
    }

    .he_f7p1gh {
        padding-bottom: 30px;
    }

    .he_f7p2li {
        width: 50%;
    }

    .he_f7p2sz {
        left: 185px;
    }

    .he_f7p2 {
        padding-bottom: 25px;
    }

    .he_x3p2li {
        padding: 0 10px;
    }

    .he_x3p2ul {
        margin: 0 -10px;
    }

    .he_x3p2 {
        padding-top: 50px;
        padding-bottom: 64px;
    }

    .he_x3p1bx {
        padding-top: 80px;
        padding-bottom: 54px;
    }

    /* helen 3.18 end */
    /* tammy 3.18 start */
    .t_tit1{
        font-size: 24px;
    }
    .t_requ {
        width: calc(100% - 40px);
    }
    .t_requnr {
        padding-top: 32px;
        padding-bottom: 42px;
    }
    .t_tit1 {
        margin-bottom: 10px;
    }
    .t_xqshu {
        margin-bottom: 16px;
    }
    .t_protect {
        padding: 0 10px;
    }  
    .t_xunyi {
        margin: 0 -10px;
        margin-bottom: 0px;
    }  
    .t_xutit {
        margin-right: 20px;
    }
    .t_fangan {
        padding: 0 10px;
    }    
    .t_xunr2 {
        margin: 0 -10px;
    }
    .t_xunr1,.t_xunr2, .t_xunr3 {
        width: calc(100% - 93px);
    }
    .t_xuannr2 {
        margin-bottom: 4px;
    }
    .t_xuannr3 {
        margin-bottom: 33px;
    }
    .t_xuan {
        margin-bottom: 16px;
    }
    .t_quan {
        margin-bottom: 26px;
    }
    .t_rekuai2 .t_tit1 {
        margin-bottom: 14px;
    }
    .t_k2liname {
        margin-bottom: 8px;
    }
    .t_k2ul {
        margin-bottom: 12px;
    }
    .t_xuan {
        margin-bottom: 8px;
    }
    /* tammy 3.18 end */
    .he_content {
        width: 100%;
        padding: 0 20px;
    }
    .he_f7bx {
        padding-top: 40px;
    }
    .he_f7p1le {
        width: 100%;
    }
    .he_f7p2 {
        padding-top: 40px;
    }
    .g_banb2 .g_ban_title p {
        width: 100%;
    }
    .g_wavept2top {
        margin-top: 0;
    }
    .g_wavept2 .g_care1flnr {
        padding-left: 0;
    }
    .g_wavept2botfl {
        width: 100%;
    }
    .g_wavept2_shu {
        width: 100%;
    }

    .g_wavept2_shu:first-child{
        margin-bottom: 280px;
    }
    .g_wavept1fl{
        width:25%;
        padding:0 ;
        margin:0 10px;
    }
    .g_wavept1 .slick-dots {
        bottom: -30px;
    }
    .g_wavept1 {
        padding: 60px 0 30px;
    }
    .g_yunpt1fl {
        padding: 0 ;
        margin:0 20px;
    }
    .g_yunpt1 .slick-dots {
        bottom: -20px;
    }
    .g_yunpt2 .slick-dots {
        position: absolute;
        bottom: -30px;
    }
    .g_yunpt3flwzfl p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 4px;
    }
    .g_yunpt3nrfr_sk p {
        line-height: 24px;
    }
    .g_yunpt3 .g_title_h2 {
        margin-bottom: 18px;
    }
    .g_yunpt3flsk {
        margin: 18px -20px 0;
    }
    .g_erppt1 .mc_cont1400 {
        padding: 0 20px;
    }
    .g_erppt2nr {
        margin-top: 20px;
    }
    .g_gudpt3fr {
        width: 300px;
        transform: translateY(-30px);
    }
    .g_gudpt3fl {
        padding-right: 60px;
        width: calc(100% - 300px);
    }
    .g_gudpt3fl::after {
        right: 60px;
    }
    .g_gudpt3botnr {
        margin: 30px -10px 0;
    }
    .g_gudpt6top_box::after {
        width: 145px;
    }
    .g_gudpt2_wz h4 {
        font-size: 16px;
        margin-bottom: 10px;
        height:auto;
    }
    .g_gudpt2_p {
        height: auto;
    }
    .g_gudpt4nr_box {
        padding: 30px 80px 30px 30px;
    }
    .g_gudpt4nr_icon {
        width: 80px;
    }
    .g_sersys_pt3 {
        padding: 66px 0 86px;
    }
    .g_sersys_pt3fl {
        padding: 0 25px;
    }
    .g_sersys_pt5 {
        padding: 66px 40px;
    }
    .g_sersys_pt6 .slick-prev {
        left: -10px;
    }
    .g_sersys_pt6 .slick-next {
        right: -10px;
    }
    .g_countall, .g_count {
        font-size: 32px;
    }
    .g_yunpt1_twoicon {
        width: 74px;
        height: 74px;
    }
    .g_yunpt1_twoicon img {
        width: 34px;
    }
    .g_yunpt1_two {
        margin-top: 40px;
    }
    .g_csulo1 .mc_cont1400 {
        padding: 40px 20px 0;
    }
    .g_csulo3, .g_csulo4 {
        padding-top: 40px;
    }
    .g_csulo5 {
        padding: 40px 20px;
    }
    .g_csulo4nrfl {
        width: 50%;
    }
    .g_csulo5fl {
        width: 33.333333%;
    }
    .g_merge1_icon {
        width: 60px;
        margin-bottom:14px;
    }
    .g_merge1_wz h5 {
        font-size: 20px;
    }
    .g_merge1fl {
        padding: 30px 20px;
    }
    .g_merge1nr {
        margin-top: 40px;
    }
    .g_food1 .g_word4 {
        padding: 0px;
    }
    .g_merge1_wz h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .g_merge2_word h2 {
        font-size: 28px;
    }
    .g_merge2bj {
        height: 300px;
    }
    .g_mergeban .mc_cont1400.g_ban_title{
        padding:0 45px;
    }
    .g_c3bansk .slick-prev {
        left: 15px;
    }
    .g_c3bansk .slick-prev {
        right: 15px;
    }
    .g_wave .g_sermpt5 {
        padding: 60px 0 86px;
    }
    .g2_wave2top {
        padding: 10px 15px;
    }
    .g2_wave2top h4 {
        font-size: 16px;
    }
    .g2_wave2top p {
        font-size: 18px;
        height: 62px;
    }
    .g_wave .g_sermpt5 {
        padding: 60px 0 60px;
    }
    .g2_contbot_pic .g_pic {
        width: 380px;
    }
    .g2_cont .he_b4p1bxle {
        padding-right: 60px;
    }
    .g2_wavept2pc{
        display: none;
    }
    .g2_wavept2ph{
        display: block;
    }
    .g2_wavept2ph{
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
        width:100%;
        padding:20px;
    }
    .g_care1fr{
        position: relative;
    }
    .g2_contbot_pic .g_pic {
        width: 360px;
    }
    .g_fincpt1_wd {
        padding-right: 0;
        width: 100%;
    }
    .g_fincpt1fl {
        position: static;
        top: 0;
        left: 0;
        transform: translate(0,0);
    }
    .g_fincpt1fr {
        width: 100%;
    }
    .g_fincpt1_wd {
        padding-right: 0;
        width: 100%;
        padding: 40px 0;
    }
    .g_fincpt4 {
        padding: 40px 20px 0;
    }
    .g_fincpt2_img {
        width: 120px;
        position: static;
        top: 0;
        left: 30px;
        transform: translateY(0);
        margin-bottom: 20px;
    }
    .g_fincpt2_wd {
        padding-left: 0;
        width: 100%;
    }
    .g_ecompt1nr {
        padding: 0 20px;
    }
    .g_dwispt3fl, .g_dwispt3fr {
        width: 100%;
    }
    .g_dwispt3fr {
        position: static;
        top: 0;
        right: 0;
        transform: translateY(0);
        padding-left: 0;
        margin-top: 32px;
    }
    .g_dwispt5_all {
        margin-top: 40px;
    }
    .g_dwispt5fl {
        width: 50%;
        margin-bottom: 30px;
    }
    .g_dwispt5fl:nth-last-child(1), .g_dwispt5fl:nth-last-child(2), .g_dwispt5fl:nth-last-child(3) {
        margin-bottom: 30px;
    }
    .g_dwispt5bj {
        height: 520px;
    }
    .g_datacomfl, .g_datacomfr {
        width: 100%;
    }
    .g_datacomfl{
        padding-top: 0;
    }
    .g_datacomfr{
        margin-top: 32px;
    }
    .g_datacom {
        padding: 34px 0;
    }
    .g_dcrept2 .g_ecompt1nr{
        margin-top: 0;
        margin-bottom: 0;
    }
    .g_dcrept3 {
        padding:0;
    }
    .g_dcrept3_fr {
        width: 100%;
        padding-left: 0;
        padding-top: 0;
    }
    .g_dcrept3_fl {
        width: 100%;
        margin-top: 30px;
    }
    .g_dcrept3_ul {
        margin-bottom: 20px;
    }
    .g_dcrept3_tit h3 {
        font-size: 24px;
    }
    .g_dcrept3_ul.on .g_dcrept3_fr {
        padding-right: 0;
    }
    .g_dindpt2topfl {
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .g_dindpt2top {
        margin: 40px -10px 0;
    }
    .g_dindpt2topfl {
        width: 50%;
    }
    .g_dindpt2topnr p {
        height: 72px;
    }
    .g_dindpt2botfl {
        width: 50%;
    }
    .g_dindpt4top{
        margin-bottom: 60px;
    }
    .g_dindpt4ul {
        margin: 40px -20px 0;
    }
    .g_credit4_all .g_word p {
        font-size: 14px;
        line-height: 24px;
        height: 72px;
    }
    .g_credit4bj {
        height: 290px;
    }
    .g_dindpt5 .g_ecompt1nr{
        margin-top: 0;
    }
    .g_findpt2_top {
        padding: 40px 20px;
    }
    .g_findpt2_bot_bk {
    height: 620px;
}
/* 2022.3.10 */
.g_gspt1_img {
    width: 100%;
}
.g_gspt4fl {
    padding: 0 10px;
    margin-bottom: 20px;
}
.g_gspt4nr {
    margin: 0 -10px;
}
.g_gspt4_bj {
    width: 90px;
}
.g_gspt4fl {
    width: 50%;
}
.g_gspt3fl {
    padding: 0 10px;
    margin-bottom: 20px;
}
.g_gspt3nr {
    margin: 0 -10px;
}
.g_cont1000 {
    padding: 0 20px;
}
/* 3.14 */
.g2_gudpt6_step .g_pic {
    width: 80%;
}
.g_erpyun3 .g_care9ul {
    margin:0 -13.5px;
}
.g_erpyun3 .g_care9nr {
    margin: 0 -13.5px;
}
.g_erpyun3{
    margin-bottom: 20px;
}
.g_erpyun3 {
    padding-bottom: 42px;
    padding-top: 42px;
}
.g_erpyun2 .g_stopt1bot {
    padding: 42px 0 0;
}
.g_erpyun3 {
    padding-bottom: 0;
    padding-top: 42px;
}
}
/* 手机横屏 */
@media screen and (max-width: 768px) {

    .mc_bread_nav {
        padding: 15px 0;
    }

    .ma_video {
        margin-bottom: 50px;
    }

    .mc_bread_li:not(:last-child)::after {
        margin: 0 5px;
    }

    .mc_newss1t_imgbox {
        width: 100%;
    }

    .mc_newss1t_txt {
        width: 100%;
        padding: 0;
        margin-top: 25px;
    }

    .mc_newss1t_title {
        line-height: 24px;
        height: 48px;
        margin-bottom: 20px;
    }

    .mc_newss1t_date {
        margin-bottom: 25px;
    }

    .mc_newss1t_arrowbox {
        right: 10px;
        bottom: 25px;
    }

    .mc_newss1_top {
        margin-bottom: 40px;
    }

    .mc_newsd_title {
        font-size: 20px;
        line-height: 30px;
    }

    .mc_newsd_share {
        display: none;
    }

    .mc_newsd_date,
    .mc_newsd_view {
        margin: 0;
        margin-right: 20px;
        font-size: 14px;
    }

    .mc_newsd_date,
    .mc_newsd_view {
        line-height: 24px;
    }

    .mc_newsd_txt {
        padding: 25px 0;
    }

    .mc_newsd_txt p img {
        margin: 20px 0;
    }

    .ma_mkimg1 {
        display: none;
    }

    .ma_mkimg2 {
        display: block;
    }


    .mc_newsd_arrowph {
        display: block !important;
    }

    .mc_newsd_arrow a span {
        display: none;
    }

    .mc_newsdrs1_lisbox {
        padding: 20px 0;
    }

    /* .mc_newsdr_s1{
        padding-bottom: 0;
    } */

    .mc_logo {
        width: 120px;
    }

    .mc_logo_btn {
        padding: 0 10px;
    }

    .mc_ban_title {
        font-size: 28px;
    }

    .mc_slick_arrowbox .slick-arrow {
        width: 20px;
        height: 20px;
    }

    .mc_bannews_li {
        width: 100%;
    }

    .mc_ban_news .mc_cont1400,
    .mc_ban_slick.mc_slick_arrowbox .slick-dots {
        padding: 0 20px;
    }

    .mc_a1s2_r_list {
        margin: 0 -20px;
    }

    .mc_a1s2_r_li {
        /* width: 50%; */
        padding: 0 20px;
    }

    .mc_a1s3_title {
        font-size: 18px;
    }

    .mc_a1s3_more {
        margin-top: 20px !important;
    }

    .mc_a1s3rt_imgbox {
        width: 100%;
    }

    .mc_a1s3_rt .mc_a1s3_lisbox {
        display: block;
        position: relative;
    }

    .mc_a1s3rt_txtbox {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 5;
        width: 100%;
        background: transparent;
        color: #ffffff;
    }

    .mc_a1s3_rt .mc_a1s3_title {
        color: #ffffff;
    }

    .mc_a1s3_rt .mc_a1s3_txt {
        color: rgba(255, 255, 255, .5);
    }

    .mc_a1s3rt_imgbox::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 3;
        width: 100%;
        height: 53%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    }

    .mc_a1s3rt_txtbox,
    .mc_a1s3l_txtbox {
        padding: 0 15px 25px;
    }

    .mc_a1s3_rt .mc_a1s3_more {
        color: #ffffff;
    }

    .mc_a1s3_more_pc {
        display: none;
    }

    .mc_a1s3_more_ph {
        display: inline-block;
    }

    .mc_help_input {
        padding: 12px 15px;
    }

    .mc_helpr_li {
        width: 50%;
    }

    .mc_ftnav_li {
        margin-right: 15px;
    }

    .mc_ft_follow_qr {
        opacity: 1;
        pointer-events: all;
        display: none;
        transition: none;
    }

    .mc_ft_nav {
        display: block;
    }

    .mc_ftnav_li {
        position: relative;
        width: 100%;
        margin: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        padding-bottom: 10px;
    }

    .mc_ftnav_li:not(:last-child) {
        margin-bottom: 10px;
    }

    .mc_ftnav_a {
        margin-bottom: 0;
    }

    .mc_ft_subnav {
        padding-top: 5px;
        display: none;
    }

    .mc_ftnav_li::before {
        content: "";
        position: absolute;
        right: 0;
        top: 5px;
        width: 12px;
        height: 12px;
        background: url(/eportal/uiFramework/commonResource/image/arrow_next.png) center / contain no-repeat;
        transition: all .36s;
        transform: rotate(90deg);
    }

    .mc_helpr_title {
        font-size: 14px;
    }

    .mc_helpr_li {
        margin-bottom: 20px;
    }

    .mc_ftnav_li.act::before {
        transform: rotate(0deg);
    }

    .mc_ft1_r {
        margin-trim: 25px;
    }

    .mc_msc_submit {
        font-size: 18px;
    }

    #mc_aside_modal .mc_modal_close {
        right: 0;
    }

    #mc_search_modal .mc_modal_content {
        padding: 0;
    }

    .mc_videom_close,
    #mc_search_modal .mc_modal_close,
    #mc_aside_modal .mc_modal_close {
        font-size: 40px;
    }

    .mc_asm_box {
        padding: 20px 15px;
    }

    .mc_asm_tel_li {
        width: 100% !important;
        padding-right: 0;
        margin-bottom: 6px;
    }

    .mc_asm_title {
        margin-bottom: 10px;
    }

    .mc_asm_title_icon {
        width: 24px;
    }

    .mc_title20 {
        font-size: 16px;
    }

    .mc_a1s4_content {
        padding: 0 20px;
    }

    .mc_a1s4_li {
        width: 100%;
    }

    .mc_ft1 {
        padding: 30px 0;
    }

    .mc_asm_tel_num {
        font-size: 16px;
        margin-bottom: 0;
    }

    .mc_asm_buy_list {
        margin: 0;
    }

    .mc_asm_buy_li {
        width: 100%;
        margin: 0 0 10px;
        white-space: nowrap;
    }

    .mc_asm_buy_lisbox {
        padding: 5px 25px 5px 15px;
    }

    #mc_aside_modal .mc_modal_close {
        top: -45px;
    }

    .mc_asm_tel_name {
        margin-bottom: 0;
    }

    .mc_a1s2_r_a {
        font-size: 16px;
        padding: 4px 0;
    }

    .mc_a1s2_r {
        min-height: 240px;
    }

    .mc_a1s2 {
        padding-bottom: 30px;
    }

    /* 767e */
    .g_banimg_pc {
        display: none;
    }

    .g_banimg_ph {
        display: block;
    }

    .g_ban_title h1 {
        font-size: 30px;
    }

    .mc_bread_navbox {
        display: none;
    }

    .g_anno_fl {
        width: calc(100% - 36px);
    }

    .g_anno_ltnr p {
        width: 100%;
    }

    .g_anno_ltnr a {
        position: relative;
    }

    .g_anno_fr {
        margin-right: 0;
        position: absolute;
        width: 21px;
        top: 50%;
        transform: translateY(-50%);
        right: 15px;
        height: 5px;
    }

    .g_anno_ltnr a {
        padding: 16px 0 10px;
        width: 100%;
    }

    .g_anno_list {
        margin-bottom: 20px;
    }

    .g_anno {
        padding: 0 0 20px;
    }

    .g_title_h1 {
        font-size: 30px;
    }

    .g_title_h2 {
        font-size: 22px;
        line-height: 32px;
        padding-bottom: 16px;
        margin-bottom: 22px;
    }

    .g_title_h2::before {
        width: 46px;
    }

    .g_infopt1_wd h3 {
        font-size: 18px;
        line-height: 30px;
    }

    .g_infopt1_wd {
        margin-bottom: 20px;
    }

    .g_infopt2tu1 {
        display: none;
    }

    .g_infopt2tu2 {
        display: block;
    }

    .g_infopt3sk {
        margin-top: 32px;
    }

    .g_infopt3sk {
        padding: 0 30px;
    }

    .g_infopt3 {
        padding: 36px 0 42px;
    }

    .g_infopt4_numbk {
        width: 100%;
    }

    .g_shu p {
        font-size: 42px;
    }

    .g_infopt4_ot {
        font-size: 14px;
        line-height: 30px;
        margin-top: 14px;
    }

    .g_shu span {
        font-size: 30px;
    }

    .g_infopt5tu1 {
        display: none;
    }

    .g_infopt5tu2 {
        display: block;
    }

    .g_com_pt1nr .slick-dots {
        top: -46px;
    }

    .g_com_pt1 {
        padding: 32px 0;
    }

    .g_com_pt2 {
        padding: 32px 0;
    }

    .g_infopt4_nrbox {
        min-width: 100%;
    }

    .g_com_pt2fl {
        width: 25%;
        margin-bottom: 0;
    }

    .g_cominfo .g_com_pt1 {
        margin-top: 33vh;
    }

    .g_videofl {
        width: 100%;
    }

    .g_videofr {
        padding-left: 0;
        width: 100%;
    }

    .g_videowz p {
        max-height: inherit;
    }

    .g_videowz h3 {
        max-height: inherit;
    }

    .g_video_sk {
        margin-bottom: 60px;
    }

    .g_com_pt1fl {
        width: 50%;
    }

    .g_mkpt2sk1_img {
        width: 100%;
    }

    .g_mkpt2sk1_wz {
        width: 100%;
        padding-left: 0;
        position: static;
        top: 0;
        right: 0;
        transform: translateY(0);
        margin-top: 32px;
    }

    .g_mkpt2sk1_wz h4 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .mc_a1s3rb_txtbox {
        padding: 0 15px;
    }

    .g_newli a {
        line-height: 3;
    }

    .g_video .g_com_pt1fl {
        padding: 0 15px;
    }

    .g_video {
        padding: 40px 20px 20px;
    }

    .g_serm_navbox {
        display: none;
    }

    .g_sermpt1_li {
        line-height: 26px;
        width: 100%;
    }

    .g_sermpt1_ulall {
        width: calc(100% - 110px);
        margin-bottom: 10px;
    }

    .g_sermpt1_ul li {
        padding: 0 20px;
        margin-bottom: 14px;
    }

    .g_ser_searchfl {
        width: 33.333333%;
    }

    .g_sermpt3fl {
        width: 50%;
        padding: 30px 20px;
        margin-bottom: 0;
    }

    .g_sermpt3tu {
        width: 50px;
        margin-bottom: 20px;
    }

    .g_sermpt3fl h4 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .g_sermpt3 {
        padding: 40px 0 20px;
    }

    .g_sermpt3fl p {
        line-height: 26px;
        height: 52px;
        overflow: hidden;
    }

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

    .g_sermpt5_topfl,
    .g_sermpt5_topfr {
        width: 50%;
    }

    .g_sermpt2btn {
        margin-top: 20px;
    }

    .g_sermpt5_topfr {
        padding: 40px 26px;
    }

    .g_sermpt2fl {
        width: 100%;
        float: none;
    }

    .g_sermpt2fr {
        float: none;
        margin-top: 32px;
    }

    .g_sermpt2 {
        padding: 40px 0;
    }

    .g_sermpt6fl {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .g_sermpt6 {
        padding: 40px 0;
    }

    .g_sermpt5 {
        padding: 40px 0 70px;
    }

    .g_sermpt1_ulall {
        width: 100%;
        margin-bottom: 10px;
        margin: 20px -20px 0;
    }

    .g_sermpt1top {
        padding: 42px 0;
    }

    .g_sermpt1_btn {
        width: 160px;
        margin: 32px auto 0;
    }

    .g_ser_searchfl:nth-of-type(4n+1) {
        border-left: 1px solid transparent;
    }

    .g_ser_searchfl:nth-of-type(3n+1) {
        border-left: 1px solid #e2ecf7;
    }

    .g_ser_search {
        padding: 32px 0;
    }

    .g_ban3fl,
    .g_ban3fr {
        width: 100%;
    }

    .g_ban3fr {
        margin-top: 32px;
    }

    /*.g_modpt2nrb {
        min-width: 728px;
    }

    .g_modpt2nr {
        overflow-x: auto;
    }*/

    .g_modpt3fl {
        padding: 0 10px;
    }

    .g_modpt3nr {
        margin: 30px -10px 0;
    }

    .g_modpt4nr .slick-dots {
        bottom: -40px;
    }

    .g_modpt3tu {
        width: 40px;
    }

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

    .g_modpt3wz p {
        font-size: 14px;
        line-height: 24px;
        max-height: 48px;
    }

    .g_sybanwz2 {
        display: block;
    }

    .g_sybanwz1 {
        display: none;
    }

    .mc_ban_videobox,
    .mc_ban_more {
        margin-top: 150px;
        margin-left: 30px;
    }

    .mc_ban_ph {
        height: auto;
    }

    .mc_ban_ph img {
        height: auto !important;
    }

    /* helen star */
    .g_ban4sk .slick-prev {
        width: 20px;
        height: 20px;
    }

    .g_ban4sk .slick-next {
        width: 20px;
        height: 20px;
    }

    .g_banner4 .g_ban_title {
        width: calc(100% - 85px);
    }

    .g_ban4sk .slick-dots {
        bottom: 30px;
    }

    .g_sersum .g_sermpt3 .g_sermpt3fl {
        width: 50%;
    }

    .g_banner5 .g_banimg {
        height: inherit;
    }

    .g_sto_modpt1 {
        padding: 40px 0 0;
    }

    .g_sto_modpt2nr {
        min-width: 728px;
    }

    .he_modpt2 {
        overflow-x: auto;
        margin-top: 30px;
    }

    .g_sto_modpt2 {
        margin-bottom: 40px;
    }

    .g_stopt1 {
        padding: 45px 0;
    }

    .g_stopt1bot {
        padding: 43px 0;
    }

    .he_messabx {
        width: calc(100% - 40px);
    }

    .g_sermore .g_sermpt4 {
        padding: 42px 10px;
    }

    .g_stopt1botfl {
        padding: 0px 10px;
    }

    .g_stopt1botb {
        margin: 0 -10px;
    }

    .g_sermpt4 {
        padding: 44px 0;
    }

    /* helen end */
    .g_intshu p {
        line-height: 142px;
        height: 142px;
        overflow: unset;
    }

    .g_intpt2tu .g_pic {
        width: 90%;
        margin: 18px auto;
    }

    .g_intpt2tu .g_pic img {
        padding: 0 15px;
    }

    .g_int .g_com_pt1 {
        padding: 50px 0;
    }

    .g_sermpt4arr {
        margin-top: 0;
        opacity: 1;
    }

    .g_sermpt4all {
        bottom: 24px;
    }

    .g_sermpt4wz p {
        height: auto;
        margin-bottom: 10px;
    }

    .g_intlist1_fl {
        width: 50%;
        margin-bottom: 20px;
    }

    .g_intlist1_word {
        margin-bottom: 10px;
    }

    .g_cloud1fl {
        width: 50%;
    }

    .g_softpt2fl {
        width: 100%;
    }

    .g_softpt2wz p {
        height: auto;
    }

    .g_softpt2all {
        padding: 32px 20px;
    }

    .g_softpt4fl {
        width: 33.333333%;
    }

    .g_softpt4all .g_pic {
        width: 100%;
    }

    .g_softpt4all {
        padding: 20px 36px;
    }

    .g_softpt3fl {
        width: 100%;
        padding: 10px 15px 0;
    }

    .g_softpt3fr {
        padding: 5px 15px 12px;
        line-height: 26px;
    }

    .g_softpt3fr {
        width: 100%;
    }

    .g_infopt1 {
        padding: 36px 0 14px;
    }

    .g_infopt4 {
        padding: 38px 0;
    }

    .g_infopt4_num {
        margin-top: 0;
    }

    .g_annobot {
        margin-top: 22px;
    }

    .mc_news_detail {
        padding-top: 20px;
    }

    .ma_vbtmlist_li {
        margin: 0;
    }

    .mc_ban_videobox,
    .mc_ban_more {
        margin-top: 30px;
        margin-left: 0;
    }

    .mc_banner .mc_ban_more {
        margin-left: 0;
    }

    .g_modpt4 {
        padding-top: 32px;
        margin-bottom: 70px;
    }

    .g_sersum .g_com_pt1 {
        padding: 20px 0 42px;
    }

    .g_sersum .g_sermpt3 {
        padding: 40px 0 0px;
    }

    .g_sersum .g_sersumpt1_bot {
        padding: 40px 20px 20px;
    }

    .g_sersum .g_sermpt3fl {
        border-right: 1px solid transparent;
    }

    .g_modpt3,
    .g_sermodel .g_sermpt6,
    .g_modpt4 {
        padding: 32px 0 42px;
    }

    .g_sermpt6 {
        padding: 40px 0 24px;
    }

    .g_sto .g_sermpt3nr .g_sermpt3fl p {
        height: 78px;
    }

    .g_sto .g_sermpt3fl {
        border-right: 1px solid #d8e6f4;
    }

    .g_sto .g_sermpt3fl:last-child {
        border-right: 1px solid transparent;
    }

    .g_sermpt2wz h3 {
        font-size: 26px;
        line-height: 40px;
    }

    .g_sto .g_sermpt6 {
        padding: 42px 0 30px;
    }

    .g_sermodel .g_modpt4 {
        padding: 42px 0 32px;
        margin-bottom: 30px;
    }

    .g_sermpt3fl {
        padding: 0px 20px 30px;
    }

    .g_sersum .g_sermpt3nr {
        margin-top: 32px;
    }

    .g_intshu {
        margin: 0 auto 24px;
    }

    .g_stopt1botfl a {
        padding: 10px 20px 24px;
    }

    .g_stopt1bot_wd {
        padding-top: 24px;
        margin-top: 5px;
    }

    .g_stopt1bot_wd h5 {
        margin-bottom: 5px;
    }

    .g_int .g_stopt1 {
        padding: 36px 0 42px;
    }

    .g_int .g_sermpt5 {
        padding: 36px 0 46px;
    }

    .g_int .g_sermpt6 {
        padding: 0 0 26px;
    }

    .g_intlist1 {
        padding: 42px 0 10px;
    }

    .g_intlist .g_modpt2 {
        padding-bottom: 10px;
    }

    .g_intlist .g_modpt4 {
        padding: 42px 0 60px;
    }

    .g_cloud .g_sermpt3 {
        padding: 40px 0;
    }

    .g_cloud1 {
        padding: 40px 0 20px;
    }

    .g_cloud1fl a {
        display: block;
    }

    .g_cloud .g_sermpt4 {
        padding: 36px 0 40px;
    }

    .g_intlist1fl,
    .g_intlist1fr {
        width: 100%;
    }

    .g_intlist1fr {
        padding-left: 0;
        padding-top: 18px;
        margin-top: 0;
    }

    .g_cldlist .g_sermpt5 {
        padding: 42px 0 80px;
    }

    .g_cldlist .g_modpt4 {
        padding: 42px 0 24px;
        margin-bottom: 0;
    }

    .he_customli1::before {
        height: 110px;
    }

    .he_custom {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .he_advan .slick-dots {
        bottom: -30px;
    }

    .g_sermodel .g_sermpt6 {
        padding-bottom: 28px;
    }

    .g_sersum .g_sermpt6 {
        padding: 0;
    }

    .g_sto .g_sermpt5 {
        padding: 42px 0 70px;
    }

    .g_sto .g_sermpt6 {
        padding: 32px 0 14px;
    }

    .g_sto_mod .g_sermpt5 {
        padding: 42px 0 72px;
    }

    .g_sto_mod .g_modpt4 {
        margin-bottom: 24px;
    }

    .g_int .g_sermpt6 {
        padding: 0 0 30px;
    }

    .g_intlist .g_sermpt5 {
        padding: 50px 0 80px;
    }

    .g_intlist .g_intlist1 {
        padding: 42px 0 0px;
    }

    .g_cloud .g_sermpt5 {
        padding: 32px 0 70px;
    }

    .g_cldlist .g_intlist1 {
        padding: 42px 0 0;
    }

    .g_cldlist .g_modpt2 {
        padding-top: 24px;
    }

    .g_cldlist .g_modpt2 {
        padding-top: 24px;
        padding-bottom: 0;
    }

    .he_lotoli {
        padding-top: 0;
    }

    .he_modp .he_hea3 .g_title_h2 {
        margin-bottom: 22px;
    }

    .he_lotoli {
        padding-bottom: 0;
        margin-bottom: 18px;
    }

    .he_hea4 {
        padding: 10px 0 70px;
    }

    .he_intriti p {
        font-size: 18px;
    }

    .he_lotole p {
        font-size: 18px;
    }

    .g_sermore .g_sermpt5 {
        padding: 90px 0 80px;
    }

    .he_b3p1ul {
        margin: 0 -45px;
    }

    .he_b3pla1 {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    .he_b3pla2 {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    .he_b3pla3tle,
    .he_b3pla3tri {
        width: 100%;
    }

    .he_b3p3thb {
        padding: 32px 20px;
    }

    .he_b3pla3tb2 .he_b3pla3jn {
        display: none;
    }

    .he_b3pla3tb2 .he_b3p3plo {
        width: 100%;
        position: static;
        top: 0;
        transform: translateY(0);
        left: 0;
        padding: 32px 20px;
    }

    .he_b3pla3tb2 {
        background: #f4f5fa;
    }

    .he_b3pla4 {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    .he_b3pla5 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .he_b3p6bxle,
    .he_b3p6bxri {
        width: 100%;
    }

    .he_b3pla6 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .he_b3p6bx .he_customli1 {
        width: 100%;
    }

    .he_customli {
        float: none;
    }

    .he_customli1 {
        margin-bottom: 32px;
    }

    .he_customli1::before {
        display: none;
    }

    .he_custom {
        width: 100%;
        text-align: left;
    }

    .he_customul {
        width: 100%;
        display: block;
    }

    .he_customli {
        width: 100%;
        padding: 0;
    }

    .he_customul {
        margin: 0;
    }

    .he_b3pla6 .he_custbti h4 {
        font-size: 16px;
    }

    .he_labe {
        position: absolute;
        bottom: 32px;
        left: 20px;
        width: calc(100% - 220px);
    }

    /* helen 2.18  star*/
    .he_b4mpdnh {
        margin-top: 26px;
    }

    .he_b4move .he_mpdptp2 {
        padding-top: 5px;
    }

    .he_b3p3thb {
        padding: 60px 60px 140px 16.5%;
    }

    .he_b3p3plo {
        padding: 0 17% 0 80px;
    }

    .he_b3p3plul {
        padding-top: 22px;
    }

    /* helen 2.18  end*/
    /* helen 2.18  star*/
    .he_b4p1bxle {
        width: 100%;
        padding-right: 0px;
    }

    .he_b4p1bxri {
        /* width: 100%; */
        /* padding-right: 0; */
        position: static;
        transform: inherit;
        float: left;
        margin-top: 25px;
    }

    .he_b4p1po {
        display: none;
    }

    .he_b4p1 {
        padding-top: 36px;
        padding-bottom: 50px;
    }

    .he_b4p1bp1 p {
        font-size: 22px;
        line-height: 30px;
    }

    .he_b4p1qk .he_mpdpln {
        padding-bottom: 4px;
    }

    .he_b4p1bul {
        padding-bottom: 25px;
    }

    .he_b4p2li {
        padding: 0 0px;
        margin: 0 10px;
        padding-top: 10px;
    }

    .he_b4p2 {
        padding-top: 40px;
        padding-bottom: 23px;
    }

    .he_b4p2 .g_title_h2 {
        margin-bottom: 24px;
    }

    .he_b4p2li {
        margin-top: 0px !important;
    }

    .he_b4p2ul {
        padding-bottom: 40px;
    }

    .he_b4p2ul .slick-dots li {
        width: 30px;
        height: 4px;
        margin: 0 4px;
        border-radius: 0;
        background: #bcbbbb;
    }

    .he_b4p2ul .slick-dots li.slick-active {
        background: #1b4c9f;
    }

    .he_b4p2ul .slick-dots {
        bottom: 5px;
    }

    .he_b4p2hy {
        padding: 0 10px;
    }

    .he_b4p2hp1 {
        margin-bottom: 10px;
    }

    .he_b4p5bx {
        width: 470px;
    }

    .he_b4p5li {
        padding: 0 30px;
    }

    .he_b4p5ul {
        margin: 0 -30px;
    }

    .he_b4p5 {
        padding-top: 49px;
        padding-bottom: 46px;
    }

    .g_modpt1_nr .g_modpt1fr {
        padding: 10px 20px 32px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-top: 0;
    }

    .g_softpt2 {
        padding: 40px 0 24px;
    }

    .g_softpt3 {
        padding: 32px 0;
    }

    .g_softpt4 {
        padding: 32px 0;
    }

    .g_softpt4 {
        padding: 32px 0 16px;
    }

    .g_soft .g_sermpt5 {
        padding: 32px 0 70px;
    }

    .he_b3p3plo {
        padding: 32px 20px;
    }

    .g_database .g_modpt1_nr .g_modpt1fr {
        padding: 32px 20px 32px;
    }

    .g_database .he_mpdptp3 {
        margin-bottom: 0;
    }

    .g_db3 {
        padding: 42px 0 20px;
    }

    .g_database .g_credit3fl {
        position: static;
        top: 0;
        left: 0;
        transform: translateY(0);
        width: 100%;
    }

    .g_credit3fr {
        width: 100%;
    }

    .g_database .g_credit3nr.on .g_credit3fl {
        padding-left: 0;
    }

    .g_credit1 .mc_cont1000 {
        padding: 0 20px;
    }

    .g_database .g_modpt1_nr.on .g_modpt1fr {
        padding: 0 20px 32px;
    }

    .g_modpt1_nr.on .he_mpdptp3 {
        width: 100%;
    }

    .g_db2tle {
        font-size: 20px;
    }

    .g_db3 {
        padding: 32px 0 20px;
    }

    .g_database .g_credit3fl {
        padding-right: 0;
        margin-bottom: 14px;
    }

    .g_credit2fl {
        width: 50%;
        padding: 0 15px;
    }

    .g_credit2nr {
        margin: 0px -15px;
    }

    .g_credit2nrbox {
        margin-top: 60px;
    }

    .g_credit2fl {
        margin-bottom: 70px;
    }

    .g_credit2_tu {
        top: -34px;
        width: 70px;
    }

    .g_credit2_icon {
        padding: 50px 18px 32px;
    }

    .g_network1 .g_credit3fl {
        position: static;
        top: 0;
        transform: translateY(0);
        left: 0;
        padding-right: 0;
        margin-bottom: 18px;
    }

    .g_network1 .g_credit3nr.on .g_credit3fl {
        position: static;
        top: 0;
        transform: translateY(0);
        left: inherit;
        right: 0;
        padding-left: 0;
        float: none;
    }

    .g_network1 {
        padding: 42px 0 0;
    }

    .g_credit3fl {
        width: 100%;
    }

    .g_credit3nr.on .g_credit3fl {
        padding-left: 0;
    }

    .g_credit3nr.on .g_credit3fl .g_title_h2 {
        text-align: left;
    }

    .g_credit3nr.on .g_credit3fl .g_title_h2::before {
        right: inherit;
        left: 0;
    }

    .g_credit3fl {
        padding-right: 0;
    }

    .g_care8 {
        padding: 42px 20px 0;
    }

    .g_care8fl {
        width: 100%;
    }

    .g_care8a {
        padding: 18px 15px;
    }

    .g_care8fr {
        width: 100%;
    }

    .g_care8fl .g_care8a:last-child {
        border-color: transparent;
    }

    .g_care9 {
        padding: 32px 20px 32px;
    }

   /* .g_care9fl {
        width: 25%;
    }*/

    .g_care2botwz {
        width: 100%;
    }

    .g_care4fl {
        width: 50%;
    }

    .g_modpt2_ph {
        display: block;
        margin-bottom: 32px;
    }

    .he_modpt2 {
        display: none;
    }

    .g_modpt2tle,
    .g_sto_modpt2tle {
        padding: 24px 15px;
    }

    .g_mod_wit1,
    .g_mod_wit2 {
        padding: 18px 15px;
    }

    .g_helpfl {
        width: 50%;
    }

    .g_network1 .g_sermpt2btn {
        margin: 20px auto 60px;
    }

    .g_helpfl:nth-child(2) {
        border-color: transparent;
    }

    .ma_modalm {
        width: calc(100% - 40px);
    }

    .mc_msc_boxr {
        width: 26px;
    }

    .g_sys2nrfl p {
        font-size: 16px;
    }

    .g_sys2nrfl {
        width: 100%;
        margin-bottom: 18px;
    }

    .g_sys2nrfl::before {
        display: none;
    }

    .g_sys2_all {
        margin-top: 32px;
    }

    .g_sys3fl {
        width: 100%;
        margin-bottom: 24px;
    }

    .g_sys3_img {
        margin-top: 14px;
    }

    .g_sys3b {
        padding: 26px 32px;
    }

    .g_sys3_int p span {
        font-size: 26px;
    }

    .g_sys3_int p {
        font-size: 14px;
    }

    .g_sys3tu p {
        font-size: 40px;
    }

    .g_sys3tu img {
        width: 92px;
    }

    .g_sys3 {
        padding: 42px 20px;
    }

    .g_safe1fr p {
        font-size: 20px;
        line-height: 38px;
    }

    .g_safe1 {
        padding: 42px 0 20px;
    }

    .g_safe1tu {
        width: 44px;
    }

    .g_safe1fr {
        width: calc(100% - 44px);
        padding-left: 15px;
    }

    .g_safe2 .g_title_h2 {
        margin-bottom: 14px;
    }

    .g_safe2 {
        padding: 42px 0;
    }

    .g_safe2_search,
    .g_safe2_sx {
        float: none;
    }

    .g_safe2_sx {
        margin-left: 0;
        margin-top: 18px;
    }

    .g_safe2nr {
        margin-top: 24px;
    }

    .g_safe2_all .g_anno_fl {
        padding-right: 30px;
        width: 100%;
    }

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

    .g_safe_ltnr a {
        position: relative;
    }

    .g_safe2_all .g_anno_fr {
        margin-right: 0;
        right: 0;
    }

    .g_safe2_all .g_anno_fl h5 {
        margin-bottom: 5px;
    }

    .g_safe .g_sermpt6 {
        padding: 0px 0 24px;
    }

    .g_safe1_fl {
        width: 100%;
        margin-bottom: 18px;
    }

    .g_stag1 {
        padding: 32px 20px 0;
    }

    .g_title_h4 {
        font-size: 20px;
        margin-bottom: 12px;
        padding-bottom: 6px;
    }

    .g_title_h4::before {
        width: 40px;
    }

    .g_stag .he_b3pla6 {
        margin-top: 42px;
    }

    .he_city .g_modpt1_nr .g_modpt1fr {
        padding: 30px 20px 32px;
    }

    /* helen 3.18 star */
    .he_f7bti p {
        font-size: 24px;
    }

    .he_f7p2sz {
        left: 114px;
    }

    .he_f7p2lbx {
        padding: 25px 20px 25px 25px;
    }

    .he_x3p1li {
        margin: 10px;
    }

    .he_x3p1ny {
        box-shadow: -4.7px -1.5px 10px 0 rgb(63, 69, 83, 0.1);
    }

    .he_x3p1li {
        padding-bottom: 0 !important;
    }

    .he_x3p1bx {
        padding-top: 30px;
        padding-bottom: 55px;
    }

    .he_x3p2bx {
        padding: 0 0px;
    }

    .he_x3p2lyt p {
        font-size: 18px;
    }

    .he_x3p1ul .slick-dots {
        bottom: -25px;
    }

    .he_x3p3 .g_modpt4 {
        margin-bottom: 15px;
    }

    .he_x3p4 .he_b3p6bxle {
        padding-right: 0px;
        width: 100%;
    }

    .he_x3p4 .he_b3p6bxri {
        width: 100%;
    }

    .he_x3p4 .he_b3pla6 {
        padding-top: 40px;
        padding-bottom: 52px;
    }

    .he_x3p4li:nth-child(1) {
        border-left: 1px solid #d7e3f2;
    }

    /* helen 3.18 end */
    /* tammy 3.18 start */
    .t_prowen1 {
        line-height: 36px;
        font-size: 14px;
    }
    .t_protect {
        padding: 0 8px;
        margin-bottom: 14px;
    }
    .t_shuxin::before {
        width: 16px;
        height: 16px;
    }
    .t_shunrli.on .t_shuxin::after {
        left: 2px;
    }
    .t_yixuan {
        padding: 0 8px;
        padding-bottom: 14px;
    }
    .t_xuanclose {
        right: 8px;
    }
    .t_xunr3 {
        margin: 0 -8px;
    }
    .t_xunyi {
        margin: 0 -8px;
    }
    .t_fangan {
        padding: 0 6px;
        margin-bottom: 14px;
    }
    .t_xunr2 {
        margin: 0 -6px;
    }
    .t_shuxin {
        font-size: 14px;
        line-height: 36px;
    }
    .t_k2li {
        width: 50%;
    }
    .t_shunrli {
        margin-right: 22px;
    }
    /* tammy 3.18 end */
    .he_f7bx {
        padding-top: 40px;
    }
    .he_x3p2 {
        padding-top: 40px;
        padding-bottom: 48px;
    }
    .t_k2liname {
        font-size: 16px;
    }
    .g_modpt2tle td {
        padding: 18px 15px;
    }
    .g_wavept2_shu:first-child {
        margin-bottom: 200px;
    }
    .g_loan .g_sermpt5 {
        padding: 40px 0 80px;
    }
    .g_yunpt3bjfl {
        width: 100%;
    }
    .g_yunpt3nrfl {
        padding-right: 0;
        width: 100%;
    }
    .g_yunpt3nrfl:first-child{
        margin-bottom: 320px;
    }
    .g_yunpt3nrfr {
        padding-left: 0;
        padding-right: 0;
        width:100%;
    }
    .g_yunpt4 {
        padding: 40px 0 10px;
    }
    .g_yunpt4nrfl {
        width: 33.333333%;
    }
    .g_yunpt1 {
        padding: 42px 0 50px;
    }
    .g_yunpt1zs p {
        bottom: 0;
        right: 20px;
        font-size: 40px;
    }
    .g_yunpt2 {
        padding: 40px 0 66px;
    }
    .g_yun .g_care9 {
        padding-top: 40px;
    }
    .g_yunpt4nr {
        margin: 30px -20px 0;
    }
    .g_yunpt4nrfl {
        padding: 20px 10px;
        margin-bottom: 20px;
    }
    .g_govpt1nrwzfl {
        margin-bottom: 20px;
        width: 100%;
    }
    .g_govpt2fl {
        width: 100%;
    }
    .g_govpt2fr {
        position: static;
        top: 0;
        left: 0;
        transform: translate(0,0);
    }
    .g_govpt2frwz {
        width: 100%;
        padding-left: 0;
        padding: 32px 0;
    }
    .g_govpt1nrfl {
        padding-right: 20px;
    }
    .g_govpt1nrfr_li p {
        padding-bottom: 12px;
        padding-top: 12px;
    }
    .g_govpt1nrfrsk {
        padding: 30px 0 32px;
    }
    .g_govpt1_icon1 {
        right: -12.5px;
    }
    .g_govpt1_icon2 {
        right: -12.5px;
    }
    .g_govpt1bj {
        height: 446px;
    }
    .g_erppt1 {
        padding: 42px 0;
    }
    .g_erppt2 {
        padding: 42px 20px 0;
    }
    .g_erppt1nr_icon {
        width: 40px;
        margin: 0 auto 20px;
    }
    .g_erppt1nrfl p {
        font-size: 16px;
    }
    .g_erppt2nr {
        margin-top: 0;
    }
    .g_erppt1nrfl {
        width: 33.333333%;
        margin-bottom: 20px;
    }
    .g_gudpt1fr {
        width: 100%;
    }
    .g_gudpt1fl {
        width: 100%;
        padding-right: 0;
        position: static;
        top: 0;
        left: 0;
        transform: translateY(0);
    }
    .g_gudpt1, .g_gudpt2, .g_gudpt3, .g_gudpt4, .g_gudpt5, .g_gudpt6 {
        padding: 42px 0;
    }
    .g_gudpt2nr {
        margin: 32px -10px 0;
    }
    .g_gudpt3fl {
        padding-right: 0;
        width: 100%;
    }
    .g_gudpt3fr {
        width: 300px;
        transform: translateY(0);
        float: left;
    }
    .g_gudpt3top {
        padding: 0px;
    }
    .g_gudpt3fl::after {
        right: 0px;
    }
    .g_gudpt3bot h5 {
        padding: 0;
        margin-top: 18px;
    }
    .g_gudpt3bot_box p {
        height: 144px;
    }
    .g_gudpt4nrfl {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .g_gudpt4nr_box {
        background: #fff;
        padding: 30px 100px 30px 20px;
        position: relative;
    }
    .g_gudpt4nr_icon {
        width: 80px;
    }
    .g_gudpt6 {
        padding-top: 0;
    }
    .g_gudpt6topfl h4 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .g_gudpt6top_yuan p {
        font-size: 20px;
    }
    .g_gudpt6top_box {
        width: 60px;
        height: 60px;
    }
    .g_gudpt6top_box::before {
        width: 75px;
        height: 75px;
    }
    .g_gudpt6top_box::after {
        width: 120px;
    }
    .g_gudpt6bot {
        margin: 40px auto 0;
    }
    .g_gudpt1fl{
        margin-bottom: 20px;
    }
    .g_gudpt4nr_box p {
        height: auto;
    }
    .g_sersys_pt3box {
        width: 200px;
        height: 200px;
        padding:15px 0;
    }
    .g_sersys_pt3box::before {
        width: 220px;
        height: 220px;
    }
    .g_sersys_pt3sh {
        width: 48px;
        height: 48px;
    }
    .g_sersys_pt3sh p {
        line-height: 48px;
        font-size: 12px;
    }
    .g_sersys_pt2nrfl {
        padding: 0 30px;
    }
    .g_sersys_pt1 {
        padding: 42px 0;
    }
    .g_sersyspt1_img {
        margin-top: 32px;
    }
    .g_countall, .g_count {
        font-size: 28px;
    }
    .g_yunpt1_twoli {
        padding: 0 25px;
        margin-bottom: 34px;
    }
    .g_yunpt1_twoicon {
        width: 64px;
        height: 64px;
    }
    .g_yunpt1_twoicon img {
        width: 30px;
    }
    .g_yunpt1_twonum span {
        font-size: 14px;
    }
    .g_yunpt2wz h6 {
        font-size: 20px;
        line-height: 30px;
    }
    .g_yunpt2wz {
        bottom: 18px;
        padding: 0 15px;
    }
    .g_yunpt2 {
        padding: 40px 0;
    }
    .g_yunpt2nr {
        margin: 32px 0px 0;
    }
    .g_yunptx {
        padding: 42px 0 80px;
    }
    .g_yunptx_sk3all {
        padding-left: 11%;
    }
    .g_yunpt1_twoicon {
        width: 54px;
        height: 54px;
    }
    .g_yunpt1_twoicon img {
        width: 26px;
    }
    .g_yunpt1_twoli {
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .g_yunptx_sk3nr h5 {
        font-size: 18px;
    }
    .g_yunptx_sk3 {
        width: 360px;
        padding: 20px 15px;
    }
    .g_care9nr {
        margin: 0 -13.5px;
    }
    .g_csulo4nrfl {
        width: 100%;
    }
    .g_csulo5fl {
        width: 50%;
    }
    .g_csulo4fr p {
        font-size: 16px;
        height: auto;
        max-height: 60px;
    }
    .g_merge1fl {
        width: 100%;
        border-right: 0px solid #d7e5f4;
        padding:20px 0;
    }
    .g_merge1nr {
        margin-top: 20px;
    }
    .g_food1 {
        padding-top: 42px;
        padding-bottom: 20px;
    }
    .he_food3li {
        width: 50%;
        padding:0 10px;
        margin-bottom: 20px;
    }
    .he_food3ul {
        margin: 0 -10px;
    }
    .he_foo4bhle {
        width: 100%;
    }
    .he_foo4bhri {
        width: 100%;
        padding-left: 0px;
        position: static;
        top: 0;
        transform: translateY(0);
        right: 0;
    }
    .he_foo4bx::after {
        width: 0;
    }
    .he_foo4bhbv {
        padding: 20px 0 0;
    }
    .he_foo4bhri .g_softpt3tle {
        margin-bottom: 10px;
        height: auto;
        line-height: 30px;
    }
    .he_foo4bmo {
        margin-top: 0;
    }
    .he_foo4bli {
        width: 33.333333%;
        padding: 0 10px;
    }
    .he_foo4bul {
        margin: 0 -10px;
    }
    .he_foo4buk {
        padding-top: 22px;
    }
    .he_food4 {
        padding-top: 42px;
        padding-bottom: 42px;
    }
    .he_foo4bli {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 10px;
    }
    .he_foo4buk .g_sermpt2btn {
        margin-top: 0;
    }
    .he_fo2pla {
        width: 40px;
    }
    .he_food3 {
        padding-top: 42px;
        padding-bottom: 42px;
    }
    .he_foo4buk .g_softpt3tle {
        margin-bottom: 10px;
    }
    .he_foo4bhti h4 {
        height: auto;
    }
    .he_foo4buk .g_sermpt2btn {
        margin-top: 14px;
    }
    .g_food .mc_help .g_helpfl {
        width: 50%;
        margin-bottom: 20px;
    }
    .g_food .g_help {
        padding: 24px 0 24px;
    }
    .g_merge1 {
        padding: 42px 0 20px;
    }
    .g_merge2_word h2 {
        font-size: 24px;
    }
    .g_merge .g_sermpt6 {
        padding: 0px 0 32px;
    }
    .g_c3bansk .slick-dots {
            bottom: 15px;
    }
    .g_case .g_merge1_wz p {
        height: auto;
    }
    .he_folitp.mc_txt1426 p {
        height: 48px;
    }
    .he_food3ul .mc_a1s3_more img {
        display: block;
        display: inline-block;
    }
    .he_food3ul .mc_newss1t_title {
        height: 24px;
    }
    .g_casenr {
        width: 50%;
    }
    .g_wave .g_sermpt5 {
        padding: 60px 0 60px;
    }
    .g2_wave2wz{
        display: none;
    }
    .g2_wave2top h4 {
        font-size: 18px;
    }
    .g2_wave1fl {
        width: 100%;
    }
    .g2_wave1p {
        height: auto;
    }
    .g2_contph{
        display: block;
    }
    .g2_conttop {
        position: static;
    }
    .g2_conttop_nr {
        position: static;
    }
    .g2_contpc{
        display: none;
    }
    .g2_cont .he_b4p1bxle {
        width: 100%;
        padding-right: 0;
        position: static;
        top: 0;
        transform: translateY(0);
        left: 0;
    }
    .g2_contbot_pic .g_pic {
        width: 100%;
    }
    .g2_conttop_nr {
        position: static;
        padding: 0 10px;
    }
    .g2_conttop{
        margin:0 -10px;
    }
    .g2_contph{
        margin-bottom: 32px;
    }
    .he_b4p1bx {
        margin-top: 32px;
    }
    .he_b4p1bxri {
        margin-top: 0;
    }
    .g_gov .he_b4p1 {
        padding-bottom: 42px;
    }
    .g2_cont .he_b4p1bxri {
        width: 100%;
    }
    .g2_wavept2_tit h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .g_yunptx_botsk {
        margin-bottom: 0;
    }
    .g_yunptx_sk3nr {
        left: 30px;
        width: 300px;
        padding: 18px 15px;
    }
    .g_yunptx_sk3nr p {
        line-height: 1.5;
    }
    .g_yunptx_sk3nr h5 {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .g_yunptx_sk2 .slick-prev {
        left: 50px;
    }
    .g_yunptx_sk2 .slick-next {
        right: 50px;
    }
    .g_indpt5fl {
        width: 50%;
        margin-bottom: 20px;
    }
    .g_ind .g_switch {
        padding-top: 32px;
    }
    .g_ind .g_indpt5 {
        padding-bottom: 24px;
    }
    .mc_cont1000 {
        padding: 0 20px;
    }
    .g_ecompt3fl {
        width: 50%;
    }
    .g_ecompt3fl {
        margin-bottom: 20px;
    }
    .g_ecompt4bj {
        height: 380px;
    }
    .g_ecompt4 .slick-dots {
        top: -65px;
    }
    .g_fincpt3fl {
        margin-bottom: 20px;
        width:100%;
    }
    .g_finc .g_helpfl {
        width: 50%;
        margin-bottom: 20px;
    }
    .g_fincpt4_wd {
        padding: 24px 18px;
    }
    .g_fincpt4_wd h4 {
        font-size: 18px;
        line-height: 30px;
        height: 30px;
        margin-bottom: 10px;
    }
    .g_finc .g_sermpt2btnfl {
        font-size: 14px;
        line-height: 34px;
    }
    .g_finc .g_sermpt2btn {
        width: 124px;
    }
    .g_finc .g_sermpt2btn .clearfix {
        padding: 0 20px;
    }
    .g_finc .g_sermpt2btnfr {
        line-height: 34px;
    }
    .g_fincpt2fl {
        width: 100%;
    }
    .g_fincpt2_top p {
        height: auto;
    }
    .g_fincpt2_bot {
        height: auto;
    }
    .g_wispt2fl {
        width: 100%;
    }
    .g_wispt2fr {
        width: 100%;
        padding: 24px 0 0;
    }
    .g_wispt2 .g_sermpt2btn {
        margin-top: 10px;
    }
    .g_wispt2nr a {
        padding: 24px 15px;
    }
    .g_wispt2 {
        margin-bottom: 42px;
    }
    .g_wispt3 {
        margin-bottom: 80px;
    }
    .g_wis .g_credit4_tle p {
        font-size: 16px;
    }
    .g_wis .g_credit4_tle::before {
        width: 12px;
        height: 22px;
    }
    .g_wis .g_credit4_tle {
        margin-bottom: 14px;
    }
    .g_wis .g_credit4fl {
        padding: 0 10px;
    }
    .g_credit4_nr {
        margin: 0px -10px;
    }
    .g_credit4_nr {
        margin: 50px -10px 0;
    }
    .g_credit4bj {
        height: 260px;
    }
    .g_ecompt6fl {
        padding: 0;
        float: none;
        margin-bottom: 24px;
    }
    .g_ecompt6fl::before{
        display: none;
    }
    .g_ecompt6_all {
        display: block;
        padding: 0 20px;
    }
    .g_ecompt6 {
        padding: 32px 0;
    }
    .g_ecompt6wp h6 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .g_ecompt6icon {
        width: 50px;
        margin-top: 0;
    }
    .g_ecompt6wp {
        padding-left: 15px;
    }
    .g_ecompt6wp p {
        font-size: 14px;
    }
    .g_ecompt6 {
        padding: 32px 0 0px;
    }
    .g_dwispt3 {
        padding-top: 0px !important;
    }
    .g_dwispt6fl {
        margin-bottom: 32px;
        width:100%;
    }
    .g_dwispt7 {
        padding-top: 20px !important;
        padding-bottom: 30px;
    }
    .g_datacom .he_customli {
        float: left;
    }
    .g_dwispt2p p {
        font-size: 16px;
    }
    .g_dwispt3li {
        margin-bottom: 10px;
    }
    .g_dwispt3fr li p {
        font-size: 16px;
    }

    .g_dwispt3fr h5 {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .g_dwispt3fr_word h6 {
        font-size: 16px;
    }
    .g_dwispt5box span {
        top: 2px;
        left: 5px;
        font-size: 12px;
        width: 18px;
        height: 18px;
        line-height: 18px;
    }
    .g_dwispt5box span::before {
        top: -7px;
        left: -8px;
        width: 34px;
        height: 34px;
    }
    .g_dwispt5box span::after {
        top: -16px;
        left: -17px;
        width: 50px;
        height: 50px;
    }
    .g_dwispt5_word {
        padding-left: 30px;
    }
    .g_dwispt6_wordfl {
        padding: 0 15px;
    }
    .g_dwispt7 .g_anno_ltnr p {
        width: 100%;
    }
    .g_anno_fl {
        padding-right: 20px;
    }
    .g_dwispt7 {
        padding-bottom: 20px;
    }
    .g_datacom {
        padding: 32px 0;
    }
    .g_datacom_img {
        width: 80px;
    }
    .g_datacom .he_custbxle {
        width: 40px;
    }
    .g_datacom .he_custbxri {
        width: calc(100% - 40px);
        padding-left: 10px;
    }
    .g_datacom .he_custbti h4 {
        font-size: 16px;
    }
    .g_datacom_icon {
        padding-right: 15px;
    }
    .g_datacom .he_customli {
        padding-left: 10px;
    }
    .g_datacomfr {
        margin-top: 20px;
    }
    .g_dindpt3_icon {
        width: 50px;
        margin: 0 auto 10px;
    }
    .g_dindpt2topnr h6 {
        font-size: 20px;
        height: 40px;
    }
    .g_dindpt2topnr span {
        bottom: -35px;
        font-size: 120px;
    }
    .g_dindpt3fl p {
        font-size: 18px;
    }
    .g_dindpt3bj {
        height: 470px;
    }
    .g_dindpt3_all {
        padding: 20px 20px 26px;
    }
    .g_dindpt3fl {
        padding: 0 5px;
        margin-bottom: 20px;
    }
    .g_dindpt3_box {
        margin: 0 -5px;
    }
    .g_dindpt4li {
        width: 50%;
        margin-bottom: 26px;
    }
    .g_dindpt4ul_icon {
        width: 60px;
        margin: 0 auto 20px;
    }
    .g_dindpt4ul_wd h4 {
        font-size: 18px;
    }
    .g_credit4fl {
        padding: 0 15px;
    }
    .g_credit4_nr {
        margin: 30px -15px 0;
    }
    .g_credit4_tle p {
        font-size: 20px;
        padding-left: 26px;
    }
    .g_credit4_tle::before {
        width: 12px;
        height: 22px;
    }
    .g_credit4_tle {
        margin-bottom: 10px;
    }
    .g_dind .g_credit4 .g_sermpt2btn {
        margin: 10px auto 0;
    }
    .g_credit4_all .g_word p {
        height: 96px;
    }
    .g_credit4_all {
        padding: 24px 15px;
    }
    .g_dindpt4ul_wd p {
        height: 84px;
    }
    .g_credit4_tle p {
        font-size: 18px;
        padding-left: 20px;
    }
    .g_anno2top .g_title_h1 {
    margin-top: 0;
    padding-top: 32px;
}
.g_anno2_newfl {
    width: 100%;
}
.g_anno2_newfl a{
    display: block;
}
.g_anno2top::before{
    height: 80%;
}
.g_anno2_word {
    padding: 20px 15px 0;
}
.g_anno2_word p {
    font-size: 18px;
}
.g_anno2_word h4 {
    font-size: 20px;
}
.g_anno2_newfr {
    width: 100%;
}
.g_anno2_newfr {
    padding: 0 20px;
}
.g_anno2_lifl h5 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
}
.g_anno2_li {
    padding: 18px 0 14px;
}
.g_anno2_lifr p {
    font-size: 20px;
}
.mc_a1s3_more {
    margin-top: 10px !important;
}
.g_anno2_lifl::before {
    top: 11px;
    left: 0;
    width: 4px;
    height: 4px;
}
.g_anno2_lifl {
    padding-right: 20px;
    padding-left: 20px;
}
.g_anno2bot_lifl {
    width: 100%;
    padding-right: 0;
}
.g_anno2bot_lifr {
    width: 100%;
    margin-right: 0;
    padding-left: 0;
    border-left-color: transparent;
    margin-top:14px;
}
.g_anno2bot_lifr p {
    font-size: 24px;
}
.g_anno2bot_lifr span {
    font-size: 14px;
}
.g_anno2bot_li .g_anno_fr {
    display: none;
}
.g_anno2bot_li a {
    padding: 20px 0 10px;
}
.g_pcfy{
    display: none;
}
.g_phfy {
    display: block;
    padding: 0 20px;
}
.g_anno2bot {
    margin-bottom: 32px;
}
.g_anno2 {
    margin-bottom: 32px;
}
.g_contact2 .he_f7p1dbs {
    width: 100%;
}
.g_contact2 .g_2f7_on1 .he_f7p1bsri {
    height: auto;
}
.he_f7p1dul {
    padding-top: 5px;
}
.g_2f7ewm {
    margin-top: 20px;
}
.g_contact2 .g_sermpt2btn {
    margin: 2px auto 0;
}
.g_findpt1 {
    padding: 42px 0;
}
.g_findpt2_topfl {
    width: 100%;
}
.g_findpt2_topfr {
    padding-left: 0;
    padding-top: 32px;
    width: 100%;
}
.g_findpt2_botfl {
    width: 100%;
}
.g_findpt2_img {
    width: 220px;
    margin-left: 0;
}
.g_findpt2_botfr {
    width: 100%;
    position: relative;
    padding-left: 20px;
    margin-top: 60px;
}
.g_findpt2_bot_zs {
    width: 70px;
    top: -44px;
    left: 0;
}
.g_findpt2_bot_bk{
    display: none;
}
.g_findpt2_bot_nr {
    position: static;
    top: 0;
    left: 0;
    transform: translate(0,0);
}
.g_findpt2_bot_box {
    margin-top: 30px;
}
.g_findpt2_bot {
    padding: 0px 0 40px;
}
.g_findpt3_li {
    width: 50%;
}
.g_findpt3 {
    padding: 40px 0;
}
.g_findpt1nr li {
    width: 20%;
}
.g_findpt2_top_more {
    margin-top: 20px;
}
.g_findpt2_top_more a {
    font-size: 16px;
}
.g_word5 p {
    font-size: 14px;
    line-height: 28px;
}
.g_findpt2_top_word p {
    font-size: 14px;
    line-height: 28px;
}
.g_findpt2_top_title {
    font-size: 22px;
    margin-bottom: 10px;
}
/* 2022.3.10 */
.g_gsmargin {
    margin-bottom: 42px;
}

.g_gspt1 {
    padding-top: 42px;
}
.g_gspt1_img {
    margin: 20px auto 0;
}
.g_gs .g_stopt1 {
    padding: 42px 0 0;
}
.g_gspt2fl {
    width: 50%;
}
.g_gspt3fl {
    width: 50%;
}
.g_gs .g_stopt1 {
    margin-bottom: 0;
}
.g_gs .g_stopt1 {
    padding: 42px 0 0;
    margin-bottom: 0;
}
.g_gspt4 {
    margin-bottom: 0;
}
.g_gspt4 {
    padding: 42px 0;
}
.g_gspt5 {
    padding-top: 42px;
}
/* 3.14 */
.g2_gudpt6fl {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 10px;
}
.g2_gudpt6nr {
    flex-flow: row wrap;
}
.g_erpyun1 {
    padding: 32px 0;
}
.g_erpyun1 .g_word6 p {
    font-size: 14px;
    line-height: 26px;
}
.g_erpyun1 .g_word6 {
    width: 100%;
}
.g_erpyun2_bot .slick-prev,
.g_erpyun2_bot .slick-next{
    display: none !important;
}
.g_erpyun2_bot {
    width: 100%;
    padding: 0;
    margin: 0 auto;
}
.g_erpyun2_top {
    width: 100%;
    margin: 0 auto 36px;
}
.g_stopt1bot .mc_cont1400 {
    width: 100%;
    padding: 0 20px;
}
.g_erpyun2_bot {
    margin: 0 -9px;
}
.g_erpyun2_bot .slick-dots {
    left: 9px;
}
.g_erpyun2_iconnr  p{
    font-size: 16px;
}
.g_erpyun2_botbox {
    padding: 24px 10px;
}
.g_erpyun2_bot .slick-dots li {
    width: 20px;
    height: 3px;
    margin: 0 3px;
}
.g_erpyun2_title {
    font-size: 18px;
    margin-bottom: 10px;
}
.g_erpyun2_top .g_word6 p {
    font-size: 14px;
    line-height: 24px;
}
.g_erpyun2_top {
    margin: 0 auto 18px;
}
/* .g_erpyun2 .g_stopt1bot{
    padding-bottom: 0;
} */
.g_erpyun2.g_stopt1{
    padding-bottom: 0;
}
.g_erpyun4pc {
    display: none;
}
.g_erpyun4ph {
    display: block;
}
.g_erpyun4fl {
    width: 100%;
}
.g_erpyun4fl {
    width: 100%;
}
.g_erpyun4fr {
    position: static;
    top: 0;
    transform: translateY(0);
    right: 0;
    width: 100%;
}
.g_erpyun4fr_title {
    color: #fff;
    font-size: 16px;
    margin-bottom: 18px;
}
.g_erpyun4fl {
    width: 100%;
    margin-bottom: 32px;
}
.g_erpyun4ph .g_erpyun4sk {
    margin: 0 15px;
}
.g_erpyun4ph{
    margin:0 -15px;
}
.g_erpyun4fl .slick-dots {
    left: 12px;
}
.g_erpyun4 {
    padding: 42px 0;
}
.g_erpyun4fr_box{
    position: static;
    top: 0;
    transform: translateY(0);
    left: 0;
}
.g_erpyun4frph{
    display: block;
}
.g_erpyun4fr{
    display: none;
}
}

/* 手机竖屏 */
/* 320px-480px */
@media screen and (max-width: 480px) {
    .mc_newss1b_date {
        width: 100%;
        min-height: auto;
        border-right: 0;
    }

    .mc_newss1b_date {
        padding: 0;
    }

    .mc_newss1b_imgbox {
        width: 100%;
        margin-bottom: 20px;
    }

    .mc_newss1b_txtbox {
        width: 100%;
        padding: 0;
    }

    .mc_newss1b_li:first-child .mc_newss1b_lisbox {
        padding-top: 15px;
    }

    /* 480e */
    .g_ban_title h1 {
        font-size: 22px;
        line-height: 32px;
    }

    .mc_title30 {
        font-size: 22px;
    }

    .mc_divider_r {
        margin-top: 0;
    }

    .g_title_h1 {
        font-size: 24px;
    }

    .g_anno_fl {
        font-size: 16px;
        line-height: 28px;
    }

    .g_infoplay {
        width: 42px;
    }

    .g_infopt4wz p {
        margin-bottom: 20px;
    }

    .g_infopt4_ot {
        margin-top: 0;
    }

    .g_infopt4_nrfl {
        margin-bottom: 14px;
    }

    .g_shu p {
        font-size: 36px;
    }

    .g_com_pt1nr .slick-dots li {
        width: 22px;
        height: 3px;
    }

    .g_com_pt2tu {
        width: 50px;
        margin: 0 auto 16px;
    }

    .g_infopt4_ot {
        font-size: 12px;
    }

    .g_shu span {
        font-size: 20px;
    }

    .g_shu p {
        font-size: 26px;
    }

    .g_infopt4_nrfl {
        padding: 0 13px;
    }

    .g_close {
        top: -50px;
        right: -3px;
    }

    .g_winvio {
        width: 90%;
    }

    .g_infopt2_mcx {
        width: 40px;
    }

    .g_infopt2_mcy {
        height: 20px;
    }

    .g_com_pt2tu {
        width: 30px;
        margin: 0 auto 10px;
    }

    .g_com_pt2fl p {
        font-size: 14px;
        line-height: 24px;
    }

    .g_com_pt2 {
        padding: 18px 0;
    }

    .g_com_pt1fl {
        width: 100%;
    }

    .g_title_h3 {
        font-size: 18px;
        line-height: 30px;
    }

    .g_video_sk .slick-dots {
        bottom: 6px;
    }

    .g_video_sk .slick-dots li {
        width: 20px;
        height: 3px;
    }

    .g_video_sk {
        margin-bottom: 32px;
    }

    .g_compt1_time {
        margin-bottom: 10px;
    }

    .g_com_pt1wz span {
        font-size: 14px;
        line-height: 22px;
    }

    .g_video {
        padding: 36px 20px 10px;
    }

    .g_mkpt2 {
        padding: 32px 0;
    }

    .g_mkpt2sk1_wz {
        margin-top: 24px;
    }

    .g_mkpt2sk1_wz p {
        font-size: 14px;
        line-height: 26px;
        max-height: 78px;
    }

    .mc_more1_btn {
        padding: 0 20px;
    }

    .g_mkpt2sk2 .slick-prev {
        left: -15px;
        width: 12px;
        height: 26px;
        background-size: 100% 100%;
    }

    .g_mkpt2sk2 .slick-next {
        right: -15px;
        width: 12px;
        height: 26px;
        background-size: 100% 100%;
    }

    .g_mkpt2sk2fl::before {
        top: 34px;
        width: 8px;
        height: 14px;
        background-size: 100% 100%;
    }

    .g_mkpt2sk2icon {
        width: 70px;
    }

    .g_mkpt2sk2::before {
        top: 32px;
    }

    .g_mkpt2sk2wz p {
        font-size: 16px;
        line-height: 26px;
    }

    .g_mkpt2sk2 {
        margin-top: 32px;
    }

    .g_title_h2 {
        padding-bottom: 12px;
    }

    .g_mkpt1 {
        padding: 32px 20px 20px;
    }

    .g_mkpt1wz {
        padding: 18px 14px;
    }

    .g_mkpt1_title h4 {
        height: auto;
        max-height: 60px;
    }

    .g_mkpt1_title p {
        height: auto;
        max-height: 78px;
        line-height: 26px;
    }

    .g_market .g_annobot {
        padding: 32px 0;
    }

    .g_cultpt2sk .slick-prev {
        width: 26px;
        height: 26px;
        left: -35px;
    }

    .g_cultpt2sk .slick-next {
        width: 26px;
        height: 26px;
        right: -35px;
    }

    .g_cultpt2nr {
        padding: 0 40px;
    }

    .mc_ban_video_btn .g_cultpt2_playtu {
        width: 30px;
        height: 30px;
        margin-bottom: 10px;
    }

    .g_cultpt2_playtu img {
        margin: 0 auto 10px;
    }

    .g_cultpt2_dots span {
        font-size: 20px;
        line-height: 30px;
    }

    .g_cultpt1 {
        padding: 32px 0;
    }

    .g_cultpt1nr {
        margin-top: 32px;
    }

    .g_cultpt2nr {
        margin-bottom: 80px;
    }

    .g_cultpt2_dotsfl {
        width: 30px;
    }

    .g_cultpt2_imgdots {
        top: -15px;
    }

    .g_cultpt3all {
        margin-top: 32px;
    }

    .g_cultpt3fl {
        margin-bottom: 5px;
        width: 50%;
        padding: 0 5px;
    }

    .g_cultpt3fl h3 {
        font-size: 16px;
        line-height: 24px;
        height: 24px;
        margin-bottom: 5px;
    }

    .g_cultpt3fl p {
        font-size: 14px;
        line-height: 26px;
        height: 52px;
    }

    .g_cultpt3_top,
    .g_cultpt3_bot {
        margin: 0 -5px;
    }

    .g_cultpt1_tit {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .g_cultpt1fl {
        height: 100%;
        padding: 80px 0 120px;
    }

    .g_cultpt2 {
        margin-bottom: 10px;
    }

    .g_cultpt2nr {
        margin-top: 0;
    }

    .mc_newss2_li {
        width: 100%;
        margin: 0 20px;
        margin-bottom: 15px;
    }

    .mc_news_detail .mc_news_s2 {
        padding-right: 0;
    }

    .mc_news_s2 {
        margin-bottom: 24px;
    }

    .ma_vtmls {
        font-size: 14px;
    }

    .ma_vtmlist {
        padding: 0 16px;
    }

    .ma_vbtmlist_li {
        margin: 0 10px 10px;
    }

    .ma_video .mc_a1s1_more {
        margin-top: 10px;
    }

    .ma_vtmlist img {
        margin-left: 4px;
        top: -4px;
    }

    .ma_video {
        margin-bottom: 32px;
    }

    .ma_vbtmlist_li p {
        font-size: 14px;
    }

    .ma_vbtmlistbox {
        padding: 24px 0;
    }

    .ma_vbtmlist_ul {
        margin-bottom: 10px;
    }

    .ma_mkmp p {
        opacity: 1;
    }

    .g_infopt3nr::before {
        left: -20px;
    }

    .g_infopt3nr::after {
        left: -16px;
    }

    .g_annobot {
        margin-top: 20px;
    }

    .ma_vtm {
        padding: 0 !important;
    }

    .g_sermpt2wz h3 {
        font-size: 22px;
    }

    .g_sermpt2btn {
        margin-top: 30px;
        width: 120px;
        border: 1px solid #fff;
    }

    .g_sermpt2btn .clearfix {
        padding: 0 16px;
    }

    .g_sermpt4 {
        padding: 32px 0;
    }

    .g_sermpt4nr {
        margin: 0;
        padding: 0 10px;
    }

    .g_sermpt4nr .slick-prev {
        left: -10px;
    }

    .g_sermpt4nr .slick-prev {
        right: -10px;
    }

    .g_sermpt1_ulall {
        width: 100%;
        margin-bottom: 10px;
        margin: 20px 0 0;
    }

    .g_sermpt1_ulfl {
        font-size: 16px;
        line-height: 24px;
        padding: 0;
        width: 50px;
    }

    .g_sermpt1_ulall ul {
        width: calc(100% - 50px);
    }

    .g_ser_searchfl {
        width: 100%;
        margin-bottom: 20px;
    }

    .g_ser_searchfl a {
        padding: 20px;
        display: block;
    }

    .g_sermpt5_topfl,
    .g_sermpt5_topfr {
        width: 100%;
    }

    .g_sermpt5_topfr {
        position: static;
    }

    .g_sermpt2btn {
        margin-top: 30px;
        width: 126px;
    }

    .g_sermpt5_topfr {
        padding: 30px 20px;
    }

    .g_sermpt6fltu {
        width: 24px;
    }

    .g_sermpt6b p {
        width: calc(100% - 24px);
        padding-left: 20px;
        padding-right: 10px;
    }

    .g_sermpt6b {
        padding: 22px 15px;
    }

    .g_sermpt6 {
        padding: 32px 0 24px;
    }

    .g_sermpt3fl {
        padding: 15px;
        margin-bottom: 20px;
    }

    .g_sermpt3 {
        padding: 32px 0 16px;
    }

    .g_serm_sec {
        margin-top: 10px;
    }

    .g_ser_search {
        padding: 32px 0 20px;
    }

    .g_modpt1 {
        padding: 32px 0 10px;
    }

    .g_mod_wit1,
    .g_mod_wit2 {
        padding: 10px 15px;
    }

    .g_modpt2tle {
        padding: 15px;
    }

    .g_mod_wit1 {
        width: 120px;
    }

    .g_mod_wit2 {
        width: calc(100% - 120px);
    }

    .g_modpt2nr {
        margin-bottom: 40px;
    }

    .g_modpt3fl {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 14px;
    }

    .g_modpt3wz p {
        font-size: 14px;
        line-height: 40px;
        height: 40px;
    }

    .g_modpt3fl a {
        padding: 20px 20px;
    }

    .g_modpt3,
    .g_sermodel .g_sermpt6,
    .g_modpt4 {
        padding: 32px 0;
    }

    .g_sermpt6fl {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .g_sermpt6nr {
        margin: 0 -5px;
    }

    .g_ban3btnfl {
        width: 36px;
    }

    .g_banner3 .bshare-custom a {
        background-size: cover;
        width: 36px;
        height: 36px;
    }

    .g_ban3frtu {
        width: 260px;
    }

    .g_ban3frbtn {
        width: 32px;
    }

    .g_banner3 {
        height: 480px;
    }

    .g_ban3fr .slick-dots {
        bottom: -26px;
    }

    .g_ban3btn {
        margin-top: 30px;
    }

    .g_banner3 .bshare-custom {
        margin-left: 20px;
    }

    .g_banbtn a {
        padding: 0 20px;
    }

    .mc_pos_center {
        margin-left: 0;
    }

    .g_video_skbox.mc_cont1400 {
        padding: 0;
    }

    .mc_ban_ph {
        height: calc(100vh - 64px);
    }

   

    .mc_ban_videobox,
    .mc_ban_more {
        margin-top: 30px;
        margin-left: 0;
    }

    .g_ban_title p {
        font-size: 14px;
        line-height: 28px;
    }

    .g_ser_searchfl::before {
        bottom: 102px;
    }

    .g_ser_searchfl:nth-of-type(3n+1) {
        border-left: 1px solid transparent;
    }

    .g_ser_searchfl {
        border-left: 1px solid #e2ecf7 !important;
        border-right: 1px solid #e2ecf7;
    }

    .g_serm_sec p {
        height: auto;
    }

    /* helen star */
    .g_sersum .g_sermpt3 .g_sermpt3fl {
        width: 100%;
    }

    /*.g_sermpt3fl:nth-child(1) {
        border-right: 1px solid transparent;
    }*/

    .g_sersum .g_sermpt3 .g_sermpt3fl p {
        height: inherit;
    }

    .g_sersum .g_sermpt3 .g_sermpt3fl {
        padding: 10px 15px;
        margin-bottom: 11px;
    }

    .g_sersum .g_sermpt3 {
        padding: 32px 0 8px;
    }

    .g_sersumpt1_topfl {
        width: 100%;
    }

    .g_sersumpt1_botfl {
        width: 50%;
        padding: 0 6px;
    }

    .g_sersumpt1_botnr {
        margin: 0 -6px;
    }

    .g_sersumpt1_botfl a {
        padding: 12px;
    }

    .g_sersumpt1_botfl p {
        color: #333333;
        font-size: 14px;
        line-height: 24px;
        overflow: hidden;
    }

    .g_banner5 .g_ban3fr {
        margin-top: 3px;
    }

    .g_banner5 .bshare-custom {
        width: 50px;
        height: 50px;
    }

    .g_banner5 .bshare-custom a {
        background-size: cover;
        width: 36px;
        height: 36px;
    }

    .g_banner5 .g_ban3btn {
        margin-top: 15px;
    }

    .g_banner5 .g_ban3fr .slick-dots {
        bottom: -7px;
    }

    .g_sto_modpt1 {
        padding: 32px 0 0;
    }

    .g_sto_modpt1 .g_title_h2 {
        margin-bottom: 15px;
    }

    .g_sto_modpt1wd h5 {
        margin-bottom: 9px;
    }

    .g_stopt1botfl {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .g_stopt1botfl:last-child {
        margin-bottom: 0;
    }

    .g_sto .g_sermpt6 {
        padding: 34px 0;
    }

    .he_medron {
        width: 100%;
        margin-bottom: 10px;
    }

    .he_medrodom {
        width: 100%;
    }

    .he_messabx {
        padding: 26px 20px 40px;
    }

    .he_guan {
        width: 14px;
        top: 30px;
        right: 22px;
    }

    .he_messti {
        padding-bottom: 15px;
        margin-bottom: 16px;
    }

    .he_medron {
        margin-bottom: 3px;
    }

    .he_medroli {
        margin-bottom: 13px;
    }

    .he_medinli input::-webkit-input-placeholder {
        font-size: 14px;
        color: #888888;
    }

    .he_medinli input::-moz-placeholder {
        font-size: 14px;
        color: #888888;
    }

    .he_medinli input:-ms-input-placeholder {
        font-size: 14px;
        color: #888888;
    }

    .he_medinli input {
        padding-bottom: 8px;
    }

    .he_medinli {
        height: 36px;
    }

    .he_medbt {
        padding-top: 5px;
    }

    .he_medbtbx button {
        line-height: 38px;
        padding: 0px 40px;
        font-size: 14px;
    }

    .he_medbtbx img {
        right: 12px;
    }

    #he_messazc .he_messabx {
        padding: 26px 20px 70px;
    }

    #he_messazc .he_medron {
        margin-bottom: 0px;
    }

    .he_messti p {
        font-size: 16px;
    }

    .he_medrop {
        font-size: 14px;
        line-height: 24px;
    }

    .he_medinli {
        height: 30px;
    }

    #he_messazc .he_medroli1 input {
        padding: 0 14px;
    }

    .he_medrocws p {
        font-size: 12px;
    }

    .he_medrulle {
        width: 100%;
        margin-bottom: 10px;
    }

    .he_medrulri {
        width: 100%;
    }

    .he_medruli {
        width: 100%;
    }

    .he_whethetp p {
        font-size: 14px;
        line-height: 1.75;
    }

    .he_whethele {
        width: 14px;
        height: 14px;
    }

    .he_whetheli .he_whethele::after {
        border: 3px solid #1c5cb0
    }

    .he_whetheri p {
        font-size: 14px;
        line-height: 28px;
        color: #888;
        padding-left: 12px;
    }

    .he_medrullb {
        margin-top: 18px;
        margin-bottom: 14px;
    }

    .he_whethe {
        padding-top: 12px;
    }

    .he_privale {
        width: 14px;
        height: 14px;
    }

    .he_privale::after {
        border: 3px solid #1c5cb0;
    }

    .he_privari p {
        line-height: 1.5;
    }

    .he_privale {
        margin-top: 4px;
    }

    .he_priva {
        margin-top: 10px;
    }

    #he_messazc .he_medbt {
        padding-top: 20px;
    }

    #he_messazc .he_messabx {
        padding: 22px 20px 36px;
    }

    .g_sermodel .g_modpt4 {
        padding-top: 20px;
    }

    .g_sermore .g_sermpt4 {
        padding: 32px 0 36px;
    }

    .g_sto_mod .g_sermpt5 {
        margin-bottom: 0px;
    }

    .g_stopt1topfl p {
        padding: 18px 10px;
    }

    .g_sermpt4 {
        padding: 32px 0 45px;
    }

    .mc_cont1400.g_ban_title {
        top: 50%;
    }

    .g_stopt1topfl p {
        padding: 12px 5px;
    }

    .g_stopt1topfl p::before {
        width: 12px;
        height: 6px;
    }

    .g_stopt1bot {
        padding: 32px 0;
    }

    .g_stopt1botfl a {
        padding: 20px 20px 24px;
    }

    .g_stopt1bot_wd h5 {
        font-size: 18px;
        line-height: 28px;
        height: 28px;
        margin-bottom: 5px;
    }

    .g_stopt1bot_wd p {
        font-size: 14px;
        line-height: 26px;
        height: 52px;
    }

    .g_stopt1bot_wd {
        padding-top: 22px;
    }

    .g_sermodel .g_modpt4 {
        padding: 0 20px;
        margin-bottom: 60px;
    }

    .g_sermodel .g_sermpt6 {
        padding-bottom: 35px;
    }

    .g_sermodel .g_sermpt6 {
        padding-bottom: 25px;
    }

    .g_sersumpt1_botfl {
        margin-bottom: 12px;
    }

    .g_sersumpt1_botfl p {
        max-height: 24px;
    }

    /* helen end */
    .g_intshu p {
        font-size: 42px;
    }

    .g_intshu {
        width: 110px;
        height: 110px;
        margin: 0 auto 18px;
    }

    .g_intshu p {
        line-height: 110px;
        height: 110px;
    }

    .g_intshu span {
        font-size: 14px;
    }

    .g_intpt1 .g_title_h2 {
        margin-bottom: 30px;
    }

    .g_stopt1 {
        padding: 32px 0;
    }

    .g_stopt1bot_wd p {
        height: auto;
    }

    .g_intpt2 .g_title_h2 {
        margin-bottom: 30px;
    }

    .g_stopt1topfl p {
        font-size: 18px;
    }

    .g_stopt1topfl p::before {
        bottom: 0;
    }

    .g_intpt2tu {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .g_intpt2 .g_stopt1botb {
        margin: 0 -5px;
    }

    .g_int .g_sermpt2fl {
        width: 100%;
    }

    .g_int .g_com_pt1 {
        padding: 32px 0;
    }

    .g_int .g_sermpt6 {
        padding: 0 0 30px;
    }

    .g_sersum .g_sermpt3nr {
        margin-top: 20px;
    }

    .g_intlist1_fl {
        width: 100%;
    }

    .g_intlist1_wz {
        padding: 20px 10px 0;
    }

    .g_intlist1 {
        padding: 32px 0 0px;
    }

    .g_intlist .g_modpt4 {
        padding: 30px 0 40px;
    }

    .g_cloud1fl {
        width: 100%;
    }

    .g_cloud1wz p {
        height: auto;
    }

    .g_cloud1 {
        padding: 32px 0 14px;
    }

    .g_sermpt2wz h3 {
        line-height: 36px;
    }

    .g_sermpt6b p {
        font-size: 12px;
        line-height: 20px;
        max-height: 60px;
    }

    .g_sermpt6b {
        padding: 22px 10px;
    }

    .g_sto_table td {
        padding: 14px 25px;
    }

    .g_sto .g_stowid1 {
        width: 140px;
    }

    .g_sto .g_stowid2 {
        width: 160px;
    }

    .g_sto .g_stowid3 {
        width: calc(100% - 300px);
    }

    .g_softpt1fl {
        padding: 32px 0 10px;
    }

    .g_softpt2 {
        padding: 32px 0 14px;
    }

    .g_softpt3 {
        padding: 32px 0;
    }

    .g_softpt3tle {
        font-size: 18px;
        margin-bottom: 0;
        line-height: 30px;
    }

    .g_softpt3fl {
        font-size: 16px;
    }

    .g_softpt4 {
        padding: 32px 0 22px;
    }

    .g_softpt4nr {
        margin: 24px -5px 0;
    }

    .g_softpt4fl {
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .g_softpt4all {
        padding: 14px 15px;
    }

    /* helen 2.07 star */
    .he_lotonli {
        width: 50%;
    }

    .he_introte {
        padding: 30px 15px 27px 15px;
    }

    .he_lotonli {
        margin-bottom: 20px;
    }

    .he_lotoli {
        padding-bottom: 12px;
        padding-top: 0;
    }

    .he_com_pt1 {
        padding-top: 0px;
    }

    .he_customli {
        width: 100%;
    }

    .he_customul::before {
        display: none;
    }

    .he_custbxle {
        width: 90px;
    }

    .he_custbxri {
        width: calc(100% - 90px);
        padding-left: 15px;
        /* helen 2.07 end */
    }

    .he_custbti h4 {
        font-size: 18px;
    }

    .he_custbpl p {
        font-size: 14px;
        cursor: pointer;
    }

    .he_custbpl {
        margin-top: 2px;
    }

    .he_custom {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .he_advanp,
    .he_advaop {
        padding: 0 10px;
    }

    .he_advaop p {
        height: inherit;
    }

    .g_com_pt2fl::before {
        display: none;
    }

    .he_hea4 .g_com_pt2tu {
        width: 46px;
        margin: 0 auto 6px;
    }

    .he_advaop {
        margin-top: 4px;
    }

    /* helen 2.18  star*/

    .he_b4p4 .he_com_pt1 {
        padding-top: 0px;
    }

    .he_b4p1bxri {
        width: 100%;
        padding-right: 0;
    }

    .he_b4p5bx {
        width: 100%;
        padding: 0 20px;
    }

    .he_b4p5li {
        padding: 0 5px;
    }

    .he_b4p5ul {
        margin: 0 -5px;
    }

    .he_b4p1 {
        padding-top: 32px;
        padding-bottom: 39px;
    }

    .he_b4p2 {
        padding-top: 34px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-bottom: 42px;
    }

    .he_b4p5 {
        padding-top: 42px;
        padding-bottom: 36px;
    }

    .he_b4p5te {
        margin-top: 8px;
    }

    .he_b3p1li {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 15px;
    }

    .he_b3p1ul {
        margin: 0 -10px;
    }

    .he_b3p1ny {
        margin-top: 17px;
    }

    .he_b3p1lbj p {
        font-size: 56px;
    }

    .he_b3p1lbj {
        bottom: -16px;
    }

    .he_b3pla1 {
        padding-top: 32px;
        padding-bottom: 6px;
    }

    .he_b3p3kp2 {
        line-height: 26px;
    }

    .he_b3p3kp2 {
        font-size: 18px;
        line-height: 28px;
    }

    .he_b3p3kp3 {
        font-size: 22px;
        line-height: 1.5;
    }

    .he_b3pla3tb1 .he_b3pla3jn {
        height: 420px;
    }

    .he_b3pla3tb1 .he_b3pla3jn img {
        width: auto !important;
        height: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        max-width: inherit;
    }

    .he_b3p3pi3 {
        padding-right: 0px;
    }

    .he_b3p3pi3 p {
        max-height: 224px;
    }

    .he_b3p3nli {
        padding: 0 5px;
    }

    .he_b3p3nli {
        margin-bottom: 10px;
    }

    .he_b3p3nhul {
        margin: 0 -5px;
    }

    .he_b3plic {
        right: 2px;
    }

    .he_b3pla6 .he_customli {
        float: none;
        text-align: left;
        width: 100%;
    }

    .he_b3p6bxri {
        padding-bottom: 20px;
    }

    .he_b3pla6 .g_sermpt2btn {
        margin-top: 23px;
    }

    .he_b3p6bxle {
        padding-right: 0px;
    }

    .he_b3p3pi2 p {
        font-size: 16px;
        line-height: 26px;
    }

    .he_b3p6bxjp p {
        font-size: 14px;
    }

    .he_b3p3kp3 {
        font-size: 20px;
        line-height: 1.6;
    }

    .he_b3p2lite p {
        font-size: 16px;
    }

    .he_b3p2nh1 p span {
        font-size: 18px;
    }

    /* helen 2.18  end*/
    .mc_a1s3_box {
        margin-top: 24px;
    }

    .mc_news .mc_newss1_titlebox {
        padding-top: 32px;
        padding-bottom: 24px;
    }

    .mc_news .mc_news_s2 .mc_news_titlebox {
        padding-top: 14px;
        padding-bottom: 24px;
    }

    .mc_divider_r {
        padding-bottom: 0;
    }

    .g_newli a {
        line-height: 2.5;
    }

    .g_newul {
        margin-top: 10px;
    }

    .mc_newsdr_s1 {
        padding-bottom: 20px;
    }

    .mc_newsdr_s1 {
        padding-bottom: 30px;
    }

    .mc_news_detail {
        padding-top: 20px;
    }

    .mc_news_detail .mc_newsdr_s1 .mc_news_titlebox {
        padding: 0 0 0;
    }

    .mc_newsd_txt {
        padding: 22px 0 18px;
    }

    .mc_news_detail .mc_main .mc_divider_l {
        margin-bottom: 16px;
    }

    .mc_news_detail .mc_newsdr_s1 {
        padding-bottom: 32px;
    }

    .mc_news_detail .mc_news_s2 {
        margin-bottom: 18px;
    }

    .mc_news_detail .mc_news_s3 {
        padding: 0px 0 28px;
    }

    .mc_a1s1_m {
        margin-bottom: 0;
    }

    .mc_a1s1_m .slick-dots {
        bottom: 30px;
    }

    .mc_a1s2_r_li {
        padding: 0 10px;
    }

    .mc_a1s2_r_a {
        height: 32px;
        overflow: hidden;
    }

    .mc_a1s2_imgbox {
        height: calc(100% - 260px) !important;
    }

    .mc_a1s1_l {
        margin-bottom: 18px;
    }

    .mc_a1s1_m .slick-dots {
        bottom: 30px;
    }

    .mc_a1s2_r_list {
        margin: 0 -10px;
    }

    .mc_a1s2_r_li {
        transform: translateX(0) !important;
    }

    .mc_a1s2_r_li {
        margin-left: 0;
    }

    .mc_news .mc_newsdr_s1 .mc_news_titlebox {
        padding: 0;
    }

    .g_mkpt2 {
        padding: 32px 0 10px;
    }

    .g_sermpt4nr .slick-next {
        right: -10px;
    }

    .g_sermpt5 {
        padding: 32px 0 62px;
    }

    .mc_ban_li .mc_cont1400 {
        padding: 0 30px;
    }

    .mc_ban_title {
        font-size: 22px;
    }

    .mc_ban_txt p {
        font-size: 20px;
        line-height: 30px;
        min-height: 30px;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-prev {
        left: 5px;
    }

    .mc_ban_slick.mc_slick_arrowbox .slick-next {
        right: 5px;
    }

    .mc_ban_title {
        margin-bottom: 10px;
    }

    .g_modpt1 {
        padding: 30px 0 0px;
    }

    .g_modpt2nr {
        margin-bottom: 32px;
    }

    .g_modpt3 {
        padding: 32px 0 24px;
    }

    .g_modpt4nr {
        margin: 24px 0 20px;
    }

    .g_sersum .g_com_pt1 {
        padding: 24px 0 36px;
    }

    .g_sto_mod .g_modpt4 {
        margin-bottom: 14px;
    }

    .g_sto .g_sermpt3fl {
        border-right: 1px solid transparent;
    }

    .g_stopt1topb {
        margin: 32px -11px 0;
    }

    .g_sto .g_sermpt6 {
        padding: 32px 0 26px;
    }

    .g_sermpt1top {
        padding: 36px 0;
    }

    .g_sersumpt1_botwz .g_pic {
        margin: 8px auto 0;
    }

    .g_sermpt5_topfr p {
        font-size: 14px;
        line-height: 28px;
        height: auto;
        max-height: 84px;
    }

    .g_sermpt5_topfr h3 {
        font-size: 18px;
        height: auto;
        line-height: 30px;
        max-height: 60px;
    }

    .g_sermpt3nr {
        margin: 32px -15px 0;
    }

    .g_sermpt3tu {
        margin-bottom: 14px;
    }

    .g_sermpt3fl h4 {
        line-height: 26px;
        margin-bottom: 6px;
    }

    .g_sermpt3fl p {
        line-height: 24px;
        height: 72px;
    }

    .g_sermpt5fl a {
        padding: 20px 40px 20px 20px;
    }

    .g_sermpt5nr .g_sermpt4arr {
        bottom: 20px;
        right: 20px;
    }

    .g_sermpt1_btnfl {
        line-height: 38px;
    }

    .g_sermpt1_btnfr {
        margin-left: 20px;
        line-height: 38px;
    }

    .g_sermpt1_btn {
        width: 130px;
        margin: 28px auto 0;
    }

    .g_sermpt5 .g_sermpt2btn {
        border: 1px solid#1e57a3;
    }

    .g_banbtnfl {
        line-height: 38px;
    }

    .g_banbtnfr {
        line-height: 38px;
    }

    .g_modpt4fl {
        margin: 0;
    }

    .g_sermodel .g_modpt4 {
        padding: 0;
        margin-bottom: 60px;
        margin-top: 32px;
    }

    .g_modpt4nr .slick-dots {
        bottom: -30px;
    }

    .g_int .g_sermpt3 .g_sermpt3fl .g_intshu p {
        line-height: 110px;
    }

    .g_int .g_intpt2 .g_stopt1bot {
        padding: 32px 0 22px;
    }

    .g_intlist .g_modpt4 {
        margin-bottom: 0;
    }

    .g_cloud .g_sermpt3 {
        padding: 32px 0;
    }

    .g_cldlist .g_intlist1 {
        padding: 32px 0 0;
    }

    .g_cldlist .g_sermpt5 {
        padding: 32px 0 70px;
    }

    .g_cldlist .g_modpt4 {
        padding: 32px 0 10px;
    }

    .he_com_pt1 {
        padding-top: 32px;
    }

    .he_customli1 {
        width: 100%;
        padding: 0;
        margin-bottom: 18px;
    }

    .he_introli {
        width: 100%;
        padding: 0;
        margin-bottom: 42px;
    }

    .he_introul {
        margin: 0;
    }

    .he_intriti {
        margin-bottom: 6px;
    }

    .he_hea2 {
        padding-top: 32px;
    }

    .he_introli {
        margin-bottom: 18px;
    }

    .he_hea3 {
        padding-top: 6px;
    }

    .mc_help {
        padding: 32px 0 10px;
    }

    .he_hea4 {
        padding: 0 0 70px;
    }

    .g_modpt2 {
        padding-top: 0px;
    }

    .g_sto .g_sermpt5 {
        padding: 30px 0 64px;
    }

    .g_sermpt5nr .slick-dots li {
        width: 24px;
        height: 3px;
    }

    .g_sto_mod .g_sermpt5 {
        padding: 32px 0 68px;
    }

    .g_int .g_com_pt1 {
        padding: 18px 0 36px;
    }

    .g_intlist .g_intlist1 {
        padding: 32px 0 0px;
    }

    .g_intlist .g_sermpt5 {
        padding: 32px 0 70px;
    }

    .g_cldlist .g_modpt2 {
        padding-bottom: 10px;
    }

    .he_city .mc_more1 {
        margin-top: 5px;
    }

    .he_hea4 .slick-dots li {
        width: 10px;
        height: 10px;
    }

    .he_intripo p {
        height: auto;
        line-height: 26px;
    }

    .he_introbt {
        display: none;
    }

    .he_introte {
        position: static;
    }

    .he_introli {
        background: #f2f3f9;
    }

    .he_hea4 {
        padding: 10px 0 50px;
    }

    .he_advan .slick-dots {
        bottom: -20px;
    }

    .g_sermore .g_sermpt5 {
        padding: 90px 0 70px;
    }

    .he_b3p6bxri .he_customli .he_custbxle {
        width: 40px;
    }

    .he_b3pla6 {
        padding-bottom: 10px;
    }

    .he_b3p6bxri {
        padding-top: 24px;
    }

    .he_b3p5ny {
        padding: 0px 20px 0;
    }

    .he_b3p5ny .he_b3p2jt {
        width: 8px;
    }

    .he_b3p1lp1 {
        margin-top: 5px;
    }

    .he_b3p1lp2 p span {
        font-size: 18px;
    }

    .he_b3p1lig {
        width: 50px;
    }

    .he_b3p2jt {
        width: 12px;
    }

    .he_b3pbjt {
        display: none;
    }

    .he_b3p2nv {
        position: static;
    }

    .he_b3p2nxle {
        width: 100%;
    }

    .he_b3p2nxri {
        position: static;
        top: 0;
        transform: translateY(0);
        right: 0;
    }

    .he_labe {
        position: static;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .he_b3p2nxle {
        padding: 0;
    }

    .he_b3p2nxri {
        width: 116px;
        float: left;
        padding: 0;
        margin-top: 14px;
    }

    .he_b3p2li {
        margin: 0;
    }

    .he_b3p2nv {
        background: #fff;
        padding: 24px 20px 10px;
    }

    .he_b3p2bv {
        padding: 15px 24px 0;
    }

    .he_b3p2nh {
        text-align: left;
    }

    .he_b3p2nh1 {
        text-align: left;
    }

    .he_labe {
        margin-top: 14px;
    }

    .he_b3p2nh p {
        font-size: 14px;
    }

    .he_labebv p {
        font-size: 12px;
        line-height: 30px;
        padding: 0 5px;
    }

    .he_b3p2pk p {
        line-height: 26px;
    }

    .he_b3pla2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .he_b3p3plo {
        padding: 32px 20px;
    }

    .he_b3p3pi3 p {
        line-height: 24px;
        max-height: inherit;
    }

    .he_b3pla4 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .he_b3plic {
        top: 42%;
    }

    .he_b3p3ig {
        width: 100%;
        padding: 0;
        margin-top: 32px;
    }

    .he_b3plte {
        padding-top: 0;
    }

    .he_b4p4 .he_com_pt1 {
        padding-top: 0px;
    }

    .he_b4p1bxri {
        width: 100%;
        padding-right: 0;
    }

    .he_b4p5bx {
        width: 100%;
        padding: 0 20px;
    }

    .he_b4p5li {
        padding: 0 5px;
    }

    .he_b4p5ul {
        margin: 0 -5px;
    }

    .he_b4p1 {
        padding-top: 32px;
        padding-bottom: 39px;
    }

    .he_b4p2 {
        padding-top: 34px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-bottom: 42px;
    }

    .he_b4p5 {
        padding-top: 42px;
        padding-bottom: 36px;
    }

    .he_b4p5te {
        margin-top: 8px;
    }

    .he_b4move .he_mpdptp2 {
        padding-top: 0;
    }

    .g_modpt1_nr .g_modpt1fr {
        padding: 0 20px 28px;
    }

    .he_b4p1bp1 p {
        font-size: 20px;
        line-height: 30px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-top: 5px;
    }

    .he_b4p4 .he_com_pt1 {
        padding-bottom: 32px;
    }

    .he_b4p5 {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .g_softpt1 {
        padding: 0 20px 32px;
    }

    .g_softpt2all {
        padding: 26px 15px;
    }

    .g_softpt2tu {
        width: 50px;
    }

    .g_softpt3fl {
        padding: 10px 5px 0;
    }

    .g_softpt3fr {
        padding: 5px 5px 12px;
    }

    .he_b3p3thb {
        padding: 32px 20px;
    }

    .he_b3p1ti .g_word1 p {
        text-align: left;
    }

    .he_b4p1rb1 {
        width: 80%;
        margin: 0 auto;
    }

    .he_b4p1rb2 {
        width: 58px;
    }

    .g_credit1 {
        padding: 32px 0 0;
    }

    .g_db1nrfl {
        width: 100%;
        margin-bottom: 18px;
    }

    .g_db1 {
        padding-top: 32px;
    }

    .g_db1nrwz {
        padding: 22px 15px 36px;
    }

    .g_db1nrwz h6 {
        color: #333;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 5px;
        font-weight: bold;
    }

    .g_db1nricon {
        width: 80px;
    }

    .g_db2 {
        padding: 32px 0 0;
        margin-top: 24px;
    }

    .g_db3 {
        padding: 32px 0 10px;
    }

    .g_credit2fl {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 50px;
    }

    .g_credit2_tu {
        top: -30px;
        width: 60px;
    }

    .g_credit2_icon {
        padding: 40px 20px 26px;
    }

    .g_network .g_credit2_wz p {
        margin-bottom: 0;
        height: auto;
    }

    .g_network .g_credit2_wz h6 {
        margin-bottom: 8px;
    }

    .g_network1 {
        padding: 32px 0 10px;
    }

    .g_credit2 .g_title_h2 {
        margin-bottom: 20px;
    }

    .g_network .g_credit2 {
        padding: 32px 0 0;
    }

    .g_credit3fl .g_title_h2 {
        font-size: 20px;
        line-height: 32px;
        padding-bottom: 16px;
        margin-bottom: 22px;
    }

    .he_mpdptp3 {
        width: 100%;
    }

    .g_credit1_img {
        margin-top: 18px;
    }

    .g_credit .g_credit2 {
        padding: 32px 0 0;
    }

    .g_credit2_wz p {
        margin-bottom: 10px;
    }

    .g_credit .g_credit2fl {
        margin-bottom: 50px;
    }

    .g_credit3 {
        padding: 32px 0 0;
    }

    .g_credit3fl {
        margin-bottom: 10px;
    }

    .g_credit4fl {
        width: 100%;
    }

    .g_credit4_all {
        padding: 24px 15px;
    }

    .g_credit4_nr {
        margin: 0px -25px;
    }

    .g_credit4bj {
        height: 218px;
    }

    .g_credit4_tle p {
        font-size: 18px;
        padding-left: 24px;
    }

    .g_credit4_tle::before {
        width: 12px;
        height: 20px;
    }

    .g_credit4_tle {
        margin-bottom: 12px;
    }

    .g_credit4_all .g_word p {
        color: #888888;
        font-size: 14px;
        line-height: 24px;
        height: auto;
    }

    .g_credit4fl {
        margin-bottom: 24px;
    }

    .g_credit4 .g_sermpt2btn a {
        padding: 0 16px;
    }

    .g_credit4 .g_sermpt2btn {
        margin: 10px auto 0;
    }

    .g_credit4 {
        position: relative;
        padding: 42px 0 32px;
    }

    .g_credit3fl .g_title_h2 {
        margin-bottom: 14px;
    }

    .g_care2botfl {
        margin-bottom: 10px;
        width: 100%;
    }

    .g_care2botfl p {
        line-height: 40px;
        font-size: 18px;
        height: 40px;
    }

    .g_care2botbj {
        height: 460px;
    }

    .g_care3 .g_title_h3::before {
        width: 40px;
        height: 2px;
    }

    .g_care1flnr {
        padding: 32px 0 24px;
    }

    .g_care4 .g_title_h2 {
        font-size: 18px;
    }

    .g_care4fl {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .g_care4fl {
        width: 100%;
    }

    .g_care3 {
        padding: 0px 20px 0;
    }

    .g_care5_int {
        padding: 0;
    }

    .g_care3 .g_title_h2 {
        padding: 32px 0 0;
    }

    .g_care5 .g_title_h2,
    .g_care6 .g_title_h2 {
        margin-bottom: 24px;
        padding-bottom: 14px;
    }

    .g_care1fl.mc_cont1400 {
        padding: 0;
    }

    .g_care7topnr {
        top: 50px;
    }

    .g_care7 .g_title_h2 {
        font-size: 20px;
        padding-bottom: 0;
        margin-bottom: 14px;
    }

    .g_care7top_wz p {
        line-height: 24px;
    }

    .g_care7_int {
        padding-left: 24px;
        margin-bottom: 5px;
    }

    .g_care7bot .g_word p {
        padding-left: 24px;
    }

    .g_care7bot .g_word p::before {
        left: 6px;
        width: 4px;
        height: 4px;
    }

    .g_care7bot .g_credit4_tle {
        margin-bottom: 5px;
    }

    .g_care .g_sermpt5_top a {
        padding: 0;
    }

    .g_care .g_sermpt5 {
        padding: 10px 0 60px;
    }

    .g_care8 {
        padding: 32px 20px 0;
    }

    .g_care8a p {
        font-size: 30px;
    }

    .g_care8a p span {
        font-size: 26px;
    }

    .g_care8fr .g_care8a p {
        font-size: 20px;
        line-height: 30px;
    }

    .g_care8nr {
        margin-top: 18px;
    }

    .g_care9fl {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .g_care9nr {
        margin: 0 -10px;
    }

    .g_care9 {
        padding: 10px 20px 24px;
    }

    .g_sermpt2btnfl {
        font-size: 14px;
        line-height: 36px;
    }
    .g_sermpt2btnfr {
        line-height: 36px;
    }

    .g_sermpt2btn .clearfix {
        padding: 0 20px;
    }

    .g_care1 {
        padding: 0 20px;
    }

    .g_modpt2_table p {
        line-height: 24px;
    }

    .g_intlist .g_modpt2 {
        padding-top: 0;
    }

    .g_modpt2_phtle p,
    .g_modpt2_phnr p {
        line-height: 24px;
    }

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

    .g_help_icon {
        width: 36px;
    }

    .g_help_word h6 {
        font-size: 16px;
        line-height: 26px;
    }

    .g_help_word a {
        font-size: 12px;
        line-height: 22px;
    }

    .g_helpfl {
        padding: 15px 10px;
    }

    .g_helpnr {
        margin: 0 -10px;
    }

    .g_help .mc_help_l {
        margin-bottom: 10px;
    }

    .g_network1 .g_sermpt2btn {
        margin: 20px auto 32px;
    }

    .g_network1 .g_sermpt2btn {
        width: 144px;
    }

    .g_helpfl {
        width: 100%;
        border-color: transparent;
    }

    .mc_msc_boxr {
        width: 20px;
    }

    .g_sys1 .g_care1fl.mc_cont1400 {
        padding: 0 20px;
    }

    .g_sys2nrfl {
        padding: 0;
    }

    .g_sys2_all {
        margin-top: 24px;
    }

    .g_sys3b {
        padding: 22px 26px;
    }

    .g_sys3b::before {
        width: 3px;
    }

    .g_safe1tu {
        width: 40px;
    }

    .g_safe1fr {
        width: calc(100% - 40px);
    }

    .g_safe1fr p {
        font-size: 18px;
        line-height: 40px;
    }

    .g_safe1_fl a {
        padding: 20px 26px 14px;
    }

    .g_safe1 {
        padding: 32px 0 12px;
    }

    .g_safe2 .g_title_h2 {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .g_safe2 {
        padding: 32px 0;
    }

    .g_safe2_shfl {
        width: 280px;
        height: 36px;
    }

    .g_safe2_sxfl p {
        font-size: 16px;
        line-height: 30px;
    }

    .g_safe2_sxnr p {
        line-height: 32px;
        width: calc(100% - 16px);
        padding-left: 10px;
        font-size: 14px;
    }

    .g_safe2_icon {
        width: 16px;
        height: 16px;
        margin-top: 9px;
    }

    .g_safe2_sxnr {
        margin-right: 20px;
    }

    .g_safe2_sxfr {
        margin-left: 0;
    }

    .g_safe2_all {
        margin-top: 0;
    }

    .g_safe_ltnr a {
        padding: 10px 0 16px;
    }

    .g_safe2_all .g_anno_fl p {
        font-size: 14px;
        line-height: 24px;
    }

    .g_safe2_all .g_anno_fl h5 {
        font-size: 16px;
        line-height: 28px;
    }

    .g_safe .g_sermpt6b {
        padding: 18px;
    }

    .g_safe .g_sermpt6b p {
        width: calc(100% - 30px);
        padding-left: 26px;
    }

    .he_b3pla6 {
        padding-top: 26px;
    }

    .g_stag1 {
        padding: 18px 20px 0;
    }

    .g_word3 p {
        margin-bottom: 5px;
    }

    .g_stag .he_b3pla6 {
        margin-top: 28px;
    }

    .g_stag {
        padding-top: 10px;
    }

    .g_care4_wz {
        padding: 28px 30px;
    }

    .g_care7topwz span {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 12px;
    }

    /* helen 3.18 star */

    .he_f7bx {
        padding-top: 35px;
    }

    .he_f7p1eti p {
        font-size: 16px;
    }

    .he_f7p1dul .he_f7p1dli {
        width: 100%;
    }

    .he_f7p1dli {
        padding-bottom: 12px;
    }

    .he_f7p1dul {
        padding-bottom: 0;
    }

    .he_f7p1le {
        padding-top: 27px;
    }

    .he_f7p2li {
        width: 100%;
    }

    .he_f7p2sz p {
        font-size: 70px;
    }

    .he_f7p2sz {
        left: 66%;
    }

    .he_f7p2lbx {
        padding: 20px 18px 20px 20px;
    }

    .he_f7p2 {
        padding-bottom: 10px;
        padding-top: 36px;
    }

    .he_x3p1ul .g_sermpt2btn {
        width: 140px;
    }

    .he_x3p1ic {
        top: -26px;
        width: 56px;
    }

    .he_x3p1huti p {
        font-size: 18px;
    }

    .he_x3p2li {
        width: 100%;
        margin-bottom: 20px;
    }

    .he_x3p2lte {
        top: inherit;
        bottom: 50px;
    }

    .he_x3p2 {
        padding-top: 41px;
        padding-bottom: 27px;
    }

    .he_x3p4li {
        width: 50%;
        margin-bottom: 20px;
    }

    .he_x3p4li:nth-child(1) {
        border-left: 1px solid #d7e3f2;
    }

    .he_x3p4li:nth-child(3n) {
        border-left: 1px solid #d7e3f2;
    }

    .he_x3p4 .he_b3pla6 {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    /* helen 3.18 end */
    /* tammy 3.18 start */
    .t_tit1{
        font-size: 22px;
    }
    .t_xutit {
        font-size: 16px;
    }    
    .t_tit1 {
        margin-bottom: 6px;
    }
    .t_xunr1, .t_xunr2, .t_xunr3 {
        width: 100%;
    }
    .t_k2li {
        width: 100%;
    }
    .t_quan p::before {
        top: 5px;
        transform: translateY(0);
    }
    .t_quan.on p::after {
        top: 1px;
        transform: translateY(0);
    }
    .t_xqshu {
        margin-bottom: 12px;
    }
    .t_xutit {
        margin-bottom: 8px;
    }
    .t_require {
        padding: 40px 0 40px;
    }
    .t_requnr {
        padding-top: 26px;
        padding-bottom: 30px;
    }
    /* tammy 3.18 end */
    .he_f7p1rli {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .he_f7p1dli {
        padding-bottom: 0;
        padding-right: 0;
    }
    .he_f7p1dul {
        padding-top: 0;
    }
    .he_f7p1le {
        padding-top: 18px;
    }
    .he_f7p2sz p {
        font-size: 100px;
    }
    .he_f7p2sz {
        left: 46%;
    }
    .he_x3p4li:last-child {
       border-right: 1px solid #d7e3f2;
    }
    .t_xunr3 {
        min-height: 30px;
    }
    .g_modpt2tle, .g_sto_modpt2tle {
        padding: 18px 15px;
    }
    .g_modpt3tu {
        width: 36px;
    }
    .g_modpt3wz {
        width: calc(100% - 36px);
    }
    .g_wavept1 {
        padding: 32px 0 10px;
    }
    .g_wavept1nr {
        margin: 24px -10px 0;
    }
    .g_wavept2 {
        padding: 50px 0 0;
    }
    .g_wavept2 .g_care1flnr {
        padding: 24px 0 18px;
    }
    .g_wavept2top_wzfl {
        width: 100%;
        margin-bottom: 18px;
    }
    .g_wavept2topx {
        padding: 10px 20px 20px;
    }
    .g_wavept2 .g_care1flnr {
        padding: 0 20px 18px;
    }
    .g_wavept2 .g_care1fl.mc_cont1400 {
        padding: 0 20px;
    }
    .g_wavept2 .g_care1flnr {
        padding: 24px 0px 18px;
    }
    .g_wavept2top_wzfl p {
        line-height: 24px;
        height: auto;
    }
    .g_wavept2_shu:first-child {
        margin-bottom: 0;
    }
    .g_wavept2_shu h6 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .g_wavept2_num .g_count {
        font-size: 22px;
    }
    .g_wavept2botbj{
        height:360px;
        width:100%;
    }
    .g_wavept2botbj img{
        width:auto;
        position: relative;
        height:100%;
        top:0;
        left:50%;
        transform: translateX(-50%);
        max-width: initial;
    }
    .g_wavept2_num {
        margin-bottom: 18px;
        width: 100%;
    }
    .g_wavept2_num1 {
        height:auto;
    }
    .g_wavept2_num .g_count {
        font-size: 24px;
    }
    .g_wavept2_shu:first-child {
        margin-bottom: 90px;
    }
    .g_wavept2_num1 {
        transform: translateY(0px);
    }
    .g_loan .g_sermpt5 {
        padding: 32px 0 64px;
    }
    .g_yunpt1bj{
        width:70px;
    }
    .g_yunpt1zs p {
        right: 18px;
        font-size: 30px;
    }
    .g_yunpt1wz span {
        font-size: 16px;
    }
    .g_yunpt1zs {
        margin: 0 auto 15px;
        width: 70px;
    }
    .g_yunpt1fl {
        padding: 0;
        margin: 0 10px;
    }
    .g_yunpt1nr {
        margin: 42px -10px 0;
    }
    .g_yunpt1nr {
        margin: 24px -10px 0;
    }
    .g_yunpt2 {
        padding: 32px 0 60px;
    }
    .g_yunpt2nr {
        margin: 26px -0.5px 0;
    }
    .g_yunpt3nrfl:first-child {
        margin-bottom: 0;
    }
    .g_yunpt4 {
        padding: 32px 0 10px;
    }
    .g_yunpt4nr {
        margin: 20px -20px 0;
    }
    .g_yunpt4nr .g_count {
        font-size: 22px;
    }
    .g_yunpt4nrfl {
        padding: 14px 5px;
        margin-bottom: 20px;
    }
    .g_yunpt3bjfl{
        width:100%;
        height:430px;
    }
    .g_yunpt3bjfl img{
        position: relative;
        top:0;
        left:50%;
        transform: translateX(-50%);
        width:auto;
        height:100%;
        max-width: inherit;
    }
    .g_yunpt3nrfl:first-child {
        margin-bottom: 70px;
    }
    .g_yunpt3 .slick-dots li {
        width: 24px;
        height: 3px;
    }
    .g_yunpt3flsk .slick-dots {
        bottom: -30px;
    }
    .g_yunpt2wz h6 {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 0;
    }
    .g_yunpt2wz {
        bottom: 18px;
        padding: 0 15px;
    }
    .g_govpt1nrfr_li p {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .g_govpt1nrfl {
        width: 100%;
        padding-right: 0;
        position: static;
        top: 0;
        left: 0;
        transform: translateY(0);
    }
    .g_govpt1nrfr {
        width: 100%;
        float: none;
    }
    .g_govpt1bj {
        height: auto;
    }
    .g_govpt1nrflx {
        float: none;
        margin-top: 32px;
    }
    .g_govpt1nrfr_li p {
        font-size: 14px;
        line-height: 24px;
        padding-right: 0;
        text-align: left;
        padding-bottom: 5px;
        padding-top: 5px;
        padding-left: 15px;
    }
    .g_govpt1nrfrsk {
        border-left: 1px solid rgba(255,255,255,.49);
        border-right-color:transparent;
    }
    .g_govpt1nrfr_li.slick-current p::before {
        left: -2px;
        right: inherit;
        height: 34px;
    }

    .g_govpt1_icon1 {
        left: -10px;
        right: inherit;
        top: -4px;
    }
    .g_govpt1_icon2 {
        left: -10px;
        right: inherit;
        bottom: -4px;
    }
    .g_govpt1_icon {
        width: 20px;
    }
    .g_govpt1nrflnr h5 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 26px;
    }
    .g_govpt1nrwzfl p {
        padding-bottom: 14px;
    }
    .g_govpt1nrwzfl {
        margin-bottom: 14px;
        width: 100%;
    }
    .g_gov .he_b4p1 {
        padding-bottom: 32px;
    }
    .g_govpt2frwz h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .g_gov .g_yunpt4nrfl {
        width: 50%;
    }
    .g_gov .g_yunpt4nr .g_count {
        font-size: 28px;
    }
    .g_yunpt3flwzfl .g_pic {
        width: 80%;
        margin-top: 5px;
    }
    .g_erppt1nr_icon {
        width: 30px;
        margin: 0 auto 10px;
    }
    .g_erppt1nr {
        margin-top: 32px;
    }
    .g_erppt1 {
        padding: 32px 0 18px;
    }
    .g_gudpt2box {
        padding: 20px;
    }
    .g_gudpt2_icon {
        width: 40px;
    }
    .g_gudpt2_wz {
        width: calc(100% - 40px);
        padding-left: 15px;
    }
    .g_gudpt3fl::before {
        top: -20px;
        left: -10px;
        width: 60px;
        height: 50px;
    }
    .g_gudpt3fl::after {
        bottom: 20px;
        width: 60px;
        height: 50px;
    }
    .g_gudpt3botfl {
        width: 100%;
    }
    .g_gudpt3bot_box p {
        height: auto;
    }
    .g_gudpt1, .g_gudpt2, .g_gudpt3, .g_gudpt4, .g_gudpt5, .g_gudpt6 {
        padding: 32px 0;
    }
    .g_gudpt6 {
        padding-top: 0;
    }
    .g_gudpt6top{
        width:320px;
        margin:0 auto;
    }
    .g_gudpt6top_box::before {
        width: 55px;
        height: 55px;
    }
    .g_gudpt6top_box {
        width: 40px;
        height: 40px;
    }
    .g_gudpt6top_yuan p {
        font-size: 16px;
    }
    .g_gudpt6topfl h4 {
        font-size: 16px;
    }
    .g_gudpt6top_box::after {
        width: 40px;
    }
    .g_gudpt6bot {
        width: 80%;
    }
    .g_gudpt6bot {
        margin: 30px auto 0;
    }
    .g_sersys_pt2nrfl {
        padding: 0 20px;
        border-right: 1px solid rgba(255,255,255, 0);
        margin-bottom: 14px;
        width:100%;
    }
    .g_sersys_pt2nr {
        margin-top: 18px;
    }
    .g_sersys_pt2nrfl h4, .g_sersys_pt2nrfl p {
        font-size: 16px;
    }
    .g_sersys_pt3fl {
        margin-bottom: 60px;
        width:100%;
    }
    .g_sersys_pt3box {
        margin: 0 auto;
    }
    .g_sersys_pt3 {
        padding: 32px 0 0px;
    }
    .g_sersys_pt3nr {
        margin-top: 24px;
    }
    .g_sersys_pt4topnr .g_sersys_pt4_wz p {
        font-size: 14px;
        line-height: 20px;
    }
    .g_sersys_pt4botnr p {
        font-size: 12px;
    }
    .g_sersys_pt4bot {
        bottom: 5px;
    }
    .g_sersys_pt4 .g_title_h2 {
        font-size: 20px;
        line-height: 32px;
        padding-bottom: 16px;
        margin-bottom: 14px;
    }
    .g_sersys_pt5 {
        padding: 32px 20px;
    }
    .g_sersys_pt5 .slick-prev {
        left: 10px;
        width: 14px;
        height: 26px;
    }

    .g_sersys_pt5 .slick-next {
        right: 10px;
        width: 14px;
        height: 26px;
    }
    .g_sersys_pt5sk {
        margin: 32px -20px 0;
    }
    .g_sersys_pt6box h4 {
        font-size: 20px;
    }
    .g_sersys_pt6box {
        padding: 10px 15px;
    }
    .g_sersys_pt6bj {
        height: 390px;
    }
    .g_sersys_pt6fl2 {
        top: 42px;
    }
    .g_sersys_pt6fl1 {
        bottom: 42px;
    }
    .g_sersys_pt6 .slick-prev {
        width: 14px;
        height: 26px;
    }
    .g_sersys_pt6 .slick-next {
        width: 14px;
        height: 26px;
    }
    .g_sersys_pt3box h4 {
        font-size: 18px;
    }
    .g_yunpt1_twoicon {
        width: 30px;
        height: 30px;
    }
    .g_yunpt1_twoicon img {
        width: 14px;
    }
    .g_yunpt1_twonum {
        padding-left: 10px;
    }
    .g_countall, .g_count {
        font-size: 16px;
        line-height: 22px;
    }
    .g_yunpt1_twonum span {
        font-size: 12px;
    }
    .g_yunpt1_twoli {
        padding: 0 5px;
        margin-bottom: 24px;
    }
    .g_yunpt1_two {
        margin-top: 24px;
    }
    .g_yunpt1 {
        padding: 32px 0 5px;
    }
    .g_yunpt2fl {
        width: 100%;
    }
    .g_yunpt2 {
        padding: 32px 0 38px;
    }
    .g_yunptx_sk2fl {
        margin: 0 10px;
    }
    .g_yunptx_sk3all {
        padding-left: 20px;
    }
    .g_yunptx_botnr {
        bottom: -80px;
    }
    .g_yunptx {
        padding: 42px 0;
    }
    .g_yunptx_bot {
        margin-top: 32px;
    }
    .g_yunptx_sk1fl p {
        font-size: 14px;
    }
    .g_yunptx_sk1fl {
        margin: 0 16px;
    }
    .g_yunptx_sk1fl::before {
        right: -16px;
    }
    .g_yunptx_sk3 {
        width: calc(100% - 20px);
        padding: 20px 15px;
    }
    .g_yunptx_sk3nr p {
        font-size: 12px;
        height: 126px;
        overflow: hidden;
        line-height: 1.5;
    }
    .g_yunptx_sk3nr h5 {
        font-size: 16px;
        height: 38px;
        overflow: hidden;
    }
    .g_care9fl {
        width: 33.333333%;
        margin-bottom: 14px;
    }
    .g_yunptx_sk3nr h5::before {
        width: 48px;
    }
    .g_yunptx_botnr {
        bottom: -110px;
    }
    .g_yunptx_botsk {
        margin-bottom: 110px;
    }
    .g_yunptx_sk3nr h5 {
        margin-bottom: 10px;
    }
    .g_yunptx_sk2fl {
        margin: 0 5px;
    }
    .g_csulo .g_title_h2 {
        margin-bottom: 18px;
    }
    .g_csulo1 .mc_cont1400 {
        padding: 32px 20px 0;
    }
    .g_csulo2btn a {
        padding: 0 15px 0 32px;
    }
    .g_csulo2btnfr {
        margin-left: 30px;
        line-height: 42px;
    }
    .g_csulo2 {
        margin-top: 32px;
    }
    .g_csulo5fl {
        padding: 0 5px;
    }
    .g_csulo5nr {
        margin: 0 -5px;
    }
    .g_csulo5wz p {
        font-size: 14px;
        line-height: 24px;
        max-height: 48px;
    }
    .g_csulo5wz {
        padding: 10px 10px 20px 10px;
    }
    .g_csulo4nrfl a {
        padding: 20px 30px 30px 20px;
    }
    .g_csulo4btn {
        bottom: 10px;
        right: 30px;
    }
    .g_csulo5 {
        padding: 24px 20px 20px;
    }
    .g_csulo5wz .g_pic {
        bottom: 10px;
        right: 10px;
        width: 15px;
    }
    .g_csulo5bj.g_pic {
        height: 90px;
    }
    .g_csulo5bj.g_pic img{
        width:auto;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
    }
    .g_csulo5wz {
        padding: 20px 30px 20px 15px;
    }
    .g_csulo4fr p {
        font-size: 14px;
    }
    .g_csulo4fl {
        font-size: 26px;
    }
    .g_csulo4fr {
        padding-left: 15px;
    }
    .g_csulo1 .mc_cont1400 {
        padding: 0px 20px 18px;
    }
    .g_csulo{
        padding-top: 30px;
    }
    .g_csulo2 {
        margin-top: 0px;
    }
    .g_merge1_icon {
        width: 50px;
    }
    .g_case .g_intpt1 {
        padding: 40px 0 0;
        margin-bottom: 20px;
    }
    .g_case .g_stopt1topfl p {
        font-size: 16px;
    }
    .he_food3li {
        width: 100%;
    }
    .mc_newss1t_title {
        height: auto;
    }
    .he_folitp p {
        height: auto;
    }
    .he_folite {
        padding: 22px 20px 20px;
    }
    .he_food3li {
        margin-bottom: 10px;
    }
    .g_food .mc_help .g_helpfl {
        border-right: 1px solid #d6e3f1;
    }
    .g_food .mc_help .g_helpfl:nth-child(2) {
        border-right: 1px solid transparent;
    }
    .g_food .mc_help .g_helpfl:nth-child(4) {
        border-right: 1px solid transparent;
    }
    .g_food .g_help {
        padding: 24px 0 10px;
    }
    .g_merge2_word h2 {
        font-size: 22px;
    }
    .g_merge2bj {
        height: 240px;
    }
    .he_food4 {
        padding-bottom: 30px;
    }
    .g_merge2 .g_banbtn {
        margin-top: 20px;
    }
    .g_casenr {
        padding: 0 5px;
        width: 100%;
    }
    .g_casenr_word {
        bottom: 20px;
    }
    .g_case .g_stopt1bot {
        padding: 42px 0 0px;
    }
    .g2_wave2fl {
        width: 100%;
    }
    .g_wave .g_sermpt5 {
        padding: 32px 0 24px;
    }
    .g2_wave2top p {
        font-size: 16px;
    }
    .g2_wave2top {
        padding: 15px;
    }
    .he_b4p1bul {
        padding-bottom: 0;
    }
    .g2_contph {
        margin-bottom: 18px;
    }
    .g_gov .g_yunpt4nr .g_count {
        font-size: 26px;
    }
    .g2_wavept2btn_box a {
        font-size: 14px;
        line-height: 34px;
        padding: 0 15px;
    }
    .g2_wavept2btnfl {
        margin-bottom: 18px;
    }
    .g2_wavept2_tit p {
        font-size: 14px;
    }
    .g2_wavept2_tit {
        margin-bottom: 12px;
    }
    .g2_wavept2_tit h3 {
        margin-bottom: 0;
    }
    .g2_wave2top p {
        height: auto;
    }
    .g_yunptx_sk3nr {
        left: 10px;
        width: calc(100% - 20px);
    }
    .g_yunptx_sk2fltu {
        margin-bottom: 100px;
    }
    .g_yunptx_sk3nr p {
        height: auto;
    }
    .g_yunptx_botsk {
        margin-bottom: 0;
    }
    .g_yunptx_bot {
        margin-top: 20px;
    }
    .g_yunptx {
        padding: 32px 0;
    }
    .g_yunptx_sk3nr {
        padding: 15px;
    }
    .g2_contbot_pic .g_pic {
        margin-top: 24px;
    }
    .g_yunptx_sk2fl {
        margin: 0 20px;
    }
    .g_yunptx_sk2 .slick-prev {
        left: 5px;
        width: 12px;
        height: 22px;
    }
    .g_yunptx_sk2 .slick-next {
        right: 5px;
        width: 12px;
        height: 22px;
    }
    .g2_wavept2btn_box {
        width: 90px;
        height: 90px;
    }
    .g2_wavept2btn_box p {
        font-size: 14px;
        padding: 0 15px;
    }
    .g2_wavept2btn_box {
        border: 1px solid #fff;
    }
    .g2_contbot_pic .g_pic {
        margin-top: 0;
    }
    .g_indpt5fl {
        width: 100%;
    }
    .g_indpt5_wd {
        padding: 10px 15px;
    }
    .g_indpt5_wd p {
        height: auto;
    }
    .g_ind .g_helpfl {
        padding: 10px 0px;
    }
    .g_ind .mc_help {
        padding: 5px 0 10px;
    }
    .g_word3 p {
        line-height: 24px;
    }
    .g_ecompt1nr {
        margin: 32px auto;
    }
    .g_ecompt2_play {
        width: 30px;
    }
    .g_ecompt3fl {
        width: 100%;
    }
    .g_ecompt3 {
        padding: 32px 0;
    }
    .g_ecompt4bj {
        height: 330px;
    }
    .g_ecompt4 .slick-dots {
        top: -60px;
    }
    .g_ecompt4 .slick-dots li {
        width: 25px;
        height: 4px;
        margin: 0 3px;
    }
    .g_fincpt1_wd {
        padding: 32px 0;
    }
    .g_fincpt1 {
        margin-bottom: 32px;
    }
    .g_fincpt2_img {
        width: 100px;
    }
    .g_fincpt2_top h6 {
        font-size: 18px;
    }
    .g_fincpt2_top {
        margin-bottom: 14px;
    }
    .g_fincpt2_all {
        padding: 20px 20px 30px;
    }
    .g_fincpt2_all::before {
        height: 4px;
    }
    .g_fincpt3fl {
        margin-bottom: 20px;
        width: 100%;
    }
    .g_fincpt3_icon {
        width: 44px;
        margin: 0 auto 14px;
    }
    .g_fincpt3fl h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .g_fincpt3 {
        padding: 32px 0 5px;
    }
    .g_fincpt2 {
        margin-bottom: 20px;
    }
    .g_fincpt4fl {
        width: 100%;
    }
    .g_fincpt4_wd {
        padding: 24px 15px;
    }
    .g_fincpt4_wd h4 {
        height: auto;
    }
    .g_fincpt4_wd p {
        height: auto;
    }
    .g_finc .g_com_pt1 {
        padding: 0px 0 32px;
    }
    .g_finc .mc_help {
        padding: 14px 0 10px;
    }
    .g_wispt1 {
        padding: 32px 0;
    }
    .g_wispt1tu {
        margin-top: 20px;
    }
    .g_wispt2fr h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .g_wispt3fl {
        margin: 10px 5px;
    }
    .g_wispt3nr {
        margin: 0 -5px;
    }
    .g_credit4_nr {
        margin: 0px -10px;
    }
    .g_wis .g_sermpt6 {
        padding: 32px 0 0px;
    }
    .g_wis .g_credit4 {
        position: relative;
        padding: 42px 0 20px;
    }
    .g_8bansk .g_ban_title h2 {
        font-size: 22px;
    }
    .g_8bansk .slick-prev {
        left: 15px;
        top:50%;
    }
    .g_8bansk .slick-next {
        right: 15px;
        top:50%;
    }
	.g_fincpt2_all{
		overflow: hidden;
	}
	.g_fincpt2_all::before {
	    width: 200%;
	}
    .g_word3 p {
        font-size: 14px;
        line-height: 28px;
    }
    .g_dwispt5fl {
        width: 100%;
        margin-bottom: 10px;
    }
    .g_dwispt5_word h5 {
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    .g_dwispt5_word h5 {
        font-size: 16px;
    }
    .g_dwispt5fl:nth-last-child(1), .g_dwispt5fl:nth-last-child(2), .g_dwispt5fl:nth-last-child(3) {
        margin-bottom: 10px;
    }
    .g_dwispt5box span {
        top: 12px;
        left: 5px;
    }
    .g_dwispt5bj {
        height: 620px;
    }
    .g_dwispt5_all {
        margin-top: 24px;
    }
    .g_dwispt5 {
        margin-top: 30px;
    }
    .g_dwispt6, .g_dwispt7 {
        padding-top: 30px !important;
    }
    .g_dwispt6_word h4 {
        font-size: 20px;
        margin-bottom: 18px;
    }
    .g_dwispt6_wordfl img {
        width: 14px;
    }
    .g_dwispt6_wordfl p {
        font-size: 16px;
        padding-left: 10px;
        line-height: 24px;
    }
    .g_dwispt6_word {
        padding: 20px 0px;
    }
    .g_dwispt7 {
        padding-top: 10px !important;
    }
    .g_dcrept2 {
        padding: 30px 0;
    }
    .g_dcrept1tu {
        margin-top: 20px;
    }
    .g_dcrept3_bot .g_dcrept3ul p {
        padding-left: 10px;
    }
    .g_dcrept3_two .g_dcrept3ul {
        width: 100%;
        padding: 0 30px;
    }
    .g_dcrept3li {
        width: 18px;
        line-height: 26px;
    }
    .g_dcrept3_one h4, .g_dcrept3_two h4 {
        font-size: 16px;
    }
    .g_dcrept3_fl {
        margin-top: 24px;
    }
    .g_dcrept3_tit h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .g_dcrept3_two {
        margin-top: 14px;
    }
    .g_dcrept3_th {
        margin-top: 10px;
    }
    .g_dcrept3_td1 {
        width: 90px;
    }
    .g_dcrept3_tr1 td {
        font-size: 14px !important;
        padding: 2px 10px !important;
    }
    .g_dcrept3_tr2 .g_dcrept3_td1 {
        padding: 2px 10px !important;
    }
    .g_dcrept3_th table td {
        font-size: 14px;
        line-height: 22px;
        padding: 2px 10px;
    }
    .g_dcrept4 {
        margin-bottom: 32px;
    }
    .g_dcrept4 .g_sermpt2btn {
        margin: 10px auto 0;
    }
    .g_dindpt2topfl {
        width: 100%;
    }
    .g_dindpt2topnr {
        padding: 20px 15px 30px;
    }
    .g_dindpt2topnr p {
        height: auto;
    }
    .g_dindpt2botfl {
        width: 100%;
    }
    .g_dindpt2bot_word p {
        height: auto;
    }
    .g_dindpt2botfl {
        margin-bottom: 26px;
    }
    .g_dindpt2 {
        padding: 32px 0 14px;
    }
    .g_dindpt2topnr h6 {
        font-size: 18px;
        height: 36px;
    }
    .g_dindpt2top {
        margin: 32px -10px 0;
    }
    .g_dindpt2bot {
        margin-top: 10px;
    }
    .g_dindpt2bot_word h6 {
        font-size: 18px;
    }
    .g_dindpt3fl {
        margin-bottom: 10px;
        width: 50%;
    }
    .g_dindpt3fl p {
        font-size: 16px;
    }
    .g_dindpt3_icon {
        width: 42px;
    }
    .g_dindpt3_all {
        padding: 15px;
    }
    .g_dindpt4 {
        padding-top: 32px;
    }
    .g_dindpt4 .g_ecompt1nr {
        padding: 0;
    }
    .g_dindpt4li {
        width: 100%;
        margin-bottom: 20px;
    }
    .g_dindpt4ul_wd p {
        height: auto;
    }
    .g_dindpt4top {
        margin-bottom: 10px;
    }
    .g_credit4 .g_sermpt2btn a {
        padding: 0 22px;
    }
    .g_dindpt5 {
        padding: 32px 0 0;
    }
    .g_dindpt5 .g_ecompt1nr {
        padding: 0;
    }
    .g_dindpt5 .g_ecompt1nr {
        margin: 32px auto 20px;
    }
    .g_dindpt4ul {
        margin: 20px -20px 0;
    }
    .g_dindpt4ul_icon {
        width: 50px;
        margin: 0 auto 10px;
    }
    .g_credit4fl {
        margin-bottom: 20px;
    }
    .g_dindpt2topnr span {
        bottom: -30px;
        font-size: 110px;
    }
    .g_dwispt3fr li::before {
	    width: calc(100% - 40px);
	}
	.g_dwispt3fr li {
	    padding: 0 20px 8px;
	}
	.g_dwispt3fr ul {
	    margin: 0 -20px;
	}
	.g_dwispt3fr li p {
        font-size: 14px;
        line-height: 22px;
    }
    .g_dwispt3fr h5 {
        margin-bottom: 14px;
    }
    .g_dwispt4 .g_dwispt2nr {
        margin-top: 20px;
    }
    .g_credit4 .g_sermpt2btn a {
        padding: 0 21px;
    }
    .g_dindpt5 .g_ecompt1nr {
        margin: 0px auto 20px;
    }
    .g_credit4_tle p {
        font-size: 16px;
    }
    .g_anno2_word h4 {
        font-size: 18px;
    }
    .g_anno2_lifl {
        width: 100%;
    }
    .g_anno2_lifr {
        width: 100%;
        margin-top: 10px;
        padding-left: 20px;
    }
    .g_anno2_lifl h5 {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 5px;
        max-height: unset;
    }
    .g_anno2_lifr p {
        font-size: 18px;
    }
    .mc_a1s3_more {
        margin-top: 5px !important;
    }
    .g_anno2top {
        margin-bottom: 32px;
    }
    .g_anno2bot_lifl h4 {
        font-size: 16px;
        line-height: 28px;
        max-height: unset;
    }
    .g_anno2bot_lifr p {
        font-size: 22px;
        margin-bottom:5px;
    }
    .he_f7bti p {
        font-size: 22px;
    }
    .he_f7p1eti p {
        font-size: 16px;
        line-height: 28px;
    }
    .he_f7p1bsri {
        padding-left: 5px;
    }
    .he_f7p1bsri {
        padding-left: 0;
    }
    .g_contact2 .he_f7p1bsle {
        padding-right: 5px;
    }
    .g_contact2 .he_f7p2 {
        padding-bottom: 36px;
    }
    .g_contact2 .he_f7p2sz {
        left: 138px;
    }
    .g_findpt3_li {
        width: 100%;
    }
    .g_findpt1nr li {
        width: 25%;
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .g_findpt1nr {
        margin: 0 -5px;
    }
    .g_findpt1 {
        padding: 32px 0;
    }
    .g_findpt2_top {
        padding: 32px 20px;
    }
    .g_findpt2_top_p span {
        font-size: 14px;
        line-height: 26px;
    }
    .g_findpt2_top_icon {
        width: 16px;
        line-height: 24px;
    }
    .g_findpt2_top_p {
        width: calc(100% - 16px);
        padding-left: 10px;
    }
    .g_findpt2_img {
        width: 180px;
    }
    .g_findpt2_botfr .g_word5 p {
        padding-right: 0px;
    }
    .g_findpt2_botfr {
        padding-left: 0;
        margin-top: 40px;
    }
    .g_findpt2_bot_zs {
        width: 55px;
        top: -40px;
        left: -10px;
    }
    .g_word5 p {
        font-size: 14px;
        line-height: 26px;
    }
    .g_findpt3_title {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 28px;
        max-height: unset;
    }
    .g_findpt3_li_box {
        padding: 24px 20px;
        height: 210px;
    }
    .g_findpt3_li_box::before {
        height: 100px;
    }
    .g_findpt3_nr_wd p {
        line-height: 24px;
        max-height: unset;
    }
    .g_findpt3_nr_icon {
        width: 14px;
        line-height: 20px;
    }
    .g_findpt2_topfr {
        padding-top: 18px;
    }
    .g_findpt2_top {
        padding: 32px 20px 24px;
    }
    .g_findpt2_bot_nr .mCSB_inside>.mCSB_container {
        margin-right: 20px;
    }
    .g_findpt2_botfr .g_word5 {
        height: 300px;
    }
    .g_contact2 .he_f7p1dbs p {
        height: 22px;
        line-height: 22px;
    }
    .he_f7p1eti{
        margin-bottom: 5px;
    }
    /* 2022.3.10 */
    .g_gspt2top_icon {
        width: 44px;
    }
    .g_gspt2top_h {
        font-size: 16px;
    }
    .g_gspt2fl {
        padding: 0 8px;
        margin-bottom: 16px;
    }
    .g_stopt1botb {
        margin: 0 -8px;
    }
    .g_gspt2top {
        padding: 30px 0;
    }
    .g_gspt2 {
        margin-bottom: 24px;
    }
    .g_gspt3fl_top {
        padding: 25px 0;
    }
    .g_gspt3fl_icon {
        width: 40px;
    }
    .g_gspt3fl_title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .g_gspt3nr p {
        font-size: 14px;
    }
    .g_gsmargin {
        margin-bottom: 20px;
    }
    .g_gspt4 {
        padding: 32px 0;
    }
    .g_gspt4fl {
        width: 100%;
    }
    .g_gspt4_box {
        padding: 24px 18px;
    }
    .g_gspt4_title {
        font-size: 18px;
    }
    .g_gspt4nr .g_word4 p {
        height: auto;
    }
    .g_gspt4_bj {
        width: 80px;
    }
    .g_gspt5 .g_com_pt1wz p {
        font-size: 18px;
    }
    .g_gspt3 {
        padding-top: 24px;
    }
    .g_gspt5 {
        padding-top: 20px;
    }
    .g_gspt3fl {
        padding: 0 8px;
        margin-bottom: 16px;
    }
    .g_gspt3nr {
        margin: 0 -8px;
    }
    /* 3.14 */
    .g2_gudpt6fl {
        width: 100%;
    }
    .g2_gudpt6_icon {
        width: 90px;
    }
    .g2_gudpt6_title {
        font-size: 20px;
    }
    .g2_gudpt6_nr {
        padding: 30px 18px 60px;
    }
    .g2_gudpt6_step p {
        bottom: 10px;
        font-size: 24px;
    }
    .g2_gudpt6_step .g_pic {
        width: 70%;
    }
    .g2_gudpt6_step {
        left: 18px;
        bottom: 20px;
    }
    .g_erpyun2_botbox {
        padding: 18px 10px;
    }
    .g_erpyun2_iconfl {
        width: 28px;
    }
    .g_erpyun2_iconnr p {
        font-size: 16px;
        line-height: 28px;
    }
    .g_erpyun2_icon {
        margin-bottom: 10px;
    }
    .g_erpyun2_botfl {
        margin-bottom: 30px;
    }
    .g_erpyun2_title {
        font-size: 16px;
    }
    .g_erpyun3 .g_care9fl {
        width: 25%;
    }
    .g_erpyun3 .g_care9nr {
        margin: 0;
    }
    .g_erpyun3 .g_care9ul {
        margin: 0 -8px;
    }
    .g_erpyun4fl .slick-dots li {
        width: 20px;
        height: 3px;
    }
    .g_erpyun4_sk {
        padding: 12px 0 0;
    }
    .g_erpyun4ph .g_erpyun4sk {
        margin: 0 5px;
    }
    .g_erpyun4ph {
        margin: 0 -5px;
    }
    .g_erpyun4fl .slick-dots {
        left: 3px;
    }
    .g_erpyun4fl .slick-dots {
        bottom: 10px;
    }
    .mc_title46 {
        font-size: 22px;
    }
    .g_erpyun2_botfl {
        width: 25%;
        margin: 0;
        margin-bottom: 40px;
    }
    .g_erpyun2_bot {
        margin: 0;
    }
    .g_erpyun2_bot .slick-dots {
        left: 0;
    }
    .g_erpyun4_sk p {
        color: #fff;
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .g_erpyun4fl .slick-dots {
        bottom: -10px;
    }
    .g_erpyun4fr_title {
        margin-bottom: 10px;
    }
    .g_erpyun4fl {
        margin-bottom: 42px;
    }
    .g_erpyun4 {
        padding: 36px 0;
    }
}
@media screen and (max-width: 414px) {
    .g_wavept2_shu:first-child {
        margin-bottom: 110px;
    }
}

@media screen and (max-width: 360px) {
    .g_yunpt1_twoli {
        padding: 0 2px;
    }
}