

/* 调大看小 */

@media screen and (min-width: 1024px) 
{
    
   .he_b1p1rb{ display:flex; flex-wrap:wrap;  } 
   .he_b1p1rli 
   {
       width:24%;
        padding: 20px 16px 20px 16px !important;
        flex-direction: column;
		border:solid 1px #dcdcdc;
		margin-right:1%;
		margin-bottom:3%;
		height:400px;
       
    }
    .he_b1p1cnle {
        width: 100% !important;
    }
    .he_b1p1cnri {
        width: 100% !important;
        padding-left: 0px !important;
        padding:10px 2px 2px  !important;
    }
    .he_b1p1crul {
        display: flex;
        flex-wrap: wrap;
        padding-top: 10px;
        margin: 0px;
    }
    .he_b1p1cmle {
        margin-top: 0px;
    }
    .he_b1p1cndti p span { 
        font-size: 18px; 
    }
    .he_b1p1ri {
        width: 66%;
    }
}
/* 1920~1441 pc大屏幕 */
@media screen and (max-width: 1680px) {
    .he_bante h2 {
        font-size: 64px;
    }

    .he_syp2sli a {
        padding: 25px 18px;
    }

    .he_syp2sr {
        padding: 64px 38px;
    }

    .he_e4p1dle {
        width: calc(100% - 480px);
        padding-right: 70px;
    }

    .he_e4p1de {
        width: calc(100% + 160px);
    }
    
    
    .he_d3p1cled {
        padding: 35px 40px 80px;
    }

    .he_d3ym .he_b1p1stck {
        min-height: calc(100vh - 250px);
    }
    
    .he_d3p1crv {
        min-height: 60vh;
    }

}

@media screen and (max-width: 1560px) {
    .he_syp2sr {
        padding: 58px 30px;
    }

    .he_syp2sli a {
        padding: 20px 18px;
    }

    .he_b1p1cnle {
        width: 270px;
    }

    .he_b1p1cnri {
        width: calc(100% - 270px);
        padding-left: 40px;
    }

    .he_d3p1leli {
        margin-bottom: 26px;
    }

    .he_c1p1rple {
        width: 510px;
        padding-right: 5%;
    }

    .he_c1p1rpri {
        width: calc(100% - 510px);
    }

    /* 字体大小调整star */
    .he_bordli a {
        font-size: 14px;
    }

    .he_bordfr {
        width: 16px;
    }

    .he_bordli {
        font-size: 14px;
    }

    .he_syput p {
        font-size: 38px;
    }

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

    .he_syp1zx p {
        font-size: 48px;
    }

    .he_syp1zx p {
        font-size: 48px;
    }

    .he_syp3esx .he_syp3as p {
        font-size: 20px;
    }

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

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

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

    .he_bannte h1 {
        font-size: 58px;
    }

    .he_b1p1cndti p span {
        font-size: 28px;
    }

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

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

    .he_syput p {
        font-size: 36px;
    }

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

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

    .he_d4p2cse p {
        font-size: 42px;
    }

    .he_d4p2cse::after {
        width: 82px;
    }

    .he_c1banbt h1 {
        font-size: 50px;
    }

    .he_tit2 {
        font-size: 36px;
    }

    .he_c2pdft h1 {
        font-size: 38px;
    }

    .he_tit3 {
        font-size: 28px;
    }

    .he_bannte h1 {
        font-size: 50px;
    }

    .he_d1p1xh p {
        font-size: 70px;
    }

    .he_d1p1xh {
        left: -37px;
    }

    .he_d1tp1ti p span {
        font-size: 84px;
    }

    .he_puc26 {
        font-size: 22px;
    }

    .he_puc36 {
        font-size: 30px;
    }

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

    .he_e1p2xti p {
        font-size: 42px;
    }

    .he_e2p2dgd1 p {
        font-size: 42px;
    }

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


    /* 字体大小调整end */


}

/* 1440~1200 pc小屏幕 重点*/
@media screen and (max-width: 1440px) {
    .he_bante h2 {
        font-size: 50px;
    }

    .he_bantdq p {
        font-size: 18px;
    }

    .he_bantdq {
        margin-top: 26px;
    }

    .ys_banner .slick-dots li {
        margin: 0 10px;
    }

    .ys_banner .slick-prev,
    .ys_banner .slick-next {
        width: 112px;
        height: 28px;
        line-height: 1.8;
        bottom: 55px;
    }

    .ys_banner .slick-dots {
        bottom: 60px;
    }

    .he_hdlo {
        width: 120px;
    }

    .he_hdlo a {
        line-height: 80px;
    }

    .he_hdnali a {
        line-height: 80px;
    }

    .he_hd_late p {
        line-height: 80px;
    }

    .he_hd_laig {
        line-height: 80px;
    }

    .he_hd_go {
        line-height: 80px;
    }

    .he_hd_ig {
        line-height: 80px;
    }

    .ys_hd_pc.act .he_hdlo a {
        line-height: 70px;
    }

    .ys_hd_pc.act .he_hdnali a {
        line-height: 70px;
    }

    .ys_hd_pc.act .he_hd_late p {
        line-height: 70px;
    }

    .ys_hd_pc.act .he_hd_laig {
        line-height: 70px;
    }

    .ys_hd_pc.act .he_hd_go {
        line-height: 70px;
    }

    .ys_hd_pc.act .he_hd_go {
        line-height: 70px;
    }

    .ys_hd_pc.act .he_hd_ig {
        line-height: 70px;
    }

    .he_dowm {
        top: 80px;
    }

    .ys_hd_pc.act .he_dowm {
        top: 70px;
    }

    .he_hd_las {
        top: 80px;
    }

    .ys_hd_pc.act .he_hd_las {
        top: 70px;
    }

    .mc_search_xl {
        top: 80px;
    }

    .ys_hd_pc.act .mc_search_xl {
        top: 70px;
    }

    .mc_search_xl {
        height: 120px;
    }

    .he_syp1 {
        padding: 80px 0;
    }

    .he_syput p {
        padding-left: 20px;
        font-size: 36px;
    }

    .he_syput p::after {
        width: 3px;
        height: 34px;
    }

    .he_syp1mri p {
        font-size: 14px;
        line-height: 40px;
    }

    .he_syp1mle {
        line-height: 40px;
    }

    .he_syp1mo .he_pulk {
        padding: 0 24px;
    }

    .he_syp1ile {
        padding: 50px 0 26px;
    }

    .he_syp1ilb {
        padding: 0px 40px;
    }

    .he_syp1zx {
        left: 50px;
    }

    .he_syp1zx p {
        font-size: 62px;
    }

    .he_syp1ig {
        height: 470px;
    }

    .he_syp1ipc {
        bottom: -100px;
        width: 320px;
    }

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

    .he_gund {
        padding-top: 90px;
    }

    .he_syp2 {
        padding-top: 30px;
    }

    .he_syp2li:first-child .he_syp2bx {
        padding: 36px 50px;
    }

    .he_syp2mo {
        margin-top: 35px;
    }

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

    .he_syp2dt {
        padding: 50px 30px;
    }

    .he_syp2sli a {
        padding: 18px 18px;
    }

    .he_syp3 {
        padding: 80px 0;
    }

    .he_syp3ndle {
        padding-right: 55px;
    }

    .he_syp3naex {
        padding: 40px 30px;
    }

    .he_syp3as {
        margin-top: 20px;
    }

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

    .he_syp3esx .he_syp3as {
        margin-top: 13px;
    }

    .he_syp3eli a {
        padding: 24px 0;
    }

    .he_syp3esx .he_syp3as p {
        font-size: 18px;
    }

    .he_syp3eli:first-child a {
        padding-top: 0;
    }

    .ys_footer {
        padding-top: 80px;
    }

    .he_folo {
        width: 110px;
    }

    .he_fonav {
        padding-left: 70px;
    }

    .he_fonav {
        padding-left: 70px;
    }

    .he_fonbsh {
        padding-top: 29px;
    }

    .ys_sharebox {
        width: 32px;
        height: 32px;
    }

    .he_foot {
        padding-bottom: 50px;
    }

    .he_fofr p a {
        font-size: 12px;
    }

    .he_fonaul {
        margin-top: 26px;
    }

    .he_syp2de::after {
        width: 24px;
        height: 2px;
    }

    .he_fonav {
        width: calc(100% - 262px - 110px);
    }

    .he_fonali {
        margin-right: 15%;
    }

    .he_bannte h1 {
        font-size: 54px;
    }

    .he_b1p1rli {
        padding: 30px 16% 30px 36px;
    }

    .he_b1p1cndti p span {
        font-size: 20px;
    }

    .he_b1p1cmle {
        margin-top: 30px;
    }

    .he_e3p1mo {
        margin-top: 30px;
    }

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

    .he_b1cnmn {
        width: 50px;
        height: 50px;
    }

    .he_b1cnmn p {
        line-height: 50px;
        font-size: 20px;
    }

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

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

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

    .he_d3p1lify a {
        font-size: 16px;
    }

    .he_b2p1bri {
        width: 56%;
        padding: 30px 3%;
    }

    .he_b2p1ble {
        width: 44%;
    }

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

    .he_b2p1bsg {
        padding: 60px 40px 60px;
    }

    .he_b2p1dszk {
        margin-top: 33px;
    }

    .he_b2p1dsxm {
        margin-top: 40px;
        padding-top: 32px;
    }

    .he_b2p1dsmu {
        margin-bottom: 18px;
    }

    .he_b2p1btul .slick-dots {
        bottom: -4%;
    }

    .he_b2p2 {
        padding: 90px 0;
    }

    .he_b2p2df {
        padding: 46px 0;
    }

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

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

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

    .he_b2p3kig .slick-dots {
        bottom: -4%;
    }

    .he_b2p4 {
        padding: 80px 0 110px;
    }

    .he_b2p4ulk {
        margin-top: 40px;
    }

    .he_b2p4u .slick-dots {
        bottom: -21%;
    }

    .he_b2p5 {
        padding: 80px 0 120px;
    }

    .he_b2p2ti {
        margin-bottom: 40px;
    }

    .he_b2p6 {
        padding: 80px 0;
    }

    .he_b2p6bx {
        margin-top: 32px;
    }

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

    .he_d4p2 {
        padding: 70px 0 85px;
    }

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

    .he_d4p2cse::after {
        width: 72px;
    }

    .he_d4p2csw {
        margin-top: 36px;
    }

    .he_b3p1 {
        padding: 80px 0;
    }

    .he_b3p2 {
        padding: 80px 0 0;
    }

    .he_b3p3 {
        padding-bottom: 80px;
    }

    .he_b3p1xgt p {
        font-size: 18px;
    }

    .he_b3p1xgt p span {
        right: 11px;
    }

    .he_b3p1ti {
        margin-bottom: 30px;
    }

    .he_c1banbt h1 {
        font-size: 58px;
    }

    .he_c1ban {
        padding: 55px 0 220px;
    }

    .he_c1p1le {
        width: 160px;
    }

    .he_c1p1ri {
        width: calc(100% - 160px);
    }

    .he_c1p1rsk {
        padding: 80px 140px 80px 89px;
    }

    .he_tit2 {
        font-size: 32px;
    }

    .he_c1p1bx {
        padding-bottom: 80px;
    }

    .he_c2pdft h1 {
        font-size: 36px;
    }

    .he_c2p1zs {
        width: 560px;
    }

    .he_c2p1 {
        padding: 80px 0;
    }

    .he_c2p1stu {
        margin-top: 25px;
    }

    .he_c2p2li {
        padding: 79px 0;
    }

    .he_c2p2su {
        margin-top: 16px;
        padding-bottom: 34px;
    }

    .he_c2p3 {
        padding: 80px 0;
        padding-bottom: 110px;
    }

    .he_c2p4 {
        padding: 80px 0;
    }

    .he_c2ym .ys_banner {
        padding: 0 95px;
    }

    .he_c2banln .slick-dots {
        bottom: 14px;
    }

    .he_tit3 {
        font-size: 24px;
    }

    .he_d1p1 {
        padding: 80px 0 80px;
    }

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

    .he_d1p1xh {
        left: -32px;
    }

    .he_d1p1lb {
        padding: 46px 90px;
    }

    .he_put24 {
        font-size: 20px;
    }

    .he_d1tp1 {
        padding: 80px 0 100px;
    }

    .he_d1tp1ti p span {
        font-size: 78px;
    }

    .he_d1tp1ns {
        padding: 10px 54px 40px;
    }

    .he_tit4 {
        font-size: 20px;
    }

    .he_d1sp1 {
        padding: 80px 0;
    }

    .he_d2p1 {
        padding: 80px 0;
    }

    .he_d2p1sbt {
        padding-top: 30px;
    }

    .he_puc26 {
        font-size: 22px;
    }

    .he_d3p1 {
        padding-top: 80px;
    }

    .he_d3p1leli {
        padding: 0 10px;
    }

    .he_d3p1leqw {
        margin-top: 20px;
    }

    .he_d3p1lify {
        margin: 20px 0;
    }

    .he_d3p1csf {
        padding: 26px 30px;
    }

    .he_d4p1 {
        padding: 80px 0;
    }

    .he_d4p1ti {
        margin-bottom: 37px;
    }

    .he_puc36 {
        font-size: 32px;
    }

    .he_puc36 {
        font-size: 32px;
    }

    .he_e1p1 {
        padding: 80px 0;
    }

    .he_e1p1bri {
        width: 660px;
    }

    .he_e1p1ble {
        width: calc(100% - 660px);
        padding-right: 60px;
    }

    .he_e1p1bpb {
        width: 52px;
    }

    .he_e1p1pft {
        margin-top: 16px;
    }

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

    .he_e1p1psx {
        margin-top: 19px;
    }

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

    .he_e1p2 {
        padding: 80px 0;
    }

    .he_e1p2xf {
        padding: 0 50px;
    }

    .he_e1p2xti p {
        font-size: 40px;
    }

    .he_e1p2ti {
        margin-bottom: 36px;
    }

    .he_e1p2xg {
        margin-top: 70px;
    }

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

    .he_e1p3 {
        padding: 80px 0;
    }

    .he_e1p4 {
        padding: 80px 0;
    }

    .he_e2p1 {
        padding: 80px 0;
    }

    .he_e2p2 {
        padding: 80px 0;
        padding-bottom: 315px;
    }

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

    .he_e2p2dle {
        width: calc(100% - 600px);
        padding-right: 24px;
    }

    .he_e2p2dlri {
        width: 600px;
    }

    .he_e2p4 {
        padding: 80px 0;
    }

    .he_e2p4ti {
        margin-bottom: 45px;
    }

    .he_e2p5 {
        padding: 80px 0;
    }

    .he_e2p4sdy {
        padding: 36px 20px;
    }

    .he_e2p4sil {
        margin-top: 15px;
    }

    .he_e3p1 {
        padding: 0px 0 20px;
    }

    .he_e3p1fy {
        margin-top: 53px;
    }

    .he_e3p1tle {
        width: 44%;
    }

    .he_e3p1tri {
        width: 56%;
    }

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

    .he_e3p1tp2 {
        margin-top: 20px;
    }

    .he_e3p1mo {
        margin-top: 22px;
    }

    .he_e3p1tri {
        padding: 45px 60px;
    }

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

    .he_e3p1lg {
        padding: 34px 30px;
    }

    .he_e4ym .he_bannte h1 {
        font-size: 34px;
    }

    .he_e4ym .ys_pos_center {
        top: 65%;
    }

    .he_e4p1 {
        padding: 80px 0;
    }

    .he_e4bshr {
        padding-top: 32px;
    }

    .he_e5p1 {
        padding: 80px 0 0;
    }

    .he_e5p1bg {
        height: 613px;
    }

    .he_e5p2 {
        padding: 80px 0;
    }

    .he_e5p2dri {
        width: 50%;
    }

    .he_e5p2dle {
        width: 50%;
    }

    .he_e5p2su {
        padding: 60px 40px;
        width: 50%;
    }

    .he_e5p2dr {
        overflow: hidden;
    }

    .he_e5p2su {
        padding-left: 0;
    }

    .he_e5p3 {
        padding-bottom: 80px;
    }

    .he_e5p3sgl {
        margin-top: 40px;
    }

    .he_b1p1le {
        padding-right: 15px;
    }

    /* .he_b2p5dli {
        max-width: 309px;
    } */

    .he_b1p1stck .mCSB_scrollTools {
        right: -6px;
    }

    .he_b2p2 {
        min-height: 330px;
    }

    .he_b1p1rli .he_b1p1cmri .he_e3p1mo {
        margin-top: 30px;
    }

    .he_d2p1sts p {
        font-size: 16px;
    }
    
    .he_d3p1cled {
        padding: 35px 40px 50px;
    }

}



@media screen and (max-width: 1366px) {
    .he_syp3as p {
        font-size: 18px;
    }

    .he_e1p1ble {
        padding-right: 28px;
    }

    .he_e5p1bg {
        height: 580px;
    }

    .he_e5p1bsk {
        padding: 20px 26px;
    }

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

    .he_e5p1bsgy {
        margin-top: 10px;
    }

    .he_puc36 {
        font-size: 28px;
    }

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

    .he_e5p3du {
        margin-top: 20px;
    }

    /* .he_b2p5dli {
        max-width: 292px;
    } */

    .he_d3p1cl4 {
        width: 12%;
    }

    .he_d3p1cl3 {
        width: 24%;
    }

    .he_hdnali {
        margin: 0 20px;
    }

    .he_b5p1mnu {
        padding: 50px 78px 60px;
    }

    .he_b2p5dfm {
        height: 260px;
    }

}

@media screen and (max-width: 1280px) {
    .he_syp3ndri {
        width: 470px;
    }

    .he_syp3ndle {
        width: calc(100% - 470px);
    }

    .he_bante h2 {
        font-size: 44px;
    }

    .he_bante h2 {
        font-size: 44px;
    }

    .he_syp2dt p {
        font-size: 18px;
    }

    .he_syp2dt {
        padding: 40px 30px;
    }

    .he_syp2sr {
        padding: 42px 30px;
    }

    .he_syp2sli a {
        padding: 15px 18px;
        font-size: 14px;
    }

    .he_fonali {
        margin-right: 11%;
    }

    .he_bannte h1 {
        font-size: 40px;
    }

    .he_bordfr {
        width: 16px;
    }

    .he_bordli {
        font-size: 14px;
    }

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

    .he_b1p1le {
        width: 25%;
        padding-left: 1.5%;
    }

    .he_b1p1ri {
        width: 75%;
    }

    .he_c1banbt h1 {
        font-size: 34px;
    }

    .he_tit2 {
        font-size: 26px;
    }

    .he_c1p1rsk {
        padding: 60px 60px 60px 60px;
    }

    .he_c2pdft h1 {
        font-size: 32px;
    }

    .he_c2banlun {
        bottom: 40px;
    }

    .he_d1p1lb {
        padding: 30px 50px;
    }

    .he_d1p1li {
        height: 176px;
    }

    .he_d1p1dri {
        padding-left: 130px;
    }

    .he_d1p1dri::after {
        left: 60px;
    }

    .he_d1p1xh p {
        font-size: 48px;
    }

    .he_d1p1xh {
        left: -25px;
    }

    .he_d1p1dle {
        width: 52px;
    }

    .he_d3p1cle {
        width: 320px;
    }

    .he_d3p1cri {
        width: calc(100% - 320px);
    }

    .he_e1p2xsle {
        padding-right: 25px;
    }

    .he_e3p1tri {
        padding: 32px 60px;
    }

    .he_e3p1ulp {
        margin-top: 46px;
    }

    .he_e5p1blo {
        width: 190px;
        margin-left: 40px;
    }

    .he_e5p1bbtf {
        padding-top: 40px;
    }

    .he_e5p1bg {
        height: 547px;
    }

    .he_c2swipli .he_c2p2su p {
        min-height: inherit;
    }

    /* 
    .he_b2p5dli {
        max-width: 276px;
    } */

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

    /* 修改字体大小star */
    .he_hdnali a {
        font-size: 14px;
    }

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

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

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

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

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

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

    .he_syp3esx .he_syp3as p {
        font-size: 16px;
    }

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

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

    .he_bannte h1 {
        font-size: 34px;
    }

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

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

    .he_b1p1cndti p span {
        font-size: 22px;
    }

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

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

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

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

    .he_d4p2cse::after {
        width: 55px;
    }

    .he_c1banbt h1 {
        font-size: 30px;
    }

    .he_tit2 {
        font-size: 22px;
    }

    .he_c2pdft h1 {
        font-size: 26px;
    }

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

    .he_d1tp1ti p span {
        font-size: 60px;
    }

    .he_puc26 {
        font-size: 20px;
    }

    .he_puc36 {
        font-size: 22px;
    }

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

    .he_e2p2dgd1 p {
        font-size: 36px;
    }

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


    /* 修改字体大小end */
}

@media screen and (max-width: 1200px) {
    .ys_cont1920 {
        padding: 0 40px;
    }

    .ys_banner .slick-next {
        right: 20px;
    }

    .ys_banner .slick-prev {
        left: 20px;
    }

    .he_hd_pc {
        padding: 0 40px;
    }

    .he_syp2big {
        z-index: 1;
    }

    .ys_banner .slick-dots li {
        margin: 0 6px;
        width: 8px;
        height: 8px;
    }

    .he_syput p {
        padding-left: 16px;
        font-size: 24px;
    }

    .he_syput p::after {
        width: 3px;
        height: 25px;
    }

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

    .he_swiper {
        width: 100% !important;
        padding: 0 40px;
    }

    .he_syp2li {
        width: 33.333333%;
    }

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

    .he_syp3esx .he_syp3as p {
        font-size: 16px;
    }

    .he_b2p3kleti p {
        font-size: 18px;
    }

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

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

    .he_b2p1btli.slick-current img {
        transform: scale(1.8);
    }

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

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

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

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

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

    .he_d4p2cri a,
    .he_d4p2cri p {
        font-size: 16px;
    }

    .he_d4p2cse::after {
        width: 50px;
    }

    .he_b3p1btm p {
        font-size: 16px;
        line-height: 46px;
    }

    .he_b3p1btm {
        width: 140px;
    }

    .he_b3p1btn {
        padding-top: 16px;
    }

    .he_b3thead,
    .he_b3tbody {
        width: 100%;
    }

    .he_c2pdft h1 {
        font-size: 20px;
    }

    .he_tit3 {
        font-size: 18px;
    }

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

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

    .he_c2p3 .he_c2wiper {
        width: 100%;
        padding: 0 40px;
    }

    .he_c2swipli {
        padding: 50px 30px;
    }

    .he_c2p3 .he_c2p2ldle {
        padding-right: 4%;
    }

    .he_puc36 {
        font-size: 18px;
    }

    .he_d4p1tp {
        padding: 16px 24px;
    }

    .he_d4p1tsle {
        width: 24px;
    }

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

    .he_d4p1tri {
        width: 20px;
    }

    .he_d4p1bp {
        padding: 40px 60px 40px 60px;
    }

    .he_d4p1mo {
        padding-top: 0px;
    }

    .he_e2p2dgd1 p {
        font-size: 34px;
    }

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

    .he_e2p2ti {
        padding-bottom: 20px;
    }

    .he_e4p1de {
        width: 100%;
    }

    .he_e4p1dle {
        width: calc(100% - 380px);
    }

    .he_syp1quk {
        width: 100%;
    }

    /* .he_b2p5dli {
        max-width: 291px;
    } */

}

/* 1199~992 平板横屏*/
@media screen and (max-width: 1199px) {
    .he_syp2dt {
        display: none;
    }

    .he_syp2sr {
        bottom: 0;
    }

    .he_syp2big::after {
        opacity: 1;
    }

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

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

    .ys_banner .slick-prev,
    .ys_banner .slick-next {
        width: 100px;
        height: 19px;
        font-size: 12px;
    }

    .he_gund {
        padding: 90px 40px 0;
        width: 100%;
    }

    .he_phnav {
        height: 100%;
        width: 100%;
        padding: 20px;
        /* background-color: #D40000; */
        background: url(../images/dowmkx.png) center / cover no-repeat;
    }

    .ys_ph_nav a {
        color: #000;
    }

    .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {
        color: #999;
    }

    .ys_phnav_lisbox {
        border-bottom: 1px solid rgba(0, 0, 0, .4);
    }

    .ys_phnav_icon::before,
    .ys_phnav_icon::after {
        background: #fff;
    }

    .ys_phs_form input {
        border: 1px solid rgba(0, 0, 0, .4);
        color: #333;
    }

    .ys_phs_form input::-webkit-input-placeholder {
        color: #333;
    }

    .ys_phs_form input:-moz-placeholder {
        color: #333;
    }

    .ys_phs_form input::-moz-placeholder {
        color: #333;
    }

    .ys_phs_form input:-ms-input-placeholder {
        color: #333;
    }


    .ys_phs_form .iconfont {

        color: rgba(0, 0, 0, .6);
    }

    .ys_phnav_menu {
        padding: 0;
    }

    .he_bordbx {
        margin-top: 0px;
    }

    .he_b2p1ble,
    .he_b2p1bri {
        width: 100%;
    }

    .he_b2p1bx {
        flex-wrap: wrap;
    }

    .he_b2p1bsg {
        padding: 40px 40px 40px;
    }

    .he_b2p1bri {
        padding-bottom: 80px;
    }

    .he_b2p1btul .slick-dots {
        bottom: -8%;
    }

    .he_b2p3klerf,
    .he_b2p3kri {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 100%;
    }

    .he_b2p3kig {
        max-width: 100%;
    }

    .he_c1p1le {
        display: none;
    }

    .he_c1p1ri {
        width: 100%;
    }

    .he_c1zs {
        width: 60%;
    }

    .he_c2ym .ys_banner {
        margin-top: 0px;
    }

}

@media screen and (max-width: 1024px) {
    .he_fonav {
        padding-left: 34px;
    }

    .he_fonali {
        margin-right: 8%;
    }

    .he_b1p1cnle {
        width: 200px;
    }

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

    .he_bord {
        top: 30px;
    }

    .he_b1p1le {
        display: none;
    }

    .he_b1p1ri {
        width: 100%;
        padding-left: 29px;
        padding-right: 29px;
    }

    .he_b2p4uic {
        width: 110px;
    }

    .he_b3table {
        width: 950px;
    }

    .he_b3tabsv {
        width: 100%;
        overflow-x: auto;
    }

    .he_d1tp1xli p {
        line-height: 55px;
        height: 55px;
    }

    .he_d1tp1bt {
        bottom: -27px;
    }

    .he_d3p1leqw {
        display: none;
    }

    .he_d3p1cle {
        width: 100%;
    }

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

    .he_d3p1cled {
        width: 100%;
        position: relative;
        padding: 35px 40px 35px;
    }

    .he_d3p1clse {
        width: 320px;
        max-width: 100%;
    }

    .he_d3p1csf {
        padding-bottom: 50px;
    }

    .he_e1p1ble {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .he_e1p1bri {
        width: 660px;
        float: left;
        max-width: 100%;
    }

    .he_e1p2xsri {
        width: 460px;
    }

    .he_e1p2xsle {
        width: calc(100% - 460px);
    }

    .he_e1p2xf {
        padding: 0 20px;
    }

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

    .he_e2p1tle {
        width: 350px;
    }

    .he_e2p1tri {
        width: calc(100% - 350px);
    }

    .he_e2p1vpl {
        width: 70px;
    }

    .he_e2p2dle {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }

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

    .he_e2p2dgd2 {
        margin-top: 10px;
    }

    .he_e2p5fo {
        width: 70%;
    }

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

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

    .he_e3p1tri {
        padding: 26px 40px;
    }

    .ys_phfyfl a {
        color: #333;
    }

    .he_e3p1fy {
        margin-top: 28px;
    }

    .he_e3p1 {
        padding: 65px 0 60px;
    }

    .he_e3p1tp2 {
        margin-top: 16px;
    }

    .he_e4p1dle {
        width: 100%;
    }

    .he_e5p1bg {
        height: 486px;
    }

    .he_e5p1bdn {
        width: 100%;
    }

    /* .he_e5p1bsk {
        width: 100%;
    } */
    .he_e5p1bbv {
        width: 100%;
    }

    .he_e5p1bg {
        height: inherit;
    }

    .he_e5p1bbtf {
        height: 500px;
    }

    .he_e5p1bdu {
        height: inherit;
    }

    .he_e5p1bdn img {
        width: 50%;
    }

    /* .he_e5p1bdn {
        width: 50%;
    } */

    .he_e5p1bdu2 .he_e5p1bdn {
        display: flex;
        justify-content: right;
    }

    .he_e5p2su {
        padding: 60px 40px;
        width: 100%;
    }

    .he_e5p2sr {
        width: 100%;
        position: static;
        transform: inherit;
    }

    .he_e5p2dle {
        display: none;
    }

    .he_e5p2su {
        padding: 0px 4px 20px;
    }

    .he_e5p2dri {
        width: 100%;
    }

    .he_e5p3sswp .he_e5seip {
        width: 636px;
    }

    .he_e5p3sswp .he_gund {
        padding-left: 0;
    }

    .he_c1zs {
        width: 64%;
    }

    .he_syp1qud {
        width: 40px;
        height: 40px;
    }

    .he_syp1quk {
        width: 96%;
    }

    /* .he_b2p5dli {
        max-width: 248px;
    } */

    .he_e2p4sdy {
        padding: 36px 14px;
    }

    .he_b1p1le {
        display: block;
        width: 100%;
    }
    .he_b1p1ri {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .he_b1p1 {
        padding-left: 30px;
        padding-right: 30px; 
    }
    
    .he_d3p1leqw{
        display: block;
    }
    
    .he_d3ym .he_b1p1stck {
        height: inherit !important;
    }
    
    .he_b2p2lig{
        height: 330px;
    }
    
    .he_b2p2lig img{
        height: 100%;
        object-fit: cover;
    }
    
}

/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px) {
    .he_fonav {
        display: none;
    }

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

    .he_syp3ndri {
        width: 100%;
    }

    .he_syp3 .he_syp1ti {
        margin-bottom: 30px;
    }

    .he_syp3eli:last-child .he_syp3as p {
        max-height: 3.7em;
        height: inherit;
    }

    .he_syp3eli:last-child a {
        padding-bottom: 0;
    }

    .he_b2tababx {
        width: 950px;
    }

    .he_b2p6bsv {
        width: 100%;
        overflow-x: auto;
    }

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

    .he_b2p6tih {
        padding: 8px 35px;
    }

    .he_b2ym .he_b3thead .he_tab_td0 {
        padding: 8px 35px;
    }

    .he_b2ym .he_b3tbody td {
        padding: 12px 35px;
    }

    .he_b3p1kali {
        width: 33.333333%;
    }

    .he_b3p2pli {
        width: 50%;
    }

    .he_b3p2pule {
        width: 100%;
    }

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

    .he_b3p2prtp {
        padding-left: 40px;
    }

    .he_c1p1rple {
        width: 420px;
    }

    .he_c1p1rpri {
        width: calc(100% - 420px);
    }

    .he_c1ban {
        padding: 36px 0 188px;
    }

    .he_c1p1rsk {
        padding: 60px 40px 60px 40px;
    }

    .he_c1p1bx {
        padding-bottom: 10px;
    }

    .he_c2banlun {
        display: none;
    }

    .he_c2ym .ys_banner {
        padding: 0 0px;
    }

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

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

    .he_c2p2ldri {
        float: left;
        margin-top: 30px;
    }

    .he_d1p1bx {
        padding-right: 0px;
        padding-left: 40px;
    }

    .he_d2p1sef {
        padding: 54px 40px;
    }

    .he_e2p1tle,
    .he_e2p4tle {
        width: 100%;
        padding-right: 0;
    }

    .he_e2p1tri {
        width: 100%;
    }

    .he_e2p4tri {
        width: 100%;
    }

    .he_e4ym .he_bannte h1 {
        font-size: 20px;
    }

    /* .he_b2p5dli {
        max-width: 300px;
    } */

    .he_e2p4sli {
        width: 33.333333%;
    }

    /*  */

}

/* <768 移动端 重点*/
@media screen and (max-width: 768px) {
    .ys_ban_pc {
        display: none;
    }

    .ys_ban_video {
        display: none;
    }

    .ys_ban_ph {
        display: block;
    }

    .he_bante h2 {
        font-size: 22px;
    }

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

    .he_syput p {
        padding-left: 14px;
        font-size: 20px;
    }

    .he_syput p::after {
        width: 2px;
        height: 20px;
    }

    .he_syp1 {
        padding: 40px 0;
    }

    .he_syp1mri p {
        font-size: 12px;
        line-height: 34px;
    }

    .he_syp1mle {
        line-height: 34px;
        width: 16px;
    }

    .he_syp1mo .he_pulk {
        padding: 0 18px;
    }

    .he_syp1mri {
        padding-left: 10px;
    }

    .he_syp1ny {
        padding-top: 28px;
    }

    .he_syp1ilb {
        padding: 0px 30px;
    }

    .he_syp1iti p {
        font-size: 18px;
    }

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

    .he_syp1zx p {
        font-size: 50px;
    }

    .he_syp1zx {
        left: 30px;
    }

    .he_syp2li:first-child .he_syp2bx {
        padding: 20px 20px;
    }

    .he_syp2li {
        width: 50%;
    }

    .he_syp2sr {
        padding: 35px 20px;
    }

    .he_syp3 {
        padding: 40px 0;
    }

    .he_syp3naex {
        padding: 20px 20px;
    }

    .he_syp3aig {
        width: 20px;
    }

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

    .he_syp3as {
        margin-top: 10px;
    }

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

    .he_syp3as p {
        max-height: 3.7em;
        height: inherit;
    }

    .he_bannte h1 {
        font-size: 22px;
    }

    .he_bord {
        display: none;
    }

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

    .he_b1p1rli {
        padding: 30px 20px 30px 20px;
    }

    .he_b1p1cndti p span {
        font-size: 18px;
    }

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

    .he_b1p1crul {
        padding-top: 20px;
    }

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

    .he_bordbx {
        display: none;
    }

    .he_b2p1dsr {
        margin-top: 12px;
    }

    .he_b2p1dszk {
        margin-top: 20px;
    }

    .he_b2p1dszk p {
        margin-bottom: 12px;
    }

    .he_d1navf {
        display: none;
    }

    .he_b2p4 {
        padding: 40px 0 75px;
    }

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

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

    .he_b2p6 {
        padding: 40px 0;
    }

    .he_b2p5 {
        padding: 40px 0 86px;
    }

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

    .he_b2p5dul .slick-dots {
        bottom: -13%;
    }

    .he_b2p4ulk {
        margin-top: 23px;
    }

    .he_b2p2ti {
        margin-bottom: 22px;
    }

    .he_b2p6bx {
        margin-top: 25px;
    }

    .he_d4p1mo p {
        padding: 0 30px;
        line-height: 41px;
    }

    .he_d4p1mo {
        padding-top: 4px;
    }

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

    .he_d4p2csw {
        margin-top: 24px;
    }

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

    .he_d4p2cse::after {
        width: 36px;
    }

    .he_d4p2cri a,
    .he_d4p2cri p {
        font-size: 14px;
        line-height: 40px;
    }


    .he_c1banbt h1 {
        font-size: 20px;
    }

    .he_c1ban {
        padding: 27px 0 30px;
    }

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

    .he_tit2 {
        font-size: 18px;
    }

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

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

    .he_c1p1rple {
        width: 360px;
    }

    .he_c1p1rpri {
        width: calc(100% - 360px);
    }

    .he_c2p1 {
        padding: 40px 0;
    }

    .he_c2p1stu {
        margin-top: 14px;
    }

    .he_c2p2li {
        padding: 40px 0;
    }

    .he_c2p2wdle {
        width: 40px;
    }

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

    .he_c2p2wdk {
        margin-top: 30px;
    }

    .he_c2p2wdle {
        margin-top: 6px;
    }

    .he_c2p4dli {
        padding: 0 10px;
    }

    .he_c2p4dul {
        margin: 0 -10px;
    }

    .he_c2p3 {
        padding: 40px 0;
        padding-bottom: 68px;
    }

    .he_c2p3 .he_gund {
        padding-top: 30px;
    }

    .he_c2p4 {
        padding: 40px 0;
    }

    .he_c2p4ti {
        margin-bottom: 20px;
    }

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

    .he_d1tp1ns {
        width: 100%;
    }

    .he_d1tp1bj {
        padding: 76px 20px;
        height: inherit;
    }

    .he_d1tp1ti p span {
        font-size: 56px;
    }

    .he_tit4 {
        font-size: 20px;
    }

    .he_d1sp1 {
        padding: 40px 0;
    }

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

    .he_d2p1 {
        padding: 40px 0;
    }

    .he_puc26 {
        font-size: 16px;
    }

    .he_d2p1qw p {
        line-height: 50px;
        height: 50px;
    }

    .he_d2p1sef {
        padding: 42px 20px;
    }

    .he_d3p1 {
        padding-top: 40px;
    }

    .he_d3p1cled {
        padding: 26px 20px 26px;
    }

    .he_d4p1 {
        padding: 40px 0;
    }

    .he_d4p1ti {
        margin-bottom: 23px;
    }

    .he_d4p1bp {
        padding: 24px 20px 30px 20px;
    }

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

    .he_d4p1li .he_d4p1mo {
        margin-top: 12px;
    }

    .he_e1p1 {
        padding: 40px 0;
    }

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

    .he_e1p2xsri {
        float: left;
        max-width: 100%;
    }

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

    .he_e1p2xtsz {
        margin-top: 5px;
    }

    .he_e1p2ti {
        margin-bottom: 5px;
    }

    .he_e1p2 {
        padding: 40px 0;
    }

    .he_e1p2nli p {
        font-size: 18px;
    }

    .he_e1p3 {
        padding: 40px 0;
    }

    .he_e1p3ti {
        margin-bottom: 22px;
    }

    .he_e1p4 {
        padding: 40px 0;
    }

    .he_e1p4ti {
        margin-bottom: 15px;
    }

    .he_e1p4svg {
        margin-top: 0px;
    }

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

    .he_e2p1tri {
        width: 100%;
    }

    .he_e2p1viu {
        margin-top: 26px;
    }

    .he_e2p1 {
        padding: 40px 0;
    }

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

    .he_e2p1vpl {
        width: 56px;
    }

    .he_e2p2 {
        padding: 40px 0;
        padding-bottom: 170px;
    }

    .he_e2p2dgli {
        margin-bottom: 26px;
    }

    .he_e2p3 {
        margin-top: -154px;
    }

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

    .he_e2p4tri {
        width: 100%;
    }

    .he_e2p4ti {
        margin-bottom: 27px;
    }

    .he_e2p4 {
        padding: 40px 0;
    }

    .he_e2p4mo {
        margin-top: 16px;
    }

    .he_e2p4sli {
        width: 33.333333%;
    }

    .he_e2p5 {
        padding: 40px 0;
    }

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

    .he_e3p1tle {
        width: 100%;
    }

    .he_e3p1tri {
        width: 100%;
    }

    .he_e3p1tp1 p {
        max-height: 3em;
        height: inherit;
    }

    .he_e3p1li {
        width: 50%;
    }

    .he_e3p1fy {
        margin-top: 20px;
    }

    .he_e4p1 {
        padding: 40px 0;
    }

    .he_e4p1dle {
        padding-right: 0px;
    }

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

    .he_e4p1dse p {
        margin-bottom: 10px;
    }

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

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

    .he_e5p1 {
        padding: 40px 0 0;
    }

    .he_e5p2 {
        padding: 40px 0;
    }

    .he_e5p2sxm {
        margin-top: 10px;
    }

    .he_e5p3du {
        width: 100%;
    }

    .he_e5p3du {
        margin-top: 12px;
    }

    .he_e5p3sgl {
        margin-top: 24px;
    }

    .he_e5p3sgl {
        width: calc(100% + 60px);
    }

    .he_e5p3sswp .he_e5seip {
        width: 436px;
    }

    .he_e5p3swk {
        padding: 24px 24px;
    }

    .he_e5p3 {
        padding-bottom: 40px;
    }

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

    .he_b2p2 video {
        display: none;
    }

    .he_foyq a {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .he_foyq {
        padding-bottom: 17px;
    }

    .he_c2swipli {
        padding: 50px 20px;
    }

    /* .he_b2p5dli {
        max-width: 367px;
    } */
    .he_b1p1 {
        padding-left: 20px;
        padding-right: 20px; 
    }
    .he_b1p1le {
        padding-top: 45px;
    }
    .he_b1p1ri {
        padding-left: 0px;
        padding-right: 0px;
    }

}

@media screen and (max-width: 767px) {
    .ys_cont1920 {
        padding: 0 20px;
    }

    .ys_banner .slick-prev {
        left: -13px;
    }

    .ys_banner .slick-next {
        right: -13px;
    }

    .ys_banner .slick-prev,
    .ys_banner .slick-next {
        bottom: 30px;
    }

    .ys_banner .slick-dots {
        bottom: 32px;
    }

    .he_swiper {
        padding: 0 19px;
    }

    .he_syp1ilb {
        padding: 0px 20px;
    }

    .he_syp1ile {
        width: 100%;
    }

    /* .he_syp1ipc {
        display: none;
    } */

    .he_syp1ig {
        height: 350px;
    }

    .he_syp1iti p {
        font-size: 16px;
        max-height: 3em;
        height: inherit;
    }

    .he_syp1imo {
        margin-top: 30px;
    }

    .he_syp1ile {
        padding: 30px 0 20px;
    }

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

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

    .he_bk2wen {
        font-size: 14px;
    }

    .he_swiper .he_syp1ile {
        width: 100% !important;
    }

    .he_bk2wen span {
        font-size: 14px;
    }

    .he_swefy {
        width: 89%;
    }

    .he_syp2 {
        padding-top: 0px;
    }

    .he_foncn {
        float: left;
        margin-top: 30px;
    }

    .ys_footer {
        padding-top: 44px;
    }

    .he_fonant a {
        font-size: 16px;
    }

    .he_fonale {
        width: 14px;
        margin-top: 4px;
    }

    .he_fonaul {
        margin-top: 16px;
    }

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

    .he_fongali {
        margin-bottom: 10px;
    }

    .he_fonbsh {
        padding-top: 10px;
    }

    .ys_sharebox {
        width: 30px;
        height: 30px;
    }

    .he_foot {
        padding-bottom: 33px;
    }

    .he_b1p1cnle {
        width: 100%;
    }

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

    .he_b1p1rli {
        flex-wrap: wrap;
    }

    .he_e3p1mri {
        width: 30px;
    }

    .he_b1p1cmri {
        margin-left: 30px;
    }

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

    .he_b1p1crli {
        margin-bottom: 7px;
        padding: 0 5px;
    }

    .he_b1p1crul {
        margin: 0 -5px;
    }

    .he_b1p1rli {
        padding: 20px 20px 30px 20px;
    }

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

    .he_b1p1cmle {
        margin-top: 16px;
    }

    .he_e3p1mo {
        margin-top: 16px;
    }

    .he_b2p1bsg {
        padding: 40px 20px 40px;
    }

    .he_b2p1dszk p span {
        font-size: 16px;
    }

    .he_b2p1dsxm {
        margin-top: 26px;
        padding-top: 29px;
    }

    .he_b2p1dale {
        width: 16px;
        margin-top: 7px;
    }

    .he_b2p1dsri {
        float: left;
    }

    .he_b2p1dsri .he_e3p1mle p {
        font-size: 14px;
    }

    .he_b2p1dsri {
        width: 134px;
    }

    .he_b2p3kle,
    .he_b2p3kri {
        width: 100%;
    }

    .he_b2p3klerf {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .he_b2p3li {
        flex-wrap: wrap;
    }

    .he_b2p3kletp {
        margin-top: 14px;
    }

    .he_b2p3kri {
        padding-top: 49px;
        padding-bottom: 49px;
    }

    .he_b2p4uic {
        width: 93px;
    }

    .he_b2p4uip {
        margin-top: 15px;
    }

    .he_b3p1 {
        padding: 40px 0;
    }

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

    .he_b3p1xgt {
        padding-right: 26px;
        margin-right: 13px;
    }

    .he_b3p1xgt p span {
        right: 7px;
        top: -13px;
    }

    .he_b3p1kali {
        width: 50%;
    }

    .he_b3p1kaxle {
        width: 16px;
        height: 16px;
    }

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

    .he_b3p1btm p {
        font-size: 14px;
        line-height: 40px;
    }

    .he_b3p1btm {
        width: 120px;
    }

    .he_b3p1ka {
        margin-top: 25px;
    }

    .he_b3p1btn {
        padding-top: 6px;
    }

    .he_b3p2 {
        padding: 40px 0 0;
    }

    .he_b3p2putp {
        padding: 0 20px;
    }

    .he_b3p2putp p {
        font-size: 16px;
        line-height: 50px;
        height: 50px;
    }

    .he_b3p2prtp {
        padding-left: 20px;
    }

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

    .he_b3p2prp2 p {
        height: 3em;
    }

    .he_b3p3 {
        padding-bottom: 40px;
    }

    .he_c1p1rsk {
        padding: 40px 20px 40px 20px;
    }

    .he_c1zs {
        width: 72%;
        top: 0px;
        right: -28%;
    }

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

    .he_c1p1rpri {
        width: 100%;
        margin-top: 15px;
    }

    .he_c1p1rpks {
        margin-top: 12px;
    }

    .he_c1p1rsk {
        padding: 40px 20px 26px 20px;
    }

    .he_c1p1rpti {
        padding-bottom: 15px;
    }

    .he_c1p1rpti::after {
        width: 26px;
        height: 2px;
    }

    .he_c1p1ri {
        padding-bottom: 34px;
    }

    .he_foncn {
        width: 100%;
    }

    .he_c2p1zs {
        width: 100%;
    }

    .he_c2ym .ys_pos_center {
        bottom: 30px;
    }

    .he_d1p1bx {
        padding-left: 20px;
    }

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

    .he_d1p1dri::after {
        display: none;
    }

    .he_d1p1lb {
        padding: 18px 30px;
    }

    .he_d1p1lb {
        flex-wrap: wrap;
    }

    .he_d1p1li {
        height: inherit;
    }

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

    .he_d1p1xh {
        left: -16px;
        transform: inherit;
        top: 40px;
    }

    .he_d1p1dri {
        margin-top: 10px;
    }

    .he_put24 {
        font-size: 18px;
    }

    .he_d1p1dp2 p {
        font-size: 14px;
        line-height: 1.5;
        max-height: 3em;
    }

    .he_d1p1dp2 {
        margin-top: 8px;
    }

    .he_d1p1dle {
        width: 42px;
    }

    .he_d1p1bx {
        padding-left: 5px;
    }

    .he_d1tp1bt {
        padding: 0 10px;
    }

    .he_d1tp1ns {
        padding: 10px 20px 40px;
    }

    .he_d1tp1ti p span {
        font-size: 40px;
    }

    .he_d1tp1ti p span {
        margin-top: 10px;
        padding-right: 9px;
    }

    .he_tit4 {
        font-size: 16px;
    }

    .he_d1tp1tp p {
        max-height: 36em;
    }

    .he_d1tp1xli {
        width: 50%;
    }

    .he_d1tp1bt {
        bottom: -46px;
    }

    .he_d1tp1xli p {
        line-height: 46px;
        height: 46px;
        font-size: 14px;
    }

    .he_d1tp1bj {
        padding: 46px 15px 86px;
    }

    .he_d2p1se {
        width: 100%;
    }

    .he_d2p1ri {
        width: 100%;
        margin-top: 10px;
    }

    .he_puc26 {
        font-size: 14px;
    }

    .he_d2p1sli {
        flex-wrap: wrap;
    }

    .he_d2p1sli {
        margin-bottom: 15px;
    }

    .he_d2p1sd {
        margin-top: 10px;
    }

    .he_d2p1sef {
        padding: 35px 20px 45px;
    }

    .he_d2p1ri input {
        height: 36px;
    }

    .ys_select_hd {
        height: 36px;
        padding: 0 16px;
    }

    .ys_select_li {
        padding: 0 16px;
    }

    .he_d2p1ri textarea {
        height: 125px;
    }

    .he_d2p1sbt {
        padding-top: 10px;
    }

    .he_d2p1sbt button {
        width: 130px;
        line-height: 40px;
    }

    .he_d2p1slshu .he_d2p1se {
        margin-top: 8px;
    }

    .he_d3p1cti {
        padding: 16px 20px;
    }

    .he_d3p1csf {
        padding: 26px 20px;
    }

    .he_d3p1clx,
    .he_d3p1clx {
        width: 50%;
    }

    .he_d3p1clx {
        width: 50%;
    }

    .he_d3p1cl1 {
        width: 100%;
        margin-bottom: 10px;
    }

    .he_d3p1csli .he_d3p1cl1 {
        width: 100%;
        margin-bottom: 10px;
    }

    .he_d3p1csf {
        padding: 14px 20px;
    }

    .he_d3p1cl3 {
        margin-bottom: 10px;
    }

    .he_d3p1csli .he_d3p1cl3 {
        width: 50%;
        margin-bottom: 10px;
    }

    .he_d3p1csf {
        padding-bottom: 50px;
    }

    .he_e1p1psx p::after {
        width: 4px;
        height: 4px;
    }

    .he_e1p1psx p {
        padding-left: 14px;
    }

    .he_e1p1psx {
        margin-top: 10px;
    }

    .he_e1p1bpb {
        width: 40px;
    }

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

    .he_e1p2nul .slick-arrow {
        width: 18px;
    }

    .he_e1p2xg {
        padding: 0px 40px;
    }

    .he_e1p2nul .slick-prev {
        left: -42px;
    }

    .he_e1p2nul .slick-next {
        right: -42px;
    }

    .he_e1p2xf {
        padding: 0 0px;
    }

    .he_e1p3dli {
        width: 33.333333%;
    }

    .he_e1p4st {
        width: 100%;
    }

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

    .he_e2p5 {
        padding: 40px 0;
    }

    .he_e2p2dlri {
        width: 100%;
    }

    .he_e2p2dgli {
        padding: 0 10px;
    }

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

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

    .he_e2p1vpl {
        width: 40px;
    }

    .he_e2p2 {
        padding-bottom: 70px;
    }

    .he_e2p3 {
        margin-top: -71px;
    }

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

    .he_e2p4sli {
        width: 50%;
    }

    .he_e2p4sdy {
        padding: 31px 15px;
    }

    .he_e2p5fo {
        width: 100%;
    }

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

    .he_e2p5fo {
        margin-top: 11px;
    }

    .he_e3p1tri {
        padding: 26px 20px;
    }

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

    .he_e3p1tp2 {
        margin-top: 13px;
    }

    .he_e3p1li {
        width: 100%;
    }

    .he_e3p1ulp {
        margin-top: 38px;
    }

    .he_e4ym .he_bannte {
        width: 100%;
    }

    .he_e4tim {
        margin-top: 12px;
    }

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

    .he_e4bshr {
        padding-top: 21px;
    }

    .he_e4p1dri {
        width: 100%;
        padding-top: 30px;
    }

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

    .he_e5p1blo {
        width: 130px;
        margin-left: 23px;
    }

    .he_e5p1bsk {
        width: 100%;
    }

    .he_e5p1bdu1 {
        margin-bottom: 15px;
    }

    .he_e5p1bbtf {
        height: 330px;
    }

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

    .he_e5p3sswp .he_e5seip {
        width: 100%;
    }

    .he_e5p3sgl {
        width: 100%;
    }

    .he_e5p3sswp .he_gund {
        padding-top: 22px;
        padding-bottom: 23px;
    }

    .he_syp1ipc {
        bottom: 8px;
        width: 170px;
    }

    .he_syp1ile::after {
        width: 43%;
    }

    .he_shearig {
        width: 66px;
        top: 37px;
    }

    .he_foot {
        position: relative;
        z-index: 5;
    }

    .he_shrfm {
        margin-bottom: 0px;
    }

    .he_b2p2 {
        min-height: 190px;
    }

    .he_b2p5dfm {
        height: 280px;
    }

    .he_b1p1rli .he_b1p1cmri .he_e3p1mo {
        margin-top: 16px;
    }

    .he_b1p1rli .he_b1p1cmri .he_e3p1mo {
        margin-top: 19px;
    }
}


@media screen and (max-width: 480px) {
    .he_syp2li {
        width: 49%;
    }

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

    .he_syp2mo {
        margin-top: 20px;
    }

    .he_syp2li:first-child .he_syp2bx {
        padding-bottom: 40px;
    }

    .he_syp2sli a {
        padding: 5px 5px;
    }

    .he_syp3txi {
        margin-bottom: 20px;
    }

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

    .he_syp3esx .he_syp3as p {
        font-size: 14px;
    }

    .he_b2p1btli {
        line-height: 210px;
    }

    .he_b2p1btul .slick-dots {
        bottom: -23%;
    }

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

    .he_b2p2df {
        padding: 24px 0;
    }

    .he_b2p2 .he_b2p2ti {
        margin-bottom: 6px;
    }

    .he_b2p2 {
        padding: 50px 0;
    }

    .he_b2p4uli {
        padding: 0px 10px;
    }

    .he_b2p4u {
        margin: 0 -10px;
    }

    .he_b2p5dul .slick-dots {
        bottom: -18%;
    }

    .he_syput p {
        font-size: 18px;
    }

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

    .he_b2p5 {
        padding: 40px 0 70px;
    }

    .he_b2p5dul .slick-dots {
        bottom: -14%;
    }

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

    .he_d4p2cd {
        flex-wrap: wrap;
    }

    .he_c2p2ldri {
        width: 100%;
    }

    .he_c2p2su {
        margin-top: 16px;
        padding-bottom: 22px;
    }

    .he_c2p2wdk {
        margin-top: 18px;
    }

    .he_c2p2ldri {
        margin-top: 20px;
    }

    .he_c2p3 .he_c2wiper {
        width: 100%;
        padding: 0 0px;
    }

    .he_c2p4dli {
        width: 100%;
    }

    .he_c2p4 {
        padding-bottom: 10px;
    }

    .he_d3p1cl2 {
        margin-bottom: 10px;
    }

    .he_syp1ipc {
        bottom: 8px;
        width: 40%;
    }
}


/* 新增 1.24star */
@media screen and (max-width: 1680px) {}

@media screen and (max-width: 1560px) {
    .he_e6p1map {
        width: calc(100% + 80px);
    }

}


@media screen and (max-width: 1440px) {
    .he_e6p1ble {
        padding: 80px 0;
        padding-right: 90px;
    }

    .he_e6p1map {
        width: calc(100% + 130px);
        height: 680px;
    }

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

    .he_e6p1ltp {
        padding-bottom: 12px;
        padding-top: 26px;
    }

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

    .he_e6p1lblk {
        margin-bottom: 15px;
    }

    .he_e6p2 {
        padding: 80px 0;
    }

    .he_e4kym .he_bannte h1 {
    font-size: 34px;
}

}

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

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

@media screen and (max-width: 1024px) {
    .he_e6p1ble {
        padding: 80px 0;
        padding-right: 60px;
        width: 490px;
    }

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

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

    .he_e5p2su {
        padding: 63px 4px 20px;
    }
    .he_e4tim {
        margin-top: 14px;
    }
    
    .he_d3p1lify {
        padding-left: 4%;
    }
    .he_d3ym .he_b1p1stck {
        min-height: inherit;
    }
    .he_d3p1leli:last-child{
        margin-bottom: 0;
    }
    
    .he_b1p1stck {
        padding-bottom: 0;
    }
    
}

@media screen and (max-width: 950px) {
    .he_e6p1ble {
        width: 100%;
        padding-right: 0;
    }

    .he_e6p1bri {
        width: 100%;
        padding-bottom: 80px;
    }

    .he_e6p1map {
        width: 100%;
        height: 350px;
    }
        .he_e4kym .he_bannte h1 {
        font-size: 20px;
    }
}

@media screen and (max-width: 768px) {
    .he_e6p1ble {
        padding: 40px 0;
    }

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

    .he_e6p1ltig {
        width: 12px;
    }

    .he_e6p1ltec {
        width: calc(100% - 12px);
    }

    .he_e6p1lbdb {
        padding: 19px 0 0;
    }

    .he_e6p1lblk {
        margin-bottom: 10px;
    }

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

    .he_e6p1bri {
        padding-bottom: 40px;
    }

    .he_e6p2 {
        padding: 40px 0;
    }
    
     .he_b2p2ly {
        width: 46px;
    }
    
    .he_b2p2l {
        margin-bottom: 48px;
    }

}

@media screen and (max-width: 767px) {
    .he_e6p1lblkle {
        width: 92px;
    }

    .he_e6p1lblkri {
        width: calc(100% - 92px);
    }

    .he_e6p1map {
        width: 100%;
        height: 300px;
    }

    .he_c2banzs {
        width: 340px;
    }

}

@media screen and (max-width: 480px) {
    /* .he_b2p5dli {
        width: 100%;
    } */

    .he_e2p4sli {
        width: 100%;
    }

    .he_e2p4sil p {
        height: inherit;
    }

    .he_c2banzs {
        width: 50%;
    }

    .he_syp1ipc {
        bottom: 80px;
    }

    .he_swiper.swiper-slide-active .he_syp1ipc {
        right: 10%;
    }

    .he_b1cnmn img {
        width: 18px;
    }
}

/* 新增 1.24end */


/* 新增 2.21 star */
@media screen and (max-width: 1680px) {}

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

@media screen and (max-width: 1440px) {
    .he_b4p1 {
        width: 100%;
        padding: 80px 0 70px;
    }

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

    .he_p1b4nj {
        padding: 25px;
    }

    .he_p1b4kg {
        width: 120px;
    }

    .he_p1b4kte {
        margin-top: 3px;
    }

    .he_p1b4ktelj {
        width: 180px;
        margin-top: 22px;
    }

    .he_p1b4ktle p {
        line-height: 40px;
        height: 40px;
    }

    .he_p1b4ktri {
        line-height: 40px;
        height: 40px;
    }

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

    .he_b5p1tek {
        margin-top: 40px;
    }

    .he_b2p5dfm {
        height: 280px;
    }
    .he_b2p2ly {
        width: 64px;
    }
    
    .he_b2p2l {
        margin-bottom: 70px;
    }
}

@media screen and (max-width: 1366px) {
    .he_b2p5dfm {
        height: 260px;
    }
}

@media screen and (max-width: 1280px) {
    .he_4p1li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .he_b4p1ul {
        margin: 0 -10px;
    }

    .he_b2p5dfm {
        height: 246px;
    }
}

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

@media screen and (max-width: 1199px) {
    .he_4p1li {
        width: 33.333333%;
    }

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

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

    .he_b5p1tp {
        margin-top: 10px;
    }

    .he_b5p1tek {
        margin-top: 30px;
        padding: 30px 35px;
    }

    .he_b5p1tle {
        padding-right: 26px;
    }

    .he_b5p1mnu {
        padding: 38px 35px 43px;
    }

    .he_b5p1mti p {
        font-size: 18px;
    }

    .he_b5p1mti {
        margin-bottom: 19px;
    }

    .he_b5p1mte p {
        font-size: 16px;
        line-height: 55px;
        height: 55px;
    }

    .he_b5p1mthj {
        margin-top: 19px;
    }

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

    .he_b5p1mtb .he_b5p1mte p {
        height: 80px;
        line-height: 80px;
    }

    .he_b5p1fail {
        margin-top: 30px;
    }

    .he_b5p1fdn {
        margin-top: 18px;
    }

    .he_b2p5dfm {
        height: 220px;
    }

}

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

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

    .he_b4ym .he_d1navf,
    .he_b5ym .he_d1navf {
        display: block;
    }

    .he_d1nali a {
        font-size: 14px;
        line-height: 50px;
    }

    .he_p1b4kg {
        width: 100px;
    }

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

    .he_p1b4ktle {
        padding-right: 4px;
    }

    .he_p1b4ktelj {
        width: 140px;
        margin-top: 16px;
    }

    .he_p1b4nj {
        padding: 25px 15px;
    }

    .he_4p1li {
        width: 50%;
    }

    .he_b5p1ti p {
        font-size: 18px;
    }

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

    .he_b5p1tek {
        margin-top: 20px;
        padding: 30px 20px;
    }

    .he_b5p1tri {
        width: 140px;
    }

    .he_b5p1tri p {
        line-height: 40px;
    }

    .he_b5p1tle {
        padding-right: 15px;
        width: calc(100% - 140px);
    }

    .he_b5p1tin {
        height: 40px;
    }

    .he_b5p1tin input {
        padding: 0 15px;
    }

    .he_b5p1tin input {
        font-size: 14px;
        color: #333;
    }

    .he_b5p1tin input::-webkit-input-placeholder {
        font-size: 14px;
        color: #D1D1D1;
    }

    .he_b5p1tin input:-moz-placeholder {
        font-size: 14px;
        color: #D1D1D1;
    }

    .he_b5p1tin input::-moz-placeholder {
        font-size: 14px;
        color: #D1D1D1;
    }

    .he_b5p1tin input:-ms-input-placeholder {
        font-size: 14px;
        color: #D1D1D1;
    }

    .he_b5p1mnu {
        padding: 30px 20px 28px;
    }

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

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

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

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

    .he_b5p1fdn {
        margin-top: 12px;
    }

}

@media screen and (max-width: 767px) {
    .he_4p1li {
        width: 100%;
    }

    .he_b4p1 {
        padding: 42px 0 25px;
    }

    .he_d1nali a {
        padding: 0 10px;
    }

    .he_d1naul {
        white-space: nowrap;
        overflow-y: auto;
    }

    .he_p1b4kdy {
        padding: 6px 0;
    }

    .he_b5p1tri {
        width: 90px;
    }

    .he_b5p1tle {
        padding-right: 15px;
        width: calc(100% - 90px);
    }

    .he_b5p1tek {
        margin-top: 16px;
        padding: 20px 15px;
    }

    .he_b5p1mnu {
        padding: 23px 15px 22px;
    }

    .he_b5p1mti {
        margin-bottom: 14px;
    }

    .he_b5p1mdh {
        width: 660px;
    }

    .he_b5p1mul {
        width: 100%;
        overflow-x: auto;
    }

    .he_b5p1mte p {
        line-height: 40px;
        height: 40px;
    }

    .he_b5p1mtb .he_b5p1mte p {
        height: 60px;
        line-height: 60px;
    }

    .he_b5p1mthj {
        margin-top: 12px;
    }

    .he_b5p1fail {
        margin-top: 20px;
    }

    .he_b5p1fdn {
        margin-top: 9px;
    }

    .he_b5ym .he_b4p1 {
        padding: 30px 0 25px;
    }

    .he_b2p5dfm {
        height: 220px;
    }

    /*  */
    .he_b3p2pul.on3 .he_b3p2pli {
        width: 50%;
    }

    /* .he_b3p2pul.on3 .he_b3p2pli:last-child {
        width: 100%;
    } */
    .he_d2p1sts p {
        font-size: 14px;
    }
    
        .he_b1p1stck{
        height: inherit !important;
    }
    
    .he_b1p1stck {
        padding-bottom: 0px !important; 
    }

.he_b1cnpl{
    display: none;
}

.he_b1cnmn {
    width: 36px;
    height: 36px;
}

.he_b1cnmn img {
    width: 14px;
}

.he_b1cnav.he_show {
    right: 15px;
}

.he_b1cnmn p {
    line-height: 36px;
    font-size: 14px;
}
.he_b1cnmb p {
    width: 18px;
    line-height: 18px;
    height: 18px;
}

.he_b2p2lig {
    height: 190px;
}
.he_b2p2l {
    margin-bottom: 0px;
}
}

/* 新增 2.21 end */