﻿



/* 调大看小 */



/* 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: 26px;

    }



    .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: 40px;

    }



    .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: 80px 0 80px;

    }



    .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 15px;

    }



    .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: 42px;

    }



    .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(../image/dowmkx-842.png) center / cover no-repeat;

    }



    .ys_ph_nav a {

        color: #333;

    }



    .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {

        color: #999;

    }



    .ys_phnav_lisbox {

        border-bottom: 1px solid rgba(199,195,195, .4);
        

    }



    .ys_phnav_icon::before,

    .ys_phnav_icon::after {

        background: #333;

    }



    .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: 40px;

    }



    .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_foncn {

        float: left;

        margin-top: 30px;

    }



    .ys_footer {

        padding-top: 20px;

    }



    .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: 36%;

    }



    .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: 100%;

    }



    .he_syp2jk p {

        font-size: 14px;

    }



    .he_syp2mo {

        margin-top: 20px;

    }



    .he_syp2li:first-child .he_syp2bx {

        padding-bottom: 40px;

    }



    .he_syp2sli a {

        padding: 15px 10px;

    }



    .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: 0px;

    }



    .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 */