@charset "utf-8";

/* web端 */
/* 重要1920px 1440px 1366px */
/* pc */
@media screen and (max-width: 1680px) {
    .s_f1_cont1 {
        padding-left: 185px;
        padding-bottom: 35px;
    }

    .s_f1_twr {
        width: 870px;
    }

    .s_f1_twl {
        width: calc(100% - 870px);
        padding-right: 115px;
        padding-top: 50px;
    }

    .jian2 {
        padding-bottom: 55px;
    }

    .s_f1_culnr {
        padding: 50px 50px 0 60px;
    }

    .he_syp4 {
        padding: 0px 50px 100px;
    }

    .he_conten1 {
        width: 1360px;
    }

    .he_syhka {
        width: 188px;
        height: 155px;
    }

    .he_pcnli {
        margin: 0 32px;
    }

    .s_f1_cont1 {
        padding-left: 10%;
    }

    .s_f1_kehnr {
        padding: 0 56px;
    }

    .s_f1_kehbox {
        margin-top: 50px;
        margin-bottom: 60px;
    }

    .he_tancli1 textarea {
        height: 90px;
    }

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

    .he_tancli {
        margin-bottom: 12px;
    }

    .he_syp2te {
        padding: 0 45px;
    }

}

@media screen and (max-width: 1560px) {
    .s_f1_cont1 {
        padding-left: 120px;
        padding-bottom: 10px;
    }

    .s_f1_twr {
        width: 810px;
    }

    .s_f1_twl {
        width: calc(100% - 810px);
        padding-right: 115px;
        padding-top: 15px;
    }

    .s_f1_depnext {
        right: 60px;
    }

    .s_f1_depprev {
        left: 60px;
    }

    .he_syp2te {
        padding: 0px 50px;
    }

    .he_denglu {
        margin-left: 35px;
    }

    .he_pcnav {
        padding-right: 26px;
    }

    .he_shiyong {
        margin-left: 46px;
        margin-right: 43px;
    }

    .he_pcnli {
        margin: 0 26px;
    }

    .he_fot {
        padding: 0 38px;
    }

    .he_b1p3bx {
        padding: 0 40px;
    }

    .he_b1p3bbto p {
        height: 99px;
    }

    .s_f1_cont1 {
        padding-left: 6.5%;
    }

    .he_syp2te {
        padding: 0px 38px;
    }
}

@media screen and (max-width: 1440px) {
    .s_c1_cont1 {
        width: 100%;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_c1_mbxbox {
        padding-top: 35px;
        padding-bottom: 40px;
    }

    .jian3 {
        padding-bottom: 40px;
    }

    .s_c1_newwztit p {
        font-size: 24px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
        height: 42px;
        overflow: hidden;
    }

    .s_c1_newwz {
        padding: 42px 50px 35px 60px;
        background-color: #fff;
    }

    .jian4 {
        padding-bottom: 70px;
    }

    .s_c2_toptit {
        text-align: center;
        margin-bottom: 45px;
    }

    .font2 h2 {
        font-size: 36px;
    }

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

    .s_c2_toptitx {
        margin-bottom: 25px;
    }

    .s_c2_cont2nr {
        padding-top: 60px;
        padding-bottom: 45px;
    }

    .s_c2_cont3nr {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .s_e2_newtop h3 {
        font-size: 34px;
    }

    .s_d1_cont1l {
        width: 260px;
    }

    .s_d1_contr {
        width: calc(100% - 260px);
        padding-left: 30px;
    }

    .s_d1_cbtop {
        padding: 15px 18px 15px 18px;
    }

    .s_d1_cbot {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .s_d1_cbotnr a {
        padding: 7px 0;
        padding-left: 40px;
    }

    .s_d1_cb {
        margin-bottom: 13px;
    }

    .s_d1_showtit span {
        font-size: 34px;
    }

    .s_d1_showtit p {
        font-size: 30px;
    }

    .s_d1_show {
        background-color: #fff;
        padding: 48px 45px 50px 45px;
    }

    .s_d1_jiej .s_c2_cont2nr {
        padding: 50px 45px 14px;
    }

    .s_e1_qiehnr {
        width: 248px;
    }

    .s_e1_qiehnr a {
        padding: 10px 0;
    }

    .s_e1_content .s_c1_newbox {
        padding-bottom: 30px;
    }

    .s_e1_fenye {
        padding-bottom: 75px;
    }

    .s_e2_bjq {
        padding-bottom: 80px;
    }

    .s_e2_piansbox {
        position: relative;
        margin-bottom: 80px;
    }

    .jian1 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .s_f2_lian {
        position: relative;
        margin-bottom: 80px;
    }

    .s_f2_cont2nr {
        padding-top: 80px;
        padding-bottom: 140px;
    }

    .s_f1_twr {
        width: 770px;
    }

    .s_f1_twl {
        width: calc(100% - 770px);
        padding-right: 80px;
        padding-top: 0px;
    }

    .s_f1_cont1 {
        padding-left: 90px;
        padding-bottom: 0px;
    }

    .s_f1_culbotbox::before {
        top: 105px;
    }

    .s_f1_cont3 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .s_f1_depl p {
        font-size: 76px;
    }

    .s_f1_depbot {
        width: 100%;
        margin: 0 auto;
        padding-top: 75px;
        padding-bottom: 40px;
        position: relative;
        z-index: 100;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_f1_yous::before {
        border-left: 142px solid transparent;
        border-right: 142px solid transparent;
        border-bottom: 77px solid #FFFFFF;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 620px;
        position: relative;
    }

    .he_pau1 {
        font-size: 40px;
    }

    .he_syp1pua {
        font-size: 30px;
    }

    .he_conten1 {
        width: 1200px;
    }

    .he_syp1 {
        padding-bottom: 70px;
        padding-top: 70px;
    }

    .he_shiyong a {
        line-height: 40px;
        width: 120px;
        height: 40px;
    }

    .he_shiyong {
        margin-left: 32px;
        margin-right: 28px;
    }

    .he_pcnli {
        margin: 0 18px;
    }

    .he_pcbxle {
        line-height: 70px;
    }

    .he_pcbxle {
        width: 136px;
    }

    .he_pcnli .he_pcnava {
        line-height: 70px;
    }

    .he_wenxitp {
        width: 22px;
        line-height: 70px;
    }

    .he_denglfle {
        width: 16px;
        line-height: 70px;
    }

    .he_denglfri p {
        line-height: 70px;
    }

    .he_denglfri {
        height: 70px;
    }

    .he_pcser .icon-search {
        font-size: 22px;
        line-height: 70px;
    }

    .he_shiyong {
        margin-top: 14px;
    }

    .he_xila1 {
        top: 70px;
    }

    .he_xila2 {
        top: 70px;
    }

    .mc_search_xl {
        top: 70px;
    }

    .he_syp1xz {
        width: 230px;
    }

    .he_syp2 {
        padding-top: 60px;
        padding-bottom: 70px;
    }

    .he_syp2pua {
        font-size: 26px;
    }

    .he_syp2te {
        padding: 0px 22px;
    }

    .he_syp2tig {
        width: 66px;
    }

    .he_syp2tup {
        font-size: 22px;
    }

    .he_syp2tu {
        height: 460px;
    }

    .he_syp2temo {
        margin-top: 28px;
    }

    .he_syp2temo a {
        line-height: 46px;
    }

    .he_syp2tehp {
        margin-top: 55px;
    }

    .he_syp2tehp::after {
        top: -25px;
    }

    .he_syp3 .he_cont {
        width: 950px;
    }

    .he_syp3lile {
        width: 440px;
    }

    .he_syp3liri {
        width: calc(100% - 440px);
        padding-left: 30px;
    }

    .he_syp3li {
        margin: 0 46px;
    }

    .he_syp2bx {
        margin-top: 52px;
    }

    .he_syp3mo {
        margin-top: 61px;
    }

    .he_cbnxtu {
        width: 26px;
    }

    .he_cbnal {
        padding: 14px 6px;
    }

    .he_cbnav {
        width: 72px;
    }

    .he_syp1pti {
        margin-top: 30px;
    }

    .he_syp3ti {
        margin-bottom: 50px;
    }

    .he_syp3 {
        padding-bottom: 70px;
    }

    .he_syp4wgd p span {
        font-size: 66px;
    }

    .he_conten1 {
        width: 1200px;
    }

    .he_syp4igli {
        height: 690px;
    }

    .he_syp4wtxa {
        padding: 50px 0 60px;
    }

    .he_syp4wmo {
        margin-top: 50px;
    }

    .he_syp4wgd {
        padding-bottom: 30px;
    }

    .he_syp4wjk {
        margin-top: 40px;
    }

    .he_syp4wtle {
        width: 450px;
        padding-right: 50px;
    }

    .he_syp4wtri {
        width: calc(100% - 450px);
    }

    .he_syhka {
        width: 142px;
        height: 114px;
    }

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

    .he_syp5li {
        padding: 0 30px;
    }

    .he_syp5ul {
        margin: 0 -30px;
    }

    .he_syp5lbtz p {
        font-size: 20px;
        height: 66px;
    }

    .he_syp3quanb a {
        line-height: 52px;
    }

    .he_syp3quanb a {
        padding: 0 24px;
    }

    .he_syp4wmo a {
        line-height: 48px;
        width: 150px;
    }

    .he_syp6pu {
        font-size: 30px;
    }

    .he_syp6mo a {
        width: 182px;
        height: 54px;
        line-height: 54px;
    }

    .he_syp5 {
        padding: 0px 0 0px;
    }

    .he_syp6 {
        padding-bottom: 158px;
    }

    .he_syp6mo {
        margin-top: 48px;
    }

    .he_syp6tol {
        margin-top: 12px;
    }

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

    .he_fowtpri {
        width: 150px;
    }

    .he_fot {
        padding: 0 36px;
    }

    .he_fotbx {
        padding: 56px 0 42px;
        transform: translateY(-40px);
    }

    .he_fowtp {
        padding-bottom: 30px;
    }

    .he_fowbp {
        margin-top: 42px;
    }

    .he_fowbpnle {
        width: 62px;
        margin-top: 14px;
    }

    .he_fowbpnri {
        width: calc(100% - 62px);
        padding-left: 8px;
    }

    .he_fowbpnhp p {
        font-size: 20px;
        height: 30px;
    }

    .he_fowbpnkp p {
        font-size: 16px;
        height: 28px;
    }

    .he_fowbpli {
        padding-top: 16px;
    }

    .he_fowbplans {
        margin-top: 28px;
    }

    .he_fobqg {
        margin-top: 49px;
    }

    .he_syp2bx {
        padding: 0 64px;
    }

    .he_syp4wtri {
        margin-top: 20px;
    }

    .he_syhka {
        width: 186px;
        height: 151px;
    }

    .he_syp6 {
        padding-bottom: 110px;
    }

    .he_banbx1 .he_pau1 {
        font-size: 38px;
    }

    .he_b1p1 {
        padding: 60px 0 70px;
    }

    .he_con2 {
        width: 1200px;
    }

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

    .he_b1p1hle {
        width: 500px;
    }

    .he_ersi {
        font-size: 18px;
    }

    /* .he_b1p1hnt {
        background: url('../images/b1line2.png') 0 0 no-repeat;
    } */

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

    .he_b1p1hhli {
        padding-bottom: 15px;
        margin-top: 16px;
    }

    .he_b1p1hle {
        margin-top: 52px;
    }

    .he_b1p1ht {
        margin-top: 40px;
    }

    .he_b1p2 {
        padding: 65px 0 40px;
    }

    .he_b1p2ti {
        margin-bottom: 7px;
    }

    .he_b1p3li:first-child .he_b1p3bx {
        padding-left: 46px;
    }

    .he_b1p3li:last-child .he_b1p3bx {
        padding-right: 46px;
    }

    .he_b1p3bx {
        padding: 0 33px;
    }

    .he_b1p3bbto p {
        height: 87px;
        font-size: 16px;
    }

    .he_b1p4 {
        padding: 60px 0;
    }

    .he_b1p4ti {
        margin-bottom: 46px;
    }

    .he_b1p4jig {
        width: 86px;
    }

    .he_b1p1lrp p {
        height: 27px;
    }

    .he_b1p1hhle {
        margin-top: 4px;
    }

    .he_b1p3bkri p {
        height: 27px;
    }

    .he_b1p4bkti p {
        font-size: 18px;
        height: 27px;
        overflow: hidden;
    }

    .he_b1p4bkkj p {
        font-size: 16px;
        line-height: 1.75;
        height: 56px;
    }

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

    .he_b1p5ble p:before {
        top: 8px;
    }

    .he_b1p5bg {
        height: 210px;
    }

    .he_banmo .he_shiyong a {
        line-height: 54px;
        height: 54px;
    }

    .he_nypg .he_miabo .he_conten1 {
        width: 1200px;
    }

    .he_b2p1nyri p {
        font-size: 22px;
        height: 33px;
    }

    .he_b2p1nyle {
        margin-top: 0px;
    }

    .he_b2p1nyri {
        text-align: left;
    }

    .he_b2p1k1 p {
        font-size: 22px;
        height: 33px;
    }

    .he_b2p2ng1 p {
        font-size: 22px;
        height: 33px;
    }

    .he_b2p3rgce {
        width: 50%;
    }

    .he_b2p3rg {
        width: 25%;
    }

    .he_b2p3lhp p {
        font-size: 16px;
        line-height: 2;
        height: 64px;
    }

    .he_b2p1 {
        padding: 65px 0;
    }

    .he_b2p1ti {
        margin-bottom: 50px;
    }

    .he_b2p2bj {
        padding: 140px 0;
    }

    .he_b2p2ti {
        margin-bottom: 50px;
    }

    .he_b2p3 {
        padding: 60px 0 50px;
    }

    .he_b2p3li {
        margin-bottom: 35px;
    }

    .he_b2p3rt {
        margin-top: 50px;
    }

    .he_b3p1vri p {
        font-size: 22px;
        height: 33px;
    }

    .he_b3p1vle {
        margin-top: 0px;
    }

    .he_b3p1vli {
        height: 75px;
    }

    .he_b3p1gdx1 {
        top: -26%;
        left: -13%;
    }

    .he_b3p1gdx2 {
        top: -13%;
        right: -14%;
    }

    .he_b3p1gdx3 {
        bottom: -13%;
        left: -12%;
    }

    .he_b3p1gdx4 {
        bottom: -26%;
        right: -11%;
    }

    .he_b3p1 {
        padding: 60px 0 70px;
    }

    .he_b3p1ti {
        margin-bottom: 40px;
    }

    .he_b3p2bv {
        padding-bottom: 50px;
    }

    .he_b3p2thdw p {
        font-size: 22px;
        height: 33px;
        overflow: hidden;
    }

    .he_b3p2 {
        padding-bottom: 70px;
        padding-top: 70px;
    }

    .he_b3pehri p {
        font-size: 22px;
        line-height: 81px;
        height: 81px;
    }

    .he_b3pehle {
        width: 26px;
        line-height: 81px;
    }

    .he_b3pehri {
        width: calc(100% - 26px);
        padding-left: 14px;
    }

    .he_b3pehli {
        width: 100%;
        padding-left: 38px;
        height: 81px;
        margin-bottom: 18px;
    }

    .he_b3pehli:hover .he_b3rtu {
        transform: translateY(-81px);
    }

    .he_b3rtu {
        /* margin-top: 13px; */
        height: 81px;
    }

    .he_b3rtkgd {
        margin-top: 5px;
    }

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

    .he_b3peri .he_b3pehli {
        padding-left: 0;
        padding-right: 38px;
    }

    .he_b3p3ti {
        margin-bottom: 50px;
    }

    .he_b3p3 {
        padding: 60px 0;
    }

    .he_b4p1bx {
        padding-top: 60px;
    }

    .he_b4p1ti {
        margin-bottom: 44px;
    }

    .he_b4p1uhgl {
        padding: 0 100px;
    }

    .he_b4p1ig {
        width: 36px;
    }

    .he_b4p1iju p {
        font-size: 24px;
        height: 38px;
        overflow: hidden;
    }

    .he_b4p1udt {
        width: 100%;
        position: absolute;
        top: 104px;
    }

    .he_b4p1dzi p {
        font-size: 20px;
        height: 30px;
    }

    .he_b4widt {
        min-width: 196px;
    }

    .he_b4p1xa {
        margin-top: 136px;
    }

    .he_b4p1 {
        padding: 1px 0 133px;
    }

    .he_b4p2 {
        padding: 70px 0;
    }

    .he_b4p2ti {
        margin-bottom: 60px;
    }

    .he_b4p2bjd p {
        font-size: 20px;
        height: 32px;
    }

    .he_b4b2quan {
        width: 100px;
    }

    .he_tuhuan {
        width: 32px;
    }

    .he_b4p2bks p {
        font-size: 16px;
        height: 78px;
    }

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

    .he_banbx1 .he_banig {
        height: 489px;
    }

    .he_banbx2 .he_pau2 {
        font-size: 36px;
    }

    .he_juejie .he_miabo {
        margin-bottom: 44px;
        margin-top: 38px;
    }

    .s_c1_newwz {
        padding: 33px 30px 33px 30px;
    }

    .font2 h2 {
        font-size: 32px;
    }

    .s_c2_toptit {
        margin-bottom: 30px;
    }

    .font3 h3 {
        font-size: 26px;
    }

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

    .s_c2_newsnr {
        width: 100%;
        padding: 0 20%;
        text-align: center;
    }

    .he_d1ye .s_c1_cont1 {
        padding-left: 0;
        padding-right: 0;
    }

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

    .s_d1_showtit span {
        font-size: 28px;
    }

    .s_d1_showwz p {
        margin-bottom: 16px;
    }

    .s_e1_fenye {
        padding-bottom: 120px;
    }

    .s_e2_newtop h3 {
        max-height: 66px;
    }

    .s_f2_lian {
        margin-bottom: 60px;
    }

    .s_f2_cont2nr {
        padding-top: 60px;
        padding-bottom: 100px;
    }

    .s_f1_cont1 {
        padding-left: 8.5%;
    }

    .s_f1_depl p {
        font-size: 60px;
    }

    .s_f1_depl {
        width: 164px;
    }

    .s_f1_depr {
        width: calc(100% - 164px);
        padding-left: 30px;
    }

    .jian1 {
        padding-top: 60px;
        padding-bottom: 45px;
    }

    .jian2 {
        padding-bottom: 36px;
    }

    .s_f1_culbotbox::before {
        top: 84px;
    }

    .s_f1_depbot {
        padding-top: 44px;
    }

    .s_f1_cont7 {
        padding-top: 70px;
        padding-bottom: 111px;
    }

    .s_f1_keh .slick-prev {
        left: 16%;
    }

    .s_f1_keh .slick-next {
        right: 16%;
    }

    .he_e1p4svg {
        height: 1200px;
        width: 1200px;
    }

    .he_b4p2bks p {
        height: 104px;
    }

    .he_hoverle,
    .he_hoveri {
        width: 44px;
        height: 44px;
    }

    .he_hoverle {
        left: -15px;
    }

    .he_hoveri {
        right: -15px;
    }

    .he_b1p1hmn .he_ersi {
        height: 31px;
        max-width: 107px;
    }

    .he_b1p1hfp8.he_b1p1hmn p {
        height: 49px;
        max-width: 210px;
    }

    .he_tancin input {
        height: 38px;
    }

    .he_tancin img {
        width: 84px;
    }

    .he_tancbn .he_bantun {
        line-height: 38px;
        margin-top: 29px;
        font-size: 16px;
    }

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

    .he_tanti input {
        font-size: 16px;
        line-height: 38px;
    }

    .he_tanchbx {
        padding: 47px 75px 40px;
    }

    .he_btnu {
        top: 12px;
        right: 36px;
    }

    .he_tancli1 textarea {
        height: 80px;
    }

    .s_f1_yous .s_f1_culbotx p {
        height: 168px;
    }

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

    .he_syp4wjk p {
        height: 175px;
    }

    .he_b4line {
        width: 92%;
    }

    .he_sysvk span {
        height: 66px;
    }

    @keyframes huad2 {

        0% {
            top: 0;
        }

        100% {
            top: calc(100% - 66px);
        }
    }

    .he_f1con .jian1 {
        padding-top: 61px;
        padding-bottom: 32px;
    }

    .he_f1con .s_f1_deprwz p {
        font-size: 16px;
    }

    .he_fobqg {
        margin-top: 20px;
    }

    .he_youqing {
        margin-top: 26px;
    }
}


@media screen and (max-width: 1386px) {
    .s_f1_twwztop {
        padding-bottom: 25px;
    }

    .s_f1_twwznr p {
        color: #666;
        margin-bottom: 20px;
    }

    .s_f1_twr {
        width: 740px;
    }

    .s_f1_twl {
        width: calc(100% - 740px);
    }

    .s_f1_depl p {
        font-size: 72px;
    }

    .s_f1_depl {
        width: 180px;
    }

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

    .s_f1_deprnr {
        margin-bottom: 17px;
    }

    .s_f1_yousnr {
        width: 25%;
        padding: 0 20px;
    }

    .s_f1_yousnrbox {
        margin: 0 -20px;
    }

    .s_f1_yous::before {
        border-left: 145px solid transparent;
        border-right: 145px solid transparent;
        border-bottom: 77px solid #FFFFFF;
    }

    .s_fultw {
        width: 20%;
        padding: 0 45px;
        margin-bottom: 60px;
    }

    .s_f1_honig {
        width: 300px;
        position: relative;
    }

    .s_f1_honr {
        width: 870px;
        position: relative;
    }

    .s_f1_honl {
        width: calc(100% - 870px);
    }

    .s_f1_honrwz {
        padding: 50px 70px 0px 70px;
    }

    .s_f1_cultit {
        padding-bottom: 55px;
    }

    .s_f1_depl p {
        font-size: 68px;
    }

    .he_fot .he_conten1 {
        padding: 0 50px;
    }

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

    .he_b3p1glh p {
        font-size: 14px;
        height: 42px;
    }

    .he_b3p1gri {
        width: calc(100% - 750px);
    }

    .he_b3p1gdx2 {
        top: -13%;
        right: -42%;
    }

    .he_b3p1gdx4 {
        bottom: -26%;
        right: -38%;
    }

    .he_b3p1gdx1 {
        top: -26%;
        left: -22%;
    }

    .he_b3p1gdx3 {
        bottom: -16%;
        left: -19%;
    }

    .he_b3p1gha {
        width: 140px;
    }

    .he_b3p1gdx2 {
        top: -13%;
        right: -35%;
    }

    .he_b3p1gdx3 .he_b3p1lix {
        width: 64px;
        height: 54px;
        top: 60px;
        left: 156px;
    }

    .s_c2_cont3nr {
        padding-bottom: 30px;
    }

    .s_f1_cont1 {
        padding-left: 6.5%;
    }

    .s_f1_cultit {
        padding-bottom: 38px;
    }

    .s_f1_cultit {
        padding-bottom: 36px;
    }

    .jian1 {
        padding-top: 55px;
        padding-bottom: 62px;
    }

    .s_f1_depbot {
        padding-top: 20px;
    }

    .s_f1_deprnr {
        margin-bottom: 13px;
    }

}

@media screen and (max-width: 1280px) {
    .s_c1_mbxbox {
        padding-top: 30px;
        padding-bottom: 35px;
    }

    .s_c1_newwztit p {
        font-size: 22px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
        height: 38.5px;
        overflow: hidden;
    }

    .s_c1_newwz {
        padding: 35px 40px 35px 50px;
        background-color: #fff;
    }

    .s_c1_news {
        width: 33.333333%;
        padding: 0 25px;
        margin-bottom: 30px;
    }

    .s_c1_newwznr {
        margin-top: 10px;
    }

    .font2 h2 {
        font-size: 34px;
    }

    .s_c2_toptit {
        text-align: center;
        margin-bottom: 30px;
    }

    .font3 h3 {
        font-size: 26px;
    }

    .s_c2_toptitx {
        margin-bottom: 20px;
    }

    .s_c2_jobotl {
        width: 70px;
        height: 70px;
    }

    .s_c2_jobotlig {
        width: 30px;
    }

    .s_c2_jobotr {
        width: calc(100% - 70px);
        padding-left: 25px;
    }

    .s_c2_jobot {
        margin-bottom: 30px;
    }

    .s_c2_cont2nr {
        padding-top: 50px;
        padding-bottom: 35px;
    }

    .font2 h2 {
        font-size: 32px;
    }

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

    .s_c2_lianwz {
        width: 100%;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_c2_lianwzr {
        width: 145px;
        position: relative;
        border: 1px solid #94b4ff;
    }

    .s_c2_lianwzra a {
        padding: 9px 0;
    }

    .s_c2_cont4 {
        height: 245px;
    }

    .s_c2_lianwzl {
        width: calc(100% - 145px);
        position: relative;
    }

    .s_d1_show {
        background-color: #fff;
        padding: 35px 35px 45px 35px;
    }

    .s_d1_showtit span {
        font-size: 28px;
    }

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

    .s_d1_showig {
        width: 400px;
        position: relative;
    }

    .s_d1_showwz {
        width: calc(100% - 400px);
        padding-right: 40px;
    }

    .s_d1_showwz p {
        margin-bottom: 18px;
        color: #666;
    }

    .s_d1_showtit {
        margin-bottom: 25px;
    }

    .s_d1_jiej .s_c2_cont2nrbox {
        margin-top: 35px;
        margin-bottom: 0;
    }

    .s_d1_jiej .s_c2_cont2nr {
        padding: 50px 35px 14px;
    }

    .s_d1_jiej .s_c2_jobotlig {
        width: 30px;
    }

    .s_e1_qiehnr {
        width: 200px;
    }

    .s_e1_qiehnr a {
        padding: 6px 0;
    }

    .s_c1_news {
        width: 33.333333%;
        padding: 0 10px;
        margin-bottom: 25px;
    }

    .s_c1_newbox {
        margin: 0 -10px;
    }

    .font4 h4 {
        font-size: 20px;
    }

    .s_e1_newwznr h4 {
        line-height: 2;
        height: 80px;
    }

    .s_e1_qiehnr a {
        font-size: 18px;
    }

    .s_e2_bjq h4 {
        font-size: 20px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .s_f1_cont1 {
        padding-left: 40px;
        padding-bottom: 0px;
    }

    .s_f1_twl {
        width: calc(100% - 690px);
    }

    .s_f1_twr {
        width: 690px;
    }

    .jian2 {
        padding-bottom: 45px;
    }

    .s_f1_culiconwz h4 {
        font-size: 22px;
        color: #fff;
        line-height: 1.75;
        font-weight: bold;
    }

    .s_f1_culicon {
        width: 44px;
        margin: 0 auto;
        margin-bottom: 5px;
    }

    .s_f1_culnr {
        padding: 45px 40px 0 50px;
    }

    .s_f1_culbotbox::before {
        top: 85px;
    }

    .s_f1_cont3 {
        padding-top: 65px;
        padding-bottom: 90px;
    }

    .s_f1_depl p {
        font-size: 64px;
    }

    .s_f1_depl {
        width: 160px;
    }

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

    .s_f1_depbot {
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .s_f1_cultit {
        padding-bottom: 45px;
    }

    .s_f1_yousnr {
        width: 25%;
        padding: 0 10px;
    }

    .s_f1_yousnrbox {
        margin: 0 -10px;
    }

    .s_f1_yous::before {
        border-left: 142px solid transparent;
        border-right: 142px solid transparent;
        border-bottom: 90px solid #FFFFFF;
    }

    .s_f1_yous .s_f1_culiconwz h4 {
        font-size: 20px;
        max-height: 77px;
        overflow: hidden;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 550px;
        position: relative;
    }

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

    .s_fultwig {
        width: 42px;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .s_fultw {
        width: 20%;
        padding: 0 45px;
        margin-bottom: 40px;
    }

    .he_conten1 {
        width: 1024px;
    }

    .he_syp4igli {
        height: 590px;
    }

    .he_syhka {
        width: 142px;
        height: 115px;
    }

    .he_syp2bx {
        padding: 0 40px;
    }

    .he_fot .he_conten1 {
        padding: 0 0px;
    }

    .he_b2p1 .he_cont {
        width: 1024px;
    }

    .he_b2p1ri {
        padding-left: 130px;
    }

    .he_b2p1ri::after {
        width: 100px;
    }

    .he_b2p3lhp p {
        font-size: 16px;
        line-height: 2;
        height: 96px;
    }

    .he_b2p3li {
        margin-bottom: 22px;
    }

    .he_banbx1 .he_banig {
        height: 437px;
    }


    .s_c1_newwz {
        padding: 35px 32px 35px 32px;
    }

    .s_c1_newwznr p {
        font-size: 16px;
        height: 112px;
    }

    .jian4 {
        padding-bottom: 90px;
    }

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

    .he_banbx2 .he_banig {
        height: 437px;
    }

    .s_c2_cont3nr {
        padding-bottom: 50px;
    }

    .s_d1_showig {
        width: 360px;
    }

    .s_d1_showwz {
        width: calc(100% - 360px);
        padding-right: 20px;
    }

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

    .su_nav_line {
        width: 200px;
    }

    .he_juejie.he_nypg .he_miabo .he_conten1 {
        width: 1024px;
    }

    .he_c2ye.he_nypg .he_miabo .he_conten1 {
        width: 100%;
        padding: 0 40px;
    }

    .he_f1ye.he_nypg .he_miabo .he_conten1 {
        width: 100%;
        padding: 0 40px;
    }

    .s_f1_honig {
        width: 280px;
    }

    .he_e1p4svg {
        height: 1000px;
        width: 1000px;
    }
}

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


    .g_content {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_d1_show {
        background-color: #fff;
        padding: 35px 20px 45px 20px;
    }

    .s_d1_showwz {
        width: calc(100% - 360px);
        padding-right: 30px;
    }

    .s_d1_showig {
        width: 360px;
        position: relative;
    }

    .s_d1_showwz p {
        margin-bottom: 5px;
        color: #666;
    }

    .s_d1_showtit {
        margin-bottom: 18px;
    }

    .s_c2_jobtit {
        margin-bottom: 30px;
    }

    .s_f2_cont1 {
        width: 100%;
        margin: 0 auto;
        padding-left: 40px;
        padding-right: 40px;
    }

    .s_f2_lianlnra a {
        font-size: 24px;
    }

    .s_f2_lianlnr {
        margin-bottom: 20px;
    }

    .s_f2_lianrtop {
        margin-bottom: 30px;
    }

    .s_f2_lianr {
        width: 330px;
    }

    .s_f2_wx {
        width: 150px;
        height: 150px;
    }

    .s_f2_wxbox {
        padding: 0 15px;
    }

    .s_f2_lianrwxbox {
        margin: 0 -15px;
    }

    .s_f2_lianl {
        width: calc(100% - 330px);
    }

    .s_f2_cpynr {
        padding: 28px 27px 26px 40px;
    }

    .s_f2_map {
        width: 64px;
        position: absolute;
        top: 50%;
        left: 40px;
        transform: translateY(-50%);
    }

    .s_f2_cpy {
        width: calc(100% - 64px);
        padding-left: 100px;
    }

    .s_f2_cont2nr {
        padding-top: 60px;
        padding-bottom: 100px;
    }

    .s_f1_twr {
        width: 650px;
    }

    .s_f1_twl {
        width: calc(100% - 650px);
        padding-right: 40px;
    }

    .s_f1_twwznr p {
        color: #666;
        margin-bottom: 10px;
    }

    .jian1 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

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

    .s_f1_culbots p {
        font-size: 20px;
        color: #fff;
        line-height: 1.75;
        margin-bottom: 7px;
    }

    .s_f1_honr {
        width: 775px;
        position: relative;
    }

    .s_f1_honl {
        width: calc(100% - 775px);
    }

    .s_f1_depl p {
        font-size: 60px;
    }

    .s_f1_yous {
        padding: 30px 25px 0px;
        height: 430px;
    }

    .s_f1_yous::before {
        border-left: 132px solid transparent;
        border-right: 132px solid transparent;
        border-bottom: 90px solid #f7f7f7;
    }

    .s_f1_yous .s_f1_culicon {
        margin-bottom: 10px;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 480px;
        position: relative;
    }

    .s_f1_depnext {
        right: 30px;
    }

    .s_f1_depprev {
        left: 30px;
    }

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

    .s_f1_honlbnr {
        background-color: #f7f7f7;
        padding: 20px 25px;
        position: relative;
    }

    .s_f1_cont3 {
        padding-top: 65px;
        padding-bottom: 76px;
    }

    .he_nypg .he_miabo .he_conten1 {
        width: 100%;
        padding: 0 20px;
    }

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

    .he_shouph {
        display: block;
    }

    .he_pcdgj {
        display: none;
    }

    .he_b1pjpc {
        display: none;
    }

    .he_b1pjph {
        display: block;
    }

    .he_banbx1 .he_pau1 {
        font-size: 32px;
    }

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

    .he_b3p1gvce {
        display: none;
    }

    .he_b3p1gvph {
        display: block;
    }

    .he_b3p1gle {
        width: 500px;
        padding-right: 40px;
    }

    .he_b3p1gri {
        width: calc(100% - 500px);
    }

    .he_b3p3sbx {
        display: none;
    }

    .he_b3p2phgf {
        display: block;
    }

    .he_b3p1gh {
        margin-top: 60px;
    }

    .he_b4p1uhgl {
        padding: 0 74px;
    }

    .he_b4p3atk p {
        font-size: 16px;
        height: 48px;
    }

    .he_b4p3db .he_b4p3gt img {
        margin-top: -150px;
    }

    .he_b4p3tg {
        opacity: 1;
    }

    .s_e1_fenye {
        padding-bottom: 73px;
    }

    .he_syp2tejk p {
        height: 84px;
    }
}


@media screen and (max-width: 1199px) {
    .he_guanbpc {
        opacity: 1;
    }

    .he_lotte {
        display: none;
    }

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

    .he_syp2bx {
        padding: 0 20px;
    }

    .he_pc_hd {
        display: none;
    }

    .ys_navph2_header {
        display: block;
    }

    .he_syp1ul {
        margin-top: 40px;
    }

    .he_syp1 {
        padding-top: 70px;
        padding-bottom: 0;
    }

    .he_banbx {
        margin-top: 0px;
    }

    .s_f1_tw {
        margin-top: 0px;
        width: 100%;
        padding-top: 0px;
    }
    .s_f1_twwznr {
        width: 100%;
        height: auto;
        background-position-x: -43px;
        background-position-y: -6px;
        background-size:unset;
    }
    .s_f1_culig {
        height: 220px;
    }

    .he_syp2none {
        height: auto;
    }

    .he_syp4 {
        padding: 0px 20px 60px;
    }

    .he_syp4wtri {
        width: 572px;
    }

    .he_syp4wtle {
        width: calc(100% - 572px);
        padding-right: 30px;
    }

    .he_syp5lbmo {
        opacity: 1;
    }

    .he_syp5lbmo p {
        line-height: 46px;
        width: 142px;
    }

    .he_syp5li {
        padding: 0 10px;
    }

    .he_syp5ul {
        margin: 0 -10px;
    }

    .he_syp5 {
        padding: 0px 0 70px;
    }

    .he_fot {
        padding: 0 15px;
    }

    .he_fotbx {
        padding: 42px 0 42px;
        transform: translateY(-15px);
    }

    .he_syp6 {
        padding-bottom: 90px;
    }

    .he_fot .he_conten1 {
        padding: 0 50px;
    }

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

    .he_b3p2tzhx {
        width: calc(100% - 711px);
        padding-left: 3%;
        padding-right: 3%;
        padding-bottom: 60px;
    }

    .he_b3p2tzhx {
        display: none;
    }

    .he_b3p2tsg {
        opacity: 1;
    }

    .he_b3p2asd {
        opacity: 1;
    }

    .he_b3p2bvl {
        width: 100%;
        position: relative;
        margin-top: 10px;
    }

    .he_b4line {
        display: none;
    }

    .he_b4p1udt {
        display: none;
    }

    .he_b4p1uhgl {
        padding: 0 0px;
    }

    .he_b4p1xa {
        margin-top: 20px;
        padding: 0 20px;
    }

    .he_b4p1 {
        padding: 1px 0 64px;
    }

    .he_b4p1bx {
        padding-top: 38px;
    }

    .he_b4p1xa .he_b4p1ugli {
        padding: 0 10px;
    }

    .s_f1_yglbtopnrl1 {
        width: 500px;
    }

    .s_f1_yglbtopnrl {
        width: 300px;
    }
}

@media screen and (max-width: 1024px) {
    .he_ph_hd {
        display: block;
    }

    .he_pc_hd {
        display: none;
    }

    /* 分页 */
    .he_pcfy {
        display: none;
    }

    .he_phfy {
        display: block !important;
    }

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

    .s_c1_newbox {
        margin: 0 -10px;
    }

    .s_c1_newwz {
        padding: 25px 25px 25px 30px;
        background-color: #fff;
    }

    .s_c1_newwztit p {
        font-size: 20px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
        height: 35px;
        overflow: hidden;
    }

    .s_c1_newwznr {
        margin-top: 4px;
    }

    .jian4 {
        padding-bottom: 50px;
    }

    .font2 h2 {
        font-size: 28px;
    }

    .s_c2_toptit {
        text-align: center;
        margin-bottom: 20px;
    }

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

    .jian3 {
        padding-bottom: 30px;
    }

    .s_c2_jobtit {
        margin-bottom: 20px;
    }

    .s_c2_jobotl {
        width: 60px;
        height: 60px;
    }

    .s_c2_jobotlig {
        width: 26px;
    }

    .s_c2_jobotrtit {
        margin-bottom: 2px;
    }

    .s_e2_newtop h3 {
        font-size: 24px;
    }

    .s_c2_cont3nr {
        padding-top: 40px;
        padding-bottom: 15px;
    }

    .s_c2_cont2nr {
        padding-top: 35px;
        padding-bottom: 15px;
    }

    .s_c2_cont4 {
        height: 210px;
    }

    .s_c2_lianwzlig {
        width: 20px;
    }

    .s_c2_lianwzlnr {
        width: calc(100% - 20px);
        padding-left: 45px;
    }

    .s_d1_cont1l {
        width: 225px;
    }

    .s_d1_contr {
        width: calc(100% - 225px);
        padding-left: 15px;
    }

    .s_d1_show {
        background-color: #fff;
        padding: 20px 20px 25px 20px;
    }

    .s_d1_showtit span {
        font-size: 26px;
    }

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

    .s_d1_showtit {
        margin-bottom: 13px;
    }

    .s_d1_showig {
        width: 300px;
        position: relative;
    }

    .s_d1_showwz {
        width: calc(100% - 300px);
        padding-right: 30px;
    }

    .s_d1_showwz p {
        margin-bottom: 8px;
    }

    .s_d1_jiej .s_c2_cont2nr {
        padding: 35px 25px 8px;
    }

    .s_d1_jiej .s_c2_jobot {
        margin-bottom: 22px;
    }

    .s_d1_jiej .s_c2_jobotlig {
        width: 27px;
    }

    .s_e1_qiehnr {
        width: 165px;
    }

    .s_e1_newwz {
        background-color: #fff;
        padding: 25px 20px 25px 20px;
    }

    .s_e1_newwztopl {
        width: 85px;
        background-color: #e3ecff;
        text-align: center;
        padding: 4px 0;
    }

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

    .s_e1_newwznr {
        margin-top: 10px;
    }

    .s_e2_bjq {
        padding-bottom: 60px;
    }

    .jian1 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .s_f2_lianlnrig {
        width: 38px;
    }

    .s_f2_lianlnra a {
        font-size: 22px;
    }

    .s_f2_lianlnr {
        margin-bottom: 15px;
    }

    .s_f2_lianlnrp {
        padding-top: 5px;
    }

    .s_f2_lianrtop {
        margin-bottom: 20px;
    }

    .s_f2_wx {
        width: 125px;
        height: 125px;
    }

    .s_f2_lianr {
        width: 280px;
    }

    .s_f2_lianl {
        width: calc(100% - 280px);
    }

    .s_f2_lian {
        position: relative;
        margin-bottom: 45px;
    }

    .s_f2_cpy {
        width: calc(100% - 64px);
        padding-left: 50px;
    }

    .s_f2_cpywz {
        width: calc(100% - 240px);
        padding-right: 25px;
        padding-top: 30px;
    }

    .s_f2_cpyig {
        width: 240px;
        position: relative;
        overflow: hidden;
    }

    .s_f2_cpywzadd {
        margin-bottom: 5px;
    }

    .s_f2_cpywztit {
        margin-bottom: 10px;
    }

    .s_f2_cont2nr {
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .s_f1_twr {
        width: 545px;
    }

    .s_f1_twl {
        width: calc(100% - 545px);
        padding-right: 40px;
    }

    .s_f1_twwznr p {
        color: #666;
        margin-bottom: 10px;
        height: 94.5px;
        overflow: hidden;
    }

    .s_f1_cultit {
        padding-bottom: 30px;
    }

    .s_f1_culnr {
        padding: 25px 20px 0 20px;
    }

    .s_f1_culicon {
        width: 35px;
        margin: 0 auto;
        margin-bottom: 3px;
    }

    .s_f1_culiconwz h4 {
        font-size: 20px;
        color: #fff;
        line-height: 1.75;
        font-weight: bold;
    }

    .s_f1_culbots p {
        font-size: 18px;
        color: #fff;
        line-height: 1.75;
        margin-bottom: 4px;
    }

    .s_f1_culnrbot {
        padding-top: 7px;
    }

    .s_f1_honl {
        width: calc(100% - 640px);
    }

    .s_f1_honr {
        width: 640px;
        position: relative;
    }

    .s_f1_honig {
        width: 245px;
        position: relative;
    }

    .s_f1_honltext {
        text-align: center;
        padding-top: 19px;
    }

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

    .s_f1_honwztit p {
        font-size: 22px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
    }

    .s_f1_honwznr {
        padding-top: 5px;
        padding-bottom: 16px;
    }

    .s_f1_depbox {
        width: 100%;
        margin: 0 auto;
        height: 280px;
        padding: 0;
    }
    .s_f1_depr .ccc {
        margin-top: 10px;
    }

    .s_f1_depl p {
        font-size: 56px;
    }

    .s_f1_depl {
        width: 140px;
    }

    .s_f1_depr {
        width: calc(100% - 140px);
        padding-left: 30px;
    }

    .s_f1_deprnr {
        margin-bottom: 12px;
    }

    .s_f1_deprtp {
        width: 13px;
        margin-top: 10px;
    }

    .s_f1_deprwz {
        width: calc(100% - 13px);
        padding-left: 17px;
    }

    .s_f1_cultit {
        padding-bottom: 30px;
    }

    .s_f1_yous {
        padding: 20px 20px 0px;
        height: 365px;
    }

    .s_f1_yous::before {
        border-left: 110.5px solid transparent;
        border-right: 110.5px solid transparent;
        border-bottom: 60px solid #f7f7f7;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 420px;
        position: relative;
    }

    .s_fultwig {
        width: 38px;
        margin: 0 auto;
        margin-bottom: 6px;
    }

    .s_f1_fultwbox {
        width: 830px;
        margin: 0px -20px;
    }

    .s_fultw {
        width: 20%;
        padding: 0 20px;
        margin-bottom: 30px;
    }

    .he_pcnli {
        margin: 0 12px;
    }

    .he_b4p2li {
        padding-top: 20px;
    }

    .he_b4p2ti {
        margin-bottom: 35px;
    }

    .he_b4p3dce {
        display: none;
    }

    .he_b4p3tg {
        width: 50%;
    }

    .he_b4p3as {
        padding-right: 0;
    }

    .he_b4p3dri .he_b4p3as {
        padding-left: 0;
    }

    .he_b4p3as::before {
        display: none;
    }

    .he_b4p3dle {
        margin-top: 0px;
    }

    .he_b4p3ari {
        padding-right: 16px;
    }

    .he_b4p3ti {
        margin-bottom: 50px;
    }

    .he_d1ye .s_c1_cont1 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .su_nav_line {
        display: none;
    }

    .s_e1_qiehnr.on {
        background: #0044d1;
    }

    .he_juejie.he_nypg .he_miabo .he_conten1 {
        width: 100%;
    }

    .s_e2_newtop h3 {
        max-height: 56px;
    }

    .s_f1_kehnr {
        padding: 0 45px;
    }

    .s_f1_keh .slick-prev,
    .s_f1_keh .slick-next {
        width: 42px;
        height: 42px;
    }

    .s_f1_cont7 {
        padding-top: 52px;
        padding-bottom: 70px;
    }

    .s_f1_honrlbox {
        height: 250px;
    }

    .he_wenxitp {
        width: 22px;
        line-height: 64px;
    }

    .he_denglfle {
        width: 16px;
        line-height: 64px;
    }

    .he_denglfri {
        height: 64px;
    }

    .he_denglfri p {
        line-height: 64px;
        color: #1f7bed;
    }

    .he_denglfri {
        padding-left: 7px;
    }

    .he_denglu {
        margin-left: 18px;
    }

    .s_f1_culbotx p {
        font-size: 14px;
        height: 144px;
    }

    .he_b1p4bkkj p {
        font-size: 16px;
        line-height: 1.75;
        height: 112px;
    }

    .s_f1_culnr .s_f1_culbotx p {
        height: inherit;
    }

    .he_sysvg {
        display: none;
    }

}

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


    /* 移动端banner */
    .he_ban_pc {
        display: none;
    }

    .he_ban_ph {
        display: block;
    }

    .he_banner_bg {
        height: unset;
    }

    .g_content {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .header2,
    .phxia {
        display: block !important;
    }

    .g_syhead {
        display: none;
    }

    .s_c1_cont1 {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_c1_mbxbox {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .s_c1_news {
        width: 33.333333%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .para p {
        font-size: 16px;
        color: #333;
        line-height: 1.75;
    }

    .s_c2_jobotrnr p {
        color: #666;
        /* height: 28px; */
        overflow: hidden;
    }

    .s_c2_lianwz {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_c2_lianwzra a {
        padding: 4px 0;
    }

    .s_c2_lianwzr {
        width: 115px;
    }

    .s_c2_cont4 {
        height: 165px;
    }

    .s_d1_cont1l {
        width: 225px;
        display: none;
    }

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

    .s_d1_jiej .s_c2_cont2nrbox {
        margin-top: 25px;
        margin-bottom: 0;
    }

    .font4 h4 {
        font-size: 18px;
    }

    .s_e1_newwznr h4 {
        line-height: 2;
        height: 72px;
    }

    .mc_pcfy {
        display: none;
    }

    .mc_phfy {
        display: block;
    }

    .s_e1_fenye {
        padding-bottom: 40px;
    }

    .s_e1_content .s_c1_newbox {
        padding-bottom: 15px;
    }

    .s_e1_qiehnr a {
        font-size: 16px;
        padding: 5px 0;
    }

    .s_e1_qiehnr {
        margin-bottom: 0px;
    }

    .s_e2_top {
        padding-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 25px;
    }

    .s_e2_bjq h4 {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .s_e2_bjq {
        padding-bottom: 40px;
    }

    .s_e2_piansbox {
        position: relative;
        margin-bottom: 50px;
    }

    .jian1 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .s_e2_bjq h5 {
        font-size: 16px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .s_f2_lianlnra a {
        font-size: 20px;
    }

    .s_f2_lianrtop p {
        font-size: 18px;
        color: #333;
        line-height: 1.75;
    }

    .s_f2_cont1 {
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_f2_cpyig {
        width: 205px;
        position: relative;
        overflow: hidden;
    }

    .s_f2_cpywz {
        width: calc(100% - 205px);
        padding-right: 25px;
        padding-top: 20px;
    }

    .s_f2_lian {
        position: relative;
        margin-bottom: 25px;
    }

    .s_f2_cont2nr {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .s_f2_wxborder {
        position: absolute;
        width: 25px;
        height: 25px;
    }

    .s_c2_lianwzra::after {
        width: 15px;
        height: 15px;
    }

    .s_c2_lianwzra::before {
        width: 15px;
        height: 15px;
    }

    .s_f1_twr {
        width: 490px;
    }

    .s_f1_twl {
        width: calc(100% - 490px);
        padding-right: 30px;
    }

    .s_f1_an {
        width: 54px;
    }

    .s_f1_twwznr p {
        color: #666;
        margin-bottom: 10px;
        height: 84px;
        overflow: hidden;
    }

    .s_f1_twwztop {
        padding-bottom: 15px;
    }

    .s_f1_cultit {
        padding-bottom: 25px;
    }

    .s_f1_culiconwz h4 {
        font-size: 18px;
        color: #fff;
        line-height: 1.75;
        font-weight: bold;
    }

    .s_f1_culnr {
        padding: 20px 15px 0 15px;
    }

    .s_f1_culbots p {
        font-size: 16px;
        color: #fff;
        line-height: 1.75;
        margin-bottom: 4px;
    }

    .s_f1_culbotx p {
        font-size: 14px;
        color: #fff;
        line-height: 1.75;
        margin-bottom: 2px;
    }

    .s_f1_culbotbox::before {
        top: 55px;
    }

    .s_f1_cont3 {
        padding-top: 45px;
        padding-bottom: 65px;
    }

    .s_f1_honr {
        width: 610px;
        position: relative;
    }

    .s_f1_honr {
        width: 610px;
        position: relative;
    }

    .s_f1_honl {
        width: calc(100% - 610px);
    }

    .s_f1_honrwz {
        padding: 20px 25px 0px 25px;
    }

    .s_f1_honlbnr {
        background-color: #f7f7f7;
        padding: 17px 18px;
        position: relative;
    }

    .s_f1_honlb {
        width: 33.333333%;
        padding: 0 12px;
        margin-bottom: 10px;
    }

    .s_f1_cultit {
        padding-bottom: 25px;
    }

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

    .s_f1_deprwz p {
        font-size: 18px;
        color: #fff;
        line-height: 2;
    }

    .s_f1_depbot {
        padding-top: 35px;
        padding-bottom: 18px;
    }

    .s_f1_deplbx {
        width: 100%;
        position: absolute;
        bottom: 48px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 20;
    }

    .s_f1_depan {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 5px 29px 0px rgb(0 0 0 / 15%);
        position: absolute;
        bottom: 38px;
        z-index: 110;
    }

    .s_f1_depan img {
        width: 13px;
        margin: 0 auto;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .s_f1_yous .s_f1_culiconwz h4 {
        font-size: 18px;
        max-height: 77px;
        overflow: hidden;
    }

    .s_f1_yous .s_f1_culbotx p {
        opacity: 0.5;
        height: 73.5px;
        overflow: hidden;
    }

    .s_f1_yous .s_f1_culnrbot {
        padding-top: 2px;
    }

    .s_f1_yous {
        padding: 20px 20px 0px;
        height: 302px;
    }

    .s_f1_yous::before {
        border-left: 106.5px solid transparent;
        border-right: 106.5px solid transparent;
        border-bottom: 60px solid #f7f7f7;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 365px;
        position: relative;
    }

    .he_pau1 {
        font-size: 20px;
    }

    .he_pau2 {
        font-size: 16px;
    }

    .he_banrtep2 {
        margin-top: 10px;
    }

    .he_huak1 {
        width: 40px;
        left: -20px;
    }

    .he_huak2 {
        width: 40px;
        left: -20px;
    }

    .he_huak3 {
        width: 40px;
        left: -20px;
    }

    .he_syp1 {
        padding-top: 35px;
    }

    .he_syp1pua {
        font-size: 18px;
    }

    .he_syp1pu p {
        font-size: 16px;
        padding-left: 14px;
    }

    .he_syp1xz {
        display: none;
    }

    .he_syp1pti {
        margin-top: 14px;
    }

    .he_syp1pu span {
        top: 8px;
        width: 7px;
        height: 14px;
    }

    .he_syp1ul {
        padding: 0 20px;
    }

    .he_syp1ul {
        margin-top: 16px;
    }

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

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

    .he_syp2 {
        padding-top: 20px;
        padding-bottom: 35px;
    }

    .he_syp2pua {
        font-size: 18px;
    }

    .he_syp2pti {
        margin-top: 11px;
    }

    .he_syp2bx {
        margin-top: 29px;
    }

    .he_syp2tig {
        width: 46px;
    }

    .he_syp2tup {
        font-size: 16px;
    }

    .he_syp2tejk p {
        font-size: 14px;
        height: 48px;
    }

    .he_syp2temo a {
        line-height: 40px;
        font-size: 14px;
        width: 140px;
    }

    .he_syp2tehp {
        margin-top: 38px;
    }

    .he_syp2tehp::after {
        top: -18px;
        width: 28px;
        height: 1px;
    }

    .he_syp2tu {
        height: 410px;
    }

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

    .he_syp3li {
        margin: 0 10px;
    }

    .he_cbnav {
        display: none !important;
    }

    .he_syp3lile {
        width: 360px;
    }

    .he_syp3liri {
        width: calc(100% - 360px);
        padding-left: 30px;
    }

    .he_syp3ti {
        margin-bottom: 28px;
    }

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

    .he_syp3quanb {
        margin-top: 38px;
    }

    .he_syp3 {
        padding-bottom: 35px;
    }

    .he_syp4wtbc {
        margin-top: 32px;
    }

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

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

    .he_syp4wjk {
        margin-top: 17px;
    }

    .he_syp4wtri {
        width: 100%;

    }

    .he_syp4wtle {
        width: 100%;
        padding: 0;
        margin-top: 25px;
    }

    .he_syhka {
        width: 25%;
        height: 33.333333%;
    }

    .he_syp4wtri {
        margin-top: 0px;
    }

    .he_syp4wt {
        height: 100%;
    }

    .he_syp4igul {
        height: 100%;
    }

    .he_syp4igli {
        height: 100%;
    }

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

    .he_syp4wmo {
        margin-top: 0px;
    }

    .he_syp4wtxa {
        padding: 39px 0 39px;
    }

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

    .he_syp5lbt {
        margin-top: 8px;
    }

    .he_syp5lbtz p {
        font-size: 16px;
        height: 52px;
    }

    .he_syp5lbsml p {
        font-size: 14px;
        height: 52px;
    }

    .he_syp5lbsml {
        margin-top: 15px;
    }

    .he_syp5lbmo p {
        line-height: 40px;
        width: 128px;
        font-size: 14px;
    }

    .he_syp6pu {
        font-size: 20px;
    }

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

    .he_syp6mo a {
        width: 131px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .he_syp6tol {
        margin-top: 8px;
    }

    .he_syp6mo {
        margin-top: 26px;
    }

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

    .he_syp6 {
        padding-bottom: 62px;
    }

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

    .he_fowtpri {
        width: 120px;
    }

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

    .he_fobqgri a {
        font-size: 12px;
    }

    .he_fowtp {
        padding-bottom: 18px;
    }

    .he_fowbp {
        margin-top: 30px;
    }

    .he_fowbplans {
        margin-top: 20px;
    }

    .he_fobqg {
        margin-top: 24px;
    }

    .he_fotbx {
        padding: 31px 0 31px;
    }

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

    .he_banbx1 .he_pau1 {
        font-size: 20px;
    }

    .he_banbx1 .he_pau2 {
        font-size: 16px;
    }

    .he_banmo .he_shiyong a {
        line-height: 40px;
        width: 120px;
        height: 40px;
        font-size: 14px;
    }

    .he_banmo {
        margin-top: 36px;
    }

    .he_banbx1 .he_banig {
        height: 350px;
    }

    .he_banbx2 .he_banig {
        height: 350px;
    }

    .he_b1p1hle {
        width: 400px;
    }

    .he_b1p1hri {
        width: calc(100% - 400px);
        padding-left: 20px;
    }

    .he_b1p1hhle {
        width: 32px;
    }

    .he_b1p1hhri {
        width: calc(100% - 32px);
        padding-left: 25px;
    }

    .he_b1p1lrp p {
        height: 24px;
        font-size: 16px;
    }

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

    .he_b1p1 {
        padding: 35px 0 51px;
    }

    .he_b1p1ht {
        margin-top: 26px;
    }

    .he_b1p2 {
        padding: 40px 0 33px;
    }

    .he_b1p2ti {
        margin-bottom: 0px;
    }

    .he_b1p3li:first-child .he_b1p3bx {
        padding-left: 20px;
    }

    .he_b1p3bx {
        padding: 0 15px;
    }

    .he_b1p3bkle {
        width: 30px;
        margin-top: 0px;
    }

    .he_b1p3bkri {
        width: calc(100% - 30px);
        padding-left: 14px;
    }

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

    .he_b1p3bbto p {
        height: 75px;
        font-size: 14px;
    }

    .he_b1p3bbto {
        margin-top: 9px;
    }

    .he_b1p3 {
        padding: 40px 0;
    }

    .he_b1p4 {
        padding: 40px 0;
    }

    .he_b1p4li {
        width: 33.333333%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .he_b1p4ul {
        margin: 0 -10px;
    }

    .he_b1p5bx {
        top: 41px;
    }

    .he_b1p5bg {
        height: 138px;
    }

    .he_b2p1 {
        padding: 40px 0;
    }

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

    .he_b2p1k1 p {
        font-size: 16px;
        height: 24px;
    }

    .he_b2p1k2 p {
        font-size: 14px;
        height: 25px;
    }

    .he_b2p1nyri p {
        font-size: 18px;
        height: 27px;
    }

    .he_b2p1nyle {
        width: 30px;
    }

    .he_b2p1nyri {
        width: calc(100% - 30px);
        padding-left: 12px;
    }

    .he_b2p1le {
        width: 180px;
    }

    .he_b2p1nbv {
        padding: 16px 25px;
    }

    .he_b2p1ri {
        width: calc(100% - 180px);
    }

    .he_b2p1 {
        padding: 40px 0 10px;
    }

    .he_b2p2bj {
        padding: 100px 0;
    }

    .he_b2p2ti {
        margin-bottom: 30px;
    }

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

    .he_b2p2ngf {
        padding-top: 50px;
    }

    .he_b2p2ngf::after {
        height: 44px;
    }

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

    .he_b3p1vri p {
        font-size: 16px;
        height: 24px;
    }

    .he_b3p1vle {
        width: 22px;
    }

    .he_b3p1vri {
        width: calc(100% - 22px);
        padding-left: 11px;
    }

    .he_b3p1vg p {
        font-size: 14px;
        height: 48px;
    }

    .he_b3p1vli {
        height: 59px;
        padding: 20px 20px;
    }

    .he_b3p1vg {
        margin-top: 15px;
    }

    .he_b3p1vli.act {
        height: 132px;
    }

    .he_b3p2thdw p {
        font-size: 16px;
        height: 24px;
    }

    .he_b3p2thhq p {
        font-size: 14px;
        height: 69px;
    }

    .he_b3p2thle {
        width: 22px;
        position: relative;
        margin-top: 0px;
    }

    .he_b3p2thri {
        width: calc(100% - 22px);
        padding-left: 10px;
    }

    .he_b3p2thdw::after {
        width: 33px;
    }

    .he_b3p1 {
        padding: 40px 0 40px;
    }

    .he_b3p1gh {
        margin-top: 31px;
    }

    .he_b3p2bv {
        padding-bottom: 29px;
    }


    .he_b3p2 {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .he_b3p3 {
        padding: 40px 0;
    }

    .he_b3p3ti {
        margin-bottom: 30px;
    }

    .he_b4p1ig {
        width: 30px;
    }

    .he_b4p1iju p {
        font-size: 16px;
        height: 25px;
    }

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

    .he_b4p1dzi p {
        font-size: 16px;
        height: 24px;
    }

    .he_b4p1dui {
        width: 18px;
        line-height: 22px;
    }

    .he_b4widt {
        min-width: 170px;
    }

    .he_b4p1xa .he_b4p1ukg {
        padding: 4px 10px;
    }

    .he_b4p1bx {
        padding-top: 40px;
    }

    .he_b4p1 {
        padding: 1px 0 40px;
    }

    .he_b4p2 {
        padding: 40px 0;
    }

    .he_b4b2quan {
        width: 84px;
    }

    .he_b4p2bjd p {
        font-size: 16px;
        height: 25px;
    }

    .he_b4p2bks p {
        font-size: 14px;
        height: 69px;
    }

    .he_b4p1ti {
        margin-bottom: 30px;
    }

    .he_b4p2ti {
        margin-bottom: 25px;
    }

    .he_b4p3 {
        padding: 40px 0 0px;
    }

    .he_b4p3atp p {
        font-size: 16px;
        height: 24px;
    }

    .he_b4p3atk p {
        font-size: 14px;
        height: 42px;
    }

    .he_b4p3ale {
        width: 26px;
    }

    .he_b4p3ari {
        width: calc(100% - 26px);
    }

    .he_b4p3as {
        margin-bottom: 10px;
    }

    .he_b4p3ti {
        margin-bottom: 30px;
    }

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

    .he_banbx2 .he_pau2 {
        font-size: 20px;
    }

    .he_juejie .he_miabo {
        margin-bottom: 30px;
        margin-top: 33px;
    }

    .s_c1_newwz {
        padding: 25px 20px 25px 20px;
    }

    .s_c1_newwztit p {
        font-size: 16px;
        height: 28px;
    }

    .s_c1_newwznr p {
        font-size: 14px;
        height: 96px;
    }

    .font2 h2 {
        font-size: 18px;
    }

    .s_c2_cont2nr .font3 h3 {
        font-size: 18px;
    }

    .font3 h3 {
        font-size: 16px;
    }

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

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

    .s_e2_newtop h3 {
        font-size: 18px;
    }

    .s_e2_newtop h3 {
        max-height: 42px;
    }

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

    .s_f1_depl p {
        font-size: 44px;
    }

    .s_f1_depbot {
        padding-left: 10px;
        padding-right: 10px;
    }

    .s_f1_twl {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        padding-top: 15px;
        margin-bottom: 20px;
    }

    .he_hoverle,
    .he_hoveri {
        width: 30px;
        height: 30px;
    }

    .he_syp3li {
        margin: 0 30px;
    }

    .he_hoverle {
        left: 15px;
    }

    .he_hoveri {
        right: 15px;
    }

    .he_syp3tju p {
        max-height: inherit;
    }

    .he_tanchbx {
        width: 98%;
    }

    .s_f1_yous {
        height: 360px;
    }

    .s_f1_yous .s_f1_culbotx p {
        height: 144px;
    }

    .s_f1_culbot {
        width: 100%;
        position: relative;
        height: auto;
    }

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

    .he_syp4wjk p {
        height: inherit;
        overflow: hidden;
    }

    .he_syp4wjk {
        margin-top: 17px;
        margin-bottom: 15px;
    }

    .he_f1con .jian1 {
        padding-top: 40px;
        padding-bottom: 25px;
    }

    .s_d1_cont1l {
        display: block;
        width: 100%;
    }

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

    .s_d1_cbotnr a p {
        font-size: 14px;
    }

    .s_d1_cbotnr a {
        padding: 2px 0;
        padding-left: 22px;
    }

    .s_d1_cbtoplwz {
        width: calc(100% - 23px);
        padding-left: 8px;
    }

    .s_d1_cbtop {
        padding: 10px 18px 10px 18px;
    }
}


@media screen and (max-width: 768px) {
    .s_c1_mbxbox {
        padding-top: 20px;
        padding-bottom: 20px;
        display: none;
    }

    .s_c1_jianj {
        padding-top: 20px;
    }

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

    .jian4 {
        padding-bottom: 30px;
    }

    .s_c1_newwznr p {
        color: #666;
        height: 112px;
        overflow: hidden;
    }

    .s_c2_jobotrtit p {
        font-size: 18px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
    }

    /* .font3 h3 {
        font-size: 20px;
    } */

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

    .font2 h2 {
        font-size: 26px;
    }

    .s_c2_toptit {
        text-align: center;
        margin-bottom: 10px;
        padding-top: 20px;
    }

    .s_c2_toptitx {
        margin-bottom: 0;
    }

    .s_c2_tup {
        width: 50%;
        padding: 0 7px;
    }

    .s_c2_tupbox {
        margin: 0 -7px;
    }

    .s_c1_jianj {
        padding-top: 10px;
    }

    .jian3 {
        padding-bottom: 20px;
    }

    .s_c2_jobotl {
        width: 55px;
        height: 55px;
    }

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

    .s_c2_jobotrnr p {
        color: #666;
        /* height: 28px; */
        overflow: hidden;
    }

    .s_c2_jobot {
        margin-bottom: 15px;
    }

    .s_c2_cont2nr {
        padding-top: 25px;
        padding-bottom: 10px;
    }

    .s_c2_cont3nr {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    .s_c2_jobotrnr p {
        color: #666;
        /* height: 24.5px; */
        overflow: hidden;
    }

    .font2 h2 {
        font-size: 24px;
    }

    .s_c2_lianwzlig {
        width: 17px;
    }

    .s_c2_lianwzlnr {
        width: calc(100% - 17px);
        padding-left: 30px;
    }

    .s_c2_lianwzra a {
        font-size: 14px;
    }

    .s_d1_jiej .s_c2_cont2nr {
        padding: 20px 15px 8px;
    }

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

    .s_d1_showtit span {
        font-size: 24px;
    }

    .s_e1_qiehbox {
        margin-top: 20px;
    }

    .s_e1_qiehnr {
        width: 130px;
    }

    .s_e1_fenye {
        padding-bottom: 25px;
    }

    .s_e2_top {
        padding-bottom: 25px;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 25px;
        padding-top: 20px;
    }

    .s_e2_bjq h4 {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .s_e2_toptit {
        padding-bottom: 12px;
    }

    .s_e2_bjq h5 {
        font-size: 14px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .s_e2_pianr p {
        font-size: 14px;
        color: #666;
        line-height: 1.75;
        transition: all .36s;
    }

    .s_e2_pianl p {
        font-size: 14px;
        color: #666;
        line-height: 1.75;
        transition: all .36s;
    }

    .s_e2_listig {
        width: 18px;
        margin: 0 auto;
    }

    .jian1 {
        padding-top: 36px;
        padding-bottom: 30px;
    }

    .s_f2_tit {
        text-align: center;
        padding-top: 20px;
    }

    .s_f2_lianlnrig {
        width: 26px;
    }

    .s_f2_lianlnra a {
        font-size: 18px;
    }

    .s_f2_lianrtop p {
        font-size: 16px;
        color: #333;
        line-height: 1.75;
    }

    .s_f2_wx {
        width: 100px;
        height: 100px;
    }

    .s_f2_wxbox {
        padding: 0 5px;
    }

    .s_f2_lianrwxbox {
        margin: 0px -5px;
    }

    .s_f2_wxigbox {
        width: 100%;
        padding: 2px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .s_f2_lianr {
        width: 210px;
    }

    .s_f2_lianl {
        width: calc(100% - 210px);
    }

    .s_f2_lianlnr {
        margin-bottom: 7px;
    }

    .s_f2_lianlnrp {
        padding-top: 3px;
    }

    .s_f2_lianrtop {
        margin-bottom: 10px;
    }

    .s_f2_cont2nr {
        padding-top: 5px;
        padding-bottom: 15px;
    }

    .s_f2_cpywzaddr a {
        font-size: 14px;
        color: #666;
        line-height: 1.75;
    }

    .s_f2_cpynr {
        padding: 18px 15px 18px 20px;
        margin-bottom: 20px;
    }

    .s_f2_map {
        width: 64px;
        position: absolute;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
    }

    .s_f2_cpywzaddl {
        width: 30px;
    }

    .s_f2_cpywzaddr {
        width: calc(100% - 30px);
        padding-left: 7px;
    }

    .s_f2_cpyig {
        width: 180px;
        position: relative;
        overflow: hidden;
    }

    .s_f2_cpywz {
        width: calc(100% - 180px);
        padding-right: 15px;
        padding-top: 20px;
    }

    .s_f2_wxborder {
        position: absolute;
        width: 10px;
        height: 10px;
    }

    .s_f1_twr {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .s_f1_cont1 {
        padding-left: 0;
        padding-bottom: 0px;
        padding-top: 20px;
        height:auto;
    }

    .s_f1_twl {
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        padding-top: 15px;
    }

    .s_f1_twwztop {
        padding-bottom: 10px;
    }

    .s_f1_twwznr p {
        color: #666;
        margin-bottom: 5px;
        height: auto;
        overflow: hidden;
    }

    .s_f1_culicon {
        width: 28px;
        margin: 0 auto;
        margin-bottom: 2px;
    }

    .s_f1_culnr {
        padding: 18px 15px 0 15px;
    }

    .s_f1_culbotx {
        padding-top: 0px;
    }

    .s_f1_culbotx p {
        font-size: 14px;
        color: #fff;
        line-height: 1.75;
        margin-bottom: 0px;
    }

    .s_f1_culbotbox::before {
        top: 38px;
    }

    .s_f1_cont3 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .s_f1_honr {
        width: 490px;
        position: relative;
    }

    .s_f1_honl {
        width: calc(100% - 490px);
    }

    .s_f1_honig {
        width: 165px;
        position: relative;
    }

    .s_f1_honwztit p {
        font-size: 20px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
    }

    .s_f1_honlb {
        width: 33.333333%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .s_f1_honrlbox {
        margin: 0px -5px;
        height: 186.65px;
    }

    .s_f1_depl p {
        font-size: 46px;
    }

    .s_f1_depl {
        width: 115px;
    }

    .s_f1_depr {
        width: calc(100% - 115px);
        padding-left: 30px;
    }

    .s_f1_cultit {
        padding-bottom: 14px;
    }

    .s_f1_deprwz p {
        font-size: 16px;
        color: #fff;
        line-height: 2;
    }

    .s_f1_deprnr {
        margin-bottom: 5px;
    }

    .s_f1_deprtp {
        width: 11px;
        margin-top: 8px;
    }

    .s_f1deplb p {
        font-size: 16px;
        color: #fff;
        transition: all 0.36s;
        height: 100%;
        position: relative;
    }

    .s_f1_yousnr {
        width: 25%;
        padding: 0 4px;
    }

    .s_f1_yousnrbox {
        margin: 0 -4px;
    }

    .s_f1_yous {
        padding: 18px 15px 0px;
        height: 260px;
    }

    .s_f1_yous::before {
        border-left: 91.5px solid transparent;
        border-right: 91.5px solid transparent;
        border-bottom: 50px solid #f7f7f7;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 290px;
        position: relative;
    }

    .s_fultw {
        width: 20%;
        padding: 0 10px;
        margin-bottom: 17px;
    }

    .s_f1_fultwbox {
        width: 555px;
        margin: 0px -10px;
    }

    .s_fultwig {
        width: 28px;
        margin: 0 auto;
        margin-bottom: 6px;
    }

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

    .s_f1_depbot .slick-next {
        right: -32px;
        width: 35px;
        height: 35px;
        z-index: 120;
    }

    .s_f1_depbot .slick-prev {
        left: -32px;
        width: 35px;
        height: 35px;
        z-index: 120;
    }

    .s_f1_cultit {
        padding-bottom: 20px;
    }

    .he_syp2tu {
        height: 490px;
    }

    .he_syp3lile {
        width: 300px;
    }

    .he_syp3liri {
        width: calc(100% - 300px);
        padding-left: 20px;
        /* margin-top: 15px; */
    }

    .he_syp3tiu {
        margin-top: 16px;
        margin-bottom: 11px;
    }

    .he_syp3tju p {
        font-size: 14px;
        margin-bottom: 8px;
        max-height: inherit;
    }

    .he_syp3mo {
        margin-top: 28px;
    }

    .he_syp4wmo {
        margin-top: 14px;
    }

    .he_fobqgri {
        float: left;
        width: 100%;
    }

    .he_fobqgle {
        width: 100%;
    }

    .he_banig video {
        display: none;
    }

    .he_banpc {
        display: none;
    }

    .he_banph {
        display: block;
    }

    .he_banul .slick-dots li {
        height: 20px;
    }

    .he_banul .slick-dots {
        right: 20px;
    }

    .he_sysvg {
        display: none;
    }

    .he_miabo {
        display: none;
    }

    .he_b1p1hle {
        width: 100%;
        margin-top: 0px;
    }

    .he_b1p1ht {
        margin-top: 0;
    }

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

    .he_b1p3li {
        width: 50%;
        margin-bottom: 20px;
    }

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

    .he_b1p3li:nth-child(2) {
        border: none
    }

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

    @-webkit-keyframes rotateForEver4 {
        0% {
            left: -30px;
            transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
        }

        20% {
            left: -20px;
            transform: rotate(120deg);
            -ms-transform: rotate(120deg);
            -webkit-transform: rotate(120deg);
            -moz-transform: rotate(120deg);
            -o-transform: rotate(120deg);
        }

        40% {
            left: -10px;
            transform: rotate(240deg);
            -ms-transform: rotate(240deg);
            -webkit-transform: rotate(240deg);
            -moz-transform: rotate(240deg);
            -o-transform: rotate(240deg);
        }

        60% {
            left: 0;
            transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
        }

        to {
            left: -30px;
            transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
        }
    }

    @keyframes rotateForEver4 {
        0% {
            left: -30px;
            transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
        }

        20% {
            left: -20px;
            transform: rotate(120deg);
            -ms-transform: rotate(120deg);
            -webkit-transform: rotate(120deg);
            -moz-transform: rotate(120deg);
            -o-transform: rotate(120deg);
        }

        40% {
            left: -10px;
            transform: rotate(240deg);
            -ms-transform: rotate(240deg);
            -webkit-transform: rotate(240deg);
            -moz-transform: rotate(240deg);
            -o-transform: rotate(240deg);
        }

        60% {
            left: 0;
            transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
        }

        to {
            left: -30px;
            transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
        }
    }

    .he_b1p5ble {
        padding-left: 30px;
    }

    .he_b2p1le {
        float: none;
    }

    .he_b2p1ri {
        width: 100%;
        padding-left: 0;
        margin-top: 24px;
    }

    .he_b2p1ri::after {
        display: none;
    }

    .he_b2p1nbv {
        padding: 8px 25px;
    }

    .he_b2p1li {
        margin-bottom: 32px;
    }

    .he_b2p1li:last-child {
        margin-bottom: 0;
    }

    .he_b2p3rg {
        width: 100%;
    }

    .he_b2p3li {
        width: 33.333333%;
        float: left;
    }

    .he_b2p3lile {
        width: 32px;
    }

    .he_b2p3liri {
        width: calc(100% - 32px);
    }

    .he_b2p3rgce {
        margin: 0 auto;
    }

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

    .he_b3p1gri {
        margin-top: 20px;
        width: 100%;
    }

    .he_b4p1ugli {
        width: 25%;
        padding: 0 10px;
        margin-bottom: 15px;
    }

    .s_c1_jianj {
        padding-top: 38px;
    }

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

    .jian4 {
        padding-bottom: 43px;
    }

    .s_c2_content .s_c1_jianj {
        padding-top: 20px;
    }

    .font2 h2 {
        font-size: 18px;
    }

    .s_c2_toptit {
        padding-top: 33px;
    }

    .s_d1_cont1 {
        margin-top: 40px;
    }

    .s_e1_qiehbox {
        margin-top: 40px;
    }

    .s_e1_fenye {
        padding-bottom: 49px;
    }

    .s_e2_newtop h3 {
        font-size: 18px;
    }

    .s_f2_cont2nr {
        padding-top: 5px;
        padding-bottom: 37px;
    }

    .s_f2_cont1 {
        margin-top: 15px;
    }

    .s_f2_cont1 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .s_f2_lian {
        position: relative;
        margin-bottom: 34px;
    }

    .s_f1_cont7 {
        padding-top: 27px;
        padding-bottom: 35px;
    }

    .s_f1_kehnr.slick-current .s_f1_kehlb {
        transform: scale(1);
    }

    .s_f1_kehlb {
        line-height: inherit;
    }

    .s_f1_kehnr {
        padding: 0 20px;
    }

    .s_f1_kehbox {
        margin-top: 12px;
        margin-bottom: 25px;
    }

    .he_e1p4svg {
        height: 760px;
        width: 760px;
    }

    .he_index .he_banig img {
        height: calc(100vh - 64px);
        width: 100%;
        object-fit: cover;
    }

    .he_tanchbx {
        padding: 38px 20px 40px;
    }

    .s_f1_yous {
        height: 370px;
    }

    .s_f1_yous .s_f1_culbotx p {
        height: 168px;
    }

    .he_f1con .jian1 {
        padding-top: 33px;
        padding-bottom: 21px;
    }

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

    .he_yonga a {
        font-size: 14px;
    }

    .he_youqile {
        width: 75px;
    }

    .he_youqiri {
        width: calc(100% - 75px);
    }

    .he_yonga {
        margin-right: 16px;
    }

}

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

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

    .he_syp2tu {
        height: 360px;
    }

    .he_syp2tu img {
        height: 125%;
    }

    .he_syp3lile {
        width: 100%;
        position: relative;
    }

    .he_syp3liri {
        width: 100%;
        padding: 0;
        margin-top: 25px;
    }

    .he_syp3ul {
        overflow: hidden;
    }

    .he_syp3mo {
        margin-top: 18px;
    }

    .he_syp3quanb {
        margin-top: 23px;
    }

    .he_syp4wkli {
        width: 50%;
    }

    .he_syhka {
        width: 50%;
        height: 16.666666%;
    }

    .he_syp4wgd p span {
        font-size: 27px;
    }

    .he_syp5li {
        width: 100%;
    }

    .he_syp5lbmo {
        margin-top: 17px;
    }

    .he_syp5li {
        margin-bottom: 22px;
    }

    .he_syp5li:last-child {
        margin-bottom: 0;
    }

    .he_syp4wmo a {
        line-height: 40px;
        width: 118px;
        font-size: 14px;
    }

    .he_syp4wjk p {
        height: 90px;
        overflow: hidden;
    }

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

    .he_fowtpri {
        float: left;
        margin-bottom: 15px;
    }

    .he_fot .he_conten1 {
        padding: 0 20px;
    }

    .he_fowbpli {
        padding-top: 6px;
    }

    .he_fowbplali {
        width: 100%;
        margin-right: 0;
    }

    .he_fowbujf {
        padding: 0 20px;
    }

    .he_fobqg {
        margin-top: 22px;
        padding-top: 20px;
    }

    .he_fobqgri {
        margin-bottom: 10px;
    }

    .he_b1p3li {
        width: 100%;
        margin-bottom: 20px;
        border: none;
    }

    .he_b1p3bbto p {
        height: inherit;
    }

    .he_b1p4li {
        width: 100%;
    }

    .he_b1p4ti {
        margin-bottom: 29px;
    }

    .he_b1p4 {
        padding: 40px 0 26px;
    }

    .he_b1p5ble {
        width: 100%;
        float: none;
    }

    .he_b1p5bri {
        width: 130px;
        float: none;
    }

    .he_b1p5ble p:before {
        display: none;
    }

    .he_b1p5ble p {
        padding-left: 0px;
    }

    .he_b1p5ble {
        padding-left: 00px;
        margin-bottom: 20px;
    }

    .he_b1p5bx {
        top: 33px;
    }

    .he_b1p5bg {
        height: 166px;
    }

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

    .he_b2p1rdle {
        width: 30px;
    }

    .he_b2p1rdri {
        width: calc(100% - 30px);
        padding-left: 14px;
    }

    .he_b2p2ng2 p {
        font-size: 16px;
        height: 56px;
    }

    .he_b2p3li {
        width: 100%;
    }

    .he_b2p3lhp p {
        height: inherit;
    }

    .he_b2p3lhp {
        padding-left: 16px;
        margin-top: 8px;
    }

    .he_b2p3rgce {
        width: 100%;
    }

    .he_b2p3 {
        padding: 30px 0 30px;
    }

    .he_b2p3rt {
        margin-top: 30px;
    }

    .he_b2p2bj {
        padding: 80px 0;
    }

    .he_b3p1gh {
        margin-top: 20px;
    }

    .he_b3p1ti {
        margin-bottom: 20px;
    }

    .he_b3p2thd {
        width: 100%;
    }

    .he_b3p2asd {
        width: 100%;
    }

    .he_b3p2bv {
        padding-bottom: 12px;
    }

    .he_b3p2 {
        padding-bottom: 20px;
    }

    .he_b3p3ti {
        margin-bottom: 20px;
    }

    .he_b4p1ugli {
        width: 50%;
    }

    .he_b4p1xa .he_b4p1ugli {
        width: 100%;
    }

    .he_b4p1 {
        padding: 1px 0 30px;
    }

    .he_b4p3tg {
        width: 100%;
    }

    .s_c2_tup {
        width: 100%;
    }

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

    .s_d1_showtit span {
        font-size: 18px;
    }

    .s_e2_top {
        padding-top: 36px;
    }

    .s_f1_twl {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .s_f1_an {
        width: 42px;
    }

    .s_f1_honrigbox img {
        height: 400px !important;
        width: auto;
    }

    .s_f1_honrlbox {
        height: 218px !important;
    }

    .s_f1_honrwz {
        padding: 29px 15px 0px 15px;
    }

    .s_f1_honrwz {
        padding: 28px 15px 0px 15px;
    }

    .he_syp4wkli {
        width: 33.333333%;
    }

    .he_b3p2bvl .he_b3p2asd {
        margin-top: 0px;
    }

    .he_btnu {
        top: -1px;
        right: 15px;
    }

    .he_tancli {
        width: 100%;
    }

    .he_tanchul {
        height: 326px;
    }

    .he_tanchul {
        margin: 0 0px;
    }

    .he_tancli {
        width: 100%;
        padding: 0 0px;
    }

    .he_tanchul .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #333;
        background-color: #333;
    }

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

    .ys_navph2_logo {
        width: 140px;
    }

    .he_youqing {
        margin-top: 16px;
    }

    .he_fobqg {
        margin-top: 16px;
    }
}

@media screen and (max-width: 480px) {
    .para p {
        font-size: 14px;
        color: #333;
        padding: 15px 20px;
        line-height: 1.75;
    }

    .s_c1_news {
        width: 100%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    /* .s_c1_newwztit p {
        font-size: 20px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
        height: auto;
        overflow: hidden;
    } */

    .s_c1_newwznr p {
        color: #666;
        height: 48px;
        overflow: hidden;
    }

    .s_c1_newwz {
        padding: 25px 15px 25px 15px;
        background-color: #fff;
    }

    /* .font2 h2 {
        font-size: 24px;
    } */

    .s_c2_jobotrtit p {
        font-size: 16px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
    }

    /*
    .font3 h3 {
        font-size: 18px;
    } */

    /* .s_e2_newtop h3 {
        font-size: 20px;
    } */

    /* .font2 h2 {
        font-size: 22px;
    } */

    .s_c2_jobotl {
        width: 45px;
        height: 45px;
    }

    .s_c2_jobotlig {
        width: 18px;
    }

    .s_c2_jobotr {
        width: calc(100% - 45px);
        padding-left: 15px;
    }

    .s_c2_jobot {
        margin-bottom: 9px;
    }

    .s_c2_tup {
        /* width: 50%; */
        padding: 0 3px;
        margin-bottom: 20px;
    }

    .s_c2_tup:last-child {
        margin-bottom: 0;
    }

    .s_c2_tupbox {
        margin: 0 -3px;
    }

    .s_e2_newtop h3 {
        font-size: 18px;
    }

    .s_c2_jobtit {
        margin-bottom: 12px;
    }

    .s_c2_cont4 {
        height: 140px;
    }

    .s_c2_lianwzr {
        width: 80px;
    }

    .s_c2_lianwzl {
        width: calc(100% - 80px);
        position: relative;
    }

    .s_c2_lianwzra a {
        padding: 2px 0;
    }

    .s_d1_showwz {
        width: 100%;
        padding-right: 0;
        position: inherit;
        padding-top: 18px;
    }

    .s_d1_showig {
        width: 100%;
        position: relative;
    }

    .s_d1_show {
        background-color: #fff;
        padding: 18px 15px 18px 15px;
    }

    .s_d1_showwz p {
        margin-bottom: 4px;
    }

    .s_d1_jiej .s_c2_cont2nr {
        padding: 18px 15px 8px;
    }

    .s_d1_jiej .s_c2_jobotlig {
        width: 20px;
    }

    .s_e1_qiehnr {
        width: 100px;
        /* padding: 2px 0; */
    }

    .s_e1_qiehbox {
        margin-bottom: 6px;
    }

    .s_e1_fenye {
        margin-top: 10px;
    }

    .s_e1_newwznr h4 {
        line-height: 2;
        height: auto;
    }

    .s_e2_bjq {
        padding-bottom: 15px;
    }

    .s_e2_pians {
        float: none;
        margin-bottom: 10px;
    }

    .s_e2_list {
        width: 70px;
        position: inherit;
        top: 0;
        left: 0;
        transform: none;
    }

    .s_e2_piansbox {
        position: relative;
        margin-bottom: 15px;
    }

    .s_f2_lianl {
        width: 100%;
        margin-bottom: 18px;
    }

    .s_f2_lianr {
        width: 100%;
    }

    .s_f2_lian::before {
        display: none;
    }

    .s_f2_map {
        width: 100%;
        position: inherit;
        top: 0;
        left: 0;
        transform: none;
        margin-bottom: 15px;
    }

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

    .s_f2_cpywz {
        width: calc(100% - 150px);
        padding-right: 10px;
        padding-top: 0px;
    }

    .s_f2_cpyig {
        width: 150px;
        position: relative;
        overflow: hidden;
    }

    .s_f2_cpywztit {
        margin-bottom: 3px;
    }

    .s_f2_cpywzadd {
        margin-bottom: 0px;
    }

    .s_f2_mapwz {
        text-align: left;
    }

    .s_f2_mapx {
        text-align: left;
    }

    .s_c2_lianwzra::before {
        width: 10px;
        height: 10px;
    }

    .s_c2_lianwzra::after {
        width: 10px;
        height: 10px;
    }

    .s_f1_culnrbox {
        width: 50%;
        position: relative;
    }

    .s_f1_culnr {
        padding: 40px 15px 0 15px;
    }
    .f1-flex {
        display: flex;
        flex-wrap: wrap;
        height: auto;
    }
    .f1-flex .s_f1_depl {
        width: 100%;
    }
    .f1-flex .s_f1_depl img {
         height: auto;
         width: 100%;
    }
    .s_f1_depr {
        padding: 0;
        width: 95%;
        margin:0 auto;
        text-align: center;
    }
    .s_f1_culnrbot {
        padding-top: 0px;
    }

    .s_f1_culbots p {
        font-size: 16px;
        color: #fff;
        line-height: 1.75;
        margin-bottom: 1px;
    }

    .s_f1_honl {
        width: 100%;
        position: inherit;
        height: auto;
        padding-top: 26px;
        padding-bottom: 18px;
    }

    .s_f1_honr {
        width: 100%;
        position: relative;
    }

    .s_f1_honltext {
        text-align: center;
        padding-top: 3px;
    }

    .s_f1_honigboxa {
        position: inherit;
        top: 0;
        left: 0;
        transform: inherit;
    }

    .s_f1_honig {
        width: 165px;
        position: inherit;
        margin: 0 auto;
    }

    .s_f1_honrlbox {
        margin: 0px -5px;
        height: 119.65px;
    }

    .s_f1_cont3 {
        padding-top: 35px;
        padding-bottom: 27px;
    }

    .s_f1_depl p {
        font-size: 30px;
    }

    .s_f1_depl {
        width: 74px;
    }

    .s_f1_depr {
        width: calc(100% - 74px);
        padding-left: 16px;
    }

    .s_f1_cultit {
        padding-bottom: 14px;
    }

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

    .s_f1deplb p {
        font-size: 13px;
        color: #000;
        transition: all 0.36s;
        height: auto;
        line-height: 20px;
        position: relative;
    }
    .s_f1deplb p::before {
        bottom: 55px;
    }
    .s_f1deplb p::after {
        bottom: 15px;
    }
    .s_f1_depr .ccc {
        font-size: 14px;
    }
    .s_f1_depr .ttt {
        font-size: 18px;
    }
    .s_f1_depr .ddd {
        font-size: 18px;
    }

    .s_f1_depan {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background-color: rgb(255, 255, 255);
        box-shadow: 0px 5px 29px 0px rgb(0 0 0 / 15%);
        position: absolute;
        bottom: 41px;
        z-index: 110;
    }

    .s_f1_depan img {
        width: 10px;
        margin: 0 auto;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .s_f1_depan img {
        width: 10px;
        margin: 0 auto;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .s_f1_depbot {
        padding-top: 0px;
        padding-bottom: 18px;
    }

    .s_f1deplb {
        position: relative;
        height: 100px;
    }

    .s_f1_yousnr {
        width: 50%;
        padding: 0 4px;
        margin-bottom: 15px;
    }

    .s_f1_yous::before {
        border-left: 108.5px solid transparent;
        border-right: 108.5px solid transparent;
        border-bottom: 50px solid #f7f7f7;
    }

    .s_f1_yous .s_f1_culiconwz h4 {
        font-size: 16px;
        max-height: 77px;
        overflow: hidden;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 240px;
        position: relative;
    }

    .s_f1_fultwbox {
        width: 480px;
        margin: 0px -5px;
    }

    .s_fultw {
        width: 20%;
        padding: 0 5px;
        margin-bottom: 14px;
    }

    .s_fultwig {
        width: 24px;
        margin: 0 auto;
        margin-bottom: 4px;
    }

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

    .s_f1_depl {
        width: 100%;
        padding-bottom: 18px;
    }

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

    .s_f1_cultit {
        padding-bottom: 18px;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 260px;
        position: relative;
    }

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

    .s_d1_showtit span {
        font-size: 18px;
    }

    .s_e2_top {
        padding-top: 36px;
    }

    .s_e2_pians.fr {
        padding-left: 0px;
    }

    .s_e2_pians.fl {
        padding-right: 0px;
    }

    .s_e2_pians.fr {
        text-align: left;
    }

    .s_e2_piansbox {
        margin-bottom: 27px;
    }

    .s_f1_honrwz {
        padding: 33px 15px 0px 15px;
    }

    .s_f1_honwznr p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .s_f1_honig {
        width: 100%;
    }

    .s_f1_honig {
        position: relative;
    }

    .s_f1_honig {
        width: 85%;
    }

    .s_f1_depprev {
        left: 10px;
    }

    .s_f1_depnext {
        right: 10px;
    }

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

    .s_f1_keh {
        margin: 0 0px;
    }

    .s_f1_kehbotl {
        padding: 20px 15px;
    }

    .s_f1_kehwzs p {
        font-size: 16px;
        max-height: 54px;
        height: inherit;
    }

    .s_f1_kehbotl {
        height: 110%;
    }

    .s_f1_kehbox {
        margin-top: 0px;
    }

    .s_f1_kehwzx span {
        font-size: 18px;
    }

    .he_e1p4svg {
        height: 100%;
        width: 100%;
    }

    .he_e1p4svg {
        top: 75%;
    }

    .s_f1_yousnr {
        width: 100%;
    }

    .s_f1_yous::before {
        border-left: 171.5px solid transparent;
        border-right: 173.5px solid transparent;
    }

    .s_f1_yous {
        height: 265px;
    }

    .s_f1_yous .s_f1_culbotx p {
        height: 96px;
    }

    .he_b1p4bkkj p {
        height: inherit;
    }

    .s_c1_newwznr p {
        height: 72px;
    }

    .he_b2p1k2 p {
        font-size: 14px;
        height: inherit;
    }

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

    .s_f1_fulnrbox {
        width: 100%;
        position: relative;
    }

    .s_fultw {
        width: 25%;
    }

    .s_f1_fulbox {
        height: 306px;
    }

    .s_f1_cont3 {
        padding-top: 35px;
        padding-bottom: 38px;
    }
}

@media screen and (max-width: 375px) {
    .s_c1_newwz {
        padding: 18px 15px 18px 15px;
        background-color: #fff;
    }

    .s_c1_newwznr {
        margin-top: 0px;
    }

    .s_c2_cont4 {
        height: 115px;
    }

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

    .s_d1_showtit span {
        font-size: 22px;
    }

    .s_d1_jiej .s_c2_jobotlig {
        width: 19px;
    }

    .s_e1_qiehnr {
        width: 30%;
        margin-bottom: 7px;
    }

    .s_e1_qiehnr a {
        padding: 0px 0;
    }

    .s_e1_newwz {
        background-color: #fff;
        padding: 18px 15px 18px 15px;
    }

    .font4 h4 {
        font-size: 16px;
    }

    .s_e1_content .s_c1_newbox {
        padding-bottom: 0px;
    }

    .s_f2_cpywz {
        width: 100%;
        padding-right: 0;
        padding-top: 12px;
        position: inherit;
    }

    .s_f2_cpyig {
        width: 100%;
        position: relative;
        overflow: hidden;
    }



    .s_f1_honwznr {
        padding-top: 0px;
        padding-bottom: 4px;
    }

    .s_f1_honrlbox {
        margin: 0px -5px;
        height: 109.65px;
    }

    .s_f1_honrwz {
        padding: 18px 15px 0px 15px;
    }

    .s_f1_yous::before {
        border-left: 81.5px solid transparent;
        border-right: 81.5px solid transparent;
        border-bottom: 43px solid #f7f7f7;
    }

    .s_f1_yous {
        padding: 18px 15px 0px;
        height: 237px;
    }

    .s_fultw {
        width: 25%;
        padding: 0 5px;
        margin-bottom: 14px;
    }

    .s_f1_fultwbox {
        width: 365px;
        margin: 0px -5px;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 280px;
        position: relative;
    }

    .s_f1_fulbox {
        width: 100%;
        height: 325px;
        position: relative;
    }

    /* .font2 h2 {
        font-size: 20px;
    } */

    .s_f1_honwztit p {
        font-size: 18px;
        color: #333;
        line-height: 1.75;
        font-weight: bold;
    }

    .s_f1_depbot .slick-prev {
        left: -33px;
        width: 30px;
        height: 30px;
        z-index: 120;
    }

    .s_f1_depbot .slick-next {
        right: -33px;
        width: 30px;
        height: 30px;
        z-index: 120;
    }

    .s_f1_honlb {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .s_f1_honrlbox {
        margin: 0px -5px;
        height: 82.65px;
    }

    .s_f1_culnr {
        padding: 25px 20px 0 20px;
    }

    .s_f1_culicon {
        width: 38px;
        margin: 0 auto;
        margin-bottom: 2px;
    }

    .s_f1_culbots p {
        font-size: 16px;
        margin-bottom: 5px;
        height: auto;
    }

    .s_f1_culnrbot {
        padding-top: 10px;
    }

    .s_f1_culbot .slick-dots {
        position: absolute;
        bottom: 30px;
        display: block;
        width: 100% !important;
        list-style: none;
        text-align: center;
        left: 50%;
        transform: translateX(-50%);
    }

    .s_f1_culbot {
        width: 100%;
        position: relative;
    }

    .s_e2_top {
        padding-top: 36px;
    }

    .s_f1_honrwz {
        padding: 30px 15px 0px 15px;
    }

    .s_f1_honwznr p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .s_f1_yous::before {
        border-left: 171.5px solid transparent;
        border-right: 173.5px solid transparent;
    }

    .s_f1_yous {
        height: 265px;
    }

    .s_f1_yous .s_f1_culbotx p {
        height: 96px;
    }

    .s_c1_newwznr p {
        max-height: 72px;
        height: inherit;
    }
}