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

    .ma_container {

        width: 950px;

    }



    .ma_logo1 {

        width: 115px;

    }



    .ma_container_hd {

        padding: 0 60px;

    }



    .ma_nav2 {

        padding-top: 30px;

        padding-left: 15px;

    }



    .ma_nav_a {

        padding: 0 15px;

    }



    .ma_fontbox h2 {

        font-size: 38px;

        margin-bottom: 18px;

    }



    .ma_banner_change {

        width: 26px;

    }



    .ma_imgmbox {

        bottom: -190px;

        width: 500px;

    }



    .ma_banner_xl {

        width: 30px;

    }



    .ma_ft_contont {

        width: 950px;

    }



    .ma_ftc_list {

        padding-top: 50px;

    }



    .ma_ftcm_title {

        margin-bottom: 18px;

    }



    .ma_ft_img {

        width: 500px;

        top: -250px;

    }



    .ma_in1s1 {

        padding: 50px 0;

    }



    .ma_main_title h2 {

        font-size: 34px;

        margin-bottom: 14px;

    }



    .ma_main_title {

        margin-bottom: 24px;

    }



    .ma_in1s1_font {

        padding: 0 60px;

        margin-bottom: 18px;

    }



    .ma_in1s1_mg_li .ma_count_main {

        font-size: 44px;

        margin-bottom: 14px;

    }



    .ma_in1s1_mg_li .ma_count_title {

        font-size: 16px;

    }



    .ma_in1s2 {

        padding-top: 50px;

    }



    .ma_in1s2_title h2 {

        font-size: 100px;

    }



    .ma_in1s2_main {

        height: 680px;

    }



    .ma_in1s2_li span {

        top: 95px;

        right: 40px;

    }



    .ma_in1s2_li h2 {

        top: 50%;

        font-size: 30px;

    }



    .ma_in1s2_li.alt h2 {

        left: 60px;

        top: 95px;

    }



    .ma_in1s2li_gb {

        top: 95px;

        right: 60px;

    }



    .ma_in1s2_li.alt span {

        top: 630px;

    }



    .ma_in1s2_li a {

        padding: 170px 70px 60px 60px;

    }



    .ma_in1s2lim_main {

        margin: 0 -20px;

    }



    .ma_in1s2_libox {

        padding: 0 20px;

        margin-bottom: 26px;

    }



    .ma_in1s2lim_main p {

        padding: 0 20px;

        font-size: 14px;

    }



    .ma_in1s3_m_l .slick-dots {

        bottom: 36px;

    }



    .ma_in1s3_m_r {

        padding: 88px 70px 79px 70px;

    }



    .ma_in1s3mrmb_title {

        font-size: 24px;

        line-height: 34px;

        height: 34px;

        margin-bottom: 12px;

    }



    .ma_in1s3mr_main {

        width: calc(100% - 120px);

    }



    .ma_in1s3mrmb_main {

        height: 150px;

    }



    .ma_in1s3_m_l {

        width: 700px;

    }



    .ma_in1s3_m_r {

        width: calc(100% - 700px);

    }



    .ma_in1s3_m_bg {

        top: 64%;

        width: 300px;

    }



    .ma_in1s4 {

        padding: 50px 0 36px;

    }



    .ma_main_font {

        margin-bottom: 20px;

    }



    .ma_in1s4_add {

        font-size: 16px;

    }



    .ma_in1s4_add::before {

        height: 75px;

    }



    .ma_in1s4_add::after {

        top: 75px;

    }



    .ma_copyright {

        height: 45px;

    }



    .ma_ft_contont .ft_address {

        line-height: 45px;

    }



    .ma_ft_contont a {

        line-height: 45px;

    }



    .ma_ft_contont p span {

        line-height: 45px;

    }



    .ma_nav2_li a {

        margin-bottom: 6px;

    }



    /* b1 */

    .ma_b1s1 {

        padding: 50px 0;

        position: relative;

    }



    .ma_b1s1_main {

        padding-top: 60px;

    }



    .ma_b1s1_img {

        top: 60px;

        width: 600px;

    }



    .ma_b1s1_ml {

        width: 500px;

    }



    .ma_b1s1_mr {

        width: calc(100% - 500px);

        padding: 25px 70px 107px 0;

    }



    .ma_b1s1mr_main p {

        font-size: 16px;

        line-height: 26px;

        height: 208px;

    }



    .ma_b1s1mr_title {

        left: -64px;

        width: 350px;

    }



    .ma_b1s2 {

        padding: 46px 0 50px;

    }



    .ma_h2 {

        color: #001d41;

        font-size: 26px;

    }



    .ma_titlebox h2 {

        margin-bottom: 10px;

    }



    .ma_b1s2_titlebox {

        margin-bottom: 16px;

    }



    .ma_b1s2_mainbox p {

        height: 120px;

    }



    .ma_b1s3 {

        padding-top: 46px;

    }



    .ma_b1s3_titlebox {

        margin-bottom: 20px;

    }



    .ma_b1s3_main {

        margin: 0 -16px 5px;

    }



    .ma_b1s3m_listbox {

        padding: 0 16px;

        margin-bottom: 16px;

    }



    .ma_b1s3mli_img {

        width: 50px;

        margin: 0 auto 26px;

    }



    .ma_b1s3mli_main p {

        font-size: 20px;

    }



    .ma_b1s4 {

        padding-top: 46px;

    }



    .ma_b1s4_titlebox {

        margin-bottom: 20px;

    }



    .ma_b1s4m_listbox {

        margin-bottom: 20px;

    }



    .ma_b1s4mli_font p {

        line-height: 30px;

        height: 60px;

    }



    .ma_b1s4mli_img {

        width: 30px;

    }



    .ma_b1 {

        padding-bottom: 0;

    }



    .ma_bannertop .ma_fontbox {

        font-size: 34px;

    }



    /* b2 */

    .ma_b2s1 {

        padding-top: 50px;

    }



    .ma_b2s1_title img {

        margin-bottom: 25px;

    }



    .ma_b2s1_title {

        margin-bottom: 40px;

        padding: 0 30px;

    }



    .ma_b2s1_main {

        padding: 40px 0;

    }



    .ma_b2s1m_l {

        padding: 44px 35px;

        width: 400px;

    }



    .ma_b2s1ml_title {

        font-size: 24px;

        margin-bottom: 24px;

    }



    .ma_b2s1m_l p {

        height: 112px;

    }



    .ma_b2s2 {

        padding: 46px 0 32px;

    }



    .ma_b2s2_titlebox {

        margin-bottom: 20px;

    }



    .ma_b2s2_main2:nth-child(odd) .ma_b2s2mli_font {

        padding: 52px 24px 107px;

    }



    .ma_b2s2mlil_title {

        font-size: 20px;

    }



    .ma_b2s2_main2:nth-child(even) .ma_b2s2mli_font {

        padding: 52px 34px 107px;

    }



    .ma_b2s2mlil_img {

        width: 70px;

    }



    .ma_b2s2mli_font::before {

        border-top: 16px solid transparent;

        border-right: 16px solid transparent;

        border-bottom: 16px solid transparent;

        border-left: 20px solid transparent;

        right: -32px;

    }



    .ma_b2s2_main2:nth-child(odd) .ma_b2s2m_listbox:nth-child(1) .ma_b2s2mli_font::before {

        border-left: 16px solid #bfb09a;

    }



    .ma_b2s2_main2:nth-child(odd) .ma_b2s2m_listbox:nth-child(2) .ma_b2s2mli_font::before {

        border-left: 16px solid #c0a885;

    }



    .ma_b2s2_main2:nth-child(even) .ma_b2s2m_listbox:nth-child(1) .ma_b2s2mli_font::before {

        border-left: 16px solid transparent;

        border-right: 16px solid #b0b0b0;

        right: auto;

        left: -32px;

    }



    .ma_b2s2_main2:nth-child(even) .ma_b2s2m_listbox:nth-child(2) .ma_b2s2mli_font::before {

        border-left: 16px solid transparent;

        border-right: 16px solid #cfc6ba;

        right: auto;

        left: -32px;

    }



    .ma_b2s3 {

        padding: 46px 0 50px;

    }



    .ma_b2s3_main {

        margin: 0 -70px;

    }



    .ma_b2s3_listbox {

        padding: 0 70px 25px;

    }



    .ma_b2s3li_img {

        margin: 0 auto 20px;

    }



    .ma_b2s3li_font p {

        font-size: 20px;

    }

    .ma_b2s3li_font{

        height: 52px;

    }



    /* c1 */

    .ma_c1s1 {

        padding: 50px 0;

    }



    .ma_inter_list a {

        font-size: 18px;

        padding-bottom: 12px;

    }



    .ma_inter_list {

        margin: 0 30px;

    }



    .ma_c1s1_main {

        padding-top: 40px;

    }



    /* d1 */

    .ma_d1s1 {

        padding: 50px 0;

    }



    .ma_d1s1m1 {

        padding: 40px 0;

    }



    .ma_d1s1m1_l {

        width: 350px;

    }



    .ma_d1s1mr {

        width: calc(100% - 292px);

        padding: 40px 96px 60px 130px;

        margin-top: 30px;

    }



    .ma_d1s1mrmb_title {

        font-size: 24px;

        line-height: 32px;

        height: 32px;

        margin-bottom: 16px;

    }



    .ma_d1s1mr_mb a img {

        margin-bottom: 18px;

    }



    /* .ma_d1s1mr_main {

        margin-bottom: 30px;

    } */

    .ma_d1s1mrmb_main {

        margin-bottom: 30px;

    }



    .ma_d1s1mr_main .slick-dots li {

        margin: 18px auto;

    }



    .ma_d1s1m2_list {

        padding: 20px 0;

    }



    .ma_d1s1m2_lil_time {

        font-size: 20px;

        margin-bottom: 32px;

    }



    .ma_d1s1m2_lil_a {

        width: 24px;

        height: 24px;

    }



    .ma_d1s1m2_li_l {

        width: 100px;

    }



    .ma_d1s1m2_lil_time::after {

        left: 68px;

        width: 30px;

    }



    .ma_d1s1m2_list a:hover .ma_d1s1m2_lil_time::after {

        width: 60px;

    }



    .ma_d1s1m2_li_c {

        padding: 14px 140px 12px 20px;

        width: calc(100% - 290px);

    }



    .ma_d1s1m2_list.alt a .ma_d1s1m2_li_c {

        padding: 14px 36px 12px 40px;

    }



    .ma_d1s1_pag {

        margin: 40px 0 0;

    }



    /* d2 */

    .ma_d2s1 {

        padding: 46px 0 0;

    }



    .ma_d2s1_t_h2 {

        font-size: 26px;

        line-height: 36px;

        margin-bottom: 16px;

    }



    .ma_d2s1_title {

        padding-bottom: 18px;

    }



    .ma_d2s1_main {

        padding: 28px 0 0;

    }



    .ma_d2s1_m_pimg {

        margin: 22px 0;

    }



    .ma_d2s1_m_pimgbtm {

        margin-bottom: 22px;

    }



    .ma_d2s1_main {

        margin-bottom: 28px;

    }



    .ma_d2s1_fen {

        margin-bottom: 30px;

    }



    .ma_d2s1_btmbox a {

        width: 100%;

        padding: 20px 0;

    }



    .ma_d2s1_btml .ma_d2s1_bb_main {

        padding: 0 30px 0 50px;

    }



    .ma_d2s1_btmr .ma_d2s1_bb_main {

        padding: 0 50px 0 30px;

    }



    .ma_d2s1_t_life div {

        margin-right: 40px;

    }



    /* e1 */

    .ma_e2s1 {

        padding: 50px 0;

    }



    .ma_e2s1_r {

        width: 510px;

    }



    .ma_e2s1r_main1::before {

        width: 120px;

        height: 120px;

    }



    .ma_e2s1r_main1 img {

        width: 270px;

    }



    .ma_e2s1r_main3 .fl {

        width: 140px;

    }



    .ma_e2s1r_main3 .fr {

        width: 291px;

    }



    .ma_e2s1r_main2::before {

        width: 219px;

    }



    .ma_e2s1_l {

        width: calc(100% - 510px);

        padding-right: 50px;

    }



    .ma_e2s1r_main2 img {

        width: 120px;

    }



    .ma_e2s1_titlebox {

        margin-bottom: 20px;

    }



    .ma_e2s2_main p {

        margin-bottom: 12px;

    }



    .ma_e2s2 {

        padding: 50px 0;

    }



    .ma_e2s2_titlebox {

        margin-bottom: 20px;

    }



    .ma_e2s2m_year .slick-center .ma_e2s2my_year {

        font-size: 50px;

        padding: 0 43px;

        bottom: 56px;

    }



    .ma_e2s2::before {

        top: 219px;

    }



    .ma_e2s2m_year .slick-center .ma_e2s2my_list::after {

        width: 36px;

        height: 36px;

    }



    .ma_e2s2m_y_changer,

    .ma_e2s2m_y_changel {

        width: 36px;

        height: 36px;

    }



    .ma_e2s2m_y_changer img,

    .ma_e2s2m_y_changel img {

        width: 15px;

    }



    .ma_e2s2m_yearlun {

        margin-bottom: 26px;

    }



    .ma_e2s2_contentbox {

        padding: 0 40px;

    }



    .ma_e2s2c_l {

        position: relative;

        width: 380px;

    }



    .ma_e2s2c_r {

        width: calc(100% - 380px);

        padding-left: 60px;

    }



    .ma_e2s3 {

        padding: 50px 0;

    }



    .ma_e2s2_maintop {

        margin: 0 -10px 40px;

    }



    .ma_e2s2_listbox {

        padding: 0 10px;

    }



    .ma_e2s2_listbox:nth-child(odd) {

        margin-top: 50px;

    }



    .ma_e2s2_list {

        padding: 11px;

    }



    .ma_e2s2lim_img {

        width: 50px;

        margin-bottom: 26px;

    }



    .ma_e2s2lim_title {

        font-size: 20px;

        margin-bottom: 12px;

    }



    .ma_e2s2_mainbtm {

        background: url(../images/e2s3_5.jpg) no-repeat;

        background-size: cover;

        background-position: right;

        padding: 60px;

    }



    .ma_e2s2_mbtm_title {

        font-size: 22px;

        margin-bottom: 14px;

    }



    .ma_e2s4m_img {

        margin-top: -56px;

        position: relative;

        top: 10px;

        right: 15px;

        width: 980px;

    }



    .ma_e2s4m_main p {

        margin-left: 8px;

    }



    .ma_e2s4mm_yuan {

        width: 8px;

        height: 8px;

    }



    .ma_e2s4m_main1 {

        top: 230px;

        left: 518px;

    }



    .ma_e2s4m_main2 {

        top: 231px;

        left: 811px;

    }



    .ma_e2s4m_main3 {

        top: 348px;

        left: 538px;

    }



    .ma_e2s4m_mainbtm .ma_e2s4mm_yuan {

        margin-bottom: 6px;

        left: 18px;

    }



    .ma_e2s4m_main4 {

        top: 362px;

        left: 596px;

    }



    .ma_e2s4m_main5 {

        top: 393px;

        left: 586px;

    }



    .ma_e2s4m_main6 {

        top: 506px;

        left: 499px;

    }



    .ma_e2s4m_main7 {

        top: 523px;

        left: 513px;

    }



    .ma_e2s4m_main8 {

        top: 532px;

        left: 517px;

    }



    .ma_e2s4mm_yuan::after {

        width: 36px;

        height: 36px;

    }



    .ma_e2s4mm_yuan::before {

        width: 18px;

        height: 18px;

    }



    .ma_e2s4mm_img {

        bottom: 32px;

        left: -56px;

        width: 120px;

        height: 120px;

    }



    .ma_e2s4m_mainbtm .ma_e2s4mm_img {

        bottom: 48px;

        left: -38px;

    }



    .ma_e2s3 {

        padding: 40px 0;

    }



    .ma_e2s4_titlebox {

        transform: translateY(-26px);

    }



    /* f1 */

    .ma_f1s1 {

        padding: 50px 0;

    }



    .ma_f1s1m1 {

        padding: 20px 30px;

        left: 30px;

        bottom: 30px;

    }



    .ma_f1s1m1_title {

        font-size: 20px;

        margin-bottom: 14px;

    }



    .ma_f1s2 {

        padding: 44px 0 50px;

    }



    .ma_f1s2_title {

        font-size: 24px;

        margin-bottom: 10px;

    }



    .ma_f1s2_titlebox {

        padding-bottom: 16px;

        margin-bottom: 20px;

    }



    .ma_f1s2_main {

        width: 690px;

    }



    .ma_f1s2_fml input {

        height: 45px;

    }



    .ma_f1s2_form textarea {

        height: 180px;

        margin-bottom: 20px;

    }



    .ma_f1s2_fmbtml img {

        width: 100px;

    }



    .ma_f1s2_fmbtml input {

        width: calc(100% - 120px);

        margin-right: 20px;

        height: 45px;

    }



    .ma_f1s2_fmbtmr {

        width: 190px;

        height: 45px;

    }



    .ma_f1s2_fmbtmr button {

        padding: 13px 0;

    }



    .ma_f1s2_fml {

        height: 45px;

    }



    /* f2 */

    .ma_e1s1 {

        padding: 46px 0 50px;

    }



    .ma_e1s1_titlebox h2 {

        margin-bottom: 8px;

    }



    .ma_e1s1_titlebox {

        margin-bottom: 30px;

    }



    .ma_e1s1_mr {

        padding-left: 40px;

    }



    .ma_e1s1_mrli_main {

        padding-left: 22px;

    }



    .ma_e1s1_mrlim_tiitle {

        margin-bottom: 4px;

    }



    .ma_e1s1_mr_list {

        margin-bottom: 20px;

    }



    .ma_e1s2 {

        padding: 0 0 50px;

    }



    .ma_e1s2_tb_l .ma_h43 {

        margin-bottom: 8px;

    }



    .ma_e1s2_titlebox {

        margin-bottom: 30px;

    }



    .ma_e1s2_tb_r {

        width: 240px;

    }



    .ma_e1s2_tbr_main {

        padding: 14px 12px;

    }



    .ma_e1s2_tbr_xl {

        padding: 12px;

    }



    .ma_e1s2_tbrxl_list {

        margin-bottom: 6px;

    }



    .ma_e1s2_mli_add {

        margin-bottom: 10px;

    }



    .ma_e1s2_mli_title {

        font-size: 18px;

        line-height: 26px;

        height: 52px;

    }



    .ma_e1s2_mlim_btm {

        padding: 12px 14px;

    }



    .ma_e1s2_mlim_top {

        padding: 14px 14px;

    }



    .ma_e1s2_mli_main::before {

        bottom: 38px;

    }



    .ma_e1s2_main {

        margin: 0 -9px 0;

    }



    .ma_d1s1_pag {

        margin: 20px 0 0;

    }



    /* g1 */

    .ma_gs1 {

        padding: 50px 0;

    }



    .ma_gs1m_l {

        width: 230px;

    }



    .ma_gs1m_r {

        width: calc(100% - 230px);

        padding-left: 45px;

    }



    .ma_g1s1mr_list a {

        padding: 16px 0;

    }



    .ma_gs1ml_title {

        font-size: 22px;

        line-height: 34px;

        margin-bottom: 4px;

    }



    .ma_gs1ml_titlebox {

        padding: 30px 23px 40px;

    }



    .ma_gs1ml_li p {

        font-size: 16px;

        line-height: 45px;

        height: 45px;

        padding: 0 40px;

    }



    .ma_gs1ml_ul2 {

        padding: 6px 60px;

    }



    .ma_gs1ml_li.alt p {

        padding-left: 60px;

    }



    .ma_gs1ml_li p::after {

        left: 42px;

    }



    .ma_g1s1mr_li_time {

        margin-bottom: 10px;

    }



    .ma_g1s1mr_lim_title {

        font-size: 18px;

        line-height: 28px;

        height: 28px;

    }



    .ma_g1s1mr_lim_down img {

        width: 20px;

    }



    .ma_gs1mr_listbox {

        margin-bottom: 40px;

    }



    .ma_gs1m_l {

        width: 200px;

    }



    .ma_gs1m_r {

        width: calc(100% - 200px);

        padding-left: 30px;

    }



    /* g2 */

    .ma_g2s1mrlim_name {

        font-size: 16px;

        line-height: 24px;

        height: 24px;

        margin-bottom: 6px;

    }



    .ma_g2s1_pag {

        margin: 0;

    }



    .ma_g2s1mr_list {

        padding: 0 8px;

        margin-bottom: 15px;

    }



    .ma_g2s1mr_listbox {

        margin: 0 -8px 15px;

    }



    .ma_g2s1mrli_main {

        padding: 20px 20px 25px;

    }



    .ma_btn {

        font-size: 14px;

    }



    .ma_g2tcmain {

        height: 660px;

        width: 580px;

    }



    .ma_g2tcm_title {

        padding: 28px 38px 20px;

    }



    .ma_g2tcmt_name {

        font-size: 22px;

        margin-bottom: 10px;

    }



    .ma_g2tcm_main {

        padding: 30px 42px 40px;

        height: 530px;

    }



    .ma_g2tcmain_gb {

        right: -60px;

        top: 0px;

        width: 24px;

    }



    .ma_tcmain {

        width: 690px;

        height: 536px;

        padding: 30px 40px;

    }



    .ma_tcmain_title {

        margin-bottom: 10px;

    }



    .ma_tcmain_main {

        margin-bottom: 22px;

    }



    .ma_tcmain_mainbox {

        margin-bottom: 0;

    }



    .ma_tcmain_mainbtn {

        width: 160px;

    }



    .ma_tcmain_gb {

        right: -60px;

        width: 24px;

    }



    .ma_tcmain_mainbtn a {

        padding: 14px 0;

    }



    .ma_g4s1mrlif_time {

        font-size: 36px;

        margin-bottom: 8px;

    }



    .ma_g4s1mrli_l {

        padding: 16px 24px;

        width: calc(100% - 80px);

    }



    .ma_g4s1mrli_f {

        width: 80px;

        padding: 9px;

    }



    .ma_g4s1mrlil_title {

        font-size: 18px;

        line-height: 28px;

        height: 28px;

    }



    .ma_g4s1mr_list {

        margin-bottom: 14px;

    }



    .ma_g4s1 .ma_gs1mr_listbox {

        margin-bottom: 30px;

    }



    .ma_g5s1mr_listbox {

        margin-bottom: 0;

    }



    .ma_g5s1mrlb_l {

        width: 80px;

    }



    .ma_g5s1mrlbl_time {

        font-size: 30px;

        margin-bottom: 4px;

    }



    .ma_g5s1mrlb_r {

        width: calc(100% - 80px);

        padding: 14px 20px 30px;

    }



    .ma_g5s1mrlbr_title {

        font-size: 18px;

        line-height: 28px;

        height: 28px;

        margin-bottom: 8px;

    }



    .ma_g5s1mrlbr_tb {

        padding-bottom: 16px;

    }



    .ma_g5s1mrlbr_lifes {

        margin-right: 24px;

    }



    .ma_g5s1mrlbr_main {

        padding-top: 20px;

    }



    .ma_g6s1mr_title {

        margin-bottom: 30px;

    }



    .ma_g6s1mr_title img {

        margin-bottom: 10px;

        width: 20px;

    }



    .ma_g6s1mrm_r {

        padding: 46px 30px 117px 30px;

    }



    .ma_g6s1mrmr_title {

        font-size: 22px;

        margin-bottom: 20px;

    }



    .ma_g6s1mrmr_emali,

    .ma_g6s1mrmr_emain {

        font-size: 16px;

        line-height: 26px;

    }



    .ma_g6s1mrmr_img {

        right: 30px;

        bottom: 30px;

        width: 70px;

    }

    .ma_f1s2_fmbtml img {

        margin-top: 8px;

    }
    .ma_in1s3_m_r {
        width: calc(100% - 680px);
    }

    .ma_in1s3_m_l {
        width: 680px;
    }
    /* 9.4 */
    .ma_e2s4m_main1 {
        top: 230px;
        left: 587px;
    }

    .ma_e2s4m_main2 {
        top: 254px;
        left: 863px;
    }

    .ma_e2s4m_main4 {
        top: 362px;
        left: 659px;
    }

    .ma_e2s4m_main3 {
        top: 353px;
        left: 608px;
    }

    .ma_e2s4m_main5 {
        top: 385px;
        left: 642px;
    }

    .ma_e2s4m_main6 {
        top: 497px;
        left: 549px;
    }

    .ma_e2s4m_main8 {
        top: 516px;
        left: 573px;
    }

    .ma_e2s4m_main7 {
        top: 513px;
        left: 574px;
    }

    /* 2024.6.25修改 */
    .ma_in1s3_main{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
        align-items: stretch;
    }
    .ma_in1s3_m_r {
        padding: 65px 70px;
    }
    .ma_main_title {
        margin-bottom: 20px;
    }
    .ma_in1s3mrmb_title {
        height: 68px !important;
    }
    .ma_f1s1_parga{
        padding: 0 30px;
    }
}



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

    .ma_in1s3_m_l {

        width: 676px;

    }



    .ma_in1s3_m_r {

        width: calc(100% - 676px);

        padding: 90px 66px;

    }



    .ma_in1s3mrmb_time {

        margin-bottom: 6px;

    }



    .ma_in1s3mrmb_title {

        font-size: 22px;

        line-height: 32px;

        height: 32px;

        margin-bottom: 8px;

    }



    .ma_in1s3_m_r .ma_main_title h2 {

        font-size: 30px;

        margin-bottom: 12px;

    }



    .ma_in1s3_m_r .ma_main_title {

        margin-bottom: 22px;

    }



    .ma_in1s4_add1 {

        top: 5px;

        left: 330px;

    }



    .ma_in1s4_add2 {

        top: 5px;

        left: 532px;

    }



    .ma_in1s4_add3 {

        top: -70px;

        left: 667px;

    }



    .ma_in1s4_add4 {

        top: -70px;

        left: 774px;

    }



    .ma_in1s4_add5 {

        top: -38px;

        left: 932px;

    }



    .ma_in1s4_add6 {

        top: -63px;

        left: 1038px;

    }
    /* 2024.6.25修改 */
    
    .ma_in1s3_m_r {
        padding: 65px 60px;
    }
    .ma_in1s3mrmb_title {
        height: 64px !important;
    }
}



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

    .ma_in1s3_m_l {

        width: 645px;

    }



    .ma_in1s3_m_r {

        width: calc(100% - 645px);

        padding: 78px 66px;

    }



    .ma_in1s3mr_main .slick-dots li {

        margin: 16px auto;

    }



    .ma_in1s4_add1 {

        top: 5px;

        left: 300px;

    }



    .ma_in1s4_add2 {

        top: 5px;

        left: 496px;

    }



    .ma_in1s4_add3 {

        top: -70px;

        left: 626px;

    }



    .ma_in1s4_add4 {

        top: -70px;

        left: 726px;

    }



    .ma_in1s4_add5 {

        top: -38px;

        left: 875px;

    }



    .ma_in1s4_add6 {

        top: -63px;

        left: 974px;

    }

    .ma_e2s4m_main2 {
        top: 254px;
        left: 861px;
    }

    .ma_e2s4m_main3 {
        top: 353px;
        left: 604px;
    }

    .ma_e2s4m_main5 {
        top: 392px;
        left: 644px;
    }

    .ma_e2s4m_main4 {
        top: 367px;
        left: 661px;
    }

    .ma_e2s4m_main7 {
        top: 510px;
        left: 574px;
    }

    .ma_e2s4m_main6 {
        top: 498px;
        left: 556px;
    }
    /* 2024.6.25修改 */
    .ma_in1s3_m_r {
        padding: 54px;
    }
    .ma_in1s3mr_main {
        width: calc(100% - 50px);
    }


}
/* 2024.6.25修改 */
@media screen and (max-width: 1200px) {
    .ma_in1s3_m_l {
        width: 600px;
    }
    .ma_in1s3_m_r {
        width: calc(100% - 600px);
        padding: 45px;
    }
    .ma_in1s3mrmb_title {
        height: 96px !important;
    }
    .ma_in1s3mrmb_main {
        height: 120px;
    }
}


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

    .ma_in1s2_li a {

        padding: 160px 38px 60px 38px;

    }



    .ma_in1s2_libox {

        width: 33.333333%;

        margin-bottom: 40px;

    }



    .ma_in1s3_m_l {

        width: 514px;

    }



    .ma_in1s3_m_r {

        width: calc(100% - 514px);

        padding: 27px 40px;

    }



    .ma_in1s3mr_main {

        width: calc(100% - 100px);

    }



    .ma_in1s4_add1 {

        top: 5px;

        left: 236px;

    }



    .ma_in1s4_add2 {

        top: 5px;

        left: 400px;

    }



    .ma_in1s4_add3 {

        top: -70px;

        left: 505px;

    }



    .ma_in1s4_add4 {

        top: -70px;

        left: 585px;

    }



    .ma_in1s4_add5 {

        top: -48px;

        left: 703px;

    }



    .ma_in1s4_add6 {

        top: -63px;

        left: 782px;

    }
    /* 2024.6.25修改 */
    .ma_in1s3mr_main {
        width: calc(100% - 60px);
    }
    .ma_in1s3mrmb_main {
        height: 90px;
    }

}



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

    .ma_mbx {

        bottom: 14px;

    }



    .ma_pc_hd {

        display: none;

    }



    .ma_ph_hd {

        display: block;

    }



    .ma_pag {

        display: none;

    }



    .ma_phpag {

        display: block;

    }



    .ma_ban_pc {

        display: none;

    }



    .ma_ban_ph {

        display: block;

    }



    .ma_fontbox {

        display: none;

    }



    .ma_mbx {

        display: none;

    }





    .ma_imgmbox {

        bottom: -140px;

        width: 313px;

        left: 29px;

    }



    @keyframes xl {

        0% {

            bottom: 40px;

        }



        50% {

            bottom: 20px;

        }



        100% {

            bottom: 40px;

        }

    }



    .ma_ft_contont {

        width: 768px;

        padding: 0 20px;

    }



    .ma_ft_img {

        width: 350px;

        top: -150px;

    }



    .ma_ftc_list {

        padding: 36px 0;

    }



    .ma_ftcm_title {

        margin-bottom: 16px;

    }



    .ma_container {

        width: 768px;

        padding: 0 20px;

    }



    .ma_banner {

        margin-top: 64px;

    }



    .ma_fontbox h2 {

        font-size: 30px;

        margin-bottom: 10px;

    }



    .ma_banner_change {

        width: 20px;

    }



    .ma_imgmbox {

        bottom: -172px;

        width: 373px;

    }



    .ma_banner_xl {

        width: 28px;

    }



    .ma_banner_xl {

        left: 80px;

        bottom: 63px;

    }



    .ma_in1s1 {

        padding: 40px 0;

    }



    .ma_main_title h2 {

        font-size: 30px;

        margin-bottom: 10px;

    }



    .ma_main_title {

        margin-bottom: 16px;

    }



    .ma_in1s1_font {

        padding: 0 20px;

        margin-bottom: 10px;

    }



    .ma_in1s1_mg_li {

        padding: 0 20px;

    }



    .ma_in1s2 {

        padding-top: 40px;

    }



    .ma_in1s2_title h2 {

        font-size: 64px;

    }



    .ma_in1s2_main {

        height: 560px;

    }



    .ma_in1s2_li h2 {

        top: 50%;

        font-size: 18px;

    }



    .ma_in1s2_li span {

        top: 40px;

        right: 24px;

    }



    .ma_in1s2_li.alt h2 {

        left: 40px;

        top: 40px;

    }



    .ma_in1s2li_gb {

        top: 40px;

        right: 40px;

    }



    .ma_in1s2_li.alt span {

        top: 500px;

    }



    .ma_in1s2_li a {

        padding: 90px 30px;

    }



    .ma_in1s2_libox {

        width: 50%;

        margin-bottom: 26px;

    }



    .ma_in1s3_m_l {

        width: 394px;

    }



    .ma_in1s3_m_r {

        width: calc(100% - 394px);

        padding: 26px 30px;

    }



    .ma_in1s3_m_r .ma_main_title h2 {

        font-size: 24px;

        margin-bottom: 10px;

    }



    .ma_in1s3_m_r .ma_main_title {

        margin-bottom: 16px;

    }



    .ma_in1s3mrmb_title {

        font-size: 20px;

        line-height: 30px;

        height: 30px;

        margin-bottom: 6px;

    }



    .ma_in1s3mrmb_main {

        font-size: 14px;

        line-height: 26px;

        height: 78px;

    }



    .ma_in1s3mr_main .slick-dots li {

        margin: 12px auto;

    }



    .ma_in1s3_m_l .slick-dots {

        bottom: 18px;

    }



    .ma_in1s3mr_main .slick-dots li.slick-active {

        width: 8px;

        height: 8px;

    }



    .ma_in1s3mr_main .slick-dots {

        top: 22px;

        right: -50px;

    }



    .ma_in1s3mr_main {

        width: calc(100% - 60px);

    }



    .ma_in1s3_m_bg {

        top: 64%;

        width: 240px;

    }



    .ma_in1s4 {

        padding: 40px 0 30px;

    }



    .ma_main_font {

        width: 100%;

    }



    .ma_main_font {

        margin-bottom: 16px;

    }



    .ma_in1s1_mg_li .ma_count_main {

        font-size: 34px;

        margin-bottom: 10px;

    }



    .ma_in1s4_add::before {

        height: 50px;

        left: -10px;

    }



    .ma_in1s4_add::after {

        width: 8px;

        height: 8px;

        left: -13px;

        top: 50px;

    }



    .ma_in1s4_add1 {

        left: 169px;

    }



    .ma_in1s4_add2 {

        top: 5px;

        left: 295px;

    }



    .ma_in1s4_add3 {

        top: -50px;

        left: 374px;

    }



    .ma_in1s4_add4 {

        top: -50px;

        left: 433px;

    }



    .ma_in1s4_add5 {

        top: -33px;

        left: 523px;

    }



    .ma_in1s4_add6 {

        top: -50px;

        left: 582px;

    }



    .ma_in1s4_add {

        font-size: 14px;

    }



    .ma_b1s1 {

        padding: 40px 0;

    }



    .ma_b1s1_main {

        padding-top: 40px;

    }



    .ma_b1s1_img {

        top: 40px;

        width: 410px;

    }



    .ma_b1s1_ml {

        width: 390px;

    }



    .ma_b1s1_mr {

        width: calc(100% - 390px);

        padding: 20px 30px 37px 0;

    }



    .ma_b1s1mr_title {

        left: 0;

        width: 210px;

    }



    .ma_b1s2 {

        padding: 36px 0 40px;

    }



    .ma_b1s2_mainbox p {

        height: 72px;

    }



    .ma_b1s3 {

        padding-top: 36px;

    }



    .ma_b1s3_main {

        margin: 0 -10px;

    }



    .ma_b1s3m_listbox {

        padding: 0 10px;

        margin-bottom: 12px;

    }



    .ma_b1s3mli_img {

        width: 40px;

        margin: 0 auto 20px;

    }



    .ma_b1s3mli_main p {

        font-size: 18px;

    }



    .ma_h2 {

        font-size: 24px;

    }



    .ma_b1s4mli_font p {

        font-size: 16px;

        line-height: 26px;

        height: 52px;

    }



    .ma_b1s4 {

        padding-top: 36px;

    }



    /* b2 */



    .ma_b2s1 {

        padding-top: 40px;

    }



    .ma_b2s1_title img {

        margin-bottom: 16px;

    }



    .ma_b2s1_title p {

        font-size: 16px;

        line-height: 28px;

    }



    .ma_b2s1_title {

        margin-bottom: 26px;

        padding: 0;

    }



    .ma_b2s1_main {

        padding: 30px 0;

    }



    .ma_b2s1m_l {

        padding: 32px 26px;

        width: 376px;

    }



    .ma_b2s1ml_title {

        font-size: 20px;

        margin-bottom: 14px;

    }



    .ma_b2s1m_l p {

        font-size: 14px;

        height: 98px;

    }



    .ma_b2s2 {

        padding: 36px 0 30px;

    }



    .ma_b2s2mlil_title {

        font-size: 18px;

        line-height: 28px;

        height: 56px;

        overflow: hidden;

    }



    .ma_b2s2_main2:nth-child(odd) .ma_b2s2mli_font {

        padding: 26px 16px 85px;

    }



    .ma_b2s2_main2:nth-child(even) .ma_b2s2mli_font {

        padding: 25px 34px 87px;

    }



    .ma_b2s2mlil_img {

        width: 50px;

        bottom: 20px;

        right: 20px;

    }



    .ma_b2s2_main2 {

        margin-bottom: 10px;

    }



    .ma_b2s3 {

        padding: 36px 0 40px;

    }



    .ma_b2s3_main {

        margin: 0 -30px;

    }



    .ma_b2s3_listbox {

        padding: 0 30px 20px;

    }



    .ma_b2s3li_img {

        margin: 0 auto 14px;

    }



    .ma_b2s3li_font p {

        font-size: 18px;

    }



    /* c1 */

    .ma_c1s1 {

        padding: 40px 0;

    }



    .ma_inter_list {

        margin: 0 24px;

    }



    .ma_inter_list a {

        font-size: 16px;

        padding-bottom: 10px;

    }



    .ma_c1s1_main {

        padding-top: 30px;

    }



    .ma_c1s1_m_li {

        width: 20%;

    }



    .ma_c1s1 {

        padding: 30px 0;

    }



    .ma_inter_list a {

        font-size: 14px;

        padding-bottom: 8px;

        white-space: nowrap;

    }



    .ma_inter_title {

        display: flex;

    }



    .ma_inter_titlebox {

        overflow-x: auto;

    }



    .ma_c1s1_main {

        padding-top: 25px;

    }



    .ma_c1s1_m_li {

        width: 33.333333%;

    }



    .ma_c1s1_m_liboxa {

        padding: 25px 22px;

    }



    /* d1 */

    .ma_d1s1 {

        padding: 40px 0;

    }



    .ma_d1s1m1 {

        padding: 30px 0;

    }



    .ma_d1s1m1_l {

        width: 310px;

    }



    .ma_d1s1mr {

        width: calc(100% - 238px);

        padding: 30px 80px 40px 110px;

        margin-top: 20px;

    }



    .ma_d1s1mrmb_title {

        font-size: 20px;

        line-height: 28px;

        height: 28px;

        margin-bottom: 14px;

    }



    .ma_d1s1mr_mb a img {

        margin-bottom: 14px;

    }



    .ma_d1s1mrmb_main {

        font-size: 14px;

        line-height: 26px;

        height: 104px;

    }



    /* .ma_d1s1mr_main {

        margin-bottom: 20px;

    } */



    .ma_d1s1mrmb_main {

        margin-bottom: 20px;

    }



    .ma_d1s1m2_li_c {

        padding: 14px 20px 12px 20px;

    }



    .ma_d1s1m2_li_c h3 {

        font-size: 16px;

        line-height: 26px;

        margin-bottom: 10px;

    }



    .ma_d1s1m2_li_c p {

        line-height: 24px;

        height: 72px;

    }



    .ma_d1s1m2_list {

        padding: 16px 0;

    }



    .ma_phpag {

        margin-top: 30px;

    }



    /* d2 */

    .ma_d2s1 {

        padding: 36px 0 40px;

    }



    .ma_d2s1_t_h2 {

        font-size: 24px;

        line-height: 34px;

        margin-bottom: 12px;

    }



    .ma_d2s1_title {

        padding-bottom: 14px;

    }



    .ma_d2s1_main {

        padding: 20px 0 0;

    }



    .ma_d2s1_main {

        margin-bottom: 20px;

    }



    .ma_d2s1_m_pimg {

        margin: 16px 0;

    }



    .ma_d2s1_m_pimgbtm {

        margin-bottom: 16px;

    }



    .ma_d2s1_fen {

        margin-bottom: 20px;

    }



    .ma_d2s1_btmbox a {

        padding: 16px 0;

    }



    .ma_d2s1_btml .ma_d2s1_bb_main {

        padding: 0 0 0 33px;

    }



    .ma_d2s1_btmr .ma_d2s1_bb_main {

        padding: 0 33px 0 0;

    }



    .ma_d2s1_bb_img {

        width: 16px;

    }



    .ma_d2s1_mf_vx,

    .ma_d2s1_mf_vb {

        width: 34px;

        height: 34px;

    }



    .ma_d2s1_mf_to {

        margin-right: 16px;

    }



    .ma_d2s1_mf_vx {

        margin-right: 8px;

    }



    .ma_d2s1_mf_vx img,

    .ma_d2s1_mf_vb img {

        width: 18px;

    }



    .ma_d2s1_btm {

        display: none;

    }



    /* e1 */

    .ma_e2s1 {

        padding: 40px 0;

    }



    .ma_e2s1_r {

        width: 431px;

    }



    .ma_e2s1_l {

        width: calc(100% - 431px);

        padding-right: 30px;

    }



    .ma_e2s1r_main1::before {

        z-index: -1;

    }



    .ma_e2s2_main p {

        margin-bottom: 8px;

    }



    .ma_e2s2 {

        padding: 40px 0;

    }



    .ma_in1s4_phib {

        display: block;

    }



    /* .ma_in1s4_imgbox {

        display: none;

    } */



    .ma_e2s1r_main1 img {

        width: 190px;

    }



    .ma_e2s1r_main3 .fr {

        width: 230px;

    }



    .ma_e2s1r_main3 .fl {

        width: 111px;

    }



    .ma_e2s1r_main2::before {

        width: 170px;

    }



    .ma_e2s1r_main2 img {

        width: 100px;

    }



    .ma_e2s1_r {

        width: 384px;

    }



    .ma_e2s1_l {

        width: calc(100% - 384px);

        padding-right: 22px;

    }



    .ma_e2s1 {

        padding: 30px 0;

    }



    .ma_e2s2 {

        padding: 30px 0;

    }



    .ma_e2s2m_year .slick-center .ma_e2s2my_year {

        font-size: 38px;

        padding: 0 60px;

        bottom: 50px;

    }



    /* .ma_e2s2m_year .slick-list {

        padding-top: 36px !important;

    } */



    .ma_e2s2::before {

        top: 192px;

    }



    .ma_e2s2m_y_changel,

    .ma_e2s2m_y_changer {

        top: 71%;

    }



    .ma_e2s2_contentbox {

        padding: 0 18px;

    }



    .ma_e2s2c_l {

        position: relative;

        width: 300px;

    }



    .ma_e2s2c_r {

        width: calc(100% - 300px);

        padding-left: 40px;

    }



    .ma_e2s2cr_list a::after {

        left: -15px;

        width: 4px;

        height: 4px;

    }



    .ma_e2s2cr_list a {

        line-height: 26px;

        margin-bottom: 6px;

    }



    .ma_e2s3 {

        padding: 30px 0;

    }



    .ma_e2s2_maintop {

        margin: 0 -6px 20px;

    }



    .ma_e2s2_listbox {

        padding: 0 6px;

    }



    .ma_e2s2_listbox:nth-child(odd) {

        margin-top: 30px;

    }



    .ma_e2s2_list {

        padding: 8px;

    }



    .ma_e2s2lim_img {

        width: 40px;

        margin-bottom: 20px;

    }



    .ma_e2s2lim_title {

        font-size: 18px;

        margin-bottom: 8px;

    }



    .ma_e2s2lim_p {

        line-height: 22px;

        height: 110px;

    }



    .ma_e2s2_mainbtm {

        padding: 30px;

    }



    .ma_e2s2_mbtm_title {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .ma_e2s4 {

        padding: 60px 0;

    }



    .ma_e2s4m_img {

        margin-top: -56px;

        position: relative;

        top: 2px;

        right: 15px;

        width: 759px;

    }



    .ma_e2s4_titlebox {

        transform: translateY(-24px);

    }



    .ma_e2s4m_main1 {

        top: 169px;

        left: 396px;

    }



    .ma_e2s4m_main2 {

        top: 168px;

        left: 625px;

    }



    .ma_e2s4m_main3 {

        top: 261px;

        left: 408px;

    }



    .ma_e2s4m_main4 {

        top: 268px;

        left: 456px;

    }



    .ma_e2s4m_main5 {

        top: 305px;

        left: 458px;

    }

    .ma_e2s4m_main3 p{

        margin-left: 0;

    }



    .ma_e2s4m_main6 {

        top: 382px;

        left: 387px;

    }



    .ma_e2s4m_main5 {

        top: 298px;

        left: 461px;

    }



    .ma_e2s4m_main7 {

        top: 399px;

        left: 394px;

    }



    .ma_e2s4m_main8 {

        top: 408px;

        left: 398px;

    }



    .ma_e2s4mm_img {

        bottom: 25px;

        left: -50px;

        width: 108px;

        height: 108px;

    }



    .ma_e2s4m_mainbtm .ma_e2s4mm_img {

        bottom: 42px;

        left: -32px;

    }



    /* f1 */

    .ma_f1s1 {

        padding: 40px 0;

    }



    .ma_f1s1m1 {

        padding: 16px 24px;

        left: 20px;

        bottom: 20px;

    }



    .ma_f1s1m1_title {

        font-size: 18px;

        margin-bottom: 10px;

    }



    .ma_f1s1m1 p {

        font-size: 14px;

        line-height: 24px;

    }



    .ma_f1s2 {

        padding: 34px 0 40px;

    }



    .ma_f1s2_title {

        font-size: 22px;

        margin-bottom: 8px;

    }



    .ma_f1s2_titlebox {

        padding-bottom: 12px;

        margin-bottom: 18px;

    }



    .ma_f1s2_main {

        width: 100%;

    }



    .ma_f1s2_fm {

        margin: 0 -5px 8px;

    }



    .ma_f1s2_form textarea {

        height: 140px;

        margin-bottom: 10px;

    }



    .ma_f1s2_fmbtmr {

        width: 160px;

    }



    /* f2 */

    .ma_e1s1 {

        padding: 36px 0 40px;

    }



    .ma_h2 {

        font-size: 22px;

    }



    .ma_e1s1_titlebox {

        margin-bottom: 20px;

    }



    .ma_e1s1_ml {

        width: 270px;

    }



    .ma_e1s1_mr {

        width: calc(100% - 270px);

        padding-left: 30px;

    }



    .ma_e1s1_mrli_main {

        padding-left: 16px;

    }



    .ma_e1s2_tmain {

        line-height: 22px;

    }



    .ma_e1s2_titlebox {

        margin-bottom: 16px;

    }



    .ma_e1s2_mli_add {

        margin-bottom: 6px;

    }



    .ma_e1s2_mli_title {

        font-size: 16px;

        line-height: 24px;

        height: 48px;

    }



    .ma_e1s2_mli_main::before {

        bottom: 30px;

    }



    .ma_e1s2_mlim_btm {

        padding: 8px 6px;

    }



    .ma_e1s2_main {

        margin: 0 -6px 0;

    }



    .ma_e1s2_m_list {

        padding: 0 6px;

        margin-bottom: 8px;

    }



    .ma_e1s2 .ma_phpag {

        margin-top: 20px;

    }



    .ma_e1s2 {

        padding: 0 0 40px;

    }



    /* g1 */

    .ma_gs1 {

        padding: 40px 0;

    }



    .ma_gs1ml_title {

        font-size: 20px;

        line-height: 30px;

    }



    .ma_gs1ml_titlebox {

        padding: 24px 20px;

    }



    .ma_gs1ml_li p {

        line-height: 40px;

        height: 40px;

        padding: 0 36px;

    }



    .ma_gs1ml_ul2 {

        padding: 6px 50px;

    }



    .ma_gs1ml_li.alt p {

        padding-left: 50px;

    }



    .ma_gs1ml_li p::after {

        left: 36px;

    }



    .ma_gs1ml_li2 a {

        line-height: 22px;

        height: 22px;

    }



    .ma_g1s1mr_list a {

        padding: 12px 0;

    }



    .ma_g1s1mr_li_time {

        margin-bottom: 8px;

    }



    .ma_g1s1mr_lim_title {

        font-size: 16px;

        line-height: 26px;

        height: 26px;

    }



    .ma_gs1mr_listbox {

        margin-bottom: 30px;

    }



    .ma_g1s1mr_lim_down img {

        width: 16px;

    }



    .ma_g2s1mr_list {

        margin-bottom: 10px;

    }



    .ma_g2s1mr_listbox {

        margin: 0 -8px 0;

    }



    .ma_phpag {

        margin-top: 10px;

    }



    .ma_g2tcmain {

        height: 600px;

        width: 520px;

        top: 50%;

        left: 50%;

    }



    .ma_g2tcmt_name {

        font-size: 20px;

        margin-bottom: 8px;

    }



    .ma_g2tcm_title {

        padding: 30px 30px 20px;

    }



    .ma_g2tcm_main {

        padding: 20px 30px 35px;

    }



    .ma_g2tcmain_gb {

        right: -50px;

        width: 22px;

    }



    .ma_tcmain {

        width: 540px;

        height: 546px;

        padding: 30px;

    }



    .ma_tcmain_mainbox {

        margin-bottom: 18px;

    }



    .ma_tcmain_mainbtn a {

        padding: 12px 0;

        font-size: 14px;

    }



    .ma_tcmain_mainbtn {

        width: 140px;

    }



    .ma_tcmain_title {

        font-size: 16px;

    }



    .ma_e1s2_m_list {

        width: 33.333333%;

    }



    .ma_tcmain_main p {

        line-height: 20px;

    }



    .ma_g4s1mrlif_time {

        font-size: 30px;

        margin-bottom: 5px;

    }



    .ma_g4s1mrli_l {

        padding: 12px 18px;

        width: calc(100% - 70px);

    }



    .ma_g4s1mr_list a {

        padding: 16px;

    }



    .ma_g4s1mrli_f {

        width: 70px;

    }



    .ma_g5s1mrlb_l {

        float: none;

        margin-bottom: 15px;

    }



    .ma_g5s1mrlb_r {

        float: none;

        width: 100%;

        padding: 0;

    }



    .ma_g5s1mrlbr_title {

        margin-bottom: 6px;

    }



    .ma_g5s1mrlbr_lifes {

        margin-right: 16px;

    }



    .ma_g5s1mrlbr_main {

        padding: 12px 0 20px;

    }



    .ma_g6s1mr_title p {

        font-size: 14px;

        line-height: 22px;

    }



    .ma_g6s1mr_title img {

        margin-bottom: 6px;

        width: 16px;

    }



    .ma_g6s1mrmr_title {

        font-size: 20px;

        margin-bottom: 14px;

    }



    .ma_g6s1mrm_r {

        padding: 32px 24px 60px;

    }



    .ma_c1s1_phpag {

        margin-top: 20px;

    }



    .ma_g5s1mr_listbox {

        margin-bottom: 0;

    }

    .ma_b2s3li_font {

        height: 42px;

    }
     /* 9.4 */
     .ma_e2s4m_main2 {
         top: 189px;
         left: 665px;
     }

     .ma_e2s4m_main1 {
         top: 172px;
         left: 450px;
     }

     .ma_e2s4m_main4 {
         top: 271px;
         left: 506px;
     }

     .ma_e2s4m_main3 {
         top: 263px;
         left: 462px;
     }

     .ma_e2s4m_main5 {
         top: 296px;
         left: 494px;
     }

     .ma_e2s4m_main6 {
         top: 377px;
         left: 427px;
     }

     .ma_e2s4m_main8 {
         top: 392px;
         left: 437px;
     }

     .ma_e2s4m_main7 {
         top: 389px;
         left: 438px;
     }
    /* 2024.6.25修改 */
    .ma_in1s3mr_main {
        width: calc(100% - 40px);
    }
    .ma_in1s3_main{
        display: block;
    }
    .ma_in1s3_m_l {
        width: 420px;
    }
    .ma_in1s3_m_r {
        width: calc(100% - 420px);
    }
    .ma_f1s1_parga{
        padding: 0 20px;
    }

    /* 2025.6.6Linda售后修改-start */
    .ma_ftcm_ul li a, .ma_ftcm_ul li span {
        font-size: 14px;
    }
    .ma_ftc_main {
        width: 18%;
    }
    .ma_ftc_main:last-child{
        width: 28%;
    }
    /* 2025.6.6Linda售后修改-end */
}





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

    .ma_e2s2m_year .slick-center .ma_e2s2my_year {

        padding: 0px 58px;

    }

} */

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



    .ma_banner_change {

        width: 15px;

    }



    .ma_bannertop .ma_fontbox {

        font-size: 28px;

    }



    .ma_banner_change_r {

        right: 20px;

    }



    .ma_banner_change_l {

        left: 20px;

    }



    .ma_imgmbox {

        bottom: -148px;

        width: 300px;

    }



    .ma_ftc_main {

        float: none;

        width: 100%;

    }



    .ma_ftc_main:not(:last-child) {

        display: none;

    }



    .ma_ftcm_title {

        margin-bottom: 12px;

    }



    .ma_ftc_list {

        padding: 25px 0 20px;

    }



    .ma_ftcm_ul li a,

    .ma_ftcm_ul li span {

        font-size: 14px;

        line-height: 26px;

    }



    .ma_ft_contont {

        width: 100%;

        padding: 0 20px;

    }



    .ma_copyright {

        height: auto;

    }



    .ma_ft_contont p span {

        line-height: 26px;

    }



    .ma_ft_contont .ft_address {

        line-height: 26px;

    }



    .ma_ft_contont a {

        line-height: 26px;

    }



    .ma_container {

        width: 100%;

    }



    .ma_in1s1 {

        padding: 30px 0;

    }



    .ma_main_title h2 {

        font-size: 20px;

        margin-bottom: 8px;

    }



    .ma_main_title {

        margin-bottom: 12px;

    }



    .ma_in1s1_font {

        padding: 0;

    }



    .ma_in1s1_font p {

        font-size: 14px;

    }



    .ma_in1s1_mg_li .ma_count_main {

        font-size: 26px;

        margin-bottom: 6px;

    }



    .ma_in1s1_mg_li {

        padding: 0 10px;

    }



    .ma_in1s1_mg_li .ma_count_title {

        font-size: 14px;

        line-height: 1.5;

    }



    .ma_in1s2 {

        padding-top: 30px;

    }



    .ma_in1s2_title h2 {

        font-size: 37px;

    }



    .ma_in1s2_main {

        height: 648px;

    }



    .ma_in1s2_li {

        float: none;

        width: 100%;

        height: 33.333333%;

    }



    .ma_in1s2_limimg {

        height: 100%;

    }



    .ma_in1s2_limimg img {

        display: block;

        width: 100%;

        height: 100%;

    }



    .ma_in1s2_limimg .ma_in1s2_video {

        display: none;

    }



    .ma_in1s2_li span {

        font-size: 14px;

    }



    .ma_in1s2_li span {

        top: 20px;

        right: 20px;

    }



    .ma_in1s2_li.alt h2 {

        left: 20px;

        top: 20px;

    }



    .ma_in1s2li_gb {

        right: 20px;

        top: 20px;

    }



    .ma_in1s2_li a {

        padding: 50px 20px 30px;

        overflow: hidden;

    }



    .ma_in1s2_libox {

        width: 33.333333%;

        margin-bottom: 16px;

    }



    .ma_in1s2lim_main {

        margin: 0 -10px;

    }



    .ma_in1s2_libox {

        padding: 0 10px;

    }



    .ma_in1s2lim_main {

        overflow: auto;

        overflow-y: auto;

        height: 140px;

    }



    .ma_in1s3_m_l,

    .ma_in1s3_m_r {

        float: none;

        width: 100%;

    }



    .ma_in1s3_m_r {

        padding: 20px 20px;

    }



    .ma_in1s3_m_r .ma_main_title h2 {

        font-size: 20px;

        margin-bottom: 6px;

    }



    .ma_in1s3_m_r .ma_main_title {

        margin-bottom: 12px;

    }



    .ma_in1s3mr_btn a {

        font-size: 14px;

        margin: 10px 0 10px;

    }



    .ma_in1s3mrmb_title {

        font-size: 18px;

        line-height: 26px;

        height: 26px;

    }



    .ma_in1s4 {

        padding: 30px 0;

    }



    .ma_main_font {

        font-size: 14px;

        line-height: 26px;

    }



    .ma_main_font {

        margin-bottom: 10px;

    }



    .ma_in1s4_btn a {

        font-size: 14px;

    }



    /* b1 */

    .ma_b1s1 {

        padding: 30px 0;

    }



    .ma_b1s1_ml,

    .ma_b1s1_mr {

        float: none;

        width: 100%;

    }



    .ma_b1s1mr_main p {

        font-size: 14px;

        line-height: 24px;

        height: auto;

    }



    .ma_b1s1_img {

        top: 30px;

        width: 240px;

    }



    .ma_b1s1_main {

        padding-top: 30px;

    }



    .ma_b1s2 {

        padding: 26px 0 30px;

    }



    .ma_h2 {

        font-size: 20px;

    }



    .ma_titlebox h2 {

        margin-bottom: 7px;

    }



    .ma_b1s2_titlebox {

        margin-bottom: 12px;

    }



    .ma_b1s2_mainbox p {

        font-size: 14px;

        height: auto;

    }



    .ma_b1s3 {

        padding-top: 26px;

    }



    .ma_b1s3m_listbox {

        width: 50%;

    }



    .ma_b1s3mli_img {

        width: 30px;

        margin: 0 auto 16px;

    }



    .ma_b1s3mli_main p {

        font-size: 16px;

    }



    .ma_b1s3_main {

        margin: 0 -5px 15px;

    }



    .ma_b1s3m_listbox {

        padding: 0 5px;

        margin-bottom: 10px;

    }



    .ma_b1s4 {

        padding-top: 26px;

    }



    .ma_b1s4_titlebox {

        margin-bottom: 16px;

    }



    .ma_b1s3_titlebox {

        margin-bottom: 16px;

    }



    .ma_b1s4m_listbox {

        width: 50%;

    }



    .ma_b1s4mli_font p {

        font-size: 14px;

        line-height: 24px;

        height: 48px;

    }



    .ma_b1s4mli_img {

        width: 26px;

    }



    .ma_b1s4mli_font {

        width: calc(100% - 26px);

        padding-left: 20px;

    }



    /* b2 */

    .ma_b2s1 {

        padding-top: 30px;

    }



    .ma_b2s1_title img {

        width: 25px;

        margin-bottom: 12px;

    }



    .ma_b2s1_title p {

        font-size: 14px;

        line-height: 26px;

    }



    .ma_b2s1_title {

        margin-bottom: 16px;

    }



    .ma_b2s1_main {

        padding: 20px 0;

    }



    .ma_b2s1m_l {

        padding: 20px;

        width: 350px;

    }



    .ma_b2s1ml_title {

        font-size: 18px;

        margin-bottom: 10px;

    }



    .ma_b2s1m_l p {

        font-size: 14px;

        height: auto;

    }



    .ma_b2s2 {

        padding: 26px 0 30px;

    }



    .ma_b2s2_main2:nth-child(odd) .ma_b2s2mli_img,

    .ma_b2s2_main2:nth-child(odd) .ma_b2s2mli_font {

        float: none;

        width: 100%;

    }



    .ma_b2s2_main2:nth-child(even) .ma_b2s2mli_img,

    .ma_b2s2_main2:nth-child(even) .ma_b2s2mli_font {

        float: none;

        width: 100%;

    }



    .ma_b2s2_main2:nth-child(odd) .ma_b2s2m_listbox:nth-child(1) .ma_b2s2mli_font::before {

        border-left: none;

    }



    .ma_b2s2_main2:nth-child(odd) .ma_b2s2m_listbox:nth-child(2) .ma_b2s2mli_font::before {

        border-left: none;

    }



    .ma_b2s2_main2:nth-child(even) .ma_b2s2m_listbox:nth-child(1) .ma_b2s2mli_font::before {

        border-right: none;

    }



    .ma_b2s2_main2:nth-child(even) .ma_b2s2m_listbox:nth-child(2) .ma_b2s2mli_font::before {

        border-right: none;

    }



    .ma_b2s2mlil_img {

        width: 40px;

        bottom: 16px;

        right: 16px;

    }



    .ma_b2s2mlil_title {

        font-size: 16px;

        line-height: 26px;

        height: 52px;

    }



    .ma_b2s2_main2:nth-child(odd) .ma_b2s2mli_font {

        padding: 26px 16px 65px;

    }



    .ma_b2s2_main2:nth-child(even) .ma_b2s2mli_font {

        padding: 26px 16px 65px;

    }



    .ma_b2s3 {

        padding: 26px 0 30px;

    }



    .ma_b2s3_listbox {

        width: 100%;

        float: none;

        margin-bottom: 20px;

    }



    .ma_b2s3_listbox:last-child {

        margin-bottom: 0;

    }



    .ma_b2s3li_img {

        margin: 0;

    }



    .ma_b2s3li_font p {

        font-size: 16px;

    }



    .ma_b2s3li_font {

        text-align: left;

    }



    .ma_b2s3li_img {

        width: 140px;

        margin: 0;

    }



    .ma_b2s3li_img,

    .ma_b2s3li_font {

        float: left;

        width: 50%;

    }



    .ma_b2s3li_font {

        padding-left: 10px;

    }



    .ma_b2s3_list {

        overflow: hidden;

    }



    .ma_b2s3li_font p {

        line-height: 120px;

    }



    /* d1 */

    .ma_d1s1m1_l {

        position: relative;

        width: 100%;

    }



    .ma_d1s1mr {

        float: none;

        width: 100%;

        padding: 20px 50px 20px 30px;

    }



    .ma_d1s1mr_main .slick-dots {

        top: 35px;

        right: -32px;

    }



    .ma_d1s1mrmb_title {

        font-size: 18px;

        line-height: 26px;

        height: 26px;

        margin-bottom: 12px;

    }



    .ma_d1s1mr_main .slick-dots li.slick-active {

        width: 8px;

        height: 8px;

    }



    .ma_d1s1mr_btn a {

        font-size: 14px;

    }



    .ma_d1s1m2_li_r {

        float: none;

        width: 100%;

    }



    .ma_d1s1m2_li_c {

        padding: 20px 20px 0;

        width: calc(100% - 90px);

    }



    .ma_d1s1m2_li_l {

        width: 90px;

        padding: 22px 0 0;

    }



    .ma_d1s1m2_lil_time {

        margin-bottom: 14px;

    }



    .ma_phpag {

        margin-top: 20px;

    }



    .ma_d1s1 {

        padding: 30px 0;

    }



    /* d2 */

    .ma_d2s1 {

        padding: 26px 0 30px;

    }



    .ma_d2s1_t_h2 {

        font-size: 22px;

        line-height: 32px;

        margin-bottom: 10px;

    }



    .ma_d2s1_t_life div {

        display: block;

        margin-bottom: 10px;

    }



    .ma_d2s1_t_life div:last-child {

        margin-bottom: 0;

    }



    /* e1 */

    .ma_e2s1_l,

    .ma_e2s1_r {

        width: 100%;

        float: none;

    }



    .ma_e2s1_l {

        margin-bottom: 10px;

        padding-right: 0;

    }



    .ma_e2s2c_l,

    .ma_e2s2c_r {

        width: 100%;

        float: none;

    }



    .ma_e2s2c_l {

        margin-bottom: 10px;

    }



    .ma_e2s2m_year .slick-list {

        padding-top: 65px !important;

    }



    .ma_e2s2::before {

        top: 197px !important;

    }



    .ma_e2s2c_r {

        padding-left: 16px;

    }



    .ma_e2s2m_year .slick-center .ma_e2s2my_year {

        font-size: 28px;

        padding: 0 68px;

        bottom: 54px;

    }



    .ma_e2s2::before {

        top: 144px;

    }



    .ma_e2s2m_y_changel,

    .ma_e2s2m_y_changer {

        top: 74%;

    }



    .ma_e2s2_contentbox {

        padding: 0;

    }



    .ma_e2s2c_lbox {

        width: 100%;

    }



    .ma_e2s2m_yearlun {

        margin-bottom: 4px;

    }



    .ma_e2s2_listbox {

        width: 50%;

        margin-bottom: 10px;

    }



    .ma_e2s2_listbox:nth-child(odd) {

        margin-top: 0;

    }



    .ma_e2s2lim_img {

        width: 30px;

        margin-bottom: 8px;

    }



    .ma_e2s2_maintop {

        margin: 0 -6px 10px;

    }



    .ma_e2s2_mainbtm {

        padding: 20px;

    }



    .ma_e2s4 {

        background: url(../images/e2s4_1.png) no-repeat;

        background-size: contain;

        background-position: center;

    }



    .ma_e2s4m_img {

        display: none;

    }



    .ma_e2s4m_main {

        position: initial;

        float: left;

        text-align: center;

    }



    .ma_e2s4mm_yuan::before {

        display: none;

    }



    .ma_e2s4mm_yuan::after {

        display: none;

    }



    .ma_e2s4m_main.alt p {

        color: #c0a884;

    }



    .ma_e2s4m_main .ma_e2s4mm_yuan {

        background: #c0a884;

        box-shadow: 0 0 4px 3px rgba(192, 168, 132, 0.5);

        display: none;

    }



    .ma_e2s4m_mainbtm .ma_e2s4mm_yuan {

        margin-bottom: 0;

        left: 0;

        display: inline-block;

        display: none;

    }



    .ma_e2s4mm_img {

        display: block !important;

        position: initial;

        margin: 0 auto 10px;

    }



    .ma_e2s4mm_img::before {

        display: none;

    }



    .ma_e2s4_titlebox {

        transform: translateY(-10px);

    }



    .ma_e2s4 {

        padding: 40px 0 30px;

    }



    .ma_e2s2cr_list a {

        line-height: 22px;

        font-size: 14px;

    }



    .ma_e2s2cr_list a::after {

        top: 9px;

    }



    /* f1 */

    .ma_f1s1 {

        padding: 30px 0;

    }



    .ma_f1s1m1 {

        padding: 16px;

        left: 16px;

        bottom: 16px;

    }



    .ma_f1s1m1_title {

        font-size: 16px;

        margin-bottom: 6px;

    }



    .ma_f1s2 {

        padding: 24px 0 30px;

    }



    .ma_f1s2_title {

        font-size: 20px;

        margin-bottom: 8px;

    }



    .ma_f1s2_titlebox p {

        font-size: 14px;

        line-height: 22px;

    }



    .ma_f1s2_fml,

    .ma_f1s2_fmlr {

        float: none;

        width: 100%;

    }



    .ma_f1s2_fml {

        margin-bottom: 8px;

    }



    .ma_f1s2_fmbtml,

    .ma_f1s2_fmbtmr {

        float: none;

        width: 100%;

    }



    .ma_f1s2_fmbtml {

        margin-bottom: 10px;

    }



    /* f2 */

    .ma_e1s1 {

        padding: 26px 0 30px;

    }



    .ma_e1s1_ml,

    .ma_e1s1_mr {

        width: 100%;

        float: none;

    }



    .ma_e1s1_ml {

        margin-bottom: 10px;

    }



    .ma_e1s1_mr {

        padding-left: 0;

    }



    .ma_e1s2_tb_l,

    .ma_e1s2_tb_r {

        float: none;

    }



    .ma_e1s2_tb_l {

        width: 100%;

        margin-bottom: 10px;

    }



    .ma_e1s2_m_list {

        width: 50%;

    }



    .ma_e1s2 .ma_phpag {

        margin-top: 14px;

    }



    .ma_e1s2 {

        padding: 0 0 30px;

    }



    /* g1 */

    .ma_gs1 {

        padding: 18px 0 30px;

    }



    .ma_gs1m_l {

        display: none;

    }



    .ma_gs1m_r {

        width: 100%;

        float: none;

        padding-left: 0;

    }



    .ma_g1s1mr_lim_title {

        font-size: 14px;

        line-height: 24px;

        height: 24px;

    }



    .ma_g1s1mr_li_time {

        margin-bottom: 4px;

    }



    .ma_gs1mr_listbox {

        margin-bottom: 20px;

    }



    .ma_g2s1 {

        padding: 30px 0;

    }



    .ma_phpag {

        margin-top: 0;

    }



    .ma_g2s1mr_listbox {

        margin: 0 -6px 0;

    }



    .ma_g2s1mr_list {

        padding: 0 6px;

    }



    .ma_g2s1mrli_main {

        padding: 20px 16px 20px;

    }



    .ma_g2tcmt_job {

        height: auto;

    }



    .ma_g2tcmain_gb {

        right: 0;

        top: -30px;

    }



    .ma_g2tcm_main {

        padding: 20px 24px 35px;

        height: 420px;

    }



    .ma_g2tcm_title {

        padding: 30px 25px 20px;

    }



    .ma_tcmain {

        width: 540px;

        height: 532px;

        padding: 25px;

    }



    .ma_tcmain_mainbtn {

        width: 120px;

    }



    .ma_tcmain_gb {

        right: 0;

        top: -30px;



    }



    .ma_g4s1 {

        padding: 30px 0;

    }



    .ma_g4s1mrlil_title {

        font-size: 16px;

        line-height: 26px;

        height: 26px;

    }



    .ma_g4s1mrlif_time {

        font-size: 26px;

    }



    .ma_g5s1mrlb_l {

        margin-bottom: 10px;

    }



    .ma_g5s1mrlbr_lifes {

        display: block;

        margin-bottom: 10px;

    }



    .ma_g5s1mrlbr_lifes:last-child {

        margin-bottom: 0;

    }



    .ma_g5s1 {

        padding: 30px 0;

    }



    .ma_gs1mr_listbox {

        margin-bottom: 0;

    }



    .ma_g6s1mrm_l,

    .ma_g6s1mrm_r {

        width: 100%;

        float: none;

    }



    .ma_g6s1mrm_r {

        padding: 57px 24px 74px;

    }



    .ma_g6s1mrmr_img {

        width: 60px;

    }



    .ma_c1s1_phpag {

        margin-top: 20px;

    }



    .ma_g1s1_phpag {

        margin-top: 20px;

    }



    .ma_g2s1_phpag {

        margin-top: 15px;

    }



    .ma_g4s1 .ma_gs1mr_listbox {

        margin-bottom: 20px;

    }



    .ma_g6s1 {

        padding: 30px 0;

    }



    .ma_g2tcmain {

        height: 520px;

    }
    /* 2024.6.25修改 */
    .ma_in1s3mrmb_title {
        height: 78px !important;
    }
    .ma_ftcm_liimg2 {
        top: 4.5px;
    }
    .ma_f1s1_parga{
        padding: 0 16px;
    }
    .ma_f1s1_parga p,
    .ma_f1s1_parga p a{
        font-size: 14px;
        line-height: 22px;
    }

    /* 2025.6.6Linda售后修改-start */
    .ma_ftc_main {
        width: 100%;
    }
    .ma_ftc_main:last-child{
        width: 100%;
    }
    .ma_copyright .ma_ft_contont{
        padding: 20px;
    }
    /* 2025.6.6Linda售后修改-end */

}



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

    .ma_in1s1_mg_li {

        padding: 0 6px;

    }



    .ma_b1s4m_listbox {

        width: 100%;

    }



    .ma_b1s4m_listbox {

        margin-bottom: 15px;

    }



    .ma_b1s4m_listbox:last-child {

        margin-bottom: 0;

    }



    .ma_b1s4mli_font p {

        height: auto;

    }



    .ma_b1s4 {

        padding: 26px 0 30px;

    }



    .ma_b2s2m_listbox {

        width: 100%;

        margin-bottom: 10px;

    }



    .ma_b2s2m_listbox:last-child {

        margin-bottom: 0;

    }



    .ma_b2s3li_font p {

        line-height: 102px;

    }



    .ma_c1s1_m_li {

        width: 50%;

    }



    .ma_c1s1_main {

        padding-top: 20px;

    }



    .ma_e2s2m_year .slick-center .ma_e2s2my_year {

        padding: 0 62px;

    }



    .ma_e1s2_m_list {

        width: 100%;

    }



    .ma_b2s1m_l {

        width: 100%;

    }



    .ma_e2s2m_year .slick-center .ma_e2s2my_year {

        position: absolute;

        top: -15px;

        left: 50%;

        transform: translateX(-50%);

    }



    .ma_e2s2my_list {

        position: relative;

    }

    .ma_b1s3m_list a {

        padding: 47px 0 47px;

    }



    /* .ma_e2s2_main p {

        position: absolute;

        left: 50%;

        transform: translateX(-50%);

    } */

    .ma_e2s2m_year .slick-current .ma_e2s2my_year {

        font-size: 34px;

            text-align: center;

            display: block;

            width: 100%;

    }

    .ma_e2s2m_year .slick-list {

        padding-top: 35px !important;

    }

    .ma_e2s2::before {

        top: 166px!important;

    }

    .ma_e2s2m_y_changel, .ma_e2s2m_y_changer {

        top: 66%;

    }

    .ma_b2s3li_font {

        height: inherit;

    }

    .ma_f1s1m1{

        width: calc(100% - 30px);

        height: 145px;

        left: 15px;

    }

    .ma_e2s2_list {

        padding: 16px;

        padding-bottom: 0;

    }

    /* 2024.6.25修改 */
    .ma_f1s1_parga{
        padding: 0 15px;
    }
}

