@charset "utf-8";



/* web端 */

/* 重要1920px 1440px 1366px */

/* pc */

@media screen and (max-width: 1680px) {

    .ma_pcbant1_h1 {

        font-size: 60px;

        margin-bottom: 35px;

    }



    .ma_pcmn_xl {

        padding: 40px 0 60px;

    }



    .ma_pcbant1_p {

        font-size: 42px;

    }



    .ma_pcbant1 {

        margin-bottom: 80px;

    }



    .ma_in1s1 {

        padding: 90px 0 110px;

    }



    .ma_main_title {

        font-size: 42px;

    }



    .ma_main_title {

        margin-bottom: 60px;

    }



    .ma_in1s1_mainbox {

        margin: 0 -30px 90px;

    }



    .ma_in1s2 {

        padding: 76px 0 140px;

    }



    .ma_in1s2mmll_img {

        width: 86px;

        height: 86px;

        line-height: 86px;

    }



    .ma_in1s2mmll_imgbox {

        width: 34px;

    }



    .ma_in1s2mmll_font p {

        line-height: 86px;

    }



    .ma_in1s2mml_li {

        margin-bottom: 46px;

    }



    .ma_in1s3 {

        padding: 90px 0 120px;

    }



    .ma_in1s4 {

        padding: 140px 0 120px;

    }



    .ma_in1s4_title {

        margin-bottom: 10px;

    }



    .ma_in1s4_title2 {

        margin-bottom: 58px;

    }



    .ma_in1s4ml_num p {

        font-size: 52px;

    }



    .ma_in1s4m_ul {

        margin: 0 -65px 90px;

    }



    .ma_in1s5 {

        padding: 90px 0 140px;

    }



    .ma_in1s5m_main {

        margin-bottom: 86px;

    }



    .ma_in1s6_main {

        padding: 60px 0 76px;

    }



    .ma_in1s6_title {

        font-size: 34px;

        margin-bottom: 40px;

    }



    .ma_ft {

        padding: 58px 0 50px;

    }



    .ma_ftm_top {

        margin-bottom: 95px;

    }



    .ma_noindexban_txt .ma_pcbant1_h1 {

        font-size: 54px;

        margin-bottom: 30px;

    }



    .ma_b1pcbant1_li p {

        font-size: 22px;

    }



    .ma_b1pcbant1_li {

        margin-bottom: 18px;

    }



    .ma_b1banb_a a {

        padding: 20px 32px;

    }



    .ma_b1ban_btn {

        bottom: 44px;

    }



    .ma_b1s1m_font {

        padding: 30px 300px 30px 110px;

    }



    /* .ma_main_title {

        margin-bottom: 40px;

    } */

    .ma_b1s1_title {

        margin-bottom: 12px;

    }



    .ma_b1s2t_p {

        margin-bottom: 36px;

    }



    .ma_b1s2 {

        padding: 66px 0 94px;

    }



    .ma_b1s2_title {

        margin-bottom: 50px;

    }



    .ma_b1s3 {

        padding: 60px 0 84px;

    }



    .ma_b1s3mmmt_ul {

        margin: 0 -10px 50px;

    }



    .ma_b1s3mmmt_p {

        line-height: 42px;

    }



    .ma_b1s3mm_main {

        padding: 40px 50px;

    }



    .ma_b1s4 {

        padding: 80px 0 130px;

    }



    .ma_b1s4_title {

        margin-bottom: 84px;

        color: #fff;

    }



    .ma_b1s4_bg1 {

        width: 350px;

    }



    .ma_b1s4mmt_img {

        width: 70px !important;

    }



    .ma_b1s4m_main {

        padding-right: 305px;

    }



    .ma_b1s4mmtm_img {

        width: 230px;

    }



    .ma_b1s4mmtmf_h4 {

        font-size: 32px;

        margin-bottom: 26px;

    }



    .ma_b1s4mmtm_font {

        width: calc(100% - 230px);

        padding-left: 75px;

    }



    .ma_b1s4m_main .ma_in1s2mm_rbox2 {

        left: 304px;

    }



    .ma_b1s5 {

        padding: 80px 0 150px;

    }



    .ma_b1s5_title {

        margin-bottom: 66px;

    }



    .ma_b2s2 {

        padding: 68px 0 115px;

    }



    .ma_b2s2_title {

        margin-bottom: 0;

    }



    .ma_b2s2m_main {

        margin: 260px -15px 0;

    }



    .ma_b2s3_title {

        margin-bottom: 10px;

    }



    .ma_b2s3mm_main {

        margin-bottom: 40px;

    }



    .ma_b2s4 {

        padding: 80px 0 146px;

    }



    .ma_b2s4_title {

        margin-bottom: 50px;

    }



    .ma_b2s4mlm_img {

        width: 56px;

        margin-bottom: 10px;

    }



    /* .ma_b2s4ml_main3 {

        top: 230px;

    } */



    .ma_tc_main {

        width: 640px;

        padding: 40px;

    }



    .ma_tcm_title {

        margin-bottom: 40px;

    }



    .ma_tcm_main {

        padding: 50px 40px;

    }



    .ma_tcmm_title {

        font-size: 28px;

        margin-bottom: 40px;

    }



    .ma_fm_inputbox {

        height: 50px;

    }



    .ma_tcm_close {

        right: -50px;

        width: 28px;

    }



    .ma_form_main .ma_fmib_p {

        line-height: 50px;

    }



    .ma_fmib_img {

        line-height: 50px;

    }



    .ma_fminb_btm {

        top: 50px;

    }



    .ma_c1 .ma_pcbant1_h1 {

        margin-bottom: 90px;

    }



    .ma_c1banbl_img {

        width: 38px;

    }



    .ma_c1banb_list {

        padding: 16px 18px;

    }



    .ma_c1banb_list .ma_c1banbl_imgbox {

        padding: 5px 0;

        margin-bottom: 8px;

    }



    .ma_c1s1_main {

        padding: 35px 60px 70px;

        width: 870px;

    }



    .ma_c1s1_title {

        margin-bottom: 18px;

    }



    .ma_c1s2 {

        padding: 70px 0 130px;

    }



    .ma_c1s2_title {

        margin-bottom: 20px;

    }



    .ma_c1s2mlm_imgbox {

        width: 70px;

        height: 70px;

        line-height: 70px;

        margin-bottom: 14px;

    }



    .ma_c1s2mlm_img {

        width: 30px;

    }



    .ma_c1s3 {

        padding: 65px 0 145px;

    }



    .ma_c1s3_title {

        margin-bottom: 50px;

    }



    .ma_c1s3mlmf_h3 {

        font-size: 22px;

        height: 33px;

        margin-bottom: 12px;

    }



    .ma_c1s4 {

        padding: 60px 0 170px;

    }



    .ma_c1s4_title {

        margin-bottom: 30px;

    }



    .ma_c1s5 {

        padding: 80px 0 120px;

    }



    .ma_c1s5_title {

        margin-bottom: 75px;

    }



    .ma_c1s5m_main {

        margin: 0 -13px 146px;

    }



    .ma_c1s6 {

        padding: 50px 0 90px;

    }



    .ma_c1s6_title {

        margin-bottom: 50px;

    }



    .ma_c1s6mlmt_num {

        font-size: 64px;

        margin-bottom: 20px;

    }



    .ma_c1s6mlm_top {

        padding: 40px 20px 30px;

    }



    .ma_c1s6mlmb_li {

        margin-bottom: 20px;

    }



    .ma_banny_li .ma_pcbant1_h1 {

        font-size: 52px;

    }



    .ma_c2s1 {

        padding: 90px 0 80px;

    }



    .ma_c2s1_li {

        margin-bottom: 100px;

    }



    .ma_c2s1l_r {

        padding-left: 120px;

    }



    .ma_c2s1_lie .ma_c2s1l_r {

        padding-right: 120px;

    }



    .ma_c2s1_main {

        margin-bottom: 105px;

    }



    .ma_d1 .ma_pcbant1_h1 {

        font-size: 100px;

    }



    .ma_pcbant1_h2 {

        font-size: 100px;

    }



    .ma_pcban_img {

        width: 550px;

    }



    .ma_pcban_btn {

        width: 105px;

        height: 105px;

    }



    .ma_pcban_btn1 {

        width: 22px;

    }



    .ma_pcban_btn2 {

        width: 22px;

    }



    .ma_d1s1ml_h2 {

        margin-bottom: 50px;

        font-size: 30px;

    }



    .ma_d1_main label span {

        font-size: 22px;

    }



    .ma_d1_main label input {

        width: 20px;

        height: 20px;

        margin-right: 6px;

    }



    .ma_d1_main label {

        margin-bottom: 40px;

    }



    .ma_d1_main {

        padding: 150px 0 0;

    }



    .ma_d1_num p {

        font-size: 450px;

    }



    .ma_d1 .swiper-slide-active .ma_d1s1::before,

    .ma_d1 .swiper-slide-active .ma_d1s1::after {

        width: 750px;

    }



    .ma_d1 .ma_section::before,

    .ma_d1 .ma_section::after {

        height: 440px;

        bottom: 33px;

    }



    .ma_d1 .ma_d1s2::before,

    .ma_d1 .ma_d1s2::after {

        bottom: 0;

    }



    .ma_d1s2 .ma_d1s1mr_img {

        width: 773px;

    }



    .ma_d1 .swiper-slide .ma_ft {

        bottom: 244px;

    }



    .ma_e1 .ma_pcbant1_p {

        margin-bottom: 50px;

    }



    .ma_e1banf1t_p {

        line-height: 45px;

    }



    .ma_e1banf1t_img {

        line-height: 45px;

    }



    .ma_e1ban_f2 {

        height: 45px;

    }



    .ma_e1ban_f3 {

        height: 45px;

    }



    .ma_e1banf1_b {

        top: 46px;

    }



    .ma_e1s1_map,

    .ma_e1s1_r {

        width: 50%;

        height: 800px;

    }



    .ma_e1s1r_main {

        padding: 54px 280px 0 38px;

    }



    .ma_e1s1ll_top {

        padding: 20px 0;

    }



    .ma_e1s1ll_btm :nth-child(2) {

        margin-bottom: 18px;

    }



    .ma_e1s1r_btm {

        padding-right: 280px;

    }



    .ma_e2s1 {

        padding: 90px 0 195px;

    }



    .ma_f1s1 {

        padding: 100px 0 170px;

    }



    .ma_f1s1ml_h2 {

        margin-bottom: 150px;

    }



    .ma_f1s1ml_main {

        padding: 60px 106px 95px 0;

    }



    .ma_f1s2 {

        padding: 90px 0 210px;

    }



    .ma_f1s2ml_h2 {

        margin-bottom: 105px;

    }



    .ma_f1s2mll_img {

        width: 56px;

        margin-bottom: 24px;

    }



    .ma_f1s2mllf_title {

        font-size: 28px;

    }



    .ma_f1s3 {

        padding: 96px 0 215px;

    }



    .ma_f1s3ml_h2 {

        margin-bottom: 70px;

    }



    .ma_f1s3mll_p {

        font-size: 62px;

    }



    .ma_f1s3mr_li {

        padding: 16px 18px;

    }



    .ma_f1s3mr_ul .slick-dots {

        bottom: -50px;

        margin-left: 90px;

    }



    .ma_f1s4 {

        padding: 70px 0 98px;

    }



    .ma_f1s4_main .swiper-container {

        padding-bottom: 64px;

    }



    .ma_f1s4ml_h2 {

        margin-bottom: 60px;

    }



    .ma_f2s1 {

        padding: 90px 0 80px;

    }



    .ma_f2s1_li {

        margin-bottom: 76px;

    }



    .ma_f3s1ml_mainbox {

        padding: 40px 20px 0 0;

    }



    .ma_f3s1m_r {

        padding: 54px 0 0 20px;

    }



    .ma_f3s1ml_main {

        padding-right: 24px;

        margin-bottom: 45px;

    }



    .ma_f3s1ml_fx {

        margin-bottom: 30px;

    }



    .ma_f4s1 {

        margin-top: 150px;

    }



    .ma_f4s1m_r {

        padding: 40px 0 0 110px;

    }



    .ma_f4s1mr_title {

        margin-bottom: 50px;

    }



    .ma_f4s1mr_m1 {

        margin-bottom: 50px;

    }



    .ma_f5s1 {

        padding: 85px 0 80px;

    }



    .ma_f5s1_main .ma_b1s5m_main {

        margin-bottom: 72px;

    }



    .ma_g1s1m_r {

        padding: 0 260px 0 84px;

    }



    .ma_g1s2 {

        padding: 80px 0 180px;

    }



    .ma_g1s2m_t {

        margin-bottom: 80px;

        height: 30px;

    }



    .ma_g1s2m_ul .slick-dots {

        bottom: -90px;

    }



    .ma_g1s3 {

        padding: 75px 0 92px;

    }



    .ma_g1s3_title {

        margin-bottom: 70px;

    }



    .ma_g1s3_main .ma_c1s5m_main .slick-dots {

        bottom: -82px;

    }



    .ma_c1tc_main .ma_main_title2 {

        font-size: 16px;

        margin-bottom: 40px;

    }



    .ma_fm_inputbox2 {

        height: auto;

    }



    .ma_fm_inputbox2 input {

        width: 26px;

        height: 26px;

    }



    .ma_fm_inputbox2 label span {

        margin-left: 20px;

        bottom: 8px;

    }



    .ma_c1tc_main .ma_tcm_main {

        margin-bottom: 30px;

    }



    /* .ma_f1s1m_r {

        right: 241px;

    } */

    .ma_in1s2::before {

        left: 200px;

    }



    .ma_tc_main {

        height: 650px;

    }













}



@media screen and (max-width: 1560px) {

    .ma_banul_prev {

        left: 50px;

    }



    .ma_banul_next {

        right: 50px;

    }



    .ma_in1s2 {

        padding: 76px 0 130px;

    }



    .ma_d1 .ma_pcbant1_h1 {

        font-size: 85px;

    }



    .ma_pcbant1_h2 {

        font-size: 85px;

    }



    /* .ma_noindexban_txt2 {

        top: 65%;

    } */



    .ma_pcban_img {

        width: 470px;

    }



    .ma_d1s1mr_img {

        width: 500px;

    }



    .ma_d1 .swiper-slide-active .ma_d1s1::before,

    .ma_d1 .swiper-slide-active .ma_d1s1::after {

        width: 700px;

    }



    .ma_d1 .ma_section::before,

    .ma_d1 .ma_section::after {

        height: 390px;

        bottom: 40px;

    }



    .ma_d1s2 .ma_d1s1mr_img {

        width: 680px;

    }



    .ma_d1 .ma_d1s2::before,

    .ma_d1 .ma_d1s2::after {

        bottom: 0;

    }



    .ma_d1 .swiper-slide .ma_ft {

        bottom: 344px;

    }



    .ma_d1s5 .ma_d1_num {

        bottom: 160px;

    }



    .ma_d1s2 .ma_d1s1m_l {

        padding-top: 45px;

    }



    .ma_e2s1 {

        padding: 80px 0 175px;

    }



    .ma_g1s2mlm_img,

    .ma_g1s2mlm_font {

        width: 51%;

    }



    /* .ma_f1s1m_r {

        right: 181px;

    } */

    .ma_in1s2::before {

        left: 140px;

    }







}



@media screen and (max-width: 1440px) {

    .ma_count1366 {

        width: 1200px;

    }



    .ma_pcm_nav {

        width: calc(100% - 450px);

    }



    .ma_pcmnxm_title h2 {

        font-size: 26px;

    }



    .ma_pcmn_xl {

        padding: 30px 0 50px;

    }



    .ma_pcmnxm_main {

        padding: 10px 240px 10px 80px;

    }



    .ma_pcbant1_h1 {

        font-size: 50px;

        margin-bottom: 30px;

    }



    .ma_pcbant1_p {

        font-size: 34px;

    }



    .ma_pcbant1 {

        margin-bottom: 60px;

    }



    .ma_pcbant2 {

        width: 170px;

    }



    .ma_pcbant2 a,

    .ma_pcbant2 p {

        padding: 16px 0;

        font-size: 16px;

    }



    .ma_in1s1 {

        padding: 80px 0 90px;

    }



    .ma_main_title {

        font-size: 32px;

    }



    .ma_main_title {

        margin-bottom: 50px;

    }



    .ma_in1s1lmf_title {

        font-size: 22px;

        margin-bottom: 16px;

    }



    .ma_in1s1_mainbox {

        margin: 0 -30px 70px;

    }



    .ma_main_btn {

        width: 170px;

    }



    .ma_main_btn a,

    .ma_main_btn p {

        padding: 16px 0;

        font-size: 16px;

    }



    .ma_in1s2 {

        padding: 66px 0 110px;

    }



    .ma_in1s2mmll_img {

        width: 76px;

        height: 76px;

        line-height: 76px;

    }



    .ma_in1s2mmll_font p {

        line-height: 76px;

        font-size: 22px;

    }



    .ma_in1s2mml_li {

        margin-bottom: 36px;

    }



    .ma_in1s2mmrl_img {

        width: calc(100% - 190px);

    }



    .ma_in1s2mmrl_font {

        width: 530px;

        padding: 26px 44px 26px;

    }



    .ma_in1s2mmrlf_h3 {

        font-size: 24px;

        height: 84px;

        margin-bottom: 12px;

    }

    .ma_in1s2mm_r .slick-track {

        padding-bottom: 145px;

    }



    .ma_in1s2mmrlf_p {

        margin-bottom: 34px;

    }



    .ma_in1s3 {

        padding: 80px 0 100px;

    }



    .ma_in1s3mml_img {

        margin-bottom: 20px;

    }



    .ma_in1s3mm_ul {

        margin: 0 -10px 60px;

    }



    .ma_in1s3mm_p {

        font-size: 16px;

    }



    .ma_in1s4 {

        padding: 120px 0 100px;

    }



    .ma_in1s4_title {

        margin-bottom: 10px;

    }



    .ma_in1s4_title2 {

        margin-bottom: 46px;

    }



    .ma_in1s4ml_img {

        width: 40px;

        margin-bottom: 14px;

    }



    .ma_in1s4ml_num p {

        font-size: 42px;

    }



    .ma_in1s4m_ul {

        margin: 0 -65px 80px;

    }



    .ma_in1s5 {

        padding: 80px 0 120px;

    }



    .ma_in1s5mm_l {

        width: 400px;

    }



    .ma_in1s5mm_c {

        width: 400px;

    }



    .ma_in1s5mm_cbox {

        padding: 40px 33px;

    }



    .ma_in1s5mml_font h3 {

        font-size: 16px;

        height: 56px;

    }



    .ma_in1s5mmr_li a {

        padding: 34px 0;

    }



    .ma_in1s5mmrl_font {

        padding-left: 22px;

    }



    .ma_in1s5m_main {

        margin-bottom: 66px;

    }



    .ma_in1s6_main {

        padding: 50px 0 66px;

    }



    .ma_in1s6_title {

        font-size: 32px;

        margin-bottom: 34px;

    }



    .ma_in1s6_img1 {

        width: 270px;

    }



    .ma_in1s6_img2 {

        width: 250px;

    }



    .ma_ft {

        padding: 48px 0 40px;

    }



    .ma_ftmtc_li {

        margin-right: 120px;

    }



    .ma_ftmt_l {

        margin-right: 130px;

    }



    .ma_ftm_top {

        margin-bottom: 75px;

    }



    .ma_right {

        width: 70px;

    }



    .ma_rtl_img {

        width: 22px;

    }



    .ma_noindexban_txt .ma_pcbant1_h1 {

        font-size: 44px;

        margin-bottom: 24px;

    }



    .ma_b1pcbant1_li p {

        font-size: 20px;

    }



    .ma_b1pcbant1_li {

        margin-bottom: 14px;

    }



    .ma_b1banb_a a {

        padding: 18px 24px;

        font-size: 20px;

    }



    .ma_b1ban_btn {

        bottom: 40px;

    }



    /* .ma_main_title {

        margin-bottom: 30px;

    } */

    .ma_b1s1_title {

        margin-bottom: 12px;

    }



    .ma_b1s2t_p {

        margin-bottom: 28px;

    }



    .ma_b1s1m_font {

        padding: 30px 230px 30px 90px;

    }



    .ma_b1s2f_main p {

        margin-bottom: 28px;

        padding-right: 0;

    }



    .ma_b1s2 {

        padding: 56px 0 84px;

    }



    .ma_b1s2_title {

        margin-bottom: 40px;

    }



    .ma_b1s2mlmf_title {

        font-size: 22px;

        height: 38px;

    }



    .ma_b1s2ml_main {

        padding: 32px 46px;

    }



    .ma_b1s2m_li {

        margin-bottom: 30px;

    }



    .ma_b1s2m_main {

        margin: 0 -12px 18px;

    }



    .ma_b1s2m_li {

        padding: 0 12px;

    }



    .ma_b1s3 {

        padding: 50px 0 74px;

    }



    .ma_b1s4 {

        padding: 70px 0 110px;

    }



    .ma_b1s4_bg1 {

        width: 300px;

    }



    .ma_b1s4_bg1 {

        width: 260px;

    }



    .ma_b1s4mmtm_img {

        width: 200px;

    }



    .ma_b1s4mmtmf_h4 {

        font-size: 26px;

        margin-bottom: 18px;

    }



    .ma_b1s4mmtmf_p {

        font-size: 16px;

        width: 420px;

        height: 84px;

    }



    .ma_b1s4m_main .ma_in1s2mm_rbox2 {

        left: 275px;

    }



    .ma_b1s4mm_topbox {

        padding-bottom: 30px;

        margin-bottom: 60px;

    }



    .ma_b1s4m_main {

        padding-right: 260px;

    }



    .ma_b1s5 {

        padding: 70px 0 130px;

    }



    .ma_b1s5_title {

        margin-bottom: 56px;

    }



    .ma_b1s5ml_l p {

        line-height: 54px;

        font-size: 16px;

    }



    .ma_b1s5ml_r {

        width: 54px;

        line-height: 54px;

    }



    .ma_b1s5ml_l {

        width: calc(100% - 54px);

        padding: 0 44px;

    }



    .ma_b1s5ml_btm {

        padding: 20px 280px 20px 44px;

    }



    .ma_b1s5ml_r img {

        width: 12px;

    }



    .ma_b2s1_title {

        margin-bottom: 30px;

    }



    .ma_b2s2 {

        padding: 58px 0 85px;

    }



    .ma_b2s2_title {

        margin-bottom: 0;

    }



    .ma_b2s2m_main {

        margin: 224px -15px 0;

    }



    .ma_b2s2mlmf_title {

        font-size: 20px;

        margin-bottom: 6px;

    }



    .ma_b2s3_title {

        margin-bottom: 10px;

    }



    .ma_b2s3_title2 {

        font-size: 22px;

        margin-bottom: 8px;

    }



    .ma_b2s3mm_main {

        margin-bottom: 35px;

    }



    .ma_b2s3m_main {

        width: 450px;

    }



    .ma_b2s4 {

        padding: 70px 0 126px;

    }



    .ma_b2s4_title {

        margin-bottom: 40px;

    }



    .ma_b1s5 {

        padding: 60px 0 110px;

    }



    .ma_b1s5_title {

        margin-bottom: 46px;

    }



    .ma_tcm_title {

        margin-bottom: 30px;

    }



    .ma_tc_main {

        width: 580px;

    }



    .ma_tcmm_title {

        font-size: 24px;

        margin-bottom: 32px;

    }



    .ma_form_main p {

        font-size: 16px;

        margin-bottom: 14px;

    }



    .ma_form_main .ma_fmib_p {

        font-size: 16px;

    }



    .ma_c1 .ma_pcbant1_h1 span {

        margin-bottom: 22px;

    }



    .ma_c1 .ma_pcbant1_h1 {

        margin-bottom: 60px;

    }



    .ma_c1banbl_img {

        width: 30px;

    }



    .ma_c1banbl_font p {

        font-size: 16px;

    }



    .ma_c1ban_btn.on .ma_c1banbl_img {

        width: 20px;

    }



    .ma_c1s1_main {

        padding: 30px 50px 60px;

        width: 750px;

    }



    .ma_c1s1_title {

        margin-bottom: 18px;

    }



    .ma_c1s2f_main p {

        font-size: 16px;

    }



    .ma_c1s2 {

        padding: 60px 0 110px;

    }



    .ma_c1s2_title {

        margin-bottom: 20px;

    }



    .ma_c1s2mlmf_num {

        font-size: 40px;

    }



    .ma_c1s2mlm_img {

        width: 26px;

    }



    .ma_c1s3 {

        padding: 55px 0 125px;

    }



    .ma_c1s3_title {

        margin-bottom: 40px;

    }



    .ma_c1s3m_main {

        margin: 0 -16px;

    }



    .ma_c1s3m_li {

        padding: 0 16px;

    }



    .ma_c1s3mlm_img {

        margin-bottom: 18px;

    }



    .ma_c1s3mlmf_h3 {

        font-size: 20px;

        height: 30px;

        margin-bottom: 6px;

    }



    .ma_c1s4 {

        padding: 50px 0 120px;

    }



    .ma_c1s4_title {

        margin-bottom: 20px;

    }



    .ma_c1s5 {

        padding: 70px 0 100px;

    }



    .ma_c1s5_title {

        margin-bottom: 65px;

    }



    .ma_c1s5mmlmf_h3 {

        font-size: 22px;

        padding: 0 15px 10px;

    }



    .ma_c1s5mmlmf_p {

        padding: 10px 15px 0;

    }



    .ma_c1s5mmlm_font {

        bottom: -70px;

    }



    .ma_c1s5m_main {

        margin: 0 -13px 120px;

    }



    .ma_c1s6 {

        padding: 50px 0 80px;

    }



    .ma_c1s6mlmt_num {

        font-size: 46px;

        margin-bottom: 15px;

    }



    .ma_c1s6_title {

        margin-bottom: 40px;

    }



    .ma_c1s6mlm_top {

        padding: 30px 20px 25px;

    }



    .ma_c1s6mlmb_li {

        margin-bottom: 15px;

    }



    .ma_c2s1 {

        padding: 80px 0 70px;

    }



    .ma_c2s1_li {

        margin-bottom: 80px;

    }



    .ma_c2s1l_r {

        padding-left: 100px;

    }



    .ma_c2s1lr_h2 {

        font-size: 22px;

        max-height: 77px;

        margin-bottom: 24px;

    }



    .ma_c2s1lr_h2box {

        padding-bottom: 26px;

    }



    .ma_c2s1lr_h2box::before {

        bottom: 25px;

    }



    .ma_c2s1lr_p {

        margin-bottom: 24px;

    }



    .ma_c2s1l_l {

        width: 430px;

    }



    .ma_c2s1l_r {

        width: calc(100% - 430px);

    }



    .ma_c2s1_li::before {

        width: 394px;

        height: 150px;

    }



    .ma_c2s1_main {

        margin-bottom: 85px;

    }



    .ma_banny_li .ma_pcbant1_h1 {

        font-size: 46px;

    }



    .ma_d1 .ma_pcbant1_h1 {

        font-size: 60px;

    }



    .ma_pcbant1_h2 {

        font-size: 60px;

    }



    .ma_pcban_img {

        width: 420px;

    }



    .ma_pcban_btn {

        width: 95px;

        height: 95px;

        bottom: -50px;

    }



    .ma_pcban_btn1 {

        width: 18px;

    }



    .ma_pcban_btn2 {

        width: 18px;

    }



    .ma_d1s1ml_h2 {

        margin-bottom: 40px;

        font-size: 26px;

    }



    .ma_d1_main label span {

        font-size: 20px;

        bottom: 2px;

    }



    .ma_d1_main label input {

        width: 18px;

        height: 18px;

        margin-right: 4px;

    }



    .ma_d1_main label {

        margin-bottom: 30px;

    }



    .ma_d1s1mr_img {

        width: 460px;

    }



    .ma_d1 .swiper-slide-active .ma_d1s1::before,

    .ma_d1 .swiper-slide-active .ma_d1s1::after {

        width: 620px;

    }



    .ma_d1 .ma_section::before,

    .ma_d1 .ma_section::after {

        height: 320px;

        bottom: 40px;

    }



    .ma_d1_num p {

        font-size: 360px;

    }



    .ma_d1_num {

        bottom: -150px;

    }



    .ma_d1s2 .ma_d1s1mr_img {

        width: 632px;

    }



    .ma_d1 .ma_d1s2::before,

    .ma_d1 .ma_d1s2::after {

        bottom: 0;

    }



    .ma_d1s5 .ma_d1s1m_r label input {

        bottom: 45px;

        margin-right: 12px;

    }



    .ma_d1s5im_img {

        width: 150px;

    }



    .ma_d1s5 .ma_d1s1m_r label {

        margin-bottom: 14px;

    }



    .ma_d1 .swiper-slide .ma_ft {

        position: relative;

        bottom: 285px;

    }



    .ma_d1s5 .ma_d1_num {

        bottom: 140px;

    }



    .ma_e1 .ma_banny_li .ma_pcbant1_h1 {

        margin-bottom: 20px;

    }



    .ma_e1 .ma_pcbant1_p {

        margin-bottom: 40px;

    }



    .ma_e1s1_map,

    .ma_e1s1_r {

        width: 50%;

        height: 650px;

    }



    .ma_e1s1r_main {

        padding: 44px 220px 0 38px;

    }



    .ma_e1s1r_btm {

        padding-right: 220px;

    }



    .ma_e1s1rb_main a {

        line-height: 55px;

        font-size: 16px;

    }



    .ma_e1s1ll_top {

        padding: 14px 0;

    }



    .ma_e1s1ll_btm {

        padding: 0 35px 20px;

    }



    .ma_e1s1llt_font {

        padding: 0 18px;

    }



    .ma_e1s1llt_font::before {

        height: 14px;

        right: -10px;

    }



    .ma_e1s1llt_font::after {

        width: 14px;

    }



    .ma_e2s1 {

        padding: 70px 0 155px;

    }



    .ma_e1banf1_b {

        padding: 8px 16px;

    }



    .ma_e1banf1_t {

        padding: 0 8px 0 16px;

    }



    .ma_f1s1 {

        padding: 90px 0 150px;

    }



    .ma_f1s1ml_h2 {

        margin-bottom: 100px;

    }



    .ma_f1s1ml_main {

        padding: 50px 106px 80px 0;

    }



    .ma_f1s2 {

        padding: 80px 0 160px;

    }



    .ma_f1s2ml_h2 {

        margin-bottom: 90px;

    }



    .ma_f1s2ml_ul {

        margin: 0 -25px;

    }



    .ma_f1s2ml_li {

        padding: 0 25px;

    }



    .ma_f1s2mll_img {

        width: 50px;

        margin-bottom: 16px;

    }



    .ma_f1s2mllf_title {

        font-size: 24px;

        margin-bottom: 22px;

    }



    .ma_f1s2mllf_p {

        font-size: 16px;

        height: 112px;

    }



    .ma_f1s3 {

        padding: 86px 0 146px;

    }



    .ma_f1s3_img {

        width: 650px;

    }



    .ma_f1s1ml_h2 {

        margin-bottom: 76px;

    }



    .ma_f1s4 {

        padding: 60px 0 88px;

    }



    .ma_f1s4ml_h2 {

        margin-bottom: 50px;

    }



    .ma_f1s4_main .swiper-container {

        padding-bottom: 54px;

    }



    .ma_f1s3mr_li {

        padding: 19px 18px;

    }



    .ma_f1s3mll_p {

        font-size: 52px;

        left: 30px;

        bottom: 30px;

    }



    .ma_f1s3mll_img {

        width: 520px;

    }



    .ma_f1s3mr_ul .slick-list {

        padding-left: 58px;

    }



    .ma_g1s3_title {

        font-size: 34px;

    }



    .ma_f2s1 {

        padding: 80px 0 70px;

    }



    .ma_f2s1_li {

        margin-bottom: 66px;

    }



    .ma_f2s1lm_font {

        padding-bottom: 20px;

    }



    .ma_f2s1lm_img {

        margin-bottom: 20px;

    }



    .ma_f3s1ml_mainbox {

        padding: 30px 18px 0 0;

    }



    .ma_f3s1m_r {

        padding: 43px 0 0 18px;

    }



    .ma_f3s1mlt_h1 {

        font-size: 22px;

        padding-bottom: 12px;

        margin-bottom: 18px;

    }



    .ma_f3s1mltl_list img {

        width: 14px;

    }



    .ma_f3s1ml_title {

        margin-bottom: 24px;

    }



    .ma_f3s1ml_main {

        padding-right: 16px;

        margin-bottom: 35px;

    }



    .ma_f3s1ml_fx .bshare-custom a {

        width: 24px;

        height: 20px;

        margin: 0 6px;

    }



    .ma_f3s1ml_fx {

        margin-bottom: 20px;

    }



    .ma_f3s1mlf_a a {

        display: block;

        padding: 25px 0;

    }



    .ma_f3s1mr_title {

        padding-bottom: 20px;

        margin-bottom: 16px;

    }



    .ma_f3s1mr_li {

        margin-bottom: 10px;

    }



    .ma_f4s1m_r {

        padding: 40px 0 0 90px;

    }



    .ma_f4s1mr_title {

        margin-bottom: 40px;

        font-size: 22px;

    }



    .ma_f4s1mr_title::before {

        left: 106px;

        width: 55px;

    }



    .ma_f4s1mrl_r p {

        font-size: 16px;

    }



    .ma_f4s1mr_li {

        margin-bottom: 12px;

    }



    .ma_f4s1mr_m1 {

        margin-bottom: 40px;

    }



    .ma_f4s1mrm2l_img {

        margin-bottom: 10px;

        width: 95px;

    }



    .ma_f4s1mrm2l_font span {

        font-size: 16px;

    }



    .ma_f4s1mrm2_li {

        margin-right: 46px;

    }



    #f4container {

        height: 490px;

    }



    .ma_f4s1mrl_l {

        width: 17px;

        line-height: 28px;

    }



    .ma_f5 .ma_pcbant1_h1 span {

        margin-top: 20px;

    }



    .ma_f5s1 {

        padding: 75px 0 70px;

    }



    .ma_f5s1_main .ma_b1s5ml_r {

        height: 54px;

    }



    .ma_b1s5mll_p1 {

        height: 54px;

    }



    .ma_f5s1_main .ma_b1s5m_main {

        margin-bottom: 62px;

    }



    .ma_b1s5mlb_list {

        margin-bottom: 25px;

    }



    .ma_f5s1_main .ma_b1s5ml_btm {

        padding: 20px 30px;

    }



    .pc_fenye li {

        margin: 0px 6px;

    }



    .ma_g1s1m_r {

        padding: 0 160px 0 56px;

    }



    .ma_g1s2 {

        padding: 70px 0 160px;

    }



    .ma_g1s2m_t .ma_g1s2mt_a.act {

        font-size: 30px;

    }



    .ma_g1s2m_t .ma_g1s2mt_a {

        font-size: 22px;

    }



    .ma_g1s2m_t {

        margin-bottom: 70px;

    }



    .ma_count1100 {

        width: 900px;

        margin: 0 auto;

    }



    .ma_g1s2mlmf_h3 {

        font-size: 20px;

        width: auto;

        margin-bottom: 12px;

        height: 70px;

    }



    .ma_g1s2mlmf_p {

        height: 112px;

    }



    .ma_g1s2mlm_font {

        padding: 0 30px;

    }



    .ma_g1s2m_ul .slick-arrow {

        width: 50px;

        height: 50px;

    }



    .ma_g1s2m_li {

        padding: 0 35px;

    }



    .ma_g1s2m_ul .slick-next {

        right: -62px;

    }



    .ma_g1s2m_ul .slick-prev {

        left: -62px;

    }



    .ma_g1s2m_ul .slick-dots li,

    .ma_g1s3_main .ma_c1s5m_main .slick-dots li {

        width: 40px;

        height: 40px;

    }



    .slick-dots li button {

        position: relative;

        bottom: 3px;

    }



    .ma_g1s3 {

        padding: 65px 0 82px;

    }



    .ma_g1s3_title {

        margin-bottom: 60px;

    }



    .ma_g1s3_title {

        font-size: 30px;

    }



    .ma_g1s3_main .ma_c1s5mmlm_font {

        padding: 28px 30px;

        bottom: -110px;

    }



    .ma_c1s5mmlmf_h3 {

        font-size: 20px;

    }



    .ma_g1s3_main .ma_c1s5mmlmf_h3 {

        padding: 0 0 10px;

    }



    .ma_c1s5mmlmf_p2 p {

        padding-top: 10px;

    }



    .ma_g1s2m_ul .slick-dots {

        bottom: -80px;

    }



    .ma_g1s3_main .ma_c1s5m_main .slick-dots {

        bottom: -70px;

    }



    .ma_g1s1_main .ma_b1s1_title {

        margin-bottom: 30px;

    }



    .ma_c1tc_main .ma_main_title2 {

        margin-bottom: 30px;

    }



    .ma_tcm_main {

        padding: 40px 30px;

    }



    .ma_tcmm_p {

        font-size: 16px;

    }



    .ma_fm_inputbox2 input {

        width: 20px;

        height: 20px;

    }



    .ma_fm_inputbox2 input::before {

        width: 10px;

        height: 7px;

    }



    .ma_fm_inputbox2 label span {

        margin-left: 16px;

        bottom: 5px;

    }



    /* .ma_f1s1m_r {

        right: 120px;

    } */

    .ma_in1s2::before {

        left: 160px;

    }



    .ma_e1 .ma_e1s1r_btm .rp a .ma_e1s1rb_main {

        line-height: 45px;

        font-size: 16px;

    }



    .ma_e1 .ma_e1s1r_btm .lp a .ma_e1s1rb_main {

        line-height: 45px;

        font-size: 16px;

    }









}



@media screen and (max-width: 1366px) {

    .ma_right {

        width: 65px;

    }



    .ma_rtl_img {

        width: 20px;

    }



    .ma_right {

        right: 10px;

    }



    .ma_d1 .ma_pcbant1_h1 {

        font-size: 50px;

    }



    .ma_pcbant1_h2 {

        font-size: 50px;

    }



    .ma_pcban_img {

        width: 325px;

    }



    .ma_d1s1ml_h2 {

        margin-bottom: 28px;

        font-size: 22px;

    }



    .ma_d1_main label span {

        font-size: 18px;

    }



    .ma_d1_main label input {

        width: 16px;

        height: 16px;

    }



    .ma_d1_main label {

        margin-bottom: 20px;

    }



    .ma_d1s1mr_img {

        width: 370px;

    }



    .ma_d1 .swiper-slide-active .ma_d1s1::before,

    .ma_d1 .swiper-slide-active .ma_d1s1::after {

        width: 584px;

    }



    .ma_d1 .ma_section::before,

    .ma_d1 .ma_section::after {

        height: 260px;

        bottom: 18px;

    }



    .ma_d1_num p {

        font-size: 300px;

    }



    .ma_d1_num {

        bottom: -130px;

    }



    .ma_d1s2 .ma_d1s1mr_img {

        width: 506px;

    }



    .ma_d1 .ma_d1s2::before,

    .ma_d1 .ma_d1s2::after {

        bottom: 0;

    }



    .ma_d1s5 .ma_d1_main {

        padding: 150px 0 0;

    }



    .ma_d1 .swiper-slide .ma_ft {

        bottom: 327px;

    }



    .ma_g1s2 {

        position: relative;

        top: -1px;

    }



    /* .ma_f1s1m_r {

        right: 84px;

    } */

    .ma_in1s2::before {

        left: 122px;

    }

}



@media screen and (max-width: 1280px) {

    .ma_in1s1 {

        padding: 70px 0 80px;

    }



    .ma_main_title {

        font-size: 30px;

    }



    .ma_main_title {

        margin-bottom: 40px;

    }



    .ma_in1s1lmf_title {

        font-size: 20px;

        margin-bottom: 12px;

    }



    .ma_in1s1_mainbox {

        margin: 0 -30px 60px;

    }



    .ma_in1s2 {

        padding: 56px 0 90px;

    }



    .ma_in1s2mmrl_font {

        top: 180px;

        right: 0;

        width: 420px;

        padding: 20px 32px 22px;

    }



    .ma_in1s2mmrlf_h3 {

        font-size: 22px;

        height: 77px;

        margin-bottom: 8px;

    }

    .ma_in1s2mm_r .slick-track {

        padding-bottom: 137px;

    }



    .ma_in1s3 {

        padding: 70px 0 90px;

    }



    .ma_in1s3mm_ul {

        margin: 0 -10px 40px;

    }



    .ma_count1366 {

        width: 950px;

    }



    .ma_pcm_nav {

        width: calc(100% - 370px);

    }



    .ma_pcmn_li1 a {

        padding: 0 14px;

    }



    .ma_pcmnxm_title h2 {

        font-size: 22px;

    }



    .ma_pcmnxm_title {

        width: 144px;

    }



    .ma_pcmnxm_main {

        padding: 10px 83px 10px 62px;

    }



    .ma_pcmn_li2 {

        margin-bottom: 40px;

    }



    .ma_pcmn_li3 {

        margin-bottom: 16px;

    }



    .ma_pcmn_li2 a span {

        margin-left: 0;

    }



    .ma_pcmn_li3 a span {

        margin-left: 0;

    }



    .ma_pcmn_xl {

        padding: 24px 0 40px;

    }



    .ma_in1s2mm_l {

        width: 366px;

        padding: 50px 24px 0 0;

    }



    .ma_in1s2mmll_img {

        width: 70px;

        height: 70px;

        line-height: 70px;

    }



    .ma_in1s2mmll_imgbox {

        width: 28px;

    }



    .ma_in1s2mm_rbox {

        width: calc(100% - 366px);

    }



    .ma_in1s2mmrl_img {

        width: calc(100% - 110px);

    }



    .ma_in1s2mmrlf_p {

        font-size: 14px;

        margin-bottom: 28px;

        height: 49px;

    }



    .ma_pcbant2 {

        width: 150px;

    }



    .ma_main_btn {

        width: 150px;

    }



    .ma_in1s3mml_font h3 {

        font-size: 16px;

        height: 28px;

    }



    .ma_in1s4 {

        padding: 100px 0 80px;

    }



    .ma_in1s4_title {

        margin-bottom: 0;

    }



    .ma_in1s4_title2 {

        margin-bottom: 30px;

        font-size: 16px;

    }



    .ma_in1s4ml_img {

        width: 34px;

        margin-bottom: 10px;

    }



    .ma_in1s4m_ul {

        margin: 0 -40px 50px;

    }



    .ma_in1s4m_li {

        padding: 0 40px;

    }



    .ma_in1s4ml_num p {

        font-size: 36px;

    }



    .ma_in1s4ml_font {

        font-size: 16px;

    }



    .ma_in1s5 {

        padding: 70px 0 100px;

    }



    .ma_in1s5mm_l {

        width: 300px;

    }



    .ma_in1s5mm_cbox {

        padding: 20px 30px;

    }



    .ma_in1s5mm_c {

        width: 330px;

    }



    .ma_in1s5mmrl_img {

        width: 140px;

    }



    .ma_in1s5mmrl_font {

        width: calc(100% - 140px);

    }



    .ma_in1s5mmlm_time {

        margin-bottom: 8px;

    }



    .ma_in1s5mml_font {

        margin-bottom: 10px;

    }



    .ma_in1s5mmr_li a {

        padding: 26px 0;

    }



    .ma_in1s5mm_l,

    .ma_in1s5mm_c,

    .ma_in1s5mm_r {

        padding: 0 8px;

    }



    .ma_in1s5mml_btn span {

        font-size: 14px;

    }



    .ma_in1s5m_main {

        margin-bottom: 50px;

    }



    .ma_in1s6_main {

        padding: 40px 0 56px;

    }



    .ma_in1s6_title {

        font-size: 28px;

        margin-bottom: 30px;

    }



    .ma_in1s6_img1 {

        width: 230px;

    }



    .ma_in1s6_img2 {

        width: 200px;

    }



    .ma_ftmt_l {

        margin-right: 50px;

    }



    .ma_ftmtc_li {

        margin-right: 80px;

    }



    .ma_ftmtc_li a {

        font-size: 16px;

    }



    .ma_ftmtcl_li a {

        font-size: 14px;

    }



    .ma_ftmtr_img {

        margin: 0 auto 18px;

        width: 90px;

    }



    .ma_ftm_top {

        margin-bottom: 56px;

    }



    .ma_ftm_btm span {

        margin-right: 262px;

        line-height: 1.75;

    }



    .ma_ftm_topbox {

        padding-bottom: 14px;

        margin-bottom: 14px;

    }



    .ma_ft {

        padding: 40px 0 30px;

    }



    .ma_in1s2mmrl_font .ma_pcbant2 a {

        font-size: 14px;

        padding: 12px 32px;

    }



    .ma_in1s2mmr_qh {

        width: 10px;

    }



    .ma_in1s2mm_rbox2 {

        bottom: 60px;

        width: 64px;

    }



    .ma_noindexban_txt .ma_pcbant1_h1 {

        font-size: 40px;

        margin-bottom: 20px;

    }



    .ma_b1pcbant1_li p {

        font-size: 18px;

    }



    .ma_b1banb_a {

        margin: 0 5px;

    }



    .ma_b1banb_a a {

        padding: 16px 20px;

        font-size: 18px;

    }



    .ma_b1ban_btn {

        bottom: 30px;

    }



    .ma_b1s1_title {

        margin-bottom: 20px;

    }



    .ma_b1s2t_p {

        margin-bottom: 22px;

        font-size: 22px;

    }



    .ma_b1s1m_font {

        padding: 30px 190px 30px 85px;

    }



    .ma_b1s2f_main p {

        margin-bottom: 22px;

    }



    .ma_count1200 {

        width: 950px;

    }



    .ma_b1s2 {

        padding: 45px 0 74px;

    }



    .ma_b1s2mlmf_title {

        font-size: 20px;

        height: 35px;

    }



    .ma_b1s2ml_main {

        padding: 28px 40px;

    }



    .ma_b1s3 {

        padding: 40px 0 64px;

    }



    .ma_b1s3mm_main {

        padding: 30px 40px;

    }



    .ma_b1s3mmmt_p {

        line-height: 36px;

    }



    .ma_b1s3mmmt_ul {

        margin: 0 -10px 40px;

    }



    .ma_b1s3mmmb_li .ma_in1s3mml_font p {

        font-size: 16px;

    }



    .ma_b1s3mm_p {

        padding-left: 40px;

    }



    .ma_b1s4 {

        padding: 60px 0 90px;

    }



    .ma_b1s4_bg1 {

        width: 240px;

    }



    .ma_b1s4mmt_img {

        width: 60px !important;

    }



    .ma_b1s4mmtm_img {

        width: 170px;

    }



    .ma_b1s4mmtmf_h4 {

        font-size: 24px;

        margin-bottom: 14px;

    }



    .ma_b1s4mmtm_font {

        width: calc(100% - 170px);

        padding-left: 55px;

    }



    .ma_b1s4m_main .ma_in1s2mm_rbox2 {

        left: 225px;

    }



    .ma_b1s4mm_topbox {

        padding-bottom: 25px;

        margin-bottom: 50px;

    }



    .ma_b1s4m_main {

        padding-right: 224px;

    }



    .ma_b1s5 {

        padding: 60px 0 110px;

    }



    .ma_b1s5_title {

        margin-bottom: 46px;

    }



    .ma_b1s5ml_btm {

        padding: 20px 140px 20px 44px;

    }



    .ma_b2s1_title {

        margin-bottom: 20px;

    }



    .ma_b2s2 {

        padding: 48px 0 75px;

    }



    .ma_b2s2m_main {

        margin: 200px -10px 0;

    }



    .ma_b1s2mlm_img {

        width: 110px;

    }



    .ma_b2s2mlmf_title {

        font-size: 18px;

        margin-bottom: 4px;

    }



    .ma_b1s2mlmf_p {

        font-size: 14px;

        height: 63px;

    }



    .ma_b2s2ml_main {

        padding: 20px 26px 20px 15px;

    }



    .ma_b2s4m_meng {

        display: none;

    }



    .ma_b2s4m_li {

        width: 33.333333%;

        margin-bottom: 20px;

    }



    .ma_b2s4m_li:nth-child(odd) {

        background-position: center center;

    }



    .ma_b2s4m_li:nth-child(even) {

        background-position: center center;

    }



    .ma_b2s4m_li:first-child::after {

        display: none;

    }



    .ma_b2s4m_li::before {

        display: none;

    }



    .ma_b2s4m_main {

        padding: 0 0;

    }



    .ma_b2s4 {

        padding: 60px 0 106px;

    }



    .ma_b1s5 {

        padding: 50px 0 90px;

    }



    .ma_tcm_title {

        margin-bottom: 30px;

    }



    .ma_tcm_main {

        padding: 40px 35px;

    }



    .ma_tc_main {

        width: 520px;

    }



    .ma_tcm_close {

        right: -40px;

        width: 22px;

    }



    .ma_tcmm_title {

        font-size: 22px;

        margin-bottom: 28px;

        padding-left: 16px;

    }



    .ma_tcmm_title::before {

        width: 5px;

    }



    .ma_fm_inputbox {

        height: 40px;

    }



    .ma_form_main .ma_fmib_p {

        line-height: 40px;

    }



    .ma_fmib_img {

        line-height: 40px;

    }



    .ma_fminb_btm {

        top: 39px;

    }



    .ma_fm_inputbox {

        padding: 0 15px;

    }



    .ma_in1s2mml_li {

        margin-bottom: 20px;

    }



    .ma_pcbant1_h1 {

        font-size: 46px;

    }



    .ma_c1 .ma_pcbant1_h1 span {

        margin-bottom: 18px;

    }



    .ma_c1 .ma_pcbant1_h1 {

        margin-bottom: 50px;

    }



    .ma_c1banbl_img {

        width: 26px;

    }



    .ma_c1s1_main {

        padding: 25px 40px 35px;

        width: 670px;

    }



    .ma_c1s1_title {

        margin-bottom: 14px;

    }



    .ma_c1s2 {

        padding: 50px 0 90px;

    }



    .ma_c1s2_title {

        margin-bottom: 20px;

    }



    .ma_c1s2mm_box::before {

        display: none;

    }



    .ma_c1s2mmb_bg1 {

        display: none;

    }



    .ma_c1s2m_main {

        margin: 0 -20px;

    }



    .ma_c1s2m_li {

        padding: 0 20px;

    }



    .ma_c1s2mlm_imgbox {

        width: 60px;

        height: 60px;

        line-height: 60px;

        margin-bottom: 10px;

    }



    .ma_c1s2mlm_img {

        width: 24px;

    }



    .ma_c1s2mlmf_num {

        font-size: 36px;

    }



    .ma_c1s2mlmf_title {

        margin-bottom: 8px;

    }



    .ma_c1s3 {

        padding: 45px 0 100px;

    }



    .ma_c1s3mlm_img {

        margin-bottom: 14px;

    }



    .ma_c1s3mlmf_h3 {

        font-size: 18px;

        height: 27px;

    }



    .ma_c1s4 {

        padding: 50px 0 100px;

    }



    .ma_c1s4_title {

        margin-bottom: 20px;

    }



    .ma_c1s5 {

        padding: 60px 0 80px;

    }



    .ma_c1s5_title {

        margin-bottom: 45px;

    }



    .ma_c1s5m_main {

        margin: 0 -10px 105px;

    }



    .ma_c1s5mm_li {

        padding: 0 10px;

    }



    .ma_c1s5mmlm_font {

        padding: 14px 12px;

    }



    .ma_c1s5mmlmf_h3 {

        font-size: 20px;

        padding: 0 10px 10px;

    }



    .ma_c1s5mmlmf_p p {

        font-size: 14px;

        height: 24px;

    }



    .ma_c1s5mmlmf_p {

        padding: 10px 10px 0;

    }



    .ma_c1s6 {

        padding: 40px 0 70px;

    }



    .ma_c1s6_title {

        margin-bottom: 30px;

    }



    .ma_c1s6m_mainbox {

        width: calc(100% - 170px);

    }



    .ma_c1s6mlmt_num {

        font-size: 40px;

        margin-bottom: 12px;

    }



    .ma_c1s6mlmt_p {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .ma_c1s6mlm_top {

        padding: 25px 20px 20px;

    }



    .ma_c1s6mlm_btm {

        padding: 26px 30px 20px 20px;

    }



    .ma_c1s6m_main {

        margin: 0 -30px;

    }



    .ma_c1s6m_li {

        padding: 0 30px;

    }



    .ma_banny_li .ma_pcbant1_h1 {

        font-size: 42px;

    }



    .ma_c2s1 {

        padding: 70px 0 60px;

    }



    .ma_c2s1l_l {

        width: 390px;

    }



    .ma_c2s1_li::before {

        left: 48px;

        bottom: -15px;

        width: 360px;

        height: 130px;

    }



    .ma_c2s1l_r {

        width: calc(100% - 390px);

    }



    .ma_c2s1l_r {

        padding-left: 65px;

        padding-top: 40px;

    }



    .ma_c2s1lr_h2 {

        font-size: 20px;

        max-height: 70px;

        margin-bottom: 20px;

    }



    .ma_c2s1lr_h2box {

        padding-bottom: 20px;

    }



    .ma_c2s1lr_h2box::before {

        bottom: 20px;

    }



    .ma_c2s1lr_p {

        margin-bottom: 20px;

    }



    .ma_c2s1_li.ma_c2s1_lie::before {

        right: 0;

        left: auto;

        bottom: -15px;

    }



    .ma_c2s1_lie .ma_c2s1l_r {

        width: calc(100% - 412px);

        padding-right: 70px;

    }



    .ma_c2s1_li {

        margin-bottom: 70px;

    }



    .ma_c2s1_main {

        margin-bottom: 75px;

    }



    .ma_pcban_btn {

        width: 80px;

        height: 80px;

        bottom: -40px;

    }



    .ma_d1s1ml_h2 {

        margin-bottom: 22px;

        font-size: 20px;

    }



    .ma_d1_main label span {

        font-size: 16px;

    }



    .ma_d1_main label input {

        width: 14px;

        height: 14px;

    }



    .ma_d1_main label input::before {

        width: 10px;

    }



    .ma_d1s1mr_img {

        width: 340px;

    }



    .ma_d1s2 .ma_d1s1mr_img {

        width: 456px;

    }



    .ma_d1 .swiper-slide .ma_ft {

        bottom: 297px;

    }



    .ma_d1s2 .ma_d1_num {

        right: 130px;

    }



    .ma_e1 .ma_pcbant1_p {

        margin-bottom: 30px;

    }



    .ma_e1ban_f1 {

        width: 150px;

    }



    .ma_e1ban_f2 {

        width: 210px;

        height: 40px;

    }



    .ma_e1ban_f3 {

        width: 85px;

        height: 40px;

    }



    .ma_e1banf1t_p {

        line-height: 40px;

    }



    .ma_e1banf1t_img {

        line-height: 40px;

    }



    .ma_e1banf1_b {

        top: 41px;

    }



    .ma_e1banf1_b p {

        font-size: 14px;

    }



    .ma_e1banf1t_p {

        font-size: 14px;

    }



    .ma_e1 .ma_pcbant1_p {

        font-size: 16px;

    }



    .ma_e1ban_f3 button {

        font-size: 14px;

    }



    .ma_e1s1_map,

    .ma_e1s1_r {

        width: 50%;

        height: 570px;

    }



    .ma_e1s1llt_font p {

        font-size: 16px;

    }



    .ma_e1s1ll_top {

        padding: 12px 0;

    }



    .ma_e1s1llt_img {

        width: 12px;

    }



    .ma_e1s1ll_btm p {

        font-size: 14px;

    }



    .ma_e1s1ll_btm a {

        font-size: 14px;

    }



    .ma_e1s1ll_btm :nth-child(2) {

        margin-bottom: 10px;

    }



    .ma_e1s1ll_btm {

        padding: 0 30px 16px;

    }



    .ma_e1s1rb_main a {

        line-height: 50px;

    }



    .ma_e2s1 {

        padding: 60px 0 135px;

    }



    .ma_f1s1 {

        padding: 80px 0 100px;

    }



    /* .ma_f1s1m_r {

        width: 530px;

    } */



    .ma_f1s1ml_main {

        padding: 40px 74px 40px 0;

    }



    .ma_f1s1ml_h2 {

        margin-bottom: 42px;

    }



    .ma_f1s2 {

        padding: 70px 0 100px;

    }



    .ma_f1s2ml_h2 {

        margin-bottom: 70px;

    }



    .ma_f1s2mll_img {

        width: 35px;

        margin-bottom: 12px;

    }



    .ma_f1s2mllf_title {

        font-size: 22px;

        margin-bottom: 14px;

    }



    .ma_f1s2ml_ul {

        margin: 0 -20px;

    }



    .ma_f1s2ml_li {

        padding: 0 20px;

    }



    .ma_f1s3 {

        padding: 76px 0 120px;

    }



    .ma_f1s3_img {

        width: 600px;

    }



    .ma_f1s3mll_img {

        width: 450px;

    }



    .ma_f1s3ml_ul {

        transform: translateX(10px);

    }



    .ma_f1s3mll_p {

        font-size: 40px;

        left: 25px;

        bottom: 25px;

    }



    .ma_f1s3mr_li {

        padding: 26px 18px;

    }



    .ma_f1s3mr_ul .slick-dots {

        bottom: -28px;

        margin-left: 80px;

    }



    .ma_f1s3ml_h2 {

        padding-left: 65px;

    }



    .ma_f1s4 {

        padding: 50px 0 78px;

    }



    .ma_f1s4 {

        padding: 50px 0 78px;

    }



    .ma_f1s4_main .swiper-slide {

        width: 350px;

    }



    .ma_f1s4ml_h2 {

        margin-bottom: 40px;

    }



    .ma_f1s3mrl_time p {

        font-size: 16px;

    }



    .ma_f1s3mrl_time {

        width: 60px;

    }



    .ma_f1s3mrl_main {

        width: calc(100% - 60px);

        padding-left: 15px;

    }



    .ma_f1s3mr_li {

        padding: 17px 18px;

    }



    .ma_f1s3mr_li::before {

        top: 35%;

    }



    /* .ma_f1s3mr_ul .slick-list {

        height: 370px !important;

    } */



    .ma_f1s3m_l {

        padding-top: 84px;

    }



    .ma_f1s3_img {

        width: 550px;

    }



    .ma_f2s1 {

        padding: 70px 0 60px;

    }



    .ma_f2s1lm_img {

        margin-bottom: 16px;

    }



    .ma_f2s1lmf_h3 {

        font-size: 16px;

        height: 56px;

        margin-bottom: 6px;

    }



    .ma_f2s1_li {

        margin-bottom: 50px;

    }



    .ma_f3s1m_r {

        width: 275px;

    }



    .ma_f3s1m_l {

        width: calc(100% - 275px);

    }



    .ma_f3s1mlt_h1 {

        font-size: 20px;

        padding-bottom: 10px;

        margin-bottom: 15px;

    }



    .ma_f3s1ml_mainbox {

        padding: 20px 14px 0 0;

    }



    .ma_f3s1mltl_list {

        margin-right: 28px;

    }



    .ma_f3s1ml_title {

        margin-bottom: 20px;

    }



    .ma_f3s1ml_main {

        padding-right: 12px;

        margin-bottom: 25px;

    }



    .ma_f3s1ml_fx .bshare-custom a {

        width: 22px;

        height: 18px;

    }



    .ma_f3s1mlf_a a {

        padding: 20px 0;

    }



    .ma_f3s1mlf_a span {

        display: block;

    }



    .ma_f3s1m_r {

        padding: 27px 0 0 16px;

    }



    .ma_f3s1mr_li {

        margin-bottom: 8px;

    }



    /* .ma_f3s1 {

        margin-top: 70px;

    } */



    .ma_f4s1m_l svg {

        top: -66px;

        left: -39px;

        width: 525px;

    }



    .ma_f4s1m_r {

        padding: 34px 0 0 60px;

    }



    .ma_f4s1mr_title {

        margin-bottom: 30px;

        font-size: 20px;

    }



    .ma_f4s1mr_li {

        margin-bottom: 6px;

    }



    .ma_f4s1mr_m1 {

        margin-bottom: 30px;

    }



    .ma_f4s1mrm2l_img {

        width: 86px;

    }



    .ma_f4s1mrm2l_font span {

        font-size: 14px;

    }



    .ma_f4s1mrm2l_font img {

        width: 17px;

    }



    .ma_f4s1mrm2_li {

        margin-right: 40px;

    }



    .ma_f4s1_main {

        padding-bottom: 38px;

    }



    #f4container {

        height: 450px;

    }



    .ma_f5s1 {

        padding: 65px 0 60px;

    }



    .ma_b1s5mlb_list p:first-child {

        margin-bottom: 4px;

    }



    .ma_b1s5mlb_list p,

    .ma_b1s5mlb_list a {

        margin-bottom: 0px;

    }



    .ma_b1s5mlb_list {

        margin-bottom: 20px;

    }



    .ma_f5s1_main .ma_b1s5m_main {

        margin-bottom: 52px;

    }



    .ma_g1s1m_r {

        padding: 0 94px 0 40px;

    }



    .ma_g1s1_main .ma_b1s1_title {

        margin-bottom: 20px;

    }



    .ma_g1s2 {

        padding: 60px 0 140px;

    }



    .ma_g1s2m_t .ma_g1s2mt_a.act {

        font-size: 26px;

    }



    .ma_g1s2m_t .ma_g1s2mt_a {

        font-size: 20px;

    }



    .ma_g1s2m_t {

        height: 26px;

        margin-bottom: 50px;

    }



    .ma_count1100 {

        width: 750px;

    }



    .ma_g1s2mlmf_h3 {

        font-size: 18px;

        margin-bottom: 8px;

        height: 63px;

    }



    .ma_g1s2mlmf_p {

        height: 84px;

        margin-bottom: 20px;

    }



    .ma_g1s2mlm_img,

    .ma_g1s2mlm_font {

        width: 50%;

    }



    .ma_g1s2mlmfb_time img {

        width: 16px;

    }



    .ma_g1s2m_ul .slick-dots li,

    .ma_g1s3_main .ma_c1s5m_main .slick-dots li {

        width: 35px;

        height: 35px;

    }



    .slick-dots li button {

        bottom: 5px;

    }



    .ma_g1s2m_ul .slick-arrow {

        width: 40px;

        height: 40px;

    }



    .ma_g1s2m_ul .slick-next {

        right: -57px;

    }



    .ma_g1s2m_ul .slick-prev {

        left: -57px;

    }



    .ma_g1s3 {

        padding: 55px 0 62px;

    }



    .ma_g1s3_title {

        margin-bottom: 50px;

    }



    .ma_g1s3_main .ma_c1s5mmlm_font {

        padding: 22px 26px;

        bottom: -105px;

    }



    .ma_c1s5mmlmf_h3 {

        font-size: 18px;

    }



    .ma_g1s3_main .ma_c1s5m_main {

        margin-bottom: 70px;

    }



    .ma_g1s3_main .ma_c1s5m_main .slick-dots {

        bottom: -60px;

    }



    .ma_fm_inputbox2 {

        height: auto;

        padding: 0;

    }



    .ma_c1tc_main .ma_main_title2 {

        margin-bottom: 20px;

    }



    /* .ma_f1s1m_r {

        right: 166px;

    } */

    .ma_f1s1m_r {

        width: 530px;

    }



    .ma_in1s2::before {

        left: 200px;

    }



    .ma_tc_main {

        height: 520px;

    }

    .ma_pcm_lang a {
        font-size: 12px;
    }

    .ma_pcm_search {
        margin-right: 12px;
    }

    .ma_pcm_lang {
        padding-right: 10px;
    }


}



@media screen and (max-width: 1200px) {

    .ma_pcbant1_h1 {

        font-size: 40px;

        margin-bottom: 24px;

    }



    .ma_pcbant1_p {

        font-size: 30px;

    }



    .ma_pcbant1 {

        margin-bottom: 50px;

    }



    .ma_ban_ul .slick-dots {

        bottom: 50px;

    }



    .ma_in1s1 {

        padding: 60px 0 70px;

    }



    .ma_main_title {

        font-size: 28px;

        margin-bottom: 30px;

    }



    .ma_in1s1lmf_title {

        font-size: 18px;

        margin-bottom: 10px;

    }



    .ma_in1s1lmf_p {

        color: #666;

        font-size: 14px;

    }



    .ma_in1s1_mainbox {

        margin: 0 -20px 50px;

    }



    .ma_in1s1_li {

        padding: 0 20px;

    }



    .ma_in1s2 {

        padding: 60px 0 70px;

    }



    .ma_in1s3 {

        padding: 60px 0 70px;

    }



    .ma_in1s4 {

        padding: 70px 0 80px;

    }



    .ma_in1s4_title {

        margin-bottom: 0;

    }



    .ma_in1s5 {

        padding: 60px 0 70px;

    }



    .ma_b1s1_title {

        font-size: 26px;

        margin-bottom: 20px;

    }



    .ma_b1s2t_p {

        margin-bottom: 18px;

        font-size: 20px;

    }



    .ma_b1s1m_font {

        padding: 30px 150px 30px 78px;

    }



    .ma_b1s2_title {

        margin-bottom: 40px;

    }



    .ma_b1s3_title {

        margin-bottom: 40px;

    }



    .ma_b1s4_title {

        margin-bottom: 40px;

    }



    .ma_b1s4m_main {

        padding-right: 260px;

    }



    .ma_b1s4mmtmf_p {

        width: 350px;

    }



    .ma_b1s5_title {

        margin-bottom: 40px;

    }



    .ma_b1s5 {

        padding: 50px 0 90px;

    }



    .ma_b1s4_bg1 {

        right: 170px;

    }



    .ma_b2s1_title {

        margin-bottom: 10px;

    }



    .ma_b2s2 {

        padding: 48px 0 40px;

    }



    .ma_b2s2m_main {

        margin: 180px -10px 0;

    }



    .ma_b2s3_title {

        margin-bottom: 10px;

    }



    .ma_b2s4 {

        padding: 50px 0 60px;

    }



    .ma_b1s5 {

        padding: 50px 0 60px;

    }



    .ma_c1 .ma_pcbant1_h1 span {

        margin-bottom: 14px;

    }



    .ma_c1 .ma_pcbant1_h1 {

        margin-bottom: 40px;

    }



    .ma_c1banb_list {

        overflow: hidden;

    }



    .ma_c1banbl_imgbox {

        float: left;

        width: 50%;

        text-align: right;

    }



    .ma_c1banbl_font {

        float: left;

        width: 50%;

        text-align: left;

    }



    .ma_c1banbl_font p {

        line-height: 26px;

    }



    .ma_c1banbl_imgbox {

        background: transparent;

    }



    .ma_c1banb_list2 .ma_c1banbl_imgbox {

        background: transparent;

    }



    .ma_c1banb_list .ma_c1banbl_imgbox {

        padding: 0 10px;

        margin-bottom: 0;

    }



    .ma_c1ban_btn.on .ma_c1banb_list .ma_c1banbl_imgbox {

        padding: 0 8px;

        margin-bottom: 0;

    }



    .ma_c1ban_btn.on .ma_c1banbl_font p {

        line-height: 20px;

    }



    .ma_c1s1_main {

        padding: 22px 26px 30px;

        width: 620px;

    }



    .ma_c1s1_title {

        margin-bottom: 8px;

    }



    .ma_c1s2f_main {

        width: 460px;

    }



    .ma_c1s2 {

        padding: 50px 0 80px;

    }



    .ma_c1s2_title {

        margin-bottom: 20px;

    }



    .ma_c1s2mlm_imgbox {

        margin-bottom: 4px;

    }



    .ma_c1s2m_main {

        margin: 0 -12px;

    }



    .ma_c1s2m_li {

        padding: 0 12px;

    }



    .ma_c1s2mlmf_title {

        margin-bottom: 4px;

    }



    .ma_c1s3 {

        padding: 45px 0 90px;

    }



    .ma_c1s3_title {

        margin-bottom: 30px;

    }



    .ma_c1s4 {

        padding: 50px 0 90px;

    }



    .ma_c1s4_title {

        margin-bottom: 20px;

    }



    .ma_c1s5 {

        padding: 50px 0 70px;

    }



    .ma_c1s5_title {

        margin-bottom: 35px;

    }



    .ma_c1s5mmlmf_h3 {

        font-size: 18px;

        padding: 0 6px 6px;

    }



    .ma_c1s5mmlmf_p {

        padding: 6px 6px 0;

    }



    .ma_c1s5m_main {

        margin: 0 -10px 100px;

    }



    .ma_banny_li .ma_pcbant1_h1 {

        font-size: 40px;

    }



    .ma_c2s1 {

        padding: 60px 0 50px;

    }



    .ma_c2s1l_l {

        width: 350px;

    }



    .ma_c2s1l_r {

        width: calc(100% - 350px);

        padding-left: 50px;

        padding-top: 40px;

    }



    .ma_c2s1_li::before {

        left: 28px;

        width: 340px;

    }



    .ma_c2s1_lie .ma_c2s1l_r {

        width: calc(100% - 372px);

        padding-right: 33px;

    }



    .ma_c2s1lr_h2 {

        font-size: 18px;

        max-height: 63px;

        margin-bottom: 16px;

    }



    .ma_c2s1lr_h2box {

        padding-bottom: 16px;

    }



    .ma_c2s1lr_h2box::before {

        bottom: 15px;

    }



    .ma_c2s1_li {

        margin-bottom: 60px;

    }



    .ma_c2s1_main {

        margin-bottom: 65px;

    }



    .ma_c2s1_li.ma_c2s1_lie::before {

        right: 4px;

    }



    .ma_d1 .ma_pcbant1_h1 {

        font-size: 40px;

    }



    .ma_pcbant1_h2 {

        font-size: 40px;

    }



    .ma_e1ban_f1 {

        width: 130px;

    }



    .ma_e1ban_f2 {

        width: 190px;

    }



    .ma_e1ban_f3 {

        width: 80px;

    }



    .ma_e1s1r_main {

        padding: 40px 160px 0 32px;

    }



    .ma_e1s1r_btm {

        padding-right: 160px;

    }



    .ma_e1 .ma_pcbant1_p {

        margin-bottom: 20px;

    }



    .ma_e2s1 {

        padding: 50px 0 115px;

    }



    /* .ma_f1s1m_r {

        width: 500px;

    } */



    .ma_f1s1ml_main {

        padding: 30px 45px 30px 0;

    }



    .ma_f1s1ml_h2 {

        margin-bottom: 30px;

    }



    .ma_f1s1 {

        padding: 70px 0 80px;

    }



    .ma_f1s2 {

        padding: 60px 0 80px;

    }



    .ma_f1s2ml_h2 {

        margin-bottom: 60px;

    }



    .ma_f1s2mll_img {

        width: 30px;

        margin-bottom: 10px;

    }



    .ma_f1s2mllf_title {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .ma_f1s2ml_ul {

        margin: 0 -14px;

    }



    .ma_f1s2ml_li {

        padding: 0 14px;

    }



    .ma_f1s3 {

        padding: 66px 0 110px;

    }



    .ma_f1s3_img {

        width: 550px;

    }



    .ma_f1s3mll_img {

        width: 430px;

    }



    .ma_f1s3mll_p {

        font-size: 35px;

        left: 20px;

        bottom: 20px;

    }



    /* .ma_f1s3mr_ul .slick-list {

        height: 330px !important;

    } */



    .ma_f1s3mr_li {

        padding: 14px 18px;

    }



    .ma_f1s3m_l {

        padding-top: 68px;

    }



    .ma_f1s3_img {

        width: 510px;

        top: 58px;

    }



    .ma_g1s3_title {

        font-size: 30px;

    }



    .ma_f1s3m_l {

        padding-top: 60px;

    }



    .ma_f1s3mr_ul .slick-list {

        padding-left: 40px;

    }



    .ma_f1s4 {

        padding: 50px 0 68px;

    }



    .ma_f1s4_main .swiper-slide {

        width: 347px;

    }



    .ma_f1s4_main .swiper-container {

        padding-bottom: 44px;

    }



    .ma_f2s1 {

        padding: 60px 0 50px;

    }



    .ma_f2s1_li {

        margin-bottom: 40px;

    }



    .ma_f2s1lm_img {

        margin-bottom: 12px;

    }



    .ma_f2s1lmf_h3 {

        margin-bottom: 4px;

    }



    .ma_f2s1lm_font {

        padding-bottom: 16px;

    }



    .ma_g1s1_main .ma_b1s1_title {

        margin-bottom: 10px;

    }



    .ma_g1s2 {

        padding: 50px 0 130px;

    }



    .ma_g1s2m_t .ma_g1s2mt_a.act {

        font-size: 22px;

    }



    .ma_g1s2m_ul .slick-dots {

        bottom: -65px;

    }



    .ma_g1s2mlm_img,

    .ma_g1s2mlm_font {

        width: 51%;

    }



    .ma_g1s2mlmfb_time {

        margin-right: 20px;

    }



    .ma_g1s3_title {

        font-size: 26px;

    }



    /* .ma_f1s1m_r {

        right: 127px;

    } */

    .ma_f1s1m_r {

        width: 500px;

    }



    .ma_in1s2::before {

        left: 161px;

    }



    .ma_b2s4ml_main3 {

        top: 200px;

    }



    .ma_b2s4ml_main3::before {

        height: 30px;

        top: -30px;

    }



    .ma_b2s4m_li {

        margin-bottom: 74px;

    }



    .ma_b2s4 {

        padding: 50px 0 0;

    }









}



@media screen and (max-width: 1024px) {

    .ma_pcban_txt.ma_count1366 {

        width: 768px;

    }



    .ma_right {

        display: none !important;

    }



    .ma_banul_qh {

        width: 18px;

    }



    .ma_banul_next {

        right: 40px;

    }



    .ma_banul_prev {

        left: 40px;

    }



    .ma_b1s4_bg1 {

        right: 84px;

    }



    .ma_b1s5 {

        padding: 40px 0 80px;

    }



    .ma_b1s1m_font {

        padding: 30px 65px 30px 46px;

    }



    .ma_b1s2t_p {

        margin-bottom: 12px;

    }



    .ma_b1s2f_main p {

        margin-bottom: 14px;

    }



    .ma_b1s2 {

        top: 1px;

    }



    .ma_b1s3mm_p {

        padding-left: 35px;

    }



    .ma_b2s2m_main {

        margin: 140px -10px 0;

    }



    .ma_b1s5 {

        padding: 40px 0 60px;

    }



    .ma_tc_main {

        width: 430px;

        padding: 35px;

    }



    .ma_tcmm_title {

        font-size: 20px;

        margin-bottom: 20px;

    }



    .ma_form_main p {

        font-size: 16px;

        margin-bottom: 10px;

    }



    .ma_tcm_title {

        margin-bottom: 20px;

    }



    .ma_form_main {

        margin-bottom: 16px;

    }



    .ma_c1s1_main {

        padding: 22px 25px 25px;

        width: 530px;

    }



    .ma_d1 .swiper-slide-active .ma_d1s1::before,

    .ma_d1 .swiper-slide-active .ma_d1s1::after {

        width: 430px;

    }



    .ma_d1s1ml_h2 {

        margin-bottom: 16px;

        font-size: 18px;

    }



    .ma_d1_main label {

        margin-bottom: 14px;

    }



    .ma_d1_num p {

        font-size: 230px;

    }



    .ma_d1_num {

        bottom: -96px;

    }



    .ma_g1s1m_r {

        padding: 30px 40px;

    }



    .ma_c1tc_main {

        padding-right: 10px;

    }



    .mCSB_inside>.mCSB_container {

        margin-right: 20px;

    }



    /* .ma_f1s1m_r {

        right: 38px;

    } */

    .ma_in1s2::before {

        left: 73px;

    }



    .ma_f1s3_img {

        width: 480px;

    }

}



/* 平板竖屏 */

@media screen and (max-width: 950px) {

    .mc_ph_hd {

        display: block;

        box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);

    }



    .ma_pc_hd {

        display: none;

    }



    .ma_ban {

        margin-top: 64px;

    }



    .ma_count1366 {

        width: 100%;

        padding: 0 20px;

    }



    .ma_pcbant1_h1 {

        font-size: 36px;

        margin-bottom: 16px;

    }



    .ma_pcbant1_p {

        font-size: 28px;

    }



    .ma_pcbant1 {

        margin-bottom: 40px;

    }



    .ma_pcbant2 {

        width: 130px;

    }



    .ma_pcbant2 a,

    .ma_pcbant2 p {

        padding: 12px 0;

        font-size: 14px;

    }



    .ma_in1s1 {

        padding: 50px 0 60px;

    }



    .ma_in1s1 {

        padding: 50px 0 60px;

    }



    .ma_in1s1_mainbox {

        margin: 0 -14px 40px;

    }



    .ma_in1s1_li {

        padding: 0 14px;

    }



    .ma_in1s1lm_img {

        margin-bottom: 20px;

    }



    .ma_main_btn {

        width: 130px;

    }



    .ma_main_btn a,

    .ma_main_btn p {

        padding: 12px 0;

        font-size: 14px;

    }



    .ma_in1s2 {

        padding: 50px 0 60px;

    }



    .ma_in1s2mmll_img {

        width: 60px;

        height: 60px;

        line-height: 60px;

    }



    .ma_in1s2mmll_imgbox {

        width: 24px;

    }



    .ma_in1s2mmll_font p {

        line-height: 66px;

        font-size: 20px;

    }



    .ma_in1s2mmll_font p::before {

        bottom: 20px;

    }



    .ma_in1s2mml_li {

        margin-bottom: 10px;

    }



    .ma_in1s2mm_l {

        width: 330px;

        padding: 30px 20px 0 0;

    }



    .ma_in1s2mm_rbox {

        width: calc(100% - 330px);

    }



    .ma_in1s2mmrl_font {

        top: 180px;

        width: 400px;

    }



    .ma_in1s2mmrlf_h3 {

        font-size: 20px;

        height: 70px;

        margin-bottom: 6px;

    }



    .ma_in1s2mmrlf_p {

        margin-bottom: 20px;

    }



    .ma_in1s2mmrl_font .ma_pcbant2 a {

        padding: 12px 14px;

    }



    .ma_in1s3 {

        padding: 50px 0 60px;

    }



    .ma_in1s3mml_img .twentytwenty-handle {

        height: 16px;

        width: 16px;

        margin-left: -12px;

    }



    .ma_in1s3mm_ul {

        margin: 0 -10px 30px;

    }



    .ma_in1s4 {

        padding: 60px 0 70px;

    }



    .ma_in1s4ml_img {

        width: 30px;

        margin-bottom: 8px;

    }



    .ma_in1s4ml_num p {

        font-size: 32px;

    }



    .ma_in1s4m_ul {

        margin: 0 -30px 40px;

    }



    .ma_in1s4m_li {

        padding: 0 30px;

    }



    .ma_in1s5 {

        padding: 50px 0 60px;

    }



    .ma_in1s5m_main {

        margin-bottom: 40px;

    }



    .ma_in1s6_main {

        padding: 40px 20px 56px;

    }



    .ma_main_title {

        font-size: 24px;

        margin-bottom: 24px;

    }



    .ma_in1s6_img1 {

        width: 206px;

    }



    .ma_in1s6_img2 {

        width: 190px;

        right: 20px;

    }



    .ma_ft {

        padding: 30px 0 20px;

    }



    .ma_ftmt_l {

        width: 110px;

    }



    .ma_ftmtc_li {

        margin-right: 70px;

    }



    .ma_ftmtr_img {

        width: 80px;

    }



    .ma_ftmt_c,

    .ma_ftmt_r {

        padding-top: 20px;

    }



    .ma_in1s5_bg {

        top: 20px;

        left: 20px;

    }



    .ma_in1s5m_main {

        margin: 0 -6px;

    }



    .ma_in1s5mm_l {

        width: 290px;

    }



    .ma_in1s5mm_c {

        width: 310px;

    }



    .ma_in1s5mm_cbox {

        padding: 19px 20px;

    }



    .ma_in1s5m_main {

        margin-bottom: 30px;

    }



    .ma_in1s6_main {

        padding: 30px 20px 46px;

    }



    .ma_in1s6_img1 {

        width: 180px;

    }



    .ma_in1s6_img2 {

        width: 180px;

    }



    .ma_in1s2mm_r .slick-track {

        padding-bottom: 124px;

    }



    .ma_in1s2mm_rbox2 {

        bottom: 38px;

    }



    .ma_count1200 {

        width: 100%;

        padding: 0 20px;

    }



    .ma_noindexban_txt .ma_pcbant1_h1 {

        font-size: 34px;

        margin-bottom: 16px;

    }



    .ma_b1pcbant1_li p {

        font-size: 16px;

    }



    .ma_b1banb_a a {

        padding: 14px 16px;

        font-size: 16px;

    }



    .ma_b1s2 {

        top: 0px;

    }



    .ma_b1s2 {

        padding: 40px 0 50px;

    }



    .ma_b1s2mlmf_title {

        font-size: 18px;

        height: 31px;

    }



    .ma_b1s2ml_main {

        padding: 20px 36px;

    }



    .ma_b1s2m_li {

        margin-bottom: 24px;

    }



    .ma_b1s2m_main {

        margin: 0 -12px 12px;

    }



    .ma_b1s3 {

        padding: 40px 0 50px;

    }



    .ma_b1s4 {

        padding: 40px 0 50px;

    }



    .ma_b1s4_bg1 {

        width: 200px;

    }



    .ma_b1s4_bg1 {

        right: 50px;

    }



    .ma_b1s4mm_topbox {

        padding-bottom: 20px;

        margin-bottom: 36px;

    }



    .ma_b1s4m_main {

        padding-right: 230px;

    }



    .ma_b1s4mmtm_img {

        width: 150px;

    }



    .ma_b1s4mmtmf_h4 {

        font-size: 22px;

        margin-bottom: 12px;

    }



    .ma_b1s4mmtmf_p {

        height: 56px;

    }



    .ma_b1s4m_main .ma_in1s2mm_rbox2 {

        left: 206px;

    }



    .ma_b1s4mmtmf_p {

        width: 380px;

    }



    .ma_b1s5 {

        padding: 40px 0 50px;

    }



    .ma_b1s1_title {

        margin-bottom: 12px;

    }



    .ma_b2s1_title {

        margin-bottom: 10px;

    }



    .ma_b2s1m_font {

        width: 420px;

    }



    .ma_b2s2 {

        padding: 40px 0 35px;

    }



    .ma_b2s2m_main {

        margin: 140px -8px 0;

    }



    .ma_b2s2m_li {

        padding: 0 8px;

        margin-bottom: 25px;

    }



    .ma_b2s3_title {

        margin-bottom: 0;

    }



    .ma_b2s3_title2 {

        font-size: 18px;

    }



    .ma_b2s3mm_main p {

        font-size: 14px;

    }



    .ma_b2s3mm_main {

        margin-bottom: 30px;

    }



    .ma_b2s4 {

        padding: 40px 0 30px;

    }



    .ma_tc_main {

        width: 390px;

        padding: 30px;

    }



    .ma_tcm_main {

        padding: 30px 30px;

    }



    .ma_c1banb_list1 {

        border-top-left-radius: 15px;

    }



    .ma_c1banb_list3 {

        border-top-right-radius: 15px;

    }



    .ma_c1ban_btn.on {

        position: inherit;

        bottom: auto;

        top: auto;

        border-top-left-radius: 0;

        border-top-right-radius: 0;

        border-bottom-left-radius: 0;

        border-bottom-right-radius: 0;

    }



    .ma_c1s1_main {

        padding: 22px 22px 22px;

        width: 480px;

    }



    .ma_c1s1_title {

        margin-bottom: 8px;

    }



    .ma_c1s2f_main {

        width: 100%;

    }



    .ma_c1s2 {

        padding: 40px 0 50px;

    }



    .ma_c1s3 {

        padding: 40px 0 50px;

    }



    .ma_c1s4 {

        padding: 40px 0 45px;

    }



    .ma_c1s5 {

        padding: 40px 0 50px;

    }



    .ma_c1s2f_main p {

        font-size: 14px;

    }



    .ma_c1s4m_main p {

        font-size: 14px;

    }



    .ma_c1s5mp p {

        font-size: 14px;

    }



    .ma_c1s5mmlmf_h3 {

        font-size: 16px;

    }



    .ma_c1s6 {

        padding: 40px 0 50px;

    }



    .ma_c1s6mlmt_num {

        font-size: 34px;

        margin-bottom: 10px;

    }



    .ma_c1s6mlmt_p {

        font-size: 16px;

        margin-bottom: 8px;

    }



    .ma_c1s6mlm_top {

        padding: 20px 20px;

    }



    .ma_in1s6_main {

        padding: 30px 20px 46px;

    }



    .ma_banny_li .ma_pcbant1_h1 {

        font-size: 36px;

    }



    .ma_c2s1 {

        padding: 50px 0 30px;

    }



    .ma_c2s1_main {

        margin-bottom: 50px;

    }



    .ma_c2s1_li {

        margin-bottom: 40px;

    }



    .ma_c2s1lr_p {

        font-size: 14px;

        height: 49px;

    }



    .pc_fenye {

        display: none;

    }



    .mc_phfy {

        display: block;

    }



    .ma_c2s1lr_h2box::before {

        width: 110px;

    }



    .ma_d1_main {

        padding: 100px 20px;

    }



    .ma_d1_num p {

        font-size: 200px;

    }



    .ma_d1_num {

        bottom: -70px;

    }



    .ma_d1s5 .ma_d1_main {

        padding: 120px 20px;

    }



    .ma_d1s5 .ma_d1_num {

        bottom: 270px;

    }



    .ma_d1 .swiper-slide .ma_ft {

        bottom: 340px;

    }



    .ma_e1s1_map,

    .ma_e1s1_r {

        width: 50%;

        height: 500px;

    }



    .ma_e1s1r_main {

        padding: 30px 20px 0 30px;

    }



    .ma_e1s1r_btm {

        padding-right: 20px;

    }



    .ma_e1s1rb_main a {

        line-height: 45px;

        font-size: 14px;

    }



    .ma_e1ban_f2 {

        width: 180px;

    }



    .ma_e1s1llt_font {

        padding: 0 12px;

    }



    .ma_e1s1ll_btm {

        padding: 0 24px 16px;

    }



    .ma_e2s1 p {

        font-size: 16px;

    }



    .ma_f1s1 {

        padding: 40px 0 50px;

    }



    .ma_g1s3_title {

        font-size: 26px;

    }



    .ma_f1s1ml_h2 {

        margin-bottom: 25px;

    }



    .ma_f1s1ml_main {

        padding: 22px 30px 22px 0;

    }



    .ma_f1s1mlm_title {

        font-size: 16px;

        margin-bottom: 14px;

    }



    .ma_f1s1mlm_main p {

        font-size: 14px;

        margin-bottom: 8px;

    }



    /* .ma_f1s1m_r {

        width: 468px;

    } */



    .ma_f1s2 {

        padding: 40px 0 50px;

    }



    .ma_f1s2ml_h2 {

        margin-bottom: 30px;

    }



    .ma_f1s2mllf_title {

        font-size: 18px;

        margin-bottom: 6px;

    }



    .ma_f1s3 {

        padding: 40px 0 80px;

    }



    .ma_f1s3_img {

        width: 450px;

        top: 50px;

    }



    .ma_f1s3mll_img {

        width: 380px;

    }



    .ma_f1s3ml_ul {

        transform: translateX(60px);

    }



    .ma_f1s3mll_p {

        font-size: 30px;

    }



    .ma_f1s4 {

        padding: 40px 0 50px;

    }



    .ma_f1s4ml_h2 {

        margin-bottom: 30px;

    }



    .ma_f1s4_main .swiper-slide {

        width: 300px;

    }



    .ma_f1s4_main .swiper-container {

        padding-bottom: 30px;

    }



    .ma_f2s1 {

        padding: 40px 0 30px;

    }



    .ma_f2s1_li {

        margin-bottom: 30px;

    }



    .ma_f3s1mlt_h1 {

        font-size: 18px;

        padding-bottom: 8px;

        margin-bottom: 12px;

    }



    .ma_f3s1ml_title {

        margin-bottom: 14px;

    }



    .ma_f3s1ml_main {

        padding-right: 0;

        margin-bottom: 20px;

    }



    .ma_f3s1ml_pcfy {

        display: none;

    }



    .ma_f3s1ml_fy {

        padding: 20px 0;

        border-top: none;

    }



    .ma_f3s1m_r,

    .ma_f3s1m_l {

        float: none;

        width: 100%;

    }



    .ma_f3s1m_l {

        border-right: none;

    }



    .ma_f3s1ml_mainbox {

        padding: 20px 0 0 0;

    }



    .ma_f3s1m_r {

        padding: 10px 0 25px 0;

    }



    .ma_f3s1mr_title {

        padding-bottom: 12px;

        margin-bottom: 10px;

        font-size: 16px;

    }



    .ma_f3s1ml_fx {

        margin-bottom: 0;

    }



    .ma_f4s1 {

        margin-top: 100px;

    }



    .ma_f4s1_main {

        padding-bottom: 28px;

    }



    .ma_f4s1mr_title {

        margin-bottom: 22px;

    }



    .ma_f4s1m_r {

        padding: 30px 0 0 45px;

    }



    .ma_f4s1mr_m1 {

        margin-bottom: 22px;

    }



    .ma_f4s1m_l svg {

        width: 506px;

    }



    #f4container {

        height: 400px;

    }



    .ma_f5s1 {

        padding: 40px 0 30px;

    }



    .ma_f5s1_main .ma_b1s5m_main {

        margin-bottom: 30px;

    }



    .ma_f5s1_main .ma_b1s5ml_l {

        padding: 0 20px;

    }



    .ma_f5s1_main .ma_b1s5ml_btm {

        padding: 16px 20px;

    }



    .ma_g1s1m_r {

        padding: 30px;

    }



    .ma_g1s2 {

        padding: 50px 0 100px;

    }



    .ma_g1s2m_t {

        margin-bottom: 40px;

    }



    .ma_count1100 {

        width: 650px;

    }



    .ma_g1s2m_li {

        padding: 0 26px;

    }



    .ma_g1s2mlmf_h3 {

        font-size: 16px;

        margin-bottom: 4px;

        height: 56px;

    }



    .ma_g1s2mlmf_p {

        font-size: 14px;

        height: 73px;

    }



    .ma_g1s2mlmfb_list span {

        color: #999;

        font-size: 14px;

    }



    .ma_g1s2mlmfb_time {

        margin-bottom: 10px;

    }



    .ma_g1s2m_ul .slick-arrow {

        width: 35px;

        height: 35px;

    }



    .ma_g1s2m_ul .slick-next {

        right: -44px;

    }



    .ma_g1s2m_ul .slick-prev {

        left: -44px;

    }



    .ma_g1s2m_ul .slick-dots li,

    .ma_g1s3_main .ma_c1s5m_main .slick-dots li {

        width: 30px;

        height: 30px;

    }



    .slick-dots li button {

        bottom: 7px;

    }



    .ma_g1s2m_ul .slick-dots {

        bottom: -60px;

    }



    .ma_g1s3 {

        padding: 50px 0 50px;

    }



    .ma_g1s3_title {

        font-size: 24px;

    }



    .ma_g1s3_title {

        margin-bottom: 40px;

    }



    .ma_g1s3_main .ma_c1s5m_main .slick-list {

        padding-bottom: 100px;

    }



    .ma_g1s3_main .ma_c1s5m_main {

        margin-bottom: 60px;

    }



    .ma_g1s2m_t .ma_g1s2mt_a {

        margin: 0 12px;

    }



    .ma_tc_main {

        width: 450px;

    }



    .ma_c1tc_main {

        height: 600px;

    }



    .ma_c1tc_main .ma_main_title2 {

        font-size: 14px;

    }



    .ma_f1s1m_r {

        right: 20px;

    }



    .ma_f1s1m_r {

        width: 470px;

    }



    .ma_in1s2::before {

        left: 51px;

    }



    .ma_tc_main {

        height: 440px;

    }











}



@media screen and (max-width: 768px) {

    .ma_pcban_txt.ma_count1366 {

        width: 660px;

    }



    .ma_pcbant1_h1 {

        font-size: 32px;

        margin-bottom: 12px;

    }



    .ma_pcbant1_p {

        font-size: 26px;

    }



    .ma_pcbant1 {

        margin-bottom: 30px;

    }



    .ma_banul_next {

        right: 30px;

    }



    .ma_banul_prev {

        left: 30px;

    }



    .ma_pcban_li {

        display: none;

    }



    .ma_phban_li {

        display: block;

    }



    .ma_ban_li video {

        display: none;

    }



    .ma_ban_ul .slick-dots li {

        margin: 0 6px;

        width: 10px;

        height: 10px;

    }



    .ma_ban_ul .slick-dots {

        bottom: 40px;

    }



    .ma_in1s1 {

        padding: 40px 0 50px;

    }



    .ma_in1s1_li {

        width: 50%;

        margin-bottom: 20px;

    }



    .ma_in1s1_mainbox {

        margin: 0 -14px 10px;

    }



    .ma_in1s2 {

        padding: 40px 0 50px;

    }



    .ma_in1s2mm_l,

    .ma_in1s2mm_rbox {

        float: none;

        width: 100%;

    }



    .ma_in1s2mm_l {

        overflow: hidden;

        padding: 0;

        margin-bottom: 20px;

    }



    .ma_in1s2mml_li {

        float: left;

        margin-right: 20px;

    }



    .ma_in1s2mmll_img {

        width: 50px;

        height: 50px;

        line-height: 50px;

        margin-right: 12px;

    }



    .ma_in1s2mmll_imgbox {

        width: 20px;

    }



    .ma_in1s2mmll_font p {

        line-height: 50px;

        font-size: 18px;

    }



    .ma_in1s2mmll_font p::before {

        bottom: 12px;

    }



    .ma_in1s2mmrl_font {

        top: 260px;

    }



    .ma_in1s2mmrlf_h3 {

        font-size: 18px;

        height: 63px;

        margin-bottom: 6px;

    }



    .ma_in1s2mm_r .slick-track {

        padding-bottom: 104px;

    }



    .ma_in1s2mm_rbox2 {

        bottom: 30px;

    }



    .ma_in1s3 {

        padding: 40px 0 50px;

    }



    .ma_in1s3mm_li {

        width: 50%;

        margin-bottom: 20px;

    }



    .ma_in1s3mm_ul {

        margin: 0 -10px 10px;

    }



    .ma_in1s4 {

        padding: 50px 0 60px;

    }



    .ma_in1s4_title {

        margin-bottom: 0;

    }



    .ma_in1s4ml_num {

        margin-bottom: 12px;

    }



    .ma_in1s4ml_num p {

        font-size: 28px;

    }



    .ma_in1s5 {

        padding: 40px 0 50px;

    }



    .ma_in1s5m_main {

        display: block;

    }



    .ma_in1s5mm_l,

    .ma_in1s5mm_c,

    .ma_in1s5mm_r {

        width: 100%;

        display: block;

        margin-bottom: 30px;

    }



    .ma_in1s5mm_r {

        margin-bottom: 0;

    }



    .ma_in1s5mml_font h3 {

        font-size: 16px;

        max-height: 56px;

        height: auto;

        margin-bottom: 5px;

    }



    .ma_in1s5mml_font p {

        max-height: 49px;

        height: auto;

    }



    .ma_in1s5mml_font {

        margin-bottom: 15px;

    }



    .ma_in1s6_title {

        font-size: 22px;

        margin-bottom: 16px;

    }



    .ma_ftmt_l {

        width: 100px;

        margin-right: 40px;

    }



    .ma_ftmtc_li {

        margin-right: 44px;

    }



    .ma_ftm_btm span {

        margin-right: 140px;

    }



    .ma_ftmtr_img {

        width: 70px;

        margin: 0 auto 10px;

    }



    .ma_b1s1m_font {

        padding: 30px;

    }



    .ma_b1s2f_main p {

        font-size: 14px;

    }



    .ma_b1s2ml_main {

        padding: 16px 30px;

    }



    .ma_b1s3mmmt_p span {

        font-size: 14px;

    }



    .ma_b1s3mmmt_ul {

        margin: 0 -10px 30px;

    }



    .ma_b1s3mmmb_ul .ma_b1s3mmmb_li .ma_in1s3mml_img {

        width: 100%;

    }



    .ma_b1s3mmmb_li .ma_in1s3mml_main {

        width: 40%;

    }



    .ma_b1s3mml_main {

        width: 56%;

    }



    .ma_b1s4_bg1 {

        right: 20px;

    }



    .ma_b1s4m_main {

        padding-right: 150px;

    }



    .ma_b1s4mmt_img {

        width: 50px !important;

    }



    .ma_b1s4mmtmf_p {

        width: 310px;

    }



    .ma_b1s4mmtmf_h4 {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .ma_b1s4mm_topbox {

        margin-bottom: 30px;

    }



    .ma_b1s4_bg1 {

        width: 170px;

    }



    .ma_b1s4mmtm_img {

        width: 138px;

    }



    .ma_b1s4m_main .ma_in1s2mm_rbox2 {

        left: 194px;

    }



    .ma_b2s2mlmf_title {

        font-size: 16px;

    }



    .ma_b1s2mlm_img {

        width: 80px;

    }



    .ma_b2s2mlm_font {

        width: calc(100% - 80px);

    }



    .ma_b2s2m_main {

        margin: 100px -8px 0;

    }



    .ma_tcm_main {

        padding: 25px 24px;

    }



    .ma_tcm_title {

        margin-bottom: 12px;

    }



    .ma_tcm_close {

        right: -36px;

        width: 20px;

    }



    .ma_tcmm_title {

        font-size: 18px;

        margin-bottom: 18px;

        padding-left: 12px;

    }



    .ma_tcmm_title::before {

        width: 3px;

    }



    .ma_fm_inputbox {

        height: 36px;

    }



    .ma_form_main .ma_fmib_p {

        line-height: 36px;

    }



    .ma_fmib_img {

        line-height: 36px;

    }



    .ma_fminb_btm {

        top: 35px;

    }



    .ma_form_main p {

        font-size: 14px;

        margin-bottom: 8px;

    }



    .ma_form_main .ma_fmib_p {

        font-size: 14px;

    }



    .ma_fmib_img {

        width: 8px;

    }



    .ma_c1 .ma_pcbant1_h1 span {

        margin-bottom: 10px;

    }



    .ma_c1 .ma_pcbant1_h1 {

        margin-bottom: 30px;

    }



    .ma_c1banb_list {

        padding: 10px 18px;

    }



    .ma_c1s1_main {

        padding: 15px 22px 22px;

        width: 420px;

    }



    .ma_c2s1l_l {

        width: 300px;

    }



    .ma_c2s1_li::before {

        width: 288px;

        height: 120px;

        bottom: -8px;

    }



    .ma_c2s1l_r {

        width: calc(100% - 300px);

        padding-left: 40px;

        padding-top: 26px;

    }



    .ma_c2s1_lie .ma_c2s1l_r {

        width: calc(100% - 322px);

    }



    .ma_c2s1_li {

        margin-bottom: 35px;

    }



    .ma_c2s1_main {

        margin-bottom: 40px;

    }



    .ma_c2s1lr_h2box::before {

        width: 90px;

    }



    .ma_d1 .swiper-slide-active .ma_d1s1::before,

    .ma_d1 .swiper-slide-active .ma_d1s1::after {

        width: 320px;

    }



    .ma_d1s5 .ma_d1s1m_r label input {

        bottom: 45px;

        margin-right: 4px;

    }



    .ma_d1s5 .ma_d1s1m_l {

        width: 40%;

    }



    .ma_d1s5 .ma_d1s1m_r {

        width: 60%;

    }



    .ma_noindexban_txt .ma_pcbant1_h1 {

        font-size: 32px;

        margin-bottom: 12px;

    }



    .ma_pcbant1_h2 {

        font-size: 34px;

    }



    .ma_pcban_img {

        width: 320px;

    }



    .ma_e1s1_map,

    .ma_e1s1_r {

        float: none;

        width: 100%;

    }



    .ma_e1s1_map {

        height: 360px;

    }



    .ma_e1s1_r {

        height: auto;

    }



    .ma_e1s1r_main {

        padding: 30px 20px 70px;

    }



    .ma_e1s1r_btm {

        padding: 0 20px;

    }



    .ma_f1s1m_r {

        width: 50%;

        margin-top: 52px;

    }



    .ma_f1s1ml_main {

        padding: 22px 20px 22px 0;

    }



    .ma_f1s1ml_h2 {

        text-align: right;

        transform: translateX(51px);

    }



    .ma_f1s2mllf_p {

        font-size: 14px;

        height: 122px;

    }



    .ma_f1s2mllf_title {

        font-size: 16px;

    }



    .ma_f1s3m_l {

        display: none;

    }



    .ma_f1s3_img {

        display: none;

    }



    .ma_f1s3m_r {

        width: 100%;

    }



    .ma_f1s3mr_ul .slick-list {

        padding-left: 0;

    }



    .ma_f1s3mr_li::before {

        display: none;

    }



    .ma_f1s3ml_h2 {

        transform: translateX(0);

        text-align: center;

        padding-left: 0;

    }



    /* .ma_f1s3mr_ul .slick-list {

        height: auto !important;

    } */

    .ma_f1s3ml_h2 {

        margin-bottom: 12px;

    }



    .ma_f1s3mr_ul .slick-dots {

        margin: 0 auto;

        display: block;

        width: 100%;

    }



    .ma_f1s3 {

        padding: 40px 0 64px;

    }



    .ma_f1s2 {

        padding: 40px 0 45px;

    }



    .ma_f1s4_main .swiper-slide {

        width: 270px;

    }



    .ma_g1s3_title {

        font-size: 24px;

    }



    .ma_f2s1 {

        padding: 40px 0 20px;

    }



    .ma_f2s1_li {

        margin-bottom: 20px;

    }



    .ma_f2s1_ul {

        margin: 0 -8px;

    }



    .ma_f2s1_li {

        padding: 0 8px;

    }



    .ma_f2s1lmf_h3 {

        font-size: 14px;

        height: 49px;

    }



    .ma_f4s1m_l svg {

        top: -51px;

        left: -31px;

        width: 404px;

    }



    .ma_f4s1m_r {

        padding: 20px 0 0 30px;

    }



    .ma_f4s1mr_title {

        font-size: 18px;

        margin-bottom: 16px;

    }



    .ma_f4s1mr_title::before {

        left: 90px;

        width: 40px;

    }



    .ma_f4s1mrl_r p {

        font-size: 14px;

    }



    .ma_f4s1mrl_l {

        width: 15px;

        line-height: 24px;

    }



    .ma_f4s1mrl_r span,

    .ma_f4s1mrl_r a {

        font-size: 14px;

    }



    .ma_f4s1mr_m1 {

        margin-bottom: 20px;

    }



    .ma_f4s1mrm2l_img {

        width: 80px;

        margin-bottom: 6px;

    }



    .ma_f4s1mrm2_li {

        margin-right: 30px;

    }



    #f4container {

        height: 360px;

    }



    .ma_f5s1_main .ma_b1s5ml_r {

        width: 30px;

    }



    .ma_f5s1 {

        padding: 30px 0 25px;

    }



    .ma_g1s2 {

        padding: 40px 0 80px;

    }



    .ma_count1100 {

        width: 100%;

    }



    .ma_g1s2m_ul .slick-next {

        right: 20px;

        z-index: 20;

    }



    .ma_g1s2m_ul .slick-prev {

        left: 20px;

        z-index: 20;

    }



    .slick-prev,

    .slick-next {

        top: auto;

        transform: translate(0, 0);

        bottom: -46px;

    }



    .ma_g1s2m_ul .slick-dots {

        bottom: -50px;

    }



    .ma_g1s3 {

        padding: 40px 0;

    }



    .ma_g1s3_title {

        font-size: 22px;

    }



    .ma_g1s3_title {

        margin-bottom: 30px;

    }



    .ma_g1s3_main .ma_c1s5mmlm_font {

        padding: 20px 18px;

        bottom: -120px;

    }



    .ma_g1s3_main .ma_c1s5m_main .slick-dots {

        bottom: -50px;

    }



    .ma_g1s3_main .ma_c1s5m_main {

        margin-bottom: 50px;

    }



    .ma_fm_inputbox2 {

        height: auto;

    }



    .ma_fm_inputbox2 input {

        width: 16px;

        height: 16px;

    }



    .ma_fm_inputbox2 label span {

        margin-left: 10px;

        bottom: 2px;

    }



    .ma_in1s2::before {

        left: 46px;

    }



    .ma_b1ban_btn {

        width: 100%;

        text-align: center;

    }







}



/* 手机横屏 */

@media screen and (max-width: 767px) {



    .ma_f1s1m_l,

    .ma_f1s1m_r {

        width: 100%;

        float: none;

    }



    .ma_f1s1ml_h2 {

        text-align: center;

        transform: translateX(0);

    }



    .ma_f1s1m_r {

        margin-top: 0;

    }



    .ma_f1s1ml_main::before {

        width: 100%;

    }



    .ma_f1s4 {

        padding: 30px 0 30px;

    }



    .ma_f2s1_li {

        width: 50%;

    }



    .ma_f4s1m_r,

    .ma_f4s1m_l {

        float: none;

        width: 100%;

    }



    .ma_f4s1m_l svg {

        width: 110%;

    }



    .ma_g1s1_main {

        display: block;

    }



    .ma_g1s1m_l,

    .ma_g1s1m_l {

        display: block;

        width: 100%;

    }



    .ma_g1s1m_r {

        padding: 20px;

    }



    .ma_g1s2 {

        padding: 30px 0 80px;

    }



    .ma_g1s2m_t .ma_g1s2mt_a {

        font-size: 18px;

    }



    .ma_g1s2m_t .ma_g1s2mt_a.act {

        font-size: 20px;

    }



    .ma_g1s2ml_main {

        display: block;

    }



    .ma_g1s2mlm_img,

    .ma_g1s2mlm_font {

        width: 100%;

        display: block;

    }



    .ma_g1s2m_t {

        margin-bottom: 25px;

    }



    .ma_g1s2mlm_font {

        padding: 20px;

    }



    .ma_g1s2mlmf_h3 {

        max-height: 56px;

        height: auto;

    }



    .ma_g1s2mlmf_p {

        max-height: 73px;

        height: auto;

    }



    .ma_g1s3 {

        padding: 30px 0;

    }



    .ma_c1tc_main {

        height: 470px;

    }



    .ma_c1tc_main .ma_tcm_close {

        top: -30px;

        right: 0;

    }



    .ma_in1s2::before {

        left: 41px;

    }







}



/* 手机竖屏 */

/* 320px-416px */

@media screen and (max-width: 500px) {

    .ma_pcban_txt.ma_count1366 {

        width: 100%;

        padding: 0 87px;

    }



    .ma_pcbant1_h1 {

        font-size: 26px;

        margin-bottom: 8px;

    }



    .ma_pcbant1_p {

        font-size: 22px;

    }



    .ma_pcbant1 {

        margin-bottom: 16px;

    }



    .ma_pcbant2 {

        width: 110px;

    }



    .ma_pcbant2 a,

    .ma_pcbant2 p {

        padding: 8px 0;

        font-size: 14px;

    }



    .ma_banul_next {

        right: 20px;

    }



    .ma_banul_prev {

        left: 20px;

    }



    .ma_in1s1 {

        padding: 30px 0 40px;

    }



    .ma_in1s1 {

        padding: 30px 0 40px;

    }



    .ma_in1s2 {

        padding: 30px 0 40px;

    }



    .ma_in1s2mmll_img {

        width: 40px;

        height: 40px;

        line-height: 40px;

        margin-right: 8px;

    }



    .ma_in1s2mmll_font p {

        line-height: 40px;

    }



    .ma_in1s2mmll_font p::before {

        bottom: 8px;

    }



    .ma_in1s2mml_li {

        margin-bottom: 16px;

    }



    .ma_in1s2mm_l {

        margin-bottom: 0;

    }



    .ma_in1s2mmrl_img {

        width: 100%;

    }



    .ma_in1s2mmrl_font {

        position: inherit;

        top: auto;

        right: auto;

        width: 100%;

    }



    .ma_in1s2mmrl_font .ma_pcbant2 a {

        padding: 12px 10px;

    }



    .ma_in1s2mm_r .slick-track {

        padding-bottom: 30px;

    }



    .ma_in1s2mm_rbox2 {

        bottom: 0;

    }



    .ma_in1s3 {

        padding: 30px 0 40px;

    }



    .ma_in1s3mm_p {

        font-size: 14px;

    }



    .ma_in1s3mml_font p {

        font-size: 14px;

        height: 24px;

    }



    .ma_in1s3mml_font h3 {

        margin-bottom: 0px;

    }



    .ma_in1s4 {

        padding: 40px 0 50px;

    }



    .ma_in1s4_title2 {

        width: 100%;

        font-size: 14px;

        margin-bottom: 20px;

    }



    .ma_in1s4m_ul {

        margin: 0 -10px 30px;

    }



    .ma_in1s4m_li {

        padding: 0 10px;

        width: 33.333333%;

    }



    .ma_in1s5 {

        padding: 30px 0 40px;

    }



    .ma_in1s6_title {

        position: relative;

        z-index: 5;

    }



    .ma_ftmt_c {

        width: 100%;

        float: none;

    }



    .ma_ftmt_l {

        float: none;

        margin-bottom: 54px;

    }



    .ma_ftmtc_li {

        margin-right: 0;

        width: 50%;

        margin-bottom: 20px;

    }



    .ma_ftm_top {

        position: relative;

    }



    .ma_ftmt_r {

        float: left;

        position: absolute;

        top: 0;

        right: 0;

    }



    .ma_ftmt_c,

    .ma_ftmt_r {

        padding-top: 0;

    }



    .ma_ftm_top {

        margin-bottom: 10px;

    }



    .ma_ftmy_li {

        /* width: 33.333333%; */

        margin-right: 10px;

        margin-bottom: 10px;

    }



    .ma_ftmy_p {

        margin-bottom: 10px;

    }



    .ma_ftm_topbox {

        padding-bottom: 8px;

    }



    .ma_ftm_btm span {

        margin-right: 0;

    }



    .ft_address {

        display: block;

    }



    .ma_ftm_btm a {

        float: none;

        line-height: 1.75;

    }



    .ma_ftm_btm a:last-child {

        float: left;

    }



    .ma_ft {

        padding: 30px 0 0;

    }



    .ma_main_btn {

        width: 110px;

    }



    .ma_main_btn a,

    .ma_main_btn p {

        padding: 8px 0;

    }



    .ma_in1s2mmrl_font .ma_pcbant2 a {

        padding: 8px 10px;

    }



    .ma_noindexban_txt .ma_pcbant1_h1 {

        font-size: 30px;

    }



    /* .ma_b1banb_a {

        display: block;

        margin-bottom: 10px;

    } */

    .ma_b1banb_a a {

        font-size: 14px;

        padding: 10px 12px;

    }



    .ma_b1ban_btn {

        width: 100%;

        text-align: center;

    }



    .ma_b1banb_a:last-child {

        margin-bottom: 0;

    }



    .ma_b1banb_a a {

        padding: 10px 12px;

        text-align: center;

    }



    .ma_b1s1_main,

    .ma_b1s1m_img,

    .ma_b1s1m_font {

        display: block;

        width: 100%;

    }



    .ma_b1s1m_font {

        padding: 20px;

    }



    .ma_b1s2 {

        padding: 30px 0 40px;

    }



    .ma_b1s2m_li {

        padding: 0 8px;

        width: 50%;

    }



    .ma_b1s2m_main {

        margin: 0 -8px 8px;

    }



    .ma_b1s2m_li {

        margin-bottom: 20px;

    }



    .ma_b1s2ml_main {

        padding: 16px 24px;

    }



    .ma_b1s2mlmf_title {

        font-size: 16px;

        height: 28px;

    }



    .ma_b1s2mlmf_p {

        font-size: 14px;

        height: 24px;

    }



    .ma_b1s2ml_main::before {

        width: 100px;

        height: 16px;

    }



    .ma_b1s3 {

        padding: 30px 0 40px;

    }



    .ma_b1s3mmmb_li .ma_in1s3mml_main {

        float: none;

        width: 100%;

        margin-bottom: 20px;

    }



    .ma_b1s3mml_main {

        float: none;

        width: 100%;

    }



    .ma_b1s3mm_main {

        padding: 25px 30px;

    }



    .ma_b1s3mml_main p {

        font-size: 14px;

    }



    .ma_b1s4 {

        padding: 30px 0 60px;

    }



    .ma_b1s4_bg1 {

        display: none;

    }



    .ma_b1s4m_main {

        padding-right: 0;

    }



    .ma_b1s4mmtm_img {

        width: 120px;

        float: none;

        margin-bottom: 20px;

    }



    .ma_b1s4mmtm_font {

        float: none;

        width: 100%;

        padding-left: 0;

    }



    .ma_b1s4mmtmf_p {

        width: 100%;

    }



    .ma_b1s4m_main .ma_in1s2mm_rbox2 {

        left: 0;

        bottom: -25px;

    }



    .ma_b1s5 {

        padding: 30px 0 40px;

    }



    .ma_b1s5ml_l {

        width: calc(100% - 45px);

        padding: 0 18px;

    }



    .ma_b1s5ml_btm {

        padding: 20px 30px 20px 30px;

    }



    .ma_b1s5ml_btm p {

        font-size: 14px;

    }



    .ma_b1s5ml_l p {

        line-height: 45px;

    }



    .ma_b1s5ml_r {

        width: 45px;

        line-height: 45px;

    }



    .ma_main_title {

        font-size: 22px;

    }



    .ma_b2s1m_font {

        width: 100%;



    }



    .ma_b2s2 {

        padding: 20px 0 40px;

    }



    .ma_b2s2m_li {

        width: 100%;

    }



    .ma_b2s2mlmf_p {

        height: 42px;

    }



    .ma_b2s2m_li {

        margin-bottom: 20px;

    }



    .ma_b2s2m_li:last-child {

        margin-bottom: 0;

    }



    .ma_b2s2m_main {

        margin: 50px -8px 0;

    }



    .ma_b2s3m_main {

        width: 100%;

    }



    .ma_b2s4 {

        padding: 30px 0 20px;

    }



    .ma_b2s4m_li {

        width: 100%;

    }



    .ma_b2s4ml_main3 {

        bottom: -120px;

        width: 100%;

    }



    .ma_b2s4m_main .slick-list {

        padding-bottom: 115px;

    }



    .ma_b2s4ml_main3 {

        display: block;

    }



    .ma_b2s4m_li {

        opacity: 1;

        transform: translateY(0);

    }



    .ma_b2s1_title {

        margin-bottom: 0;

    }



    .ma_tcm_close {

        right: -30px;

        width: 18px;

    }



    .ma_tc_main {

        padding: 25px;

    }





    .ma_tcm_main {

        padding: 22px 20px;

    }



    .ma_c1tc_main {

        padding-right: 10px;

    }



    .ma_tcm_close {

        right: 0px;

        top: -30px;

    }



    .ma_c1banbl_img {

        width: 20px;

    }



    .ma_c1banbl_font p {

        font-size: 14px;

    }



    .ma_c1banbl_imgbox {

        width: 36%;

    }



    .ma_c1banb_list .ma_c1banbl_imgbox {

        padding: 0 6px;

    }



    .ma_c1banbl_font {

        width: 60%;

    }



    .ma_c1banb_list {

        padding: 8px 14px;

    }



    .ma_c1s1_main {

        position: inherit;

        right: auto;

        bottom: auto;

    }



    .ma_c1s1_main {

        padding: 15px 20px 20px;

    }



    .ma_c1s2 {

        padding: 30px 0 40px;

    }



    .ma_c1s2m_li:nth-child(even) {

        margin-top: 0;

    }



    .ma_c1s2m_li {

        opacity: 1;

        transform: scale(1);

    }



    .ma_c1s3 {

        padding: 30px 0 40px;

    }



    .ma_c1s3m_li {

        width: 100%;

        margin-bottom: 20px;

    }



    .ma_c1s3m_li:last-child {

        margin-bottom: 0;

    }



    .ma_c1s4 {

        padding: 30px 0 35px;

    }



    .ma_c1s4m_main {

        width: 100%;

    }



    .ma_c1s4_title {

        margin-bottom: 12px;

    }



    .ma_c1s5 {

        padding: 30px 0 40px;

    }



    .ma_c1s5mm_li {

        width: 100%;

        margin-bottom: 20px;

    }



    .ma_c1s5mm_li:last-child {

        margin-bottom: 0;

    }



    .ma_c1s5mmlm_font {

        bottom: 0;

    }



    .ma_c1s5m_main {

        margin: 0 -10px 25px;

    }



    .ma_c1s5mp {

        padding-left: 18px;

    }



    .ma_c1s5mp::before {

        left: 6px;

    }



    .ma_c1s6 {

        padding: 30px 0 40px;

    }



    .ma_c1s6m_mainbox {

        width: 100%;

    }



    .ma_c1s6m_li {

        width: 100%;

        margin-bottom: 30px;

    }



    .ma_c1s6m_li:last-child {

        margin-bottom: 0;

    }



    .ma_c1s6ml_main {

        margin-bottom: 20px;

    }



    .ma_c1s6mlmt_num {

        font-size: 30px;

    }



    .ma_c1s1_main {

        width: 100%;

    }



    .ma_c1banbl_font p {

        font-size: 12px;

    }



    .ma_c1s6mlm_btm {

        padding: 20px 16px 20px 16px;

    }



    .ma_c2s1l_l,

    .ma_c2s1l_r {

        float: none;

        width: 100%;

    }



    .ma_c2s1_li::before {

        display: none;

    }



    .ma_c2s1l_l {

        margin-bottom: 12px;

    }



    .ma_c2s1l_r {

        padding: 0;

    }



    .ma_c2s1_lie .ma_c2s1l_r {

        width: 100%;

    }



    .ma_c2s1_lie .ma_c2s1l_l {

        margin-right: 0;

    }



    .ma_c2s1_lie .ma_c2s1l_r {

        padding-right: 0;

    }



    .ma_c2s1 {

        padding: 30px 0;

    }



    .ma_c2s1_li {

        margin-bottom: 25px;

    }



    .ma_c2s1lr_h2 {

        font-size: 16px;

        max-height: 56px;

        margin-bottom: 12px;

    }



    .ma_c2s1lr_p {

        margin-bottom: 15px;

    }



    .ma_c2s1lr_h2box {

        padding-bottom: 10px;

    }



    .ma_c2s1lr_h2box::before {

        bottom: 10px;

        width: 70px;

    }



    .ma_c2s1_main {

        margin-bottom: 30px;

    }



    .ma_banny_li .ma_pcbant1_h1 {

        font-size: 30px;

    }



    .ma_noindexban_txt .ma_pcbant1_h1 {

        font-size: 24px;

    }



    .ma_b1pcbant1_li p {

        font-size: 14px;

    }



    .ma_pcbant1_h2 {

        font-size: 30px;

    }



    .ma_pcban_img {

        width: 290px;

    }



    .ma_d1s1m_l,

    .ma_d1s1m_r {

        float: none;

        width: 100%;

    }



    .ma_d1s1mr_img {

        width: 170px;

    }



    .ma_d1 .ma_section::before,

    .ma_d1 .ma_section::after {

        display: none;

    }



    .ma_d1_main {

        padding: 56px 20px 0;

    }



    .ma_d1_num p {

        font-size: 160px;

    }



    .ma_d1_num {

        left: auto;

        right: 20px;

    }



    .ma_d1s2 .ma_d1s1mr_img {

        width: 220px;

    }



    .ma_d1s2 .ma_d1s1m_r {

        left: -64px;

    }



    .ma_d1s2 .ma_d1_num {

        right: 20px;

    }



    .ma_d1s5 .ma_d1s1m_l,

    .ma_d1s5 .ma_d1s1m_r {

        width: 100%;

    }



    .ma_d1s5im_img {

        width: 120px;

    }



    .ma_d1s5 .ma_d1s1m_r label input {

        bottom: 36px;

    }



    .ma_d1s5 .ma_d1_main {

        padding: 68px 20px 30px;

    }



    .ma_d1 .swiper-slide .ma_ft {

        bottom: 594px;

    }



    .ma_d1s5 .ma_d1_num {

        bottom: 523px;

    }



    .ma_e1ban_f1 {

        /* float: none; */

        width: 50%;

        margin-bottom: 10px;

        margin-right: 0;

    }



    .ma_e1ban_f1:first-child {

        padding-right: 10px;

    }



    .ma_e1ban_f2 {

        width: calc(100% - 120px);

    }



    .ma_e1ban_f3 {

        width: 110px;

        float: right;

    }



    .ma_e1ban_f1:first-child .ma_e1banf1_b {

        width: 94%;

    }



    .ma_e1ban_f1:last-child {

        margin-bottom: 0;

    }



    .ma_e1banf1_b {

        z-index: 20;

    }



    .ma_e1 .ma_pcbant1_p {

        line-height: 1.75;

        font-size: 14px;

    }



    .ma_f1s1ml_main {

        padding: 22px 20px;

    }



    .ma_f1s1 {

        padding: 30px 0 40px;

    }



    .ma_g1s3_title {

        font-size: 22px;

    }



    .ma_f1s2ml_li {

        width: 50%;

    }



    .ma_f1s2 {

        padding: 30px 0 35px;

    }



    .ma_f1s2ml_h2 {

        margin-bottom: 25px;

    }



    .ma_f1s2mll_img {

        width: 25px;

        margin-bottom: 10px;

    }



    .ma_f1s2mllf_p {

        height: 98px;

        margin-bottom: 10px;

    }



    .ma_f1s2 {

        padding: 30px 0 25px;

    }



    .ma_f1s3mrl_main p {

        font-size: 14px;

    }



    .ma_f1s3mrl_time p {

        font-size: 14px;

    }



    .ma_f1s3mrl_time {

        width: 50px;

    }



    .ma_f1s3mrl_main {

        width: calc(100% - 50px);

        padding-left: 13px;

    }



    .ma_f1s3mr_li {

        padding: 12px 10px;

    }



    .ma_f1s3 {

        padding: 30px 0 56px;

    }



    .ma_f1s4 {

        padding: 30px 0 40px;

    }



    .ma_f1s4ml_h2 {

        margin-bottom: 25px;

    }



    .ma_f1s3ml_h2 {

        margin-bottom: 8px;

    }



    .ma_f1s4_main .swiper-slide {

        width: 210px;

    }



    .ma_f1s4_main .swiper-container {

        padding-bottom: 25px;

    }



    .ma_f1s1mlm_title {

        font-size: 14px;

        margin-bottom: 8px;

    }



    .ma_g1s3_title {

        font-size: 20px;

    }



    .ma_f2s1_li {

        width: 100%;

    }



    .ma_f2s1 {

        padding: 30px 0 20px;

    }



    .ma_f2s1lmf_h3 {

        height: auto;

    }



    .ma_f3s1mltl_list {

        display: block;

        margin-bottom: 10px;

    }



    .ma_f3s1mltl_list:last-child {

        margin-bottom: 0;

    }



    .ma_f3s1mlt_h1 {

        font-size: 16px;

    }



    .ma_f4s1m_r {

        padding: 20px 0 0 0;

    }



    .ma_f4s1_main {

        padding-bottom: 30px;

    }



    #f4container {

        height: 330px;

    }



    .ma_f5 .ma_b1s5ml_l p {

        line-height: 1.75;

        font-size: 14px;

    }



    .ma_f5 .ma_b1s5ml_l p {

        float: none;

        width: 100%;

    }



    .ma_f5 .ma_b1s5ml_l .ma_b1s5mll_p1 {

        height: auto;

        font-size: 16px;

        margin-bottom: 10px;

    }



    .ma_f5s1_main .ma_b1s5ml_l {

        padding: 10px 20px;

    }



    .ma_f5s1_main .ma_b1s5ml_r {

        height: 130px;

    }



    .ma_b1s5mlb_list {

        margin-bottom: 16px;

    }



    .ma_g1s3_title {

        margin-bottom: 25px;

    }



    .ma_f1s1m_r {

        position: inherit;

        width: 100%;

        right: 0;

    }



    .ma_b2s4m_li {

        margin-bottom: 0;

    }



    .ma_e1 .ma_e1s1r_btm .rp a .ma_e1s1rb_main {

        line-height: 40px;

        font-size: 14px;

    }



    .ma_e1 .ma_e1s1r_btm .lp a .ma_e1s1rb_main {

        line-height: 40px;

        font-size: 14px;

    }



    .ma_b1s4mmt_img {

        width: 35px !important;

    }



    .ma_d1 .swiper-slide:last-child {

        height: 100vh !important;

    }



    .ma_d1 .swiper-slide .ma_d1s5 {

        height: auto;

    }



    .ma_d1 .swiper-slide .ma_ft {

        bottom: auto;

        position: static;

    }



    .ma_d1s1m_l {

        padding: 100px 0 30px;

    }



    .ma_d1s1m_l {

        padding: 130px 0 30px;

    }



    .ma_d1s5 .ma_d1s1m_l {

        padding-top: 30px;

    }



    /* .ma_d1_num {

         bottom: auto;

     } */

    .ma_ban_li::before {

        display: none;

    }



    .ma_b2s3::before {

        display: none;

    }



    .ma_d1 .ma_pcbant1_h1 {

        display: block;

    }



    .ma_index .ma_pcban_txt {

        top: 70%;

    }



    .ma_b2s1_main,

    .ma_b2s3_main {

        position: initial;

        top: auto;

        left: auto;

        transform: none;

        padding: 25px 20px;

    }



    .ma_b2 .ma_noindexban_txt .ma_pcbant1_h1 {

        font-size: 20px;

        text-align: right;

    }

    .ma_pcbant1_p {

        width: 230px;

    }





}



@media screen and (max-width: 360px) {

    .ma_pcban_txt.ma_count1366 {

        padding: 0 59px;

    }



    .ma_main_title {

        font-size: 22px;

        margin-bottom: 20px;

    }



    .ma_in1s6_btn {

        position: relative;

        z-index: 5;

    }



    .ma_ftmtcl_ul {

        margin-top: 20px;

    }



    /* .ma_b2s1 {

        position: relative;

        padding: 30px 0;

    } */



    .ma_b2s1_title {

        margin-bottom: 0;

    }



    .ma_b2s2m_main {

        margin: 40px -8px 0;

    }



    .ma_b2s3_title {

        margin-bottom: 0;

    }



    .ma_b2s3mm_main p {

        color: #333;

    }



    .ma_b2s3mm_main {

        margin-bottom: 15px;

    }



    .ma_b1banb_a a {

        white-space: nowrap;

    }



    .ma_c1banb_list {

        padding: 8px 8px;

    }



    .ma_c1banbl_font p {

        line-height: 20px;

    }



    .ma_c1s4_title {

        margin-bottom: 10px;

    }



    .ma_pcban_img {

        width: 260px;

    }



    .ma_d1 .swiper-slide .ma_ft {

        bottom: 586px;

    }



    .ma_d1s5 .ma_d1_num {

        bottom: 495px;

    }



    .ma_f1s2ml_li {

        width: 100%;

    }



    .ma_f1s2mllf_p {

        height: auto;

        margin-bottom: 20px;

    }



    .ma_f1s2 {

        padding: 30px 0 15px;

    }



    .ma_f1s3mrl_main {

        max-height: 48px;

        overflow: hidden;

    }



    .ma_f1s3mr_li {

        padding: 11px 10px;

    }



    .ma_f4s1m_l svg {

        top: -45px;

        left: -25px;

    }



    .ma_b1ban_btn {

        bottom: 0;

    }





}

/* 2023.6.5 add strat */
@media screen and (max-width: 1440px) {
    .kle_search_h {
        font-size: 52px;
    }

    .kle_search {
        width: 800px;
    }

    .kle_no .kle_search {
        top: 100px;
    }

    .kle_search_result img {
        width: 200px;
    }

    .kle_yes .kle_search_result {
        padding: 20px 40px 30px;
    }

    .kle_search_result {
        padding: 20px 38px 30px;
        margin: 30px auto 0;
    }
}

@media screen and (max-width: 1280px) {
    .kle_search_nr_input input {
        height: 50px;
    }

    .kle_search_nr_button {
        width: 150px;
        line-height: 50px;
    }

    .kle_search_nr_input {
        width: calc(100% - 175px);
    }

    .kle_search_h {
        font-size: 46px;
    }

    .kle_search_result {
        width: 54%;
        background: #fff;
        border-radius: 10px;
        padding: 38px 50px;
        margin: 42px auto 0;
    }

    .kle_search_result_title {
        margin-bottom: 10px;
    }

    .kle_search_text p,
    .kle_search_text a {
        line-height: 1.75;
    }

    .kle_search_result_title {
        font-size: 16px;
    }

    .kle_search_result_right p {
        font-size: 18px;
    }

    .kle_search_result_right span {
        font-size: 18px;
    }

    .kle_search_result img {
        width: 160px;
    }

    .kle_search_result {
        padding: 20px 30px 30px;
        margin: 30px auto 0;
    }

    .kle_search_nr {
        padding: 26px 65px;
    }
}

@media screen and (max-width: 950px) {
    .kle_top {
        margin-top: 64px;
    }

    .kle_search_h {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .kle_search_text p {
        margin-bottom: 0;
    }

    .kle_search {
        width: 90%;
    }

    .kle_bg {
        height: 500px;
    }

    .kle_bg img {
        width: auto;
        height: 100%;
        max-width: inherit;
        position: relative;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

@media screen and (max-width: 768px) {
    .kle_search_h {
        font-size: 26px;
    }

    .kle_search_nr {
        padding: 25px 20px;
    }

    .kle_search_nr_input input {
        height: 44px;
        font-size: 14px;
        padding: 0 20px;
        border-radius: 25px;
    }

    .kle_search_nr_button {
        width: 100px;
        line-height: 44px;
        font-size: 14px;
        margin-left: 15px;
        border-radius: 25px;
    }

    .kle_search_nr_input {
        width: calc(100% - 115px);
    }

    .kle_search_text p,
    .kle_search_text a {
        font-size: 14px;
        line-height: 1.5;
    }

    .kle_search_result {
        width: 70%;
    }

    .kle_yes .kle_search_result {
        padding: 10px 20px 20px;
    }

    .kle_search_result img {
        width: 140px;
    }
}

@media screen and (max-width: 480px) {
    .kle_search_title {
        margin-bottom: 34px;
    }

    .kle_search_nr_button {
        width: 100px;
        line-height: 38px;
        font-size: 14px;
        margin: 15px auto 0;
        border-radius: 18px;
    }

    .kle_search_nr_input {
        width: 100%;
    }

    .kle_search_nr_input input {
        height: 40px;
        font-size: 14px;
        padding: 0 15px;
        border-radius: 18px;
    }

    .kle_search_nr {
        padding: 25px 15px;
        flex-wrap: wrap;
    }

    .kle_search_h {
        font-size: 22px;
    }

    .kle_search_result {
        width: 80%;
        padding: 20px 15px;
        margin: 20px auto 0;
    }

    .kle_search_result_title {
        margin-bottom: 5px;
        font-size: 16px;
    }

    .kle_search_result_right p {
        font-size: 16px;
    }

    .kle_search_result_right span {
        font-size: 16px;
    }

    .kle_search_result_right span::before {
        top: 53%;
        height: 16px;
    }
}

/* 2023.6.5 add end */


/* 2026.8.26 star */

@media screen and (max-width: 1680px) {
    .ma_b1ban_btn {
        left: 39%;
    }

    .ma_banny_li .ma_pcbant1_h1 {
        font-size: 44px;
    }

}

@media screen and (max-width: 1440px) {
    .ma_pcmn_li1 a {
        padding: 0 10px;
    }

    .ma_pcm_nav {
        width: calc(100% - 392px);
    }

    .ma_b1banb_a a {
        font-size: 16px;
    }

    .ma_b1ban_btn {
        left: 33%;
    }

    .ma_e1s1r_main {
        padding-bottom: 44px !important;
    }

    .ma_f4s1mr_title::before {
        left: 150px;
    }

}

@media screen and (max-width: 1280px) {
    .ma_pcmn_li1 a {
        font-size: 12px;
        padding: 0 6px;
    }

    .ma_pcm_nav {
        width: calc(100% - 338px);
    }

    .ma_in1s4m_li {
        width: 21.666666%;
    }

    .ma_b1ban_btn {
        left: 40%;
    }

    .ma_f1s3mrl_time {
        width: 100%;
    }

    .ma_f1s3mrl_main {
        width: 100%;
        padding-left: 0px;
    }

    .ma_f1s3mr_li::before {
        top: 17%;
    }

    .ma_banny_li .ma_pcbant1_h1 {
        font-size: 36px;
    }

    .ma_e1ban_f1 {
        width: 196px;
    }

    .ma_b2s2m_li {
        padding: 0 10px;
    }

    .ma_b2s2mlm_font {
        width: calc(100% - 110px);
    }

    .ma_b2s2ml_main {
        padding: 20px 10px 20px 15px;
    }

    .ma_b2s4ml_main1,
    .ma_b2s4ml_main2 {
        width: auto;
    }



}

@media screen and (max-width: 1199px) {
    .ma_in1s4m_li {
        width: 26.666666%;
    }

    .ma_b1ban_btn {
        left: 48%;
    }

    .ma_banny_li .ma_pcbant1_h1 {
        font-size: 28px;
    }

}

@media screen and (max-width: 767px) {
    .ma_in1s4m_li {
        width: 50%;
        margin-bottom: 20px;
    }

    .ma_in1s4m_li:last-child {
        margin-bottom: 0 !important;
    }

    .ma_in1s6_main .ma_main_title {
        width: 100%;
        position: relative;
        z-index: 10;
    }

    .ma_noindexban_li .ma_pcban_txt {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        padding-top: 30px;
    }

    .ma_noindexban_li .ma_b1ban_btn {
        position: relative;
        bottom: auto;
        left: auto;
        transform: none;
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .ma_noindexban_li .ma_b1banb_a {
        margin-top: 15px;
    }

    .ma_noindexban_li .ma_b1banb_a::before {
        opacity: 1;
    }

    .ma_noindexban_li .ma_b1banb_a a {
        color: #fff;
    }

    .ma_b1s3mmmt_li {
        padding: 0 4px;
    }

    .ma_b1s3mmmt_ul {
        margin: 0 -4px 24px;
    }

    .ma_b1s3mmmt_li .ma_b1s3mmmt_p {
        padding-top: 6px;
        padding-bottom: 6px;
    }

    .ma_b1s3mm_main {
        padding: 25px 16px;
    }

    .ma_f1s3mrl_main {
        height: 160px;
    }

    .ma_banny_li .ma_pcbant1_h1 {
        font-size: 20px;
        line-height: 1.5;
    }

    .ma_ftmtc_li {
        width: 100%;
    }

    .ma_e1ban_f1 {
        width: 50%;
    }

    .ma_e1banf1t_p {
        height: 40px;
        overflow: hidden;
        width: 100%;
    }

    .ma_e1banf1_t {
        display: flex;
    }

    .ma_e1banf1_t .ma_e1banf1t_img {
        flex: none;
    }

    .ma_e1s1r_main {
        padding-bottom: 39px !important;
    }

    .ma_f4s1mr_title::before {
        left: 118px;
    }

    .ma_in1s4m_ul {
        display: flex;
        flex-wrap: wrap;
    }

    .ma_main_btn {
        width: 160px;
    }

    .ma_in1s3mm_li {
        width: 100%;
    }

    .ma_in1s3mml_img {
        margin-bottom: 10px;
    }

    .ma_b1s5ml_l p {
        line-height: 1.5;
    }

    .ma_b1s5ml_l {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ma_b2s2 .ma_b2s2_title {
        line-height: 1.4;
        font-size: 18px;
    }

    .ma_b2s2 {
        padding-top: 75px;
    }

    .ma_b2s2m_main {
        margin: 16px -8px 0;
    }
    .xialaph h5 a {
        line-height: 1.5;
        padding-top: 8px;
        padding-bottom: 8px;
    }
}

/* 2026.8.26 end */