/* web端 */

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



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

    .mc_aside_li {

        width: 50px;

    }

    .mc_aside_xtbbox {

        line-height: 50px;

    }

    .mc_aside_xtbbox {

        width: 25px;

    }

    .mc_astop_btn {

        margin: 10px 0;

    }



    .mc_astop_btn span {

        font-size: 12px;

        margin-top: 4px;

    }



    .mc_ft_nav {

        margin: 0 -50px;

    }



    .mc_ft_li {

        float: left;

        width: auto;

        padding: 0 50px;

    }



}



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



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

    .hd_container {

        width: 1200px;

        /* padding: 0 40px; */

    }



    .mc_navbar a {

        line-height: 68px;

    }



    .mc_share_xtbbox {

        line-height: 68px;

    }



    .mc_logo {

        width: 165px;

    }



    .mc_pchd_index {

        top: 30px;

    }



    .mc_nav_a {

        padding: 0 20px;

    }



    .mc_navbox {

        margin-right: 15px;

    }



    .mc_banner_title {

        font-size: 32px;

        line-height: 50px;

        /* max-height: 100px; */

    }



    .mc_banner_subtitle {

        font-size: 16px;

    }



    .mc_banner_slick .slick-prev {

        width: 14px;

        height: 27px;

        left: 20px;

    }



    .mc_banner_slick .slick-next {

        width: 14px;

        height: 27px;

        right: 20px;

    }



    .de_scheme_photoku .slick-next {

        width: 10px;

        height: 20px;

        right: -5px;

    }



    .de_scheme_photoku .slick-prev {

        width: 10px;

        height: 20px;

        left: -5px;

    }



    .mc_banner_title {

        margin-bottom: 20px;

    }



    .mc_banner_subtitle {

        height: 90px;

    }



    .de_contain {

        width: 1200px;

    }



    .de_index_s1 {

        padding: 60px 0;

    }



    .mc_inner_title_left {

        padding-top: 50px;

    }



    .mc_inner_title {

        font-size: 32px;

    }



    .de_indexs2_bg {

        top: 30px;

        font-size: 130px;

    }



    .mc_banner_titbox {

        margin-top: 70px;

    }



    .mc_ft_container {

        width: 1200px;

    }



    .mc_f1s4_slick .slick-prev {

        left: -10px;

    }



    .mc_f1s4_slick .slick-next {

        right: -10px;

    }



    .mc_ftt_r {

        margin-right: 0;

    }



    .mc_f1s4_bg {

        height: 170px;

    }



    /* 11.7 */

    .mc_astel_title {

        font-size: 16px;

        margin-bottom: 10px;

    }

    .mc_astel_num {

        font-size: 22px;

    }



    .mc_astel_box:not(:last-child) {

        margin-bottom: 20px;

    }
    .mc_share_qrbox {
        width: 260px;
    }


}



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

    .mc_f1s3_bg {

        max-width: 400px;

    }



    .mc_ft_li {

        width: 190px;

    }



    .mc_e2 .mc_container {

        width: 1000px;

    }



    .mc_astel_title {

        font-size: 14px;

        margin-bottom: 8px;

    }

    .mc_astel_num {

        font-size: 18px;

    }

    .mc_astel_box:not(:last-child) {

        margin-bottom: 10px;

    }



    .mc_aside_zkbox {

        padding: 15px 20px;

    }

    .mc_aside_search .mc_aside_zkbox {

        padding: 15px 20px;

    }

    .mc_share_qrbox {
        width: 195px;
    }

}



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

    .mc_f1s1_li {

        text-align: center !important;

    }
    .mc_ft_gzbox{
        text-align: center;
    }
    .mc_hd_sharebox {
        display: inline-block;
    }


}



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

    .mc_e2 .mc_container {

        width: 768px;

    }



    .mc_ph_hd {

        display: block;

    }



    .mc_pc_hd {

        display: none;

    }



    .mc_banner {

        margin-top: 63px;

    }



    /* 分页 */

    .mc_pcfy {

        display: none;

    }



    .mc_phfy {

        display: block !important;

    }



    .index_banner_video {

        display: none;

    }



    .mc_banner_titbox {

        margin-top: 0;

    }



    .mc_banner_slick .slick-arrow {

        display: none !important;

    }



    .mc_banner_title {

        font-size: 22px;

        line-height: 30px;

        /* max-height: 72px; */

        max-width: 100%;

    }



    .mc_banner_subtitle {

        font-size: 14px;

        line-height: 20px;

        height: 72px;

        margin-bottom: 20px;

    }



    .mc_ban_more a {

        padding: 0 30px;

        line-height: 40px;

        margin-bottom: 20px;

    }



    .de_contain {

        width: 768px;

        padding: 0 15px;

    }



    .de_index_s1 .de_contain {

        padding: 0 15px;

    }



    .mc_indexs2_des {

        height: 84px;

    }



    .de_scheme_photo-icon {

        width: 40px;

    }



    .de_scheme_photo-tit {

        padding-top: 40px;

        font-size: 24px;

    }



    .mc_indexs2_des {

        margin-top: 10px;

    }



    .de_scheme_photoku .slick-dots {

        bottom: -25px;

    }



    .slick-dots li {

        width: 10px;

        height: 10px;

    }



    .de_indexs5_l {

        float: none;

        width: 100%;

        padding: 0;

        margin-bottom: 20px;

    }



    .de_indexs5_r {

        width: 350px;

        float: none;

        margin: 0 auto;

    }



    .mc_indexs5_more a {

        padding: 0 30px;

        line-height: 40px;

        font-size: 16px;

        color: #fff;

    }



    .de_indexs5_des {

        margin-bottom: 20px;

    }



    .de_index_s5 .mc_inner_title {

        padding-top: 0;

    }



    .de_indexs5_des {

        max-height: 120px;

        overflow: hidden;

    }



    .mc_ft_container {

        width: 768px;

        padding: 0 15px;

    }



    .mc_ftt_r {

        width: calc(100% - 204px);

        margin-right: 0;

        padding-left: 40px;

    }



    .mc_ftt_l {

        width: 204px;

    }



    .mc_ft_li {

        width: 25%;

    }



    .de_indexs2_bg {

        font-size: 80px;

    }



    .mc_inner_title {

        font-size: 24px;

    }



    .de_index_s4 {

        padding-bottom: 50px;

    }



    .mc_b1_list {

        padding-bottom: 0;

    }



    .mc_b1s1 {

        padding-bottom: 50px;

    }



    .mc_mbxbox {

        display: none;

    }



    .mc_inban_title {

        font-size: 24px;

        padding: 15px 0;

        margin-bottom: 20px;

    }



    .mc_inban_word {

        font-size: 16px;

    }



    .mc_b1_li {

        width: 50%;

    }



    .mc_b2s1_des {

        font-size: 16px;

    }



    .mc_b2s1_num {

        font-size: 30px;

        width: 35px;

        margin-right: 0;

    }



    .mc_b2s1_wordbox {

        width: calc(100% - 35px);

        padding-left: 10px;

    }



    .mc_b2s1_li:not(:last-child) .mc_b2s1_lisbox::after,

    .mc_b2s1_li:not(:last-child) .mc_b2s1_lisbox::before {

        display: none;

    }



    .mc_b2s3_list {

        margin: 0 -5px;

    }



    .mc_b2s3_li {

        padding: 0 5px;

        margin-bottom: 10px;

    }



    .mc_b2s3_bd {

        padding: 25px 20px;

    }



    .mc_b3s1 {

        padding-bottom: 50px;

    }



    .mc_b3s1_content {

        margin-top: 15px;

    }



    .mc_b3s1_des {

        font-size: 14px;

        line-height: 24px;

        margin-bottom: 20px;

    }



    .mc_b3s1_desb {

        font-size: 18px;

    }



    .mc_b3s1 {

        padding-bottom: 30px;

    }



    .mc_b3s1_tabbox {

        overflow: auto;

    }



    .mc_b3s1_tab {

        width: 1200px;

    }



    .mc_b4s1_imgbox {

        width: 100%;

    }



    .mc_b4s2_bot {

        width: 100%;

    }



    .mc_b4s2_li {

        padding: 0;

    }



    .mc_b4s2_list {

        margin: 0;

    }



    .mc_b4s2_br {

        padding-left: 25px;

    }



    .mc_b5s1_content .mc_b4s3_l {

        width: 200px;

    }



    .mc_b5s1_content .mc_b4s3_r {

        width: calc(100% - 200px);

    }



    .mc_b4s3_title {

        padding-left: 30px;

    }



    .mc_b6s1_lisbox {

        padding: 15px 15px 10px;

    }



    .mc_b6s1_l {

        width: 30px;

        font-size: 24px;

    }



    .mc_b6s1_r {

        width: calc(100% - 30px);

        padding-left: 5px;

    }



    .mc_b6s2_l,

    .mc_b6s2_r {

        float: none;

        margin: 0 auto;

    }



    .mc_b6s2_m {

        width: 100%;

        float: none;

        margin: 0 auto;

    }



    .mc_b6s2_imgbox {

        line-height: 100px;

    }



    .mc_c1zw_td2,

    .mc_c1zw_td3 {

        width: 150px;

    }



    .mc_c1zw_td1 {

        width: calc(100% - 340px);

    }



    .mc_d1s2_l {

        float: none;

        width: 100%;

        max-width: 504px;

        margin: 0 auto;

    }



    .mc_d1s2_r {

        float: none;

        width: 100%;

        max-width: 504px;

        margin: 0 auto;

        height: auto;

    }



    .mc_d1 .mc_d1s2_l {

        float: left;

    }

    .mc_d1 .mc_d1s2_r {

        float: left;

        height: 100%;

    }



    .mc_d1 .mc_d1s2_li {

        width: 100%;

    }



    .mc_d1s2_lisbox {

        height: auto;

    }



    .mc_f1s1_topl {

        width: 100%;

        float: none;

        padding: 0;

    }



    .mc_f1s1_topr {

        float: none;

        max-width: 545px;

        width: 100%;

        margin: 0 auto;

    }



    .mc_f1s2li_l {

        width: 120px;

    }



    .mc_f1s2li_r {

        width: calc(100% - 135px);

        padding-left: 30px;

    }



    .mc_f1s3_lisbox {

        padding: 20px 15px;

    }



    .mc_f2s2_li {

        width: 33.333333%;

    }



    .mc_f3_tl {

        width: 160px;

    }



    .mc_f3_tr {

        width: calc(100% - 160px);

    }



    .mc_f3b_li {

        padding: 0 5px;

    }



    .mc_f3b_list {

        margin: 0 -5px;

    }



    .mc_e1s1_content .mc_d1s2_list .slick-prev {

        left: 30px;

        z-index: 10;

    }



    .mc_e1s1_content .mc_d1s2_list .slick-next {

        right: 30px;

    }



    .mc_aside {

        display: none !important;

    }



    .mc_ft_nav {

        margin: 0 -10px;

    }



    .mc_ft_li {

        float: left;

        width: 25%;

        padding: 0 10px;

    }



    .mc_b2s1_num {

        line-height: 1;

    }

    .mc_share_qrbox {
        display: none !important;
    }

    body {
        cursor: pointer;
    }
}



/* 平板 */



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

    .mc_e2 .mc_container {

        width: 100%;

    }



    /* 手机端banner */

    .mc_banner_pc {

        display: none;

    }



    .mc_banner_ph {

        display: block;

    }



    .mc_banner_bg {

        height: unset;

    }



    .de_contain {

        width: 100%;

    }



    .mc_banner_ph .mc_list_png {

        z-index: 3;

    }



    .de_index_s1 {

        padding: 30px 0;

    }



    .mc_f1s1li_num {

        font-size: 24px;

        margin-bottom: 10px;

    }



    .mc_f1s1li_word {

        font-size: 14px;

        line-height: 24px;

    }



    .mc_inner_title_left {

        padding-top: 30px;

        padding-bottom: 15px;

    }



    .mc_inner_title {

        font-size: 20px;

        padding-top: 30px;

        padding-bottom: 15px;

    }



    .de_indexs2_bg {

        font-size: 50px;

    }



    .de_scheme_photoku {

        margin-top: 20px;

    }



    .de_index_s2 {

        padding-bottom: 50px;

    }



    .de_index_s3 {

        padding: 30px 0 24px;

    }



    .mc_c1s_inputbox {

        width: calc(100% - 50px);

        height: 40px;

    }



    .mc_c1s_input {

        padding: 5px 15px;

        font-size: 14px;

    }



    .mc_c1s_input::-webkit-input-placeholder {

        /* WebKit browsers */

        font-size: 14px;

    }



    .mc_c1s_input:-moz-placeholder {

        /* Mozilla Firefox 4 to 18 */

        font-size: 14px;

    }



    .mc_c1s_input::-moz-placeholder {

        /* Mozilla Firefox 19+ */

        font-size: 14px;

    }



    .mc_c1s_input:-ms-input-placeholder {

        /* Internet Explorer 10+ */

        font-size: 14px;

    }



    .mc_c1s_btnbox {

        width: 40px;

        height: 40px;

    }



    .mc_c1sb_xtbbox {

        width: 20px;

        line-height: 40px;

    }



    .de_seek-hotjob {

        margin-top: 20px;

    }



    .de_hotjob-title {

        font-size: 16px;

    }



    .de_seek-job li {

        padding-right: 10px;

    }



    .de_seek-job a {

        font-size: 12px;

    }



    .de_seek-job {

        margin-top: 10px;

    }



    .de_dynamic_list {

        padding-top: 36px;

    }



    .de_dynamic_photobox {

        margin-top: 20px;

    }



    .de_dynamic_photobox .slick-dots li {

        width: 15px;

        height: 20px;

        margin: 0 5px;

    }



    .de_dynamic_txt {

        padding: 20px 15px;

    }



    .de_dynamic-title {

        font-size: 16px;

        line-height: 24px;

        height: 48px;

        margin-bottom: 10px;

    }



    .mc_e1s1d_r {

        font-size: 14px;

    }



    .mc_e1s1_datebox {

        margin-bottom: 10px;

    }



    .mc_e1s1d_l {

        width: 14px;

    }



    .mc_indexs3_des {

        line-height: 24px;

        height: 72px;

        margin-bottom: 15px;

    }



    .mc_more {

        font-size: 14px;

        padding-bottom: 12px;

    }



    .mc_more::after {

        width: 56px;

    }



    .de_dynamic_photoku {

        padding-bottom: 30px;

    }



    .de_index_s4 {

        padding-bottom: 25px;

    }



    .de_indexs5_des {

        font-size: 14px;

        line-height: 24px;

        max-height: 120px;

        margin-bottom: 15px;

    }



    .de_indexs5_r {

        width: 300px;

    }



    .mc_indexs5_more a {

        padding: 0 20px;

        line-height: 36px;

        font-size: 14px;

        color: #fff;

    }



    .mc_indexs5_bg {

        height: 475px;

    }



    .mc_ftt_r {

        display: none;

    }



    .mc_ftt_l {

        width: 100%;

    }



    .mc_ft_top {

        padding: 30px 0 25px;

    }



    .mc_ft_container {

        width: 100%;

    }



    .mc_ft_logo {

        width: 140px;

        margin: 0 auto;

        margin-bottom: 25px;

    }



    .mc_ftgz_title {

        font-size: 16px;

        margin-bottom: 18px;

    }



    .mc_ft_gzbox {

        text-align: center;

    }



    .mc_hd_sharebox {

        display: inline-block;

    }



    .mc_ft_gzbox .mc_share_xtbbox {

        line-height: initial;

    }



    .mc_ft_bot p span {

        font-size: 12px;

        line-height: 18px;

    }



    .mc_ft_bot p a {

        font-size: 12px;

        line-height: 18px;

    }



    .mc_ft_bot {

        padding: 10px 0;

    }



    .mc_inban_pc {

        display: none;

    }



    .mc_inban_ph {

        display: block;

    }



    .mc_b1s1 {

        padding: 30px 0;

    }



    .mc_b1_li {

        width: 100%;

        margin-bottom: 24px;

    }



    .mc_b1s1_title {

        font-size: 18px;

        margin: 12px 0 5px;

    }



    .mc_b1s1_word {

        font-size: 14px;

        line-height: 24px;

        height: auto;

    }



    .mc_inban_title {

        margin-bottom: 15px;

    }



    .mc_b2s1_content {

        margin-top: 15px;

    }



    .mc_b2s1_des {

        font-size: 14px;

        margin-bottom: 15px;

    }



    .mc_b2s1_li {

        width: 50%;

        margin-bottom: 10px;

    }



    .mc_b2s1w_top {

        font-size: 16px;

        margin-top: 0;

    }



    .mc_b2s1_num {

        font-size: 24px;

        width: 30px;

    }



    .mc_b2s1_wordbox {

        width: calc(100% - 30px);

        padding-left: 5px;

        padding-right: 5px;

    }



    .mc_b2s1 {

        padding-bottom: 20px;

    }



    .mc_b2 .mc_b_title {

        margin-bottom: 20px;

    }



    .mc_b_title {

        font-size: 20px;

    }



    .mc_b2s2 {

        padding: 30px 0;

    }



    .mc_b2s2_li {

        width: 100%;

    }



    .mc_b2s2_li:nth-child(1),

    .mc_b2s2_li:nth-child(2) {

        border-top: 0;

    }



    .mc_b2s2_li:nth-child(even) {

        border-left: 1px solid #ededed;

    }



    .mc_b2s2_lisbox {

        padding: 15px;

    }



    .mc_b2s2_l {

        width: 30px;

        margin-top: 3px;

    }



    .mc_b2s2_r {

        width: calc(100% - 30px);

        padding-left: 15px;

    }



    .mc_b2s2r_title {

        font-size: 16px;

        line-height: 24px;

        margin-bottom: 0;

    }



    .mc_b2s2r_des p {

        height: auto;

    }



    .mc_b2s3 {

        padding: 30px 0 10px;

    }



    .mc_b2s3_li {

        width: 100%;

        margin-bottom: 20px;

    }



    .mc_b2s3_hdl {

        line-height: 46px;

        margin-right: 10px;

        width: 20px;

    }



    .mc_b2s3_hdr {

        font-size: 16px;

        font-weight: bold;

        line-height: 48px;

    }



    .mc_b2s3_bd {

        padding: 20px 15px;

    }





    .mc_b4s1 .mc_inner_title {

        margin-bottom: 20px;

    }



    .mc_b4s1_content {

        margin-top: 20px;

    }



    .mc_b4s1_imgbox {

        margin-top: 0;

    }



    .mc_b4s1 {

        padding-bottom: 30px;

    }



    .mc_b4s2 {

        padding: 30px 0 20px;

    }



    .mc_b4s2 .mc_b_title {

        margin-bottom: 20px;

    }



    .mc_b4s2_li {

        width: auto;

    }



    .mc_b4s2_li:not(:first-child) {

        display: none;

    }



    .mc_b4 .slick-dots li.slick-active {

        background: #23979f;

    }



    .mc_b4s2_li:nth-child(even) .mc_b4s2_lisbox {

        background: #063e8d;

    }



    .mc_b4s2_li:nth-child(even) .mc_b4s2_title {

        color: #fff;

    }



    .mc_b4s2_li:nth-child(even) .mc_b4s2_word p {

        color: #fff;

    }



    .mc_b4s2_li:nth-child(odd) .mc_b4s2_lisbox {

        background: #fff;

    }



    .mc_b4s2_li:nth-child(odd) .mc_b4s2_title {

        color: #333;

    }



    .mc_b4s2_li:nth-child(odd) .mc_b4s2_word p {

        color: #666;

    }



    .mc_b4s2_bl {

        float: none;

        width: 220px;

        margin: 0 auto;

        margin-bottom: 20px;

    }



    .mc_b4s2_br {

        float: none;

        width: 100%;

        padding: 0;

    }



    .mc_b4s2_top {

        margin-bottom: 20px;

    }



    .mc_b4s2br_li {

        width: 50%;

        padding-right: 10px;

    }



    .mc_b4s2br_rb p {

        font-size: 14px;

        line-height: 24px;

        height: 48px;

    }



    .mc_b4s2br_r {

        padding-left: 10px;

    }



    .mc_b4s2_lisbox {

        padding: 25px 15px 50px;

    }



    .mc_b4s2_imgbox {

        width: 40px;

        margin-bottom: 10px;

    }



    .mc_b4s2_title {

        margin-bottom: 5px;

    }



    .mc_b4s2_title {

        font-size: 16px;

    }



    .mc_b4s2br_r {

        padding-left: 0;

    }



    .mc_b4s3 {

        padding: 30px 0;

    }



    .mc_b4s3_content {

        margin-top: 20px;

    }



    .mc_b4s3_li {

        padding: 20px 15px;

    }



    .mc_b4s3_l {

        width: 100%;

        margin-bottom: 15px;

    }



    .mc_b4s3_r {

        width: 100%;

        padding: 0;

    }



    .mc_b4s3_r p {

        font-size: 14px;

        line-height: 24px;

        max-height: initial;

    }



    .mc_b4s3_xtbbox {

        width: 30px;

        margin-top: 8px;

    }



    .mc_b4s3_title {

        font-size: 16px;

        padding-left: 12px;

    }



    .mc_b4s3_title::before {

        left: 12px;

        top: 30px;

        width: 9px;

        height: 13px;

        background-size: cover;

    }



    .mc_b5s1_content .mc_b4s3_l {

        width: 100%;

    }



    .mc_b5s1_content .mc_b4s3_r {

        width: 100%;

    }



    .mc_b5s1_content .mc_b4s3_li {

        padding: 20px 15px;

    }



    .mc_b5s1_content {

        margin-top: 20px;

    }



    .mc_b5s1_content .mc_b4s3_title {

        margin-top: 0;

    }



    .mc_b5s1_content .mc_b4s3_xtbbox {

        margin-top: 0;

    }



    .mc_b5s1_content .mc_b4s3_r p {

        max-height: initial;

    }



    .mc_b5s1 {

        padding-bottom: 30px;

    }



    .mc_b6s1_li {

        width: 100%;

    }



    .mc_b6s1_content {

        margin-top: 20px;

    }



    .mc_b6s1_rt {

        font-size: 16px;

    }



    .mc_b6s1_rb p {

        height: auto;

    }



    .mc_b6s1 {

        padding-bottom: 10px;

    }



    .mc_b6s2 {

        padding: 30px 0;

    }



    .mc_b6s2_content {

        margin-top: 20px;

    }



    .mc_b6s2_l,

    .mc_b6s2_r {

        width: 100%;

        padding: 20px 15px;

    }



    .mc_b6s2_title {

        font-size: 16px;

        margin-bottom: 10px;

    }



    .mc_b6s2_list {

        height: auto;

    }



    .mc_b6s2_imgbox {

        line-height: initial;

        margin: 10px auto;

    }



    .mc_c1zw_td2,

    .mc_c1zw_td3 {

        width: 70px;

    }



    .mc_c1zw_td1 {

        width: calc(100% - 160px);

        padding-right: 15px;

    }



    .mc_c1zw_hd,

    .mc_c1zwtr_hd {

        padding: 20px 15px;

    }



    .mc_c1zwtr_bd {

        padding: 20px 15px;

    }



    .mc_c1zw_hd>div {

        font-size: 14px;

        line-height: 24px;

    }



    .mc_c1zwtr_hd>div {

        font-size: 14px;

        line-height: 20px;

        color: #333;

    }



    .mc_c1_searchbox {

        width: 100%;

    }



    .mc_c1s1 {

        padding: 30px 0;

    }



    .mc_c1_searchbox {

        margin-bottom: 20px;

    }



    .mc_c1zw_jia {

        height: 15px;

    }



    .mc_c1zw_jian {

        width: 15px;

    }



    .mc_c1zw_td4 {

        width: 20px;

        height: 20px;

    }



    .mc_c1_zwbox {

        margin-bottom: 20px;

    }



    .mc_d1s1 {

        padding: 30px 0 10px;

    }



    .mc_d1s2 {

        padding-bottom: 10px;

    }



    .mc_d1_title {

        font-size: 20px;

        margin-bottom: 20px;

    }



    .mc_d1s1_li {

        width: 100%;

    }



    .mc_d1s1r_title {

        font-size: 16px;

        margin: 10px 0 5px;

    }



    .mc_d1s1r_word p {

        line-height: 20px;

        height: 80px;

    }



    .mc_d1s1_l {

        width: 120px;

    }



    .mc_d1s1_r {

        width: calc(100% - 120px);

        padding-left: 15px;

    }



    .mc_d1s1r_word {

        margin-bottom: 10px;

    }



    .mc_d1s2_r {

        padding: 20px 15px;

    }



    .mc_d1s2_title {

        font-size: 16px;

        margin-bottom: 5px;

    }



    .mc_d1s2_word p {

        line-height: 24px;

        height: 96px;

    }



    .mc_d1 {

        padding-bottom: 30px;

    }



    .mc_f1s1_topl p {

        font-size: 14px;

        line-height: 24px;

        margin-bottom: 15px;

    }



    .mc_f1s1_bot {

        padding-top: 30px;

    }



    .mc_f1s1 {

        padding-bottom: 30px;

    }



    .mc_f1s2_tip {

        font-size: 14px;

        line-height: 24px;

        margin: 20px 0;

    }



    .mc_f1s2_li {

        padding: 0 15px;

    }



    .mc_f1s2li_l {

        width: 100px;

        margin: 0;

    }



    .mc_f1s2_lisbox {

        padding: 10px 0 20px;

    }



    .mc_f1s2li_r {

        width: 100%;

        padding-left: 0;

    }



    .mc_f1s2li_titbox {

        padding-bottom: 10px;

        margin-bottom: 10px;

    }



    .mc_f1s2li_title {

        font-size: 16px;

    }



    .mc_f1s2li_content p {

        line-height: 24px;

    }



    .mc_f1s2 {

        padding-bottom: 10px;

    }



    .mc_f1s3_li {

        width: 100%;

    }



    .mc_f1s3_content {

        margin-top: 20px;

    }



    .mc_f1s3li_l {

        width: 30px;

    }



    .mc_f1s3li_r {

        width: calc(100% - 30px);

        padding-left: 20px;

    }



    .mc_f1s3li_title {

        font-size: 16px;

        padding-bottom: 10px;

        margin-bottom: 10px;

    }



    .mc_f1s3li_content p {

        line-height: 24px;

        height: auto;

    }



    .mc_f1s3_li:last-child {

        margin-bottom: 0;

    }



    .mc_f1s3 {

        padding-bottom: 30px;

    }



    .mc_f1s4_content {

        margin-top: 20px;

    }



    .mc_f1s4_slick .slick-current {

        box-shadow: none;

    }



    .mc_f1s4_li {

        padding: 0 10px;

        margin: 0;

    }



    .mc_f1s4_slick .slick-arrow {

        width: 8px;

        height: 16px;

        top: 31%;

    }



    .mc_mc_f1s4_dian2 {

        opacity: 1;

    }



    .mc_mc_f1s4_year {

        font-size: 16px;

        margin-bottom: 15px;

        line-height: 24px;

    }



    .mc_mc_f1s4_dian {

        margin-bottom: 10px;

    }



    .mc_mc_f1s4_des2 {

        line-height: 24px;

        height: 48px;

    }



    .mc_f1s4_slick {

        padding-bottom: 40px;

    }



    .mc_f1s4_slick .slick-dots li.slick-active {

        background: #23979f;

    }



    .mc_f1s4_bg {

        height: 128px;

    }



    .mc_f1s4_line {

        top: 31%;

    }



    .mc_f2s1_tip1 {

        font-size: 14px;

        line-height: 24px;

        margin-top: 15px;

        margin-bottom: 0;

    }



    .mc_f2s1_tip2 {

        font-size: 14px;

        line-height: 24px;

    }



    .mc_f2s1t2_str {

        font-size: 16px;

    }



    .mc_f2s1 {

        padding-bottom: 30px;

    }



    .mc_f2_title {

        font-size: 20px;

    }



    .mc_f2s2 {

        padding: 30px 0;

    }



    .mc_f2s2_content {

        margin-top: 15px;

    }



    .mc_f2s2_tip {

        font-size: 14px;

        line-height: 24px;

        margin-bottom: 20px;

    }



    .mc_f2s2_list {

        margin: 0 -5px;

    }



    .mc_f2s2_li {

        width: 50%;

        padding: 0 5px;

        margin-bottom: 10px;

    }



    .mc_f2s2_lisbox {

        padding: 20px 15px;

    }



    .mc_f2s2_xtbbox {

        width: 60px;

        margin-bottom: 10px;

    }



    .mc_f2s2_des p {

        font-size: 12px;

        line-height: 20px;

        height: 60px;

    }



    .mc_f2s3_lisbox {

        padding: 20px 15px;

    }



    .mc_f2s3_zw {

        font-size: 16px;

        line-height: 24px;

        margin-bottom: 10px;

    }



    .mc_f2s3_li {

        width: 100%;

        margin-bottom: 15px;

    }



    /* .mc_f2s3_li:not(:first-child) {

        display: none;

    } */



    .mc_f2s2_li:not(:first-child) {

        display: none;

    }



    .mc_f2s3_list,

    .mc_f2s2_list {

        padding-bottom: 40px;

    }



    .mc_f2s3_work p {

        line-height: 24px;

    }



    .mc_f2s3w_content {

        height: 144px;

    }



    .mc_f2s3 {

        padding-top: 0;

        padding-bottom: 30px;

    }



    .mc_f2s2_lisbox {

        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .06);

    }



    .mc_f2s3_content {

        margin-top: 15px;

        padding-bottom: 20px;

    }



    .mc_f2s3_list .slick-dots li.slick-active {

        background: #23979f;

    }



    .mc_f2s2_list .slick-dots li.slick-active {

        background: #23979f;

    }



    .mc_f3_content {

        margin-top: 20px;

    }



    .mc_f3_top {

        height: auto;

    }



    .mc_f3_tl {

        width: 100%;

        height: auto;

        line-height: 80px;

        font-size: 20px;

    }



    .mc_f3_tr {

        width: 100%;

        height: auto;

    }



    .mc_f3t_li {

        width: 100%;

        padding: 10px 0;

    }



    .mc_f3t_xtbbox {

        width: 25px;

        margin-bottom: 10px;

    }



    .mc_f3t_dt {

        font-size: 14px;

        margin-bottom: 10px;

    }



    .mc_f3t_dd {

        font-size: 14px;

        line-height: 20px;

        height: auto;

    }



    .mc_f3t_dd a {

        font-size: 14px;

        line-height: 20px;

        height: auto;

    }



    .mc_f3b_li {

        width: 100%;

        margin-bottom: 20px;

    }



    .mc_f3b_title {

        font-size: 16px;

        height: auto;

    }



    .mc_f3t_list {

        padding: 10px 0;

    }



    .mc_f3_top {

        margin-bottom: 30px;

    }



    .mc_f3b_title {

        margin-bottom: 5px;

    }



    .mc_f3b_dt {

        width: 20px;

        line-height: 24px;

    }



    .mc_f3b_dd {

        padding-left: 10px;

        line-height: 24px;

        height: auto;

    }



    .mc_f3b_dd a {

        line-height: 24px;

        height: auto;

        color: #666;

    }



    .mc_f3b_dl:last-child .mc_f3b_dd {

        height: auto;

    }



    .mc_f3s1 {

        padding-bottom: 10px;

    }



    .mc_e1s1_content .mc_d1s2_list .slick-arrow {

        display: none !important;

    }



    .mc_e1s1_content .mc_d1s2_list {

        padding-bottom: 20px;

    }



    .mc_e1s1_content .slick-dots li.slick-active {

        background: #23979f;

    }



    .mc_e1s2_lisbox {

        padding: 20px 15px;

    }



    .mc_e1s2li_l {

        margin-top: 0;

        float: none;

        width: 100%;

        margin-bottom: 10px;

    }



    .mc_e1s2li_r {

        float: none;

        width: 100%;

        text-align: left;

        padding: 0;

    }



    .mc_e1s2li_l>div {

        text-align: left;

    }



    .mc_e1s2li_datet {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .mc_e1s2li_title {

        font-size: 16px;

        line-height: 24px;

        height: 48px;

        margin-bottom: 10px;

    }



    .mc_e1s2li_word p {

        font-size: 14px;

        line-height: 24px;

        height: 72px;

    }



    .mc_e1s2_li:first-child {

        border-top: 1px solid #f0f0f0;

    }



    .mc_e1s1_content {

        margin-bottom: 15px;

        margin-top: 20px;

    }



    .mc_e1s2_list {

        margin-bottom: 30px;

    }



    .mc_e1s2 {

        padding-bottom: 30px;

    }



    .mc_e2s1 {

        padding-top: 25px;

        padding-bottom: 30px;

    }



    .mc_e2_title {

        font-size: 18px;

        line-height: 30px;

        padding: 0;

        margin-bottom: 10px;

    }



    .mc_e2_mesbar {

        padding: 10px 0;

    }



    .mc_e2mb_lisbox {

        padding: 0 5px;

        line-height: 20px;

    }



    .mc_e2mb_fx {

        line-height: 20px;

    }



    .bshare-custom {

        font-size: 13px;

        line-height: 20px !important;

        text-align: center;

    }



    .mc_e2_edr {

        padding: 20px 0;

    }



    .mc_e2_arrbtn a {

        font-size: 14px;

        line-height: 20px;

    }



    .mc_e2s2 {

        padding: 30px 0;

    }



    .mc_e2s2_title {

        font-size: 20px;

        margin-bottom: 15px;

    }



    .mc_e2s2_tip {

        font-size: 14px;

        margin-bottom: 20px;

    }



    .mc_e2s2_row {

        margin-bottom: 15px;

    }



    .mc_e2s2_row1 .mc_e2s2_inputgroup {

        width: 100%;

        margin-bottom: 15px;

    }



    .mc_e2s2_inputgroup:last-child {

        margin-bottom: 0 !important;

    }



    .mc_e2s2_row2 .mc_e2s2_inputgroup {

        width: 100%;

        margin-bottom: 15px;

    }



    .mc_e2s2_submitbox {

        width: 120px;

    }



    .mc_e2s2_submit {

        font-size: 14px;

        line-height: 40px;

    }



    .mc_c1zwtr_contbox1:last-child {

        margin-bottom: 20px;

    }



    .mc_c1zwtr_bgbox {

        width: 276px;

        max-width: 40%;

        right: 15px;

        bottom: 40px;

    }



    .de_scheme_photo-tit {

        font-size: 20px;

    }



    .mc_f2m_container {

        padding: 20px 15px;

    }



    .mc_f2m_title {

        font-size: 18px;

        line-height: 24px;

        margin-bottom: 5px;

    }



    .mc_f2mbd_wordbox p {

        line-height: 24px;

    }



    .mc_b2s3_wli>.mc_mc_b2s3wli_dian {

        font-size: 12px;

    }



    .mc_mc_b2s3wli_word {

        padding-left: 2px;

    }



    .de_scheme_photoku .slick-dots li {

        width: 8px;

        height: 8px;

    }



    .mc_indexs2_des {

        font-size: 14px;

        color: #fff;

        line-height: 20px;

        height: 60px;

        margin-top: 5px;

    }



    .de_scheme_photo-tit {

        font-size: 20px;

        padding-top: 30px;

    }



    .mc_b2s1_des {

        text-align: left;

    }



    .mc_f2m_close {

        color: #666;

    }



    .mc_b4 .mc_b4s3_r p {

        padding-left: 42px;

    }



    .mc_b4 .mc_b4s3_xtbbox {

        margin-top: 0;

    }



    .mc_b4 .mc_b4s3_l {

        margin-bottom: 5px;

    }

    .mc_b4s3_title::before {

        left: -20px;

        top: 42px;

    }

    .mc_e2_title {

        line-height: 24px;

    }



    .mc_e2_edr p {

        line-height: 1.5;

    }



    .mc_e2mb_lisbox {

        width: 100%;

        line-height: 24px;

    }



    .mc_e2_arrbtn a {

        font-size: 12px;

        line-height: 18px;

        max-height: 54px;

        overflow: hidden;

    }



    .mc_d1m_container {

        padding: 40px 20px 20px;

    }



    .mc_d1m_title {

        font-size: 20px;

        margin-bottom: 20px;

    }



    .mc_d1m_inputgroup:not(:last-child) {

        margin-bottom: 10px;

    }



    .mc_d1m_submitbtn {

        margin-top: 20px;

    }



    .mc_d1s3 {

        padding-bottom: 30px;

    }

    .mc_d1 .mc_d1s2_l {

        max-width: 416px;

        width: 100%;

        float: none;

    }

    .mc_d1 .mc_d1s2_r {

        max-width: 416px;

        float: none;

        width: 100%;

        height: auto;

        padding: 20px 15px;

    }



    .mc_d1 .mc_d1s2_title {

        font-size: 16px;

        margin-bottom: 5px;

        line-height: 24px;

        max-height: 48px;

    }

    .mc_d1 .mc_d1s2_lisbox {

        height: auto;

    }



    .mc_b2s1_li {

        text-align: left;

    }



    .mc_cnzz a {

        margin-left: 0;

    }

    .he_tancbox {
        width: 400px;
        height: 315px;
        padding: 45px;
    }

    .he_picn {
        top: 45px;
    }

    .he_pic {
        height: 165px;
    }

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

}



/* 手机 */

/* 320px-416px */

@media screen and (max-width: 420px) {
    .he_tancbox {
        width: 100%;
        height: 245px;
        padding: 30px;
    }

    .he_picn {
        top: 30px;
    }

    .he_picn {
        width: 130px;
    }

    .he_pic {
        height: 140px;
    }

    .he_text {
        margin-top: 30px;
    }
    .jc_right p {
        font-size: 14px;
    }
    .jc_right span {
        width: 12px;
        height: 12px;
        margin-top: 1px;
    }
    .jc_right span::before {
        width: 5px;
        height: 5px;
    }
}