/* web端 */
/* 重要1920px 1440px 1366px */

@media screen and (max-width: 1680px) {
    .e1_contentbox {
        width: 200px;
    }

    .e1_map_c_title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .e1_country {
        position: absolute;
        left: 120px;
        top: 15px;
        font-size: 16px;
        line-height: 24px;

    }

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

    .d1_map_c_contnet p {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        padding-right: 0;
    }

    .e1_map_container {
        margin: 0;
        padding: 15px 10px;
    }

    .e1_map_content {
        width: calc(100% - 10px);
        padding: unset;
        margin: 0 24px;
    }
}

@media screen and (max-width: 1560px) {
    .index_s5_imgbox {
        margin-right: 15px;
    }

    .index_s5_fl {
        width: 175px;
    }

    .index_s5_fr {
        width: calc(100% - 175px);
    }

    .mc_time {
        margin-right: 15px;
    }

    .index_s5_fr_contbox {
        width: calc(100% - 515px);
    }

    .d1_s1_slick {
        width: 1200px;
    }

    /* .index_s4_slick {
        width: 1750px;
    }

    .index_s4_slick .slick-current .index_s4_lisbox {
        width: 845px;
    }

    .index_s4_lisbox {
        width: 635px;
    } */
    .index_s5_fr {
        width: calc(100% - 200px);
    }

}

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

    /* 首页 */
    .index_container {
        width: 1200px !important;
    }

    .index_s1_box .mc_data_list li {
        width: 25% !important;
    }

    .mc_banner .index_banner_titlebox {
        margin-top: 15px;
        padding-top: 25px;
        padding-bottom: 28px;
        padding-left: 30px;
    }

    .index_s4_slick {
        margin-right: 20px;
    }

    /* 
    .index_banner_title {
        height: 116px;
    } */

    .index_banner_title p {
        font-size: 40px;
        font-weight: bold;
        line-height: 58px;
        height: 116px;
    }

    .mc_index_dots .act {
        margin-bottom: 86px;
    }

    .mc_index_dots .act::before {
        height: 44px;
    }

    .mc_index_dots .act::after {
        height: 84px;
    }

    .index_s3_fl {
        width: 370px;
    }

    /* .index_s4_fr {
        width: 990px;
    } */

    /* .mc_ft1_l{
        width: 350px;
    } */

    /* .mc_ft1_m {
        width: calc(100% - 560px);
    } */

    .mc_ft1_nav {
        width: 500px;
        margin: -30px -30px;
    }

    .mc_ft1_nav li {
        padding: 30px 30px;
    }


    /* 7.23 */
    .index_banner_titlebox::after {
        left: 30px;
    }

}

@media screen and (max-width: 1366px) {
    .mc_nav>li {
        padding: 0 40px;
    }
}

@media screen and (max-width: 1280px) {
    .b1_s3_slick .slick-next {
        right: -25px;
        margin: 0;
    }

    .b1_s3_slick .slick-prev {
        left: -25px;
    }

    .b1_s3_slick {
        padding: 0 25px;
    }

}

@media screen and (max-width: 1200px) {
    .b1_list_imgbox {
        height: 385px;
    }

    .c1_bannner_list {
        margin: 0 -10px;
    }

    .c1_bannner_list li {
        padding: 0 15px;
    }

    .b1_s3_lisbox {
        margin: 0 auto;
    }

    .b1_s3_slick .slick-arrow {
        display: block !important;
    }

    .mc_pcfy {
        display: none;
    }

    .mc_phfy {
        display: block;
    }

    /* 导航条 */
    .mc_ph_hd .mc_ph_logo {
        width: 120px;
    }

    .mc_ph_hd {
        display: block;
    }

    .mc_hd_pc {
        display: none;
    }

    /* 首页 */
    .index_container {
        width: 768px !important;
        padding: 0 15px;
    }

    /* .index_s1_box {
        transform: unset;
    } */

    .index_banner_bgbox {
        height: 600px;
    }

    .mc_data_num,
    .mc_data_jia {
        font-size: 24px;
    }

    .mc_data_bot {
        font-size: 12px
    }

    .mc_data_lisbox {
        padding: 40px 0;
    }

    .mc_data_list li:not(:last-child)::after {
        top: 28px;
    }

    .index_s2 {
        margin-top: -35px;
    }

    .index_s2_titbox {
        margin-top: 0;
    }

    .index_s_fl {
        width: 100%;
        float: unset;
    }

    .index_s_fr {
        width: 100%;
        float: unset;
    }

    .index_s2_container {
        margin-top: 0;
    }



    .mc_titbox {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .mc_title {
        margin-bottom: 15px;
    }

    .index_s2_content p {
        font-size: 16px;
        line-height: 28px;
        color: #666666;
        height: 84px;
        overflow: hidden;
        margin-bottom: 30px;
    }

    .index_s2_fr {
        padding-top: 40px;
        width: 500px;
        /* margin: 0 auto; */
    }

    .index_s2_slickbox {
        width: 350px;
    }

    .index_s2_lisbox_logo {
        width: 95px;
    }

    .index_s3_content p {
        margin-bottom: 30px;
        width: 100%;
    }

    .index_s3_tab {
        margin: 0 auto;
        margin-top: 50px;
    }

    .index_s3_bgbox {
        height: 820px;
    }

    .index_s4_content p {
        margin-bottom: 30px;
    }

    .index_s4_fr {
        position: relative;
        margin-top: 40px;
        padding-left: 0;
        left: 0;
    }

    .index_s4_pc {
        display: none;
    }


    /* 品牌项目手机端 */
    .index_s4_ph {
        display: block;
    }


    .index_s4_lisbox {
        margin: 0;
    }

    /* .index_s4_slick_ph {
        width: 600px;
        margin: 0 auto;
    } */

    .index_s4_lisbox_title_ph {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 26px;
        line-height: 36px;
        color: #fff;
        max-height: 36px;
        overflow: hidden;
    }

    .index_s4_lisbox_ph {
        padding-bottom: 75px;
    }

    .index_s4_lisbox_content_ph p {
        font-size: 16px;
        line-height: 26px;
        max-height: 52px;
        overflow: hidden;
        color: rgba(255, 255, 255, .7);
    }

    .index_s4_dots_ph {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        text-align: center;
        line-height: 55px;
        color: #fff;
    }

    .index_s4_dots_ph .act {
        font-size: 20px;

    }

    .index_s4_dots_ph .count {
        font-size: 14px;
    }

    .index_s4_slick_ph .slick-arrow {
        top: unset;
        bottom: -12px;
        background-color: #ccc;
        width: 25px;
        height: 5px;
        padding: 20px 10px;
    }

    .index_s4_slick_ph .slick-prev {
        left: 42%;
        background: url(../images/arrows_prev.png) no-repeat center;
        background-size: contain;
    }

    .index_s4_slick_ph .slick-next {
        left: unset;
        right: 42%;
        background: url(../images/arrows_next.png) no-repeat center;
        background-size: contain;
    }



    .index_s5 {
        top: -560px;
    }

    .index_s5_title {
        margin-bottom: 50px;
    }

    .index_s5_fl {
        margin-bottom: 50px;
    }

    .index_s5_titbox {
        margin-top: 0;
    }

    .index_s5_list li {
        margin-bottom: 20px;
    }

    .index_s5_lisbox {
        padding-bottom: 15px;
    }

    .index_s5_imgbox {
        width: 300px;
        /* margin-top: 50px; */
    }

    .index_s5_fr_contbox {
        width: calc(100% - 315px);
    }

    .index_news_title {
        font-size: 16px;
        line-height: 24px;
        height: unset;
        max-height: 48px;
    }

    .index_news_contnet p {
        font-size: 14px;
        line-height: 20px;
        max-height: 40px;
    }

    .index_s6 {
        margin-top: -800px;
    }

    .mc_ft1_m {
        display: none;
    }

    .mc_ft1_r {
        float: right;
    }


    /* b1 */
    .b1_bannner_bg {
        height: 525px;
    }

    .b1_s1 {
        padding-top: 120px;
        padding-bottom: 50px;
    }

    .b1_titbox {
        float: unset;
        margin-bottom: 40px;
    }

    .b1_s1_content {
        float: unset;
        width: 100%;
    }

    .b1_s2_imgbox {
        width: 100%;
    }

    .b1_s3 {
        padding-top: 130px;
    }

    .b1_s3_bgbox {
        height: 436px;
    }

    .b1_s4 {
        padding-top: 130px;
        padding-bottom: 50px;
    }

    .b1_s4_lisbox_title {
        margin-bottom: 40px;
    }

    .b1_s4_list {
        margin: 0 -10px;
        padding-bottom: 30px;
    }

    .b1_s4_list>li {
        padding: 0 10px;
    }

    /* c1 */
    .c1_s1_selectbox .dl {
        width: 190px;
    }

    /* d1 */
    .d1_container {
        width: 768px;
        padding: 0 15px;
        margin: 0 auto;
    }

    .c2_s1 {
        margin-top: 120px;
    }

    .d1_bannner_bg {
        height: 420px;
    }

    .d1_s1 {
        position: unset;
        display: block;
        left: 0;
        width: 100%;
        margin-top: 0;
        padding: 40px 0;
        background-color: #fff;
    }

    .d1_s1_slick {
        width: 100%;
        padding-right: 120px;
    }

    .d1_s1_lisbox {
        width: 300px;
    }

    .d1_s1_slick .slick-prev {
        top: 150px;
        right: 30px;
    }

    .d1_s1_slick .slick-next {
        top: 80px;
        right: 30px;
    }

    .d1_s2 {
        padding-top: 24px;
        padding-bottom: 50px;
    }

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

    .d1_s2_title {
        line-height: 30px;
    }

    .d1_s2_date {
        margin-top: 0;
        margin-bottom: 0;
    }

    .d1_s2_r,
    .d1_s2_list .on .d1_s2_r {
        opacity: 1;
        transform: translateY(50px)
    }

    .d1_s2_r {
        margin-right: 30px;
    }

    /* d2 */
    .d2_s1 {
        margin-top: 120px;
    }

    /* e1 */
    .e1_bannner_container {
        padding: 0 15px;
    }

    .e1_map_list>li.e1_map_li1 {
        top: 87px;
        left: 61px;
    }

    .e1_map_list>li.e1_map_li2 {
        top: 178px;
        left: 127px;
    }

    .e1_map_list>li.e1_map_li3 {
        top: 302px;
        left: 155px;
    }

    .e1_map_list>li.e1_map_li4 {
        left: 285px;
        top: 100px;
    }

    .e1_map_list>li.e1_map_li5 {
        left: 293px;
        top: 85px;
    }

    .e1_map_list>li.e1_map_li6 {
        left: 295px;
        top: 55px;
    }

    .e1_map_list>li.e1_map_li7 {
        left: 303px;
        top: 69px;
    }

    .e1_map_list>li.e1_map_li8 {
        left: 314px;
        top: 61px;
    }

    .e1_map_list>li.e1_map_li9 {
        left: 315px;
        top: 38px;
    }

    .e1_map_list>li.e1_map_li10 {
        top: 51px;
        left: 320px;
    }

    .e1_map_list>li.e1_map_li11 {
        top: 72px;
        left: 315px;
    }

    .e1_map_list>li.e1_map_li12 {
        top: 38px;
        left: 333px;
    }

    .e1_map_list>li.e1_map_li13 {
        top: 61px;
        left: 333px;
    }

    .e1_map_list>li.e1_map_li14 {
        top: 34px;
        left: 349px;
    }

    .e1_map_list>li.e1_map_li15 {
        top: 78px;
        left: 344px;
    }

    .e1_map_list>li.e1_map_li16 {
        top: 82px;
        left: 356px;
    }

    .e1_map_list>li.e1_map_li17 {
        top: 118px;
        left: 367px;
    }

    .e1_map_list>li.e1_map_li18 {
        top: 255px;
        left: 355px;
    }

    .e1_map_list>li.e1_map_li19 {
        top: 134px;
        left: 422px;
    }

    .e1_map_list>li.e1_map_li20 {
        top: 144px;
        left: 484px;
    }

    .e1_map_list>li.e1_map_li21 {
        top: 145px;
        left: 535px;
    }

    .e1_map_list>li.e1_map_li22 {
        top: 173px;
        left: 537px;
    }

    .e1_map_list>li.e1_map_li23 {
        top: 195px;
        left: 547px;
    }

    .e1_map_list>li.e1_map_li24 {
        top: 163px;
        left: 560px;
    }

    .e1_map_list>li.e1_map_li25 {
        top: 132px;
        left: 568px;
    }

    .e1_map_list>li.e1_map_li26 {
        top: 193px;
        left: 576px;
    }

    .e1_map_list>li.e1_map_li27 {
        top: 130px;
        left: 584px;
    }

    .e1_map_list>li.e1_map_li28 {
        top: 96px;
        left: 591px;
    }

    .e1_map_list>li.e1_map_li29 {
        top: 98px;
        left: 611px;
    }

    .e1_map_list>li.e1_map_li30 {
        top: 257px;
        left: 613px;
    }

    .e1_map_list>li.e1_map_li31 {
        top: 50px;
        left: 82px;
    }

    .e1_map_list>li.e1_map_li32 {
        left: 311px;
        top: 50px;
    }

    .e1_map_list>li.e1_map_li33 {
        left: 305px;
        top: 82px;
    }

    .e1_map_list>li.e1_map_li34 {
        left: 322px;
        top: 62px;
    }

    .e1_map_list>li.e1_map_li35 {
        top: 54px;
        left: 478px;
    }

    .e1_map_lisbox .default,
    .e1_map_lisbox .e1_xtbbox {
        width: 15px;
    }

    .e1_bannner_bg {
        height: 735px;
    }

    /* f1 */
    .f1_bannner_container {
        top: 50%;
        transform: translate(-50%, -50%);
        /* margin-top: 30px; */
    }

    .f1_waterfall {
        width: 100%;
    }

    .mc_wf_itembox {
        margin: 0 auto;
    }

    .mc_wf_item {
        width: 50%;
    }

    /* f2 */
    .f2_list {
        margin-bottom: 0;
    }

    .f2_list li {
        width: 50%;
        margin-bottom: 0;
    }

    .f2_imgbox {
        width: 100%;
        max-width: 362px;
    }

    .f2_s1 {
        padding-top: 50px;
        padding-bottom: 36px;
    }

    .f1_bannner_subtitle {
        width: 100%;
    }

    .work_address {
        margin-right: 24px;
    }

    .g1_listhd_l span {
        font-size: 16px;
    }

    .g1_listhd_r .dt,
    .g1_listhd_r .dd {
        font-size: 16px;
    }

    .g1_listhd_r {
        width: 350px;
    }

    .g1_s1 {
        padding-top: 50px;
        padding-bottom: 15px;
    }

    .g1_list {
        padding-bottom: 0;
    }

    .g1_s1_lisbox2 {
        padding: 40px 20px 30px;
    }

    .g1_s1_lisbox2_content p {
        line-height: 30px;
    }

    .g2_s1_list2 {
        margin: 0 -10px;
        margin-bottom: 30px;
    }

    .g2_s1_list1 {
        margin-bottom: 20px;
    }

    .g2_s1_list2>li {
        padding: 0 10px;
    }

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

    .g2_s1_list1>li:not(:last-child) {
        width: unset;
    }

    .g1_s1_dd {
        width: unset;
    }

    .g2_s1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

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


    .index_s6_imgbox {
        width: 100%;
    }

    .b1_s1_bot .mc_data_list li {
        width: 25% !important;
        margin-bottom: 15px;
        padding: 0 !important;
    }

    .c1_s1_lisbox_contentbox {
        margin-top: 50px;
    }

    .mc_jandc {
        margin-bottom: 0;
    }

    .mc_ftbox {
        position: unset;
    }

    .b1_s4_lisbox {
        box-shadow: 0 0 5px 0px rgba(0, 0, 0, .06);
    }

    .mc_language a {
        margin-right: 15px;
        font-size: 16px;
        line-height: 64px;
    }

    .g1_ft {
        margin-bottom: 0;
    }

    .f2_jia {
        position: absolute;
        z-index: 30;
        top: 3px;
        right: 0;
    }

    .f2_jia .f2_jia_heng {
        left: 0;
        top: 50%;
        opacity: 1;
    }

    .f2_jia .f2_jia_shu {
        top: 0;
        left: 50%;
        opacity: 1;
    }

    .f2_lisbox::after {
        width: 100%;
    }

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


    /* 7.23修改 */
    .mc_language a {
        color: #000;
    }


    .e1_contentbox {
        width: 200px;
    }

    .e1_map_c_title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .e1_country {
        position: absolute;
        left: 120px;
        top: 15px;
        font-size: 16px;
        line-height: 24px;

    }

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

    .d1_map_c_contnet p {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        padding-right: 0;
    }

    .e1_map_container {
        margin: 0;
        padding: 15px 10px;
    }

    .e1_map_content {
        width: calc(100% - 10px);
        padding: unset;
        margin: 0 24px;
    }

    .index_s2_bgbox img {
        width: auto;
    }

    .d1_s1_lisbox {
        margin-left: 0;
    }
}











/* 平板 */

@media screen and (max-width: 767px) {
    .b1_list_imgbox {
        height: 210px;
    }

    .index_container {
        width: 100% !important;
        padding: 0 15px;
    }

    .mc_titbox {
        margin-bottom: 15px;
    }

    .mc_title {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .mc_subtitle {
        font-size: 14px;
    }

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


    .hd_search {
        display: none;
    }

    /* 首页 */
    .mc_data_num,
    .mc_data_jia {
        font-size: 18px;
    }

    .mc_data_lisbox {
        padding: 24px 0;
    }

    .index_s1_box .mc_data_list li {
        width: 50% !important;
        padding: 0 10px;
        margin-bottom: 15px;
    }

    .mc_data_list li:not(:last-child)::after {
        display: none;
    }

    .mc_data_bot {
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

    .mc_titbox {
        margin-top: 36px;
    }

    .index_s2_content p {
        height: unset;
    }

    .index_s2_bgword {
        left: 65px;
        top: 10px;
        font-size: 50px;
    }

    .more_white .mc_icon_yjt {
        background-position-y: -8px;
    }

    .more_blue .mc_icon_yjt {
        background-position-y: -16px;
    }

    .index_s2_dots {
        display: none;
    }

    .mc_icon_yjt {
        width: 36px;
        height: 8px;
    }

    .index_s2_fr {
        width: 100%;
        padding: 0 30px;
        margin-top: 36px;
    }

    .index_s2_lisbox_logo {
        width: 60px;
    }

    .index_s2_slickbox {
        width: 100%;
    }

    .index_s2_bgbox {
        height: 715px;
    }

    .index_s2_lisbox_content {
        padding-left: 50px;
    }

    .index_s2_lisbox_content p {
        line-height: 20px;
        max-height: 40px;
        overflow: hidden;
    }

    .index_s2_slick .slick-dots {
        bottom: -20px;
    }

    .index_s3_subtitle {
        font-size: 16px;
    }

    .index_s3_tab {
        width: 320px;
        height: 240px;
    }

    .index_s3_xtbbox {
        width: 30px;
        line-height: 60px;
        transform: translateX(-1px);
    }

    .index_s3_tabhd {
        width: 66px;
        height: 66px;
    }

    .index_s3_tabhd:nth-child(2) {
        top: 128px;
        left: 47px;
    }

    .index_s3_tabhd:nth-child(3) {
        top: 128px;
        right: 48px;
    }

    .index_s3_tabhd .index_s3_tabhd_title {
        margin: 0 !important;
    }

    .index_s3_tbby_content {
        top: 72px;
    }

    .index_s3_tbby_content p {
        font-size: 12px;
        margin-bottom: 18px;
    }

    .index_s3_tabhd_title {
        height: unset;
        font-size: 14px;
        top: 50%;
        left: 100%;
        margin-left: 12px;
    }

    .index_s3_bgbox {
        height: 565px;
    }

    /* .index_s4_slick_ph {
        width: 300px;
    } */

    /* .index_s4_dots_ph {
        top: 205px;
    } */

    /* .index_s4_slick_ph .slick-arrow {
        top: 232px;
    } */

    .index_s4_slick_ph .slick-prev {
        left: 30%;
    }

    .index_s4_slick_ph .slick-next {
        left: unset;
        right: 30%;
    }

    .index_s4_lisbox_title_ph {
        font-size: 16px;
        line-height: 24px;
        height: 24px;
        overflow: hidden;
        /* margin-top: 55px; */
        margin-bottom: 10px;
    }

    .index_s4_fr {
        margin-top: 20px;
    }

    .index_s4_lisbox_content_ph p {
        font-size: 14px;
        line-height: 24px;
        max-height: 48px;
        overflow: hidden;
    }

    .index_s5 {
        top: -610px;
    }

    .index_s5_title {
        margin-bottom: 30px;
    }

    .index_s5_imgbox {
        width: 100%;
        margin-top: 0;
        margin-bottom: 24px;
    }

    .index_s5_fl {
        margin-bottom: 40px;
    }

    .index_s5_fr_contbox {
        width: 100%;
    }

    .index_s5_bgbox {
        height: 1755px;
    }

    .index_s6 {
        margin-top: -900px;
        padding-bottom: 32px;
    }

    .mc_main {
        background-color: unset;
    }

    .index_s6_subtitle {
        font-size: 14px;
    }

    .mc_join,
    .mc_contactbox {
        padding: 30px 0;
    }

    .mc_jac_title {
        font-size: 18px;
    }

    .mc_jandc {
        margin-bottom: 32px;
    }

    .index_s6_titbox {
        margin-bottom: 24px;
    }

    .index_s7_imgbox {
        bottom: -275px;
    }



    .mc_ft1 {
        padding: 22px 0;
    }

    .mc_ft1_l {
        width: 50%;
    }

    .mc_ft1_r {
        width: 50%;
    }

    .mc_ft_logo {
        width: 90px;
        margin-bottom: 15px;
    }

    .mc_ft1_xtbbox {
        width: 20px;
    }

    .mc_ft1_dt {
        font-size: 16px;
        margin-bottom: 0;
    }

    .mc_ft1_dd {
        font-size: 14px;
    }

    .mc_ft1_topword {
        font-size: 14px;
        line-height: 25px;
        margin-right: 5px;
    }

    .mc_ft1_erweima {
        margin-left: 15px;
    }

    .mc_erweimabox {
        margin-right: 30px;
    }

    .erweima_imgbox {
        top: 25px;
    }

    .mc_xtb_top {
        width: 25px;
    }

    .mc_ft1_top {
        margin-bottom: 15px;
    }

    .mc_contact a {
        background-size: contain;
    }

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

    .mc_ft1_address {
        margin-bottom: 10px;
    }

    .mc_ft2 {
        padding: 15px 0;
    }

    .mc_ft2 p {
        font-size: 12px;
        line-height: 20px;
    }

    .index_news_title {
        font-size: 14px;
        line-height: 20px;
    }

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


    /* b1 */
    .b1_bannner_bg {
        height: 255px;
    }

    .b1_titbox::before {
        width: 70px;
        height: 59px;
    }

    .b1_titbox {
        padding-left: 28px;
        margin-bottom: 24px;
    }

    .b1_s1 {
        padding-top: 50px;
        padding-bottom: 15px;
    }

    .b1_s1_content {
        margin-bottom: 24px;
    }

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

    .b1_s1_bot .mc_data_list li {
        width: 50% !important;
        margin-bottom: 15px;
        padding: 0 !important;
    }

    .b1_s2_bgbox {
        height: 360px;
    }

    .b1_s2_titbox {
        margin-bottom: 24px;
    }

    .b1_s3 {
        padding-top: 56px;
    }

    .b1_s3_bgbox {
        height: 230px;
    }

    .b1_s3_slick .slick-dots {
        bottom: -35px;
    }

    .b1_s4 {
        padding-top: 80px;
        padding-bottom: 24px;
    }

    .b1_s4_list .slick-dots {
        bottom: 0px;
    }

    .b1_s4_list .slick-dots li {
        padding: 0;
        width: 8px;
        float: unset;
    }

    .b1_s4_lisbox {
        padding: 24px 15px;
    }

    .b1_s4_lisbox_title {
        margin-bottom: 20px;
        font-size: 18px;
    }

    .slick-dots li {
        width: 8px;
        height: 8px;
    }

    .b1_s3_imgbox .b1_s3_border {
        width: 139px;
    }



    .b1_s3_phbox {
        left: 18px;
        top: 20px;
        width: 104px;
    }

    .b1_s3_lisbox {
        width: 139px;
    }

    .b1_s3_lisbox_conten p {
        font-size: 12px;
        line-height: 18px;
        height: 36px;
        overflow: hidden;
    }

    /* c1 */
    .c1_s1_list li:nth-child(even) .c1_s1_lisbox_fl {
        float: left;
    }

    .c1_bannner_container {
        top: 50%;
        transform: translate(-50%, -50%);
        margin-top: 15px;
    }

    .inner_banner_subtitle {
        font-size: 12px;
        line-height: 20px;
    }

    .inner_banner_title {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .c1_bannner_list {
        margin: 0 -6px;
    }

    .c1_bannner_list li {
        padding: 0 6px;
        width: 33.333333%;
        margin-bottom: 15px;
    }

    .c1_bannner_titbox {
        margin-bottom: 24px;
    }


    .c1_banner_xtbbox {
        width: 45px;
        margin-bottom: 15px;
    }

    .c1_bannner_bg {
        height: 380px;
    }

    .mc_c_topnav li a {
        font-size: 14px;
        line-height: 40px;
    }

    .b1_bgbox {
        top: 40px;
    }

    .c1_s1_sel_all {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .c1_s1_sel_all a {
        padding: 0 20px;
    }

    .c1_s1_container {
        padding: 0 15px;
    }

    .c1_s1_selectbox .dt {
        font-size: 14px;
        margin-right: 5px;
    }

    .c1_s1_sel_city {
        clear: left;
        width: 50%;
        margin-right: 0;
        padding-right: 6px;
    }

    .c1_s1_sel_kind {
        width: 50%;
        padding-left: 6px;
    }

    .c1_s1_selectbox .dl {
        padding-left: 12px;
        width: unset;
    }

    .mc_select_hd {
        padding-right: 10px;
    }

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

    .c1_s1_selectbox {
        position: relative;
        z-index: 30;
        margin-top: 24px;
        margin-bottom: 50px;
    }

    .c1_s1_lisbox_imgbox {
        width: 100%;
    }

    .c1_s1_lisbox_num {
        top: -25px;
        left: 25px;
        width: 38px;
        line-height: 38px;
        font-size: 16px;
    }

    .c1_s1_lisbox_contentbox {
        margin-top: 24px;
    }

    .c1_s1_lisbox_title {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .c1_s1_lisbox_title::after {
        display: none;
    }

    .c1_s1_list li {
        margin-bottom: 24px !important;
    }

    .c1_s1_lisbox_contentbox {
        float: left;
    }

    .c1_s1_list li:last-child {
        margin-bottom: 0 !important;
    }

    .c1_s1 {
        padding-bottom: 24px;
    }

    /* c2 */
    .c2_s1 {
        margin-top: 100px;
        padding-bottom: 36px;
    }

    .c2_s1_title {
        margin-top: 24px;
        margin-bottom: 20px;
    }

    .c2_s1_kind {
        margin-bottom: 15px;
    }

    /* d1 */
    .d1_bannner_bg {
        height: 200px;
    }

    .d1_s1 {
        padding-bottom: 18px;
        padding-top: 24px;
    }

    .d1_container {
        width: 100%;
    }

    .d1_s1_lisbox {
        width: 280px;
    }

    .d1_s1_slick .slick-arrow {
        width: 25px;
        height: 25px;
        right: 10px;
    }

    .d1_s1_slick .slick-next {
        top: 70px;
    }

    .d1_s1_slick .slick-prev {
        top: 140px;
        background-position-y: -25px;
    }

    .d1_s2_lisbox>div {
        float: unset;
        width: 100%;
        margin: 0;
    }

    .d1_s2_date {
        font-size: 24px;
        display: inline-block;
        margin-right: 15px;
    }

    .d1_s2_year {
        text-align: left;
        display: inline-block;
    }

    .d1_s2_list .on .d1_s2_title,
    .d1_s2_title {
        font-size: 16px;
        line-height: 24px;
        margin-top: 5px;
        margin-bottom: 12px;
    }

    .d1_s2_r,
    .d1_s2_list .on .d1_s2_r,
    .d1_s2_r {
        transform: unset;
        margin-top: 24px !important;
    }

    .d1_s2_lisbox {
        padding-bottom: 24px;
    }

    .d1_s2_list li {
        margin-bottom: 24px;
    }

    .more {
        padding: 0 25px;
        line-height: 30px;
        font-size: 14px;
    }

    .d1_s2 {
        padding-bottom: 24px;
    }

    /* d2 */
    .d2_s1 {
        margin-top: 100px;
        padding-bottom: 36px;
    }

    .d2_s1_title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .d2_s1_bar .dd {
        font-size: 12px;
        line-height: 30px;
    }

    .d2_xtbbox {
        width: 15px;
        margin-top: 7px;
        margin-top: 6px;
        margin-right: 5px;
    }


    .d2_s1_bar {
        margin-bottom: 20px;
    }

    .d2_s1 .yxedr_active p {
        line-height: 24px;
    }



    .page_turn {
        position: relative;
        margin-top: 36px;
    }

    .page_turn>div {
        width: unset;
    }

    .pare_prev {
        margin-bottom: 5px;
    }

    .sharebox {
        margin-top: 24px;
    }

    /* e1 */
    .e1_map_list {
        display: none;
    }

    .e1_map_imgbox img {
        height: 100%;
        width: auto;
        position: relative;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .e1_map_imgbox {
        height: 275px;
        overflow: hidden;
    }

    .e1_map_ph {
        display: block;
        position: absolute;
        z-index: 50;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 15px;
        padding-top: 36px;
        background-color: rgba(37, 90, 166, .8);
    }

    .e1_map_ph_title {
        font-family: sans-serif;
        font-size: 24px;
        color: #fff;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .e1_map_ph_contnet p {
        font-size: 14px;
        line-height: 20px;
        color: #fff;
    }

    .e1_bannner_titbox {
        padding: 0 15px;
    }

    .e1_bannner_container {
        padding: 0;
    }

    .e1_bannner_container .mc_banner_content {
        overflow: unset;
    }

    .e1_map {
        overflow: unset;
    }

    .e1_map_ph_contnet p {
        font-size: 12px;
        line-height: 20px;
    }

    .e1_selectbox {
        width: 100%;
        margin-top: 36px;
    }

    .e1_select_show {
        line-height: 40px;
    }

    .e1_select_hd {
        width: 100%;
        background-color: #fff;
        color: #666;
        font-size: 16px;
        padding: 0 20px;
    }

    .e1_select_hd i {
        margin-top: 15px;
    }

    .e1_select_list {
        padding: 10px 20px;
        width: 100%;
        background-color: #fff;
    }

    .e1_select_list li a {
        color: #666;
        font-size: 16px;
        line-height: 30px;
    }

    .e1_select_bd {
        position: relative;
        display: none;
        height: 140px;
        overflow: auto;
        border: 1px solid #e5e5e5;
    }

    .e1_bannner_container {
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .e1_bannner_titbox {
        margin-bottom: 36px;
    }

    .e1_bannner_bg {
        height: 455px;
    }

    .e1_map_ph {
        z-index: 20;
    }

    .e1_select_bd {
        position: relative;
        z-index: 20;
    }

    .e1_s1 {
        height: 36px;
    }

    .mc_jandc {
        position: relative;
        z-index: unset;
        padding-bottom: 0;

    }

    .mc_main {
        z-index: unset;
    }

    .index_s7_imgbox {
        z-index: -1;
    }

    .mc_wf_item {
        width: 100%;
    }

    .mc_wf_itembox {
        width: 100%;
    }

    /* f2 */

    .f1_bannner_bg {
        height: 255px;
    }

    .f1_bannner_subtitle {
        max-height: 96px;
        overflow: hidden;
    }

    .f2_s1 {
        padding-top: 24px;
        padding-bottom: 15px;
    }

    .f2_lisbox_title {
        font-size: 14px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        margin-bottom: 10px;
        padding-right: 20px;
    }

    .f2_imgbox {
        margin-bottom: 15px;
    }

    .g1_listhd {
        padding-left: 15px;
        padding-top: 15px;
    }

    .g1_listhd_l span {
        display: block;
        font-size: 14px;
        line-height: 20px;
        width: 130px;
    }

    .g1_listhd_r .dt,
    .g1_listhd_r .dd {
        font-size: 12px;
        line-height: 20px;
    }

    .g1_listhd_r {
        width: calc(100% - 145px);
    }

    .g1_listhd {
        height: 70px;
    }


    .work_address {
        margin-right: 0;
    }

    .g1_btn i {
        line-height: 70px;
    }

    .g1_btn {
        position: absolute;
        top: 0;
        right: 0;
    }

    .work_address {
        width: 100%;
    }

    .g1_s1 {
        padding-top: 36px;
    }

    .g1_lisbody {
        padding: 24px 0;
        display: none;
    }

    .g1_liscontent {
        line-height: 24px;
    }

    .wrok_email a {
        font-size: 16px;
        margin-top: 15px;
        padding: 0 30px;
        line-height: 40px;
    }

    .g2_s1 {
        padding: 24px 0;
    }

    .g2_s1_title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .g1_s1_dd {
        font-size: 14px;
        width: calc(100% - 120px);
        margin-top: 3px;
    }

    .g1_s1_dt {
        width: 55px;
        font-size: 14px;
        line-height: 30px;
        border-radius: 30px;
    }

    .g2_s1_list1>li {
        width: 100% !important;
    }

    .g2_s1_list2 {
        margin: 0;
        margin-bottom: 15px;
    }

    .g2_s1_list2 li {
        padding: 0;
        margin: 20px;
    }

    .g2_s1_list1 {
        margin-bottom: 0;
        padding-left: 0;
    }

    .g1_s1_lisbox2 {
        padding: 24px 15px 24px;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, .05);
    }

    .g1_s1_lisbox2_title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .g1_s1_lisbox2_content p {
        line-height: 28px;
    }

    .g2_s2_title {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .g2_s2 {
        padding: 24px 0;
    }

    .g2_s2_inputbox .g2_s2_inputgroup {
        width: 100%;
    }

    .lable {
        font-size: 14px;
    }

    .g2_s2_textareabox textarea {
        height: 120px;
    }

    .index_banner_title p {
        font-size: 18px;
        line-height: 24px;
        height: 48px;
        overflow: hidden;
    }

    .index_banner_titlebox::after,
    .index_banner_titlebox::before {
        width: 220px;
    }

    .index_banner_subtitle {
        width: 300px;
        font-size: 14px;
        line-height: 20px;
        height: 40px;
    }

    .index_banner_title {
        width: 300px;
        margin-bottom: 10px;
    }


    .mc_index_dots .act {
        margin-bottom: 50px;
    }

    .mc_index_dots .act::before {
        height: 22px;
    }

    .mc_index_dots .act::after {
        height: 44px;
    }

    .index_bannner_dots li {
        font-size: 12px;
        padding: 5px 15px;
    }

    .mc_banner {
        margin-top: 64px;
    }

    .index_banner_bgbox {
        height: 300px;
    }



    .index_s1_box {
        transform: unset;
        box-shadow: unset;
    }

    .mc_data_list {
        margin: 0 -10px;
    }

    .mc_data_lisbox {
        padding: 0;
    }

    .mc_data_bot {
        padding: 0 10px;
        margin-top: 5px;
    }

    .index_s1 {
        padding-top: 36px;
        padding-bottom: 36px;
    }

    .mc_banner .index_banner_titlebox {
        margin-top: 0;
    }

    .mc_jandcbox {
        width: 100%;
        height: 120px;
    }

    .b1_title {
        margin-bottom: 5px;
    }

    .f1_s1 {
        padding-bottom: 20px;
        padding-top: 24px;
    }

    .mc_wf_itembox {
        padding-bottom: 24px;
    }

    .f1_content {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-bottom: 10px;
        border-bottom: 1px solid #e5e5e5;
    }

    .f1_content p {
        line-height: 20px;
    }

    .f1_imgbox {
        width: 100%;
    }





    .g2_s1_list2 {
        padding-bottom: 15px;
        margin-bottom: 24px;
    }

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

    .g2_s1_list2 .slick-dots>li {
        margin: 0 6px;
    }

    .g2_s1_ps {
        font-size: 14px;
    }

    .mc_fybtn {
        padding: 15px 0;
    }

    .d1_s1_slick {
        padding-right: 50px;
    }

    .mc_jandc {
        background: unset;
    }








    /* 7.23修改 */
    /* .e1_map_imgbox {
        display: none;
    } */
    .e1_map_imgbox {
        display: none;
    }

    .e1_map {
        padding: 0 15px;
    }

    .e1_map_list {
        display: block;
        width: 100%;
        height: 305px;
        padding-bottom: 50px;
        overflow: auto;
        position: unset;
        border: 1px solid rgba(255, 255, 255, .7);
        padding: 15px 10px;
    }

    .e1_map_list>li {
        position: unset !important;
        margin-bottom: 20px;
    }

    .e1_xtbbox {
        display: none !important;
    }

    .e1_contentbox {
        display: block !important;
        position: unset !important;
    }

    .e1_map_content {
        width: unset;
        padding: unset;
        background: rgba(37, 90, 166, .8);
        margin: 0;
    }

    .e1_contentbox {
        width: unset;
    }

    .e1_map_container {
        margin: 0;
        padding: 15px 10px;
    }

    .e1_map_c_title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .e1_country {
        position: absolute;
        left: 120px;
        top: 15px;
        font-size: 16px;
        line-height: 24px;

    }

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

    .d1_map_c_contnet p {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        padding-right: 0;
    }

    .e1_map_imgbox {
        height: 125px;
    }

    .e1_bannner_bg {
        height: 450px;
    }


    .index_banner_pc {
        display: none;
    }

    .index_banner_ph {
        display: block;
    }

    .index_s2_fr {
        display: none;
    }

    .index_s2_bgbox {
        height: 320px;
    }

    .mc_data_num,
    .mc_data_jia {
        font-size: 22px;
    }

    .mc_data_top .sup,
    .mc_data_top .sub {
        font-size: 12px;
    }

    .mc_ft2 p {
        line-height: 18px;
    }

    .ft_address {
        margin: 0 10px;
    }

    .c1_s1_list>li:nth-child(odd):not(:first-child)::before {
        top: -55px;
        height: 430px;
    }

    .c1_s1_list>li:first-child::before {
        top: -220px;
        height: 600px;
    }

    .index_country {
        display: block;
        line-height: 30px;
        text-align: center;
        font-size: 14px;
        color: #666;
        margin-left: 0;
        padding: 0;
        background: unset;
        line-height: unset;
        border-radius: unset;
    }

    .index_s6_contnet .e1_map_list {
        background: rgba(255, 255, 255, .7);
    }


    /* 7.30修改 */
    .index_s2_bgbox img {
        transform: translateX(-65%)
    }

    .index_s2_bgword {
        display: none;
    }

    .mc_title {
        font-size: 24px;
    }

    .index_s3 .mc_titbox {
        margin-bottom: 0;
    }

    .index_s3_subtitle {
        display: block;
        margin-top: 20px;
        font-size: 14px;
        margin-bottom: 0;
    }

    .mc_data_num,
    .mc_data_jia {
        font-size: 28px;
    }

    .index_bannner_dots {
        display: none;
    }
    .index_s5_bgbox {
        height: 1300px;
    }

    .index_s5 {
        top: -510px;
    }

    .index_s5_container {
        top: 500px;
    }

    .index_s4_dots_ph .act {
        font-size: 18px;
    }

    .index_s6 {
        margin-top: -750px;
    }

    .e1_map_list {
        display: none;
    }

    .e1_map_imgbox_ph {
        display: block;
        padding-bottom: 15px;
    }

    .e1_map {
        padding: 0;
        padding-bottom: 15px;
    }

    .index_s6 {
        background: #E8EDF0;
        margin-top: -715px;
        padding-bottom: 0;
        margin-bottom: 24px;
    }

    .b1_s3_slick {
        padding: 0;
    }

    .d1_s1_slick {
        padding-right: 0;
        padding-bottom: 30px;
    }

    .d1_s1_lisbox {
        width: 100%;
    }

    .d1_s1_slick .slick-dots {
        bottom: 0px;
    }

    .d1_s1 {
        padding-bottom: 15px;

    }
    .c1_s1_lisbox_content p{
        line-height: 24px;
        max-height: 72px;
    }
    .d1_s1_arrowbox{
        display: none;
    }
    .liuxing_hd {
        width:8px;
        height: 8px;
    }
    
    .liuxing_bd {
        width: 1px;
        height: 30px;
        margin-left: 4px;
        margin-top: 3px;
    }
    
    .index_s3_liuxing li:nth-child(1) {
        left: 0;
        top: 132px;
    }
    
    .index_s3_liuxing li:nth-child(2) {
        left: 24px;
        top: 78px;
    }
    
    .index_s3_liuxing li:nth-child(3) {
        left: 48px;
        top: 108px;
    }
    
    .index_s3_liuxing li:nth-child(4) {
        left: 72px;
        top: 93px;
    }
    
    .index_s3_liuxing li:nth-child(5) {
        left: 266px;
        top: 85px;
    }
    
    .index_s3_liuxing li:nth-child(6) {
        left: 235px;
        top: 105px;
    }
    
    .index_s3_liuxing li:nth-child(7) {
        left: 280px;
        top: 105px;
    }
    
    .index_s3_liuxing li:nth-child(8) {
        left: 300px;
        top: 123px;
    }
    .index_banner_pc{
        display: none;
    }
    .index_banner_titlebox{
        display: none;
    }
    .e1_bannner_content .e1_map {
        padding: 0 15px;
    }
    .e1_bannner_content .e1_map_list {
        display: block;
    }
    .e1_bannner_content .e1_map_list {
        display: block;
        width: 100%;
        height: 305px;
        padding-bottom: 50px;
        overflow: auto;
        position: unset;
        border: 1px solid rgba(255, 255, 255, .7);
        padding: 15px 10px;
    }

    .e1_bannner_content .e1_map_content{
        width: 100%;
    }

    .mc_inner_videobox_container iframe{
        height: auto;
    }

    .mc_ft_bot p a{
        margin: 0;
        line-height: 18px;
    }
    .index_s5_bgbox.mc_lbjq img {
        height: 122%;
    }
    .index_s6 {
        margin-top: -474px;
    }
}



/* 手机 */
/* 320px-416px */
@media screen and (max-width: 414px) {

    
}