.global2bsub .layui-form-select dl dd:first-child {
    display: block;
}

.hl23newm {
    border: none;
    margin-top: 0;
}

#comHead,
.wap_show,
.wapHead,
.nav__toggle-button {
    display: none;
}

.hl8top {
    display: none;
}

.wap-nav {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

.wap-logo2 {
    opacity: 0;
}

.wap-logo1 {
    opacity: 1;
}

.wap-nav {
    background: #fff;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
}

/* .nav__toggle-button span{background:#333;} */
.wapHead.scroll {
    top: 0;
}

.main-nav {
    height: 100vh;
}

.fbdh .wap-nav {
    box-shadow: none;
    background-color: hsla(0, 0%, 60%, .1);
}

.fbdh .wapHead .wap-logo2 {
    opacity: 1;
}

.fbdh .wapHead .wap-logo1 {
    opacity: 0;
}

.fbdh .wapHead .nav__toggle-button span {
    background: #fff;
}

.fbdh .wapHead.scroll .wap-nav {
    background-color: #fff;
}

.fbdh .wapHead.scroll .wap-logo2 {
    opacity: 0;
}

.fbdh .wapHead.scroll .wap-logo1 {
    opacity: 1;
}

.fbdh .wapHead.scroll .nav__toggle-button span {
    background: #333;
}

body.hc-open .wapHead .nav__toggle-button span {
    background: #333;
}

.index .wap-nav {
    box-shadow: none;
    background: none;
}

.index .wapHead .wap-logo2 {
    opacity: 1;
}

.index .wapHead .wap-logo1 {
    opacity: 0;
}

.index .wapHead .nav__toggle-button span {
    background: #fff;
}

.index .wapHead.scroll .wap-nav {
    background-color: #fff;
}

.index .wapHead.scroll .wap-logo2 {
    opacity: 0;
}

.index .wapHead.scroll .wap-logo1 {
    opacity: 1;
}

.index .wapHead.scroll .nav__toggle-button span {
    background: #333;
}

.index .wapHead .nav__toggle-button.nav--open span {
    background: var(--color);
}

.xl11ap3 {
    display: none;
}

.global2scroll {
    max-height: 300px;
    display: block;
}

.mCSB_scrollTools.hide {
    display: none !important;
}

.indexm {
    max-width: 100%;
    margin: 0 auto;
}

.newd20ap4 img {
    width: auto !important;
    height: auto !important;
}

.proInfo_s3_page {
    display: flex;
    justify-content: center;
    margin-top: 25px;
}

.proInfo_s3_page span {
    background: #fff;
}

.proInfo_s3_page span.swiper-pagination-bullet-active {
    background-color: var(--color)
}

.newd20ap4,
.newd20ap4 p,
.newd20ap4 span {
    font-size: 16px !important;
    font-family: 'alph', "PingFang SC", "HanHei SC", "Microsoft Yahei", "Arial", "Helvetica", "STHeitiSC-Light", sans-serif !important;
}

@media only screen and (max-width:1440px) {
    :root {
        --plr110: 80px;
        --widths: 1400px;
        --fsp1: 42px;
        --ptb: 80px;
        --border20: 15px;
        --plr120: 80px;
        --fs60: 48px;
        --fs48: 40px;
        --fs42: 34px;
        --fs40: 32px;
        --fsp1: 40px;
        --fs34: 25px;
        --fs30: 24px;
        --fs28: 23px;
        --fs25: 22px;
        --fs24: 22px;
        --fs20: 18px;
        --fs18: 16px;
        --fs16: 14px;
        --fs14: 13px;
        --mt15: 13px;
        --mt25: 22px;
        --mt45: 35px;
        --mt55: 45px;
        --ry-wz-h: 80px;
        --p100: 100px;
        --p112: 112px;
    }
    
    .globalcasep2{font-size:14px;}
    .globalswiperm{width:420px;}
    .history-main{margin-top:120px;}
    .rfixed {
        right: 10px;
    }

    .rfixed-jxw .logomoving img,
    .rfixed-jxw .rfixedicon {
        width: 60px;
    }

    .btn-history-arrow.right {
        right: 50px;
    }

    .btn-history-arrow.left {
        left: 50px;
    }


    .site-baner-zw {
        width: 1300px;
    }

    .g-desc {
        width: 80%;
    }
}

@media only screen and (max-width:1280px) {
    .pg-baner .baner-txt{margin-top: 25px !important;}
    :root {
        --widths: 98%;
        --fsp1: 40px;
        --ptb: 80px;
        --border20: 15px;
        --pls120: 40px;
        --plr120: 40px;
        --plr110: 40px;
        --pls110: 40px;
        --fs60: 42px;
        --fs48: 32px;
        --fs42: 30px;
        --fs40: 28px;
        --fs34: 27px;
        --fsp1: 26px;
        --fs30: 24px;
        --fs28: 23px;
        --fs25: 22px;
        --fs24: 21px;
        --fs20: 16px;
        --fs18: 15px;
        --fs16: 14px;
        --fs14: 13px;
        --mt15: 12px;
        --mt25: 15px;
        --mt45: 32px;
        --mt55: 40px;
        --ry-wz-h: 60px;
        --p100: 60px;
    }

    .w1200 {
        width: 95%;
    }

    .site-baner-zw {
        width: 90%;
    }

.head3blogo{
    margin-left: 20px;
}

.nav__toggle-button{
    left: 18px;
}
}

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

    body,
    button,
    input {
        font-size: 14px;
    }

    :root {
        --widths: 100%;
        --border15: 5px;
        --borders20: 5px;
        --ptb: 50px;
        --npd: 25px;
        --mt25p: 25px !important;
        --pls120: 15px;
        --plr120: 15px;
        --plr110: 15px;
        --pls110: 15px;
        --fs60: 25px;
        --fs48: 24px;
        --fs42: 23px;
        --fs40: 22px;
        --fsp1: 20px;
        --fs34: 20px;
        --fs30: 19px;
        --fs28: 18px;
        --fs25: 17px;
        --fs24: 16px;
        --fs20: 15px;
        --fs18: 14px;
        --fs16: 13px;
        --fs14: 12px;
        --mt15: 13px;
        --mt25: 20px;
        --mt45: 27px;
        --mt55: 30px;
        --ry-wz-h: 60px;
        --p100: 40px;
    }

    .global2ams {
        display: none;
    }

    .fadeInSway span {
        visibility: visible;
    }

    .newd20ap4 p {
        text-indent: 0 !important;
    }

    .h13pa,
    .h13pa a {
        color: #333;
    }

    .h13pa a:last-child {
        color: var(--color)
    }

    .w1200 {
        width: 100%;
    }

    .ani_style2 {
        opacity: 1;
    }

    .fadeInSway.is-inview,
    .ani_style2.is-inview,
    .fadeInSway.is-inview span {
        animation: none !important;
    }

    .ptb100p {
        padding-top: var(--ptb);
        padding-bottom: var(--ptb);
    }

    .pubmore,
    .hl3carrplay {
        width: auto;
        height: 45px;
        line-height: 43px;
        font-size: 14px;
    }

    .pubmore .psvg {
        margin-left: 10px;
    }

    .wap-nav .flags-united-states:before {
        opacity: 1;
    }

    .wap-nav .flags-united-states:after {
        opacity: 0;
    }

    .wap-nav .yyas {
        padding-left: 25px;
    }

    .hl3carrplay-ml30p {
        margin-left: 15px;
    }

    .esg24c:before {
        height: 100%;
    }

    .hl2abba {
        width: calc(100% - 80px)
    }

    .inv18ap3 span {
        font-size: 45px
    }

    .inv18ap3 {
        line-height: 1.2
    }

    #comHead,
    .wap_show,
    .wapHead,
    .nav__toggle-button {
        display: block;
    }

    .hl2banerzz,
    .bo-head,
    .hl2xnav,
    .case_banner_con_arr,
    .foot26,
    .wap_hide {
        display: none;
    }

    .hl2banerzz,
    .hl2banerbg2 {
        animation: none;
    }

    .hl2baner {
        height: auto;
        min-height: inherit;
        padding-bottom: 53%;
    }

    .hl2banerbg2 {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
    }

    .hl2carra {
        overflow: hidden;
    }

    .hl2carra {
        margin-top: var(--mt25p) !important;
        padding-bottom: 30px;
    }

    .hl2carraslide.ani_style2 {
        animation: none;
        opacity: 1;
    }

    .hl2carrawrapper,
    .hl2carraslide {
        height: 100%;
    }

    .hl2carrawrapper {
        align-items: inherit !important;
    }

    .hl2carraslide {
        margin-top: 0 !important;
        height: auto;
        background: #fff;
    }

    .hl2carraslide.swiper-slide-active {
        z-index: 3 !important;
    }

    .hl2carraslide {
        box-shadow: none;
    }

    .hl2carra {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08)
    }

    .hl2carraimg {
        transform: none !important;
        position: relative;
    }

    .hl2carraimg {
        width: 100%;
        height: auto;
        left: 0;
        top: 0;
    }

    .hl2carrawz2 {
        position: relative;
        top: 0;
        height: auto;
        opacity: 1;
        background: #fff !important;
    }

    .hl2carrawz2 .hl2carraico,
    .hl2carrabg {
        display: none;
    }


    /* .hl2carrawz2 .hl2carrah5{display: none;} */
    .hl2carrap1 {
        top: 0;
    }

    .hl2carrap1 {
        opacity: 1;
    }

    .hl2carrawz2 {
        color: #333;
        padding: var(--npd)
    }

    .hl2carrawz {
        height: auto;
        padding: var(--npd);
        top: 0;
        left: 0;
        z-index: 3;
        display: none;
    }

    .hl2carrah5 {
        height: auto;
        top: 0;
    }

    .hl2carrah5 br {
        display: none;
    }

    .hl2carrap1 {
        margin-top: 10px;
    }

    .hl3carrzw {
        animation: none;
        margin-top: var(--mt25p) !important;
        border-radius: 0;
    }

    .hl3carrm {
        padding: 0;
    }

    .hl3carrp3 {
        margin-top: 25px;
    }

    .hl4carraslide {
        width: 100%;
    }

    .hl4carricon {
        margin: 0;
        width: 60px;
        height: 60px;
        position: absolute;
        left: var(--npd);
        top: var(--npd);
    }

    .hl4carricon img {
        margin-left: 0;
        max-width: 80%;
        max-height: 80%;
    }

    .hl4carra {
        margin-top: var(--mt25p) !important;
    }

    .hl4carraslide {
        padding: var(--npd);
        margin-top: 10px;
    }

    .hl4carraslide:nth-child(1) {
        margin-top: 0;
    }

    .hl4carraslide:last-child() {
        padding-bottom: var(--ptb);
    }

    .hl4carrp1 {
        padding-left: calc(var(--npd) + 40px);
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .hl4carrawrapper {
        flex-wrap: wrap;
    }

    .hl4carraslide:hover {
        background: #fff;
    }

    .hl4carraslide:hover .hl4carrp1 {
        color: #222;
    }

    .hl4carraslide:hover .hl4carrp2 {
        color: #555;
    }

    .hl4carrp2 {
        margin-top: 10px;
    }


    /* 新闻 */
    .hl2newl,
    .hl2newr {
        width: 100%;
    }

    .hidetits {
        display: none;
    }

    .hl2newla {
        padding-top: 0;
        margin-top: 0;
        border: none;
    }

    .hl2newlab {
        margin-top: 10px;
    }

    .hl2newlac {
        margin-top: 25px;
    }

    .hl2newlacbtn {
        width: 100%;
    }

    .hl2newladm {
        padding: var(--npd) 0
    }

    .hl2newladimg,
    .hl2newladwz {
        width: 100%;
    }

    .hl2newladimg {
        max-height: 200px;
    }

    .hl2newladimg img {
        height: 100%;
        object-fit: cover;
    }

    .hl2newladbtn {
        display: none;
    }

    .hl2newrp1 {
        padding: var(--npd)
    }

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

    .hl2newrh4 {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .anuma {
        height: 40px;
        line-height: 38px;
        width: 70px;
        padding: 0;
        text-align: center;
    }

    .hl2newr {
        position: relative;
        top: 0 !important;
        margin-top: 0;
        padding-top: var(--ptb);
    }

    .hl2newladwz {
        padding-left: 0;
    }

    .hl23newm {
        padding-top: 0;
        margin-top: 0;
        border: none;
    }

    .hl23newma {
        width: 49%;
    }

    .hl23newma:nth-child(3n),
    .hl23newma {
        margin-right: 2%;
    }

    .hl23newma {
        margin-top: 20px !important;
    }

    .hl23newma:nth-child(2n) {
        margin-right: 0;
    }

    .hl23newma:nth-child(1),
    .hl23newma:nth-child(2) {
        margin-top: 0 !important;
    }

    .newd20,
    .newd19dh {
        width: 100%;
    }

    .newd20b,
    .newd20a {
        width: 100%;
    }

    .newd20b {
        display: none;
    }

    .hl23llgc {
        padding-top: 0;
        margin-top: 0;
        border: none;
    }

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

    .hl23llgca {
        margin-top: 20px !important;
    }

    .hl23llgca:nth-child(1) {
        margin-top: 0 !important;
    }

    .hl23llgcawz:before {
        display: none;
    }

    .hl23llgcawz {
        padding: var(--npd);
    }

    .hl23llgca:hover .hl23llgcp1 {
        color: var(--color);
    }

    .hl23llgca:hover .hl23llgcp2 {
        color: #222;
    }

    .hl23llgca:hover .hl23llgcp1,
    .hl23llgca:hover .hl23llgcp2 {
        top: 0;
    }

    .hl23llgcp3 {
        display: none;
    }

    .hl23hdzh {
        padding-top: 0;
        margin-top: 0;
        border: none;
    }

    .hl23hdzha {
        margin-top: 20px !important;
        padding: 20px 0;
    }

    .hl23hdzha:nth-child(1) {
        margin-top: 0 !important;
        padding-top: 0;
    }

    .hl23hdzhimg,
    .hl23hdzhwz {
        width: 100%;
    }

    .hl23hdzha {
        flex-wrap: wrap;
    }

    .hl23hdzhwz {
        padding: var(--npd);
        padding-bottom: 0;
    }



    .xkmsgaxvn {
        width: 100%;
    }

    .xkmsgaxv {
        flex-wrap: wrap;
        margin: 0;
    }

    .xkmsgaxvn {
        margin-bottom: 10px;
    }

    .xkmsgaj {
        margin-top: 25px;
    }

    .xkmsgaxvn-fff .xkmsgatxt,
    .xkmsgaxvn-fff .xkmsgatxt:focus {
        border-color: #eee;
        color: #333;
    }

    .xkmsgaxvn-fff label,
    .xkmsgaxvn-fff label i {
        color: #666;
    }

    .xkmsgatxt {}



    .abu1a {
        margin-top: var(--mt25p);
    }

    .abu1al,
    .abu1ar {
        width: 100%;
    }

    /* esg */
    .esg24ap2,
    .esg24ap3 {
        margin-top: var(--mt25p) !important;
    }

    .esg24ap3m {
        width: 50%;
    }

    .esg24ap3b {
        font-size: 14px;
    }

    .esg24ap3a {
        font-size: 16px;
    }

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

    .esg24ap3a {
        margin-top: 0;
    }

    .esg24ap3m {
        padding: 10px 0;
    }

    .esg24cimg,
    .esg24cwz {
        width: 100%;
    }

    .esg24cp2,
    .esg24cp3 {
        display: none;
    }

    .esg24cslide {
        opacity: 1 !important;
    }

    .esg24cswiper {
        padding: 0;
    }

    .esg24dslide {
        padding: 0;
        padding-top: calc(var(--ptb) + 52px + var(--mt25p));
    }

    .esg24dtit {
        left: 0;
        top: var(--ptb);
        transform: none;
        padding-left: 4%;
    }

    .esg24dswiperbg {
        transform: none !important;
    }

    .esg24dwz {
        width: 100%;
    }


    .esg24cswiper {
        margin-top: var(--mt25p);
    }

    .esg24dwz {
        padding: var(--npd);
    }

    .esg24dp3m {
        width: 22%;
        margin-right: 2% !important;
        margin-top: 2%;
    }

    .esg24dp3m:nth-child(3n) {
        margin-right: 0 !important;
    }

    .esg24dp3 {
        width: 100%;
    }

    .esg24dslide {
        padding-bottom: calc(var(--ptb) + 60px);
    }

    .esg24dbtntxt,
    .esg24dpage {
        display: none;
    }

    .esg24dbtnx {
        background: none;
    }

    .esg24dbtn {
        width: 100%;
        right: 0;
        bottom: var(--ptb);
    }

    .esg24dbtnm i {
        color: #fff;
    }

    .esg24dbtnx {
        display: flex;
        justify-content: center;
    }

    .esg24dbtnm {
        position: relative;
    }

    .esg24dbtnm:before {
        display: none;
    }

    .esg24ep1 {
        margin-top: var(--mt25p);
        padding-top: 0;
        padding-bottom: 0;
    }

    .esg24eslide:hover {
        box-shadow: none;
        background: #fff;
    }

    .esg24eslide:hover .esg24eslidep1 {
        color: #222;
    }

    .esg24eslide:hover .esg24eslidep2 {
        color: #444;
    }

    .esg24eslide:hover .esg24eslidep3i,
    .esg24eslidep3i {
        background: #fff;
        color: var(--color);
        border-color: #eee;
    }

    .esg24eslide:hover .esg24eimg img {
        transform: scale(1.03);
    }

    .esg24eslidep2 {
        min-height: inherit;
    }

    .esg24eswz {
        padding: var(--npd);
    }

    .esg24eswiper {
        padding-left: 4%;
        padding-bottom: 0;
        padding-top: 0;
        overflow: hidden;
    }

    .esg24dswiperbg {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .esg24fbg {
        position: absolute;
        height: 100%;
        background-attachment: scroll
    }

    .esg24fm {
        margin: 0;
    }

    .esg24fbgm {
        display: none;
    }

    .esg24fl,
    .esg24fr {
        width: 100%;
    }

    .esg24frm {
        padding: 10px;
    }

    .esg24frm {
        margin-top: 20px;
    }

    .esg24fwz {
        padding-left: 0;
        padding-right: 0;
    }

    .sh25ab,
    .sh25aa {
        width: 100%;
    }

    .sh25ab {
        margin-top: var(--mt25p);
        font-size: 16px;
    }

    .sh25bmaicon {
        width: 35px;
        height: 35px;
    }

    .sh25bmam {
        width: auto;
        max-width: 50%;
    }

    .sh25bma {
        width: 100%;
        justify-content: space-between;
        padding: 0 5%;
    }

    .sh25bma {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
    }

    .sh25bm {
        margin-top: var(--mt25p);
    }

    .sh25bmap1 {
        margin-top: 5px;
    }

    .sh25bma {
        position: relative;
        width: 100%;
        top: auto;
        transform: none;
        margin-top: 20px;
        padding: 0;
    }

    .sh25bmam {
        color: #222;
    }

    .sh25bmaicon {
        display: none;
    }

    .sh25cswiper {
        margin-top: var(--mt25p);
    }

    .sh25cswiper {
        padding-left: 4%;
    }

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

    .sh25cslide:hover {
        transform: none;
        box-shadow: none;
    }

    .hl10sopg.wap_show {
        display: flex;
    }

    .sh25dap2 {
        margin-top: 10px;
    }

    .sh25dap2 br {
        display: none;
    }

    .sh25dar {
        margin-top: var(--mt25p);
        width: 100%;
    }

    .sh25dn {
        padding: 0;
        background: none;
    }

    .sh25dna,
    .sh25dnb {
        width: 100%;
    }

    .sh25dnax,
    .sh25dna {
        margin-top: 15px;
    }

    .sh25dn {
        margin-top: var(--mt25p);
    }

    .sh25dnb {
        position: relative;
        top: 0;
        width: 100%;
        padding-top: 0;
        right: 0;
    }

    .sh25dnbcheck {
        justify-content: flex-start;
    }

    .sh25dnaxa {
        width: 60px;
        height: 60px;
        line-height: 58px;
    }

    .sh25dnaxb {
        width: calc(90% - 60px)
    }

    .hl2servmbl,
    .hl2servmbr {
        width: 100%;
    }

    .hl2servdl-city {
        max-height: inherit;
    }

    .hl3prosbss {
        margin-top: 10px;
    }

    .hl3prosbss input {
        padding-left: 0;
        padding-right: 50px;
    }

    .hl3prosbss i {
        width: 45px;
        text-align: center;
        left: auto;
        right: 0;
    }

    .hl2servmblm {
        padding: 20px;
    }

    .hl2servli {
        padding: 0;
    }

    .hl2servdl dd {
        display: inline-block;
        line-height: 30px;
        margin-right: 5px;
    }

    .hl2servdl dd i {
        top: 8px
    }

    .hl2servdl {
        padding-top: 10px;
    }

    .hl5jxsma {
        width: 100%;
        margin: 0;
        margin-top: 20px !important;
    }

    .hl2servmbl {
        position: relative;
        top: 0 !important;
    }

    .hl5jxsma {
        padding: var(--npd);
    }

    .hl5jxsmap4 {
        position: relative;
        bottom: 0;
        padding-right: 0;
        margin-top: var(--mt25p);
    }

    .hl2pagemore {
        height: 45px;
        line-height: 45px;
        width: auto;
        padding: 0 30px;
    }

    .hl2page {
        margin-top: var(--ptb);
    }

    .hl2servm {
        margin-top: var(--mt25p);
    }

    .hl2servmbrm,
    .hl3downa,
    .hl3cpzsm,
    .hl3hyzsa {
        width: 100%;
        margin: 0;
        margin-top: 20px !important;
    }

    .hl3downa {
        width: 49%;
        margin-top: 20px !important;
    }

    .hl3downa:nth-child(3n),
    .hl3downa {
        margin-right: 2%;
    }

    .hl3downa:nth-child(2n) {
        margin-right: 0;
    }

    .hl3cpzsa,
    .hl3cpzsb {
        width: 100%;
    }

    .hl3cpzsb,
    .hl3cpzsb a {
        font-size: 14px;
    }

    .hl3cpzsb {
        margin-top: 10px;
    }

    .hl3cpzsba1 i {
        font-size: 20px;
    }

    .hl3cpzsba2 i {
        font-size: 16px;
    }

    .hl3cpzsba3 i {
        font-size: 16px;
    }

    .hl3hyzsp3 {
        display: none;
    }

    .hl3hyzsa {
        padding: var(--npd);
    }

    .hl3hyzsp2 {
        margin-top: 0;
    }

    .hl2servmblmn {
        padding-bottom: 20px;
    }

    .hl2servmblmn:nth-child(3),
    .hl2servmblmn:nth-child(2) {
        margin-top: 20px;
    }

    .hl2servm-wap-t0 {
        margin-top: 0;
    }


    .hl2servmbrm:hover {
        background: #fff;
    }

    .hl2servmbrm:hover .hl2servmbrp1 {
        color: var(--color);
    }

    .hl2servmbrm:hover .hl2servmbrp2 {
        color: #333;
    }

    .hl2servmbrm:hover .hl2servicon6,
    .hl2servicon6 {
        opacity: 1;
    }

    .hl2servmbrm:hover {
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    }

    .hl5faqm {
        padding: 0;
    }

    .hl5faqmp1 {
        padding: 18px var(--npd);
        padding-right: 45px;
    }

    .hl5faqm {
        margin-top: 20px !important;
    }

    .hl5faqmp2 {
        padding: var(--npd);
        padding-top: 0;
    }

    .esg24e,
    .hl10so {
        width: 100%;
        overflow: hidden;
    }

    .hl10soswiper {
        padding-left: 4%;
    }

    .hl10soswiper,
    .hl10sopg {
        margin-top: var(--mt25p);
    }

    .hl10soswp1 {
        padding-top: 10px;
    }

    .hl10sosw:before,
    .hl10soswp2 {
        display: none;
    }

    .hl10soswp1:before,
    .hl10soswp1:after {
        height: 2px;
    }

    .sold14icon {
        width: 45px;
        height: 50px;
    }

    .sold14n {
        margin: 0 1.5%;
    }

    .sold14m {
        justify-content: center;
    }

    .sold14swiper {
        animation: none;
        padding-bottom: 0;
    }

    .sold14swiper {
        box-shadow: 0 5px 25px rgba(0, 0, 0, 0.06);
    }

    .sold14swiper {
        margin-top: var(--mt25p);
    }

    .sold14swiperimg {
        border-radius: 0;
    }

    .sold14xf,
    .sold14slide.swiper-slide-active .sold14xf {
        position: relative;
        transform: none;
        right: 0;
        top: 0;
    }

    .sold14xf {
        width: 100%;
        padding: var(--npd);
    }

    .sold14xf-relative {
        margin-top: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .sold14xfp1 {
        color: #222;
        font-size: 20px;
    }

    .sold14xfp2 {
        color: #333;
    }

    .sold14xf {
        padding: var(--npd);
        background: none;
        backdrop-filter: blur(0);
        -webkit-backdrop-filter: blur(0);
    }

    .sold14xfp2 {
        text-align: justify;
    }

    .sold14swiper {
        border-radius: var(--border15);
    }

    .sold14swiperimg {
        border-radius: 0;
    }

    .sold14xfp2 {
        margin-top: 15px;
    }

    .hl11so-t-0 {
        padding-top: 0;
    }

    .hl11soswiper2 {
        overflow: hidden;
        padding: 0;
    }

    .hl4prosxm:hover {
        background: #fff;
        transform: scale(1);
    }

    .hl4prosxm:hover .hl4prosp1 {
        color: #222;
    }

    .hl4prosxm:hover .hl4prosp2 {
        color: #444;
    }

    .hl4prosxm:hover .hl4prosicon i {
        color: #222;
    }

    .hl4prosxm:hover .hl4prosicon1 {
        opacity: 1;
    }

    .hl4prosxm:hover .hl4prosicon2 {
        opacity: 0;
    }

    .hl4prosxm:hover .hl4prosjt {
        color: var(--color);
        opacity: 1;
        background: #fff;
        border-color: #fff;
    }

    .man28abgm {
        transform: none !important;
    }

    .man28a {
        padding-top: 0;
    }

    .man28abg {
        height: 300px;
    }

    .man28abgm {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .man28atit {
        bottom: 5%;
    }

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


    .global2amap {
        width: 100%;
        margin: 0;
    }

    .gl27a {
        width: 49%;
        margin-top: 20px;
        border-radius: var(--border15);
    }

    .gl27a,
    .gl27a:nth-child(3n) {
        margin-right: 2%;
    }

    .gl27a:nth-child(2n) {
        margin-right: 0;
    }

    .gl27wz {
        padding: var(--npd);
    }


    /* .globalx{position: relative;top:0;height: auto;} */
    .globalx,
    .globaltits {
        animation: none;
    }

    .globaltxt .jlh1,
    .globaltxtp1,
    .globaltxtms {
        text-align: center
    }

    .globalswiper {
        display: none;
    }

    .dqearthnum {
        font-size: 18px;
    }

    .globaltits .pubh1 {
        color: #fff;
    }

    .global {
        height: auto;
        min-height: auto;
    }

    .xbbf {
        position: relative;
        top: 0;
        transform: none;
        bottom: 0;
        margin: 0;
    }

    .dqearthnum {
        position: relative;
        width: 100%;
        left: 0;
        transform: none;
    }

    .dqearthp2 span {
        font-size: 30px;
        line-height: 1;
    }

    .dqearthp1 {
        font-size: 14px;
    }

    .dqearthnum ul:nth-child(1),
    .dqearthnum ul:nth-child(2) {
        width: 50%;
        padding: 0;
        text-align: center;
    }

    .dqearthp2 {
        width: auto;
        display: inline-block;
    }

    .dqearthp2 i {
        right: -20px;
        font-size: 16px;
    }

    .dqearthnum {
        padding-bottom: 0;
        padding-top: calc(var(--ptb) + 45px);
        padding-bottom: var(--ptb);
    }

    .globaltits {
        top: var(--ptb)
    }

    .global {
        padding: 0;
    }

    .globalcasebtn {
        display: none;
    }

    .dqearthc {
        margin-top: 45px;
    }

    .dqearthnum ul {
        text-align: center !important;
    }

    .dqearthc {
        justify-content: center;
    }

    .dqearthnum {
        padding-bottom: calc(var(--ptb) * 4);
    }

    .dqearthb {
        justify-content: center;
    }

    .dqearthnum ul {
        width: auto !important;
        margin: 0 5%;
    }

    .culturesimgm {
        filter: blur(10px);
    }

    /* .globaltxt{position: relative;padding: 60px 0;padding-bottom: 120px;} */
    .globaltxtp2 {
        justify-content: center;
    }

    .globaltxtp2m {
        width: 50%;
    }

    .globaltxtp2m:last-child {
        margin-right: 0;
    }

    .globaltxtp2m:first-child {
        margin-left: 0;
    }

    .globaltxtnus {
        justify-content: center;
    }

    .wzns {
        font-size: 0;
    }

    .mppiont .dot {
        width: 4px;
        height: 4px;
        margin-left: -2px;
        margin-top: -2px;
    }

    .global2amap {
        margin-top: 20px;
    }

    .global2ta {
        display: none !important;
    }

    .wap_left {
        text-align: left;
    }

    .js-history-main {
        width: 100%;
        overflow: hidden;
    }

    .history-body {
        display: none;
    }

    .path-item__year {
        font-size: 24px;
    }

    .path-item {
        padding: 0;
        opacity: 1;
    }

    .path-item__wrap {
        width: 100%;
    }

    .path-item__img {
        clip-path: inherit;
    }

    .js-slick-path {
        margin-top: var(--mt25p);
        background: #fff;
        padding: 0;
        border-radius: var(--border15);
    }

    .slick-slide img,
    .historyslideimg img {
        max-width: 100%;
    }

    .historyswiper {
        padding-left: 4%;
        overflow: hidden;
        margin-top: var(--mt25p);
    }

    .historyslidep1 {
        color: var(--color);
        font-size: 18px;
    }

    .historyslidep2 {
        line-height: 1.4;
    }

    .historyslide {
        background: #fff;
    }

    .historyslidewz {
        padding: 20px;
    }

    .historyslide {
        height: auto;
    }

    .history-main {
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: center;
        margin-top: var(--mt25p);
    }

    .btn-history-arrow {
        position: relative;
        margin: 0 10px;
    }

    .hl2adwapslide {
        display: flex;
        flex-wrap: wrap;
    }

    .hl2adwapn {
        width: 33.33%;
        position: relative;
        height: 60px;
        border-bottom: 1px solid #eee;
        border-right: 1px solid #eee;
        background: #fff;
    }

    .hl2adwapslide {
        border-left: 1px solid #eee;
        border-top: 1px solid #eee;
    }

    .hl2adwapn img {
        position: absolute;
        max-width: 90%;
        max-height: 90%;
        margin: auto;
        inset: 0;
    }

    .hl2adwap {
        margin-top: var(--mt25p);
    }

    .ab7ksubm {
        width: 100%;
    }

    .ab7ksub {
        flex-wrap: wrap;
    }

    .ab7ksub .pbens {
        display: none;
    }

    .ab7ksubm {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        height: 33.33%;
    }

    .ab7kp2 {
        font-size: 14px;
        margin-top: 5px;
    }

    .ab7k {
        padding-bottom: 0;
    }

    .ab7kswiper {
        position: relative;
        width: 100%;
        height: 330px;
        left: 0;
        top: 0;
    }

    .ab7ksubm.on .ab7kp1 {
        top: 35%;
    }

    /* 按钮大小 */
    .hl5solobtnm {
        width: 60px;
        height: 40px;
        line-height: 38px;
    }

    .hl5solobtnm i {
        font-size: 18px;
    }

    .hl5solobtnm {
        margin-left: 25px;
    }

    /* 首页 */
    .wapbaner {
        height: 100vh;
        width: 100%;
        overflow: hidden;
    }

    .site-baner-bg {
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .site-baner-zw {
        width: 100%;
        padding-left: 4%;
        padding-right: 4%;
    }

    .site-baner-p2 {
        font-size: 14px;
        display: none;
    }

    /* .site-baner-p2 br,.site-baner-p1 br{display: none;} */
    .site-baner-page span {
        width: 20%;
    }

    .site-baner-page {
        width: 100% !important;
        padding-left: 4%;
        padding-right: 4%;
    }

    .hlen1p1 {
        height: auto;
        margin-top: 15px;
    }

    .hlen1p2 {
        display: flex;
        margin-top: 35px;
    }

    .hlen1xbp1 {
        font-size: 35px;
        line-height: 1;
        justify-content: flex-start;
    }

    .hlen1xbp2 {
        margin-top: 5px;
    }

    .hlen1xb {
        text-align: left;
    }

    .wap_about {
        position: relative
    }

    .wap_aboutbg {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: -1;
    }

    .hlen1xbm {
        margin-top: 20px;
    }

    .hlen1xb {
        margin-top: 30px;
    }

    .wap_js_wx_img {
        width: 80%;
    }

    .ftsubxm p {
        display: none;
    }

    .x74newdfx a:nth-child(2) i {
        font-size: 16px;
    }

    .x74newdfx a:nth-child(2) i {
        font-size: 16px;
    }

    .x74newdfx a:nth-child(3) i {
        font-size: 17px;
    }

    .x74newdfx a:nth-child(4) i {
        font-size: 20px;
    }

    .logomoving {
        text-align: center;
    }

    .rfixed {
        bottom: 20px;
    }

    .rfixed-jxw .logomoving img {
        width: 38px;
    }

    .rfixed-jxw .rfixedicon {
        width: 48px;
    }

    .rfixediconm1 i {
        font-size: 20px;
    }

    .rfixediconm3 i {
        font-size: 22px;
    }

    .rfixediconm7 i {
        font-size: 26px;
    }

    .rfixediconm8 i {
        font-size: 24px;
    }

    .rfixediconm4 i {
        font-size: 26px;
    }

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

    .wap_pro {
        background: #f3f3f3;
    }

    .wap_pron {
        overflow: hidden;
        margin-top: var(--mt25p);
    }

    .wap_pron {
        background-color: #fff;
    }

    .wap_pronwz {
        padding: var(--npd);
    }

    .wap_pronp1 {
        color: var(--color);
    }

    .wap_pronp2 {
        color: #444;
    }

    .wap_pronslide {
        background: #fff;
    }

    .wap_pronslide.swiper-slide-active {
        opacity: 1 !important;
        z-index: 3;
    }

    .wapsolo {
        width: 100%;
        overflow: hidden;
    }

    .wapsoloswiper {
        padding-left: 4%;
        margin-top: var(--mt25p);
    }

    .wapsoloslide img {
        width: 100%;
    }

    .wapsoloslide {
        position: relative;
    }

    .wapsolowz {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 3;
        padding: var(--npd);
    }

    .wapsolop1 {
        color: #fff;
    }

    .wapsolop2 {
        opacity: 0.8;
    }

    .wap_jtmore {
        color: #fff;
        font-size: 14px;
        padding-right: 15px;
        line-height: 20px;
        display: inline-block;
        position: relative;
    }

    .wap_jtmore i {
        font-size: 14px;
        position: absolute;
        right: 0;
        top: 0;
        display: block;
        line-height: 20px;
    }

    .wapjsjgm {
        margin-top: var(--mt25p);
    }

    .wapjsjgm {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .tj26bm {
        background: none;
        padding: 0;
        border-radius: 0;
    }

    .tj26bma {
        width: 100%;
        border-radius: var(--border15);
    }

    .tj26bma {
        padding: var(--npd);
        backdrop-filter: blur(0);
        -webkit-backdrop-filter: blur(0);
    }

    .tj26bma {
        margin-top: 20px;
    }

    .tj26bma:nth-child(1) {
        margin-top: 0;
    }

    .tj26bm {
        background: none;
    }

    .tj26bma {
        background: hsla(0, 0%, 100%, .1);
        backdrop-filter: blur(15px);
        -webkit-backdrop-filter: blur(15px);
    }

    .wapjsjg {
        padding-bottom: 0;
    }

    .wapqqkh {
        background: #f3f3f3;
    }

    .lx25ax {
        flex-wrap: wrap;
    }

    .lx25axa {
        width: 49%;
        margin-right: 2%;
    }

    .lx25axa:nth-child(2n) {
        margin-right: 0;
    }


    .wap_newn {
        overflow: hidden;
        margin-top: var(--mt25p);
    }

    .wap_newslide {
        background: #fff;
    }

    .wap_newslide.swiper-slide-active {
        z-index: 3;
    }

    .wap_newp1 {
        color: #666;
    }

    .wap_newp2 {
        line-height: 1.4;
    }

    .wap_newwz {
        padding-top: var(--npd);
    }

    .wap_newimg img {
        width: 100%;
        height: 220px;
        object-fit: cover;
    }

    .wap_newimg {
        border-radius: var(--border15);
    }

    .hl3carr-b-0 {
        padding-bottom: 0;
    }

    .abu1arp2 {
        font-size: 14px;
    }

    .abu1ar,
    .abu1ca {
        padding: var(--npd);
    }

    .abu1b {
        margin-top: var(--ptb);
    }

    .abu1ca {
        flex-wrap: wrap;
        width: 100%;
    }

    .abu1cp2 i {
        top: -2px;
    }

    .abu1cp1,
    .abu1arp1 {
        padding-bottom: 10px;
    }

    .abu1c {
        margin-top: var(--mt25p);
    }

    .abu1ca {
        margin-top: 15px !important;
    }

    .abu1ca:nth-child(1) {
        margin-top: 0 !important;
    }

    .abu1arp21 i {
        font-size: 18px;
    }

    .abu1arp22 i {
        font-size: 15px;
    }

    .abu1arp2 {
        padding-left: 28px;
    }

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

    .lx25axa {
        margin-top: 20px !important
    }

    .lx25axa:nth-child(1) {
        margin-top: 0 !important
    }

    .lx25ax {
        margin-top: var(--mt25p)
    }

    .newd20ap4,
    .newd20ap4 p,
    .newd20ap4 span {
        font-size: 14px !important;
    }

    .hl3carrbg {
        height: 450px
    }

    .hl3carrzwm {
        padding: 0 4%
    }

    .esg24ap3icon img {
        max-width: 70%;
        max-height: 70%;
    }

    .pulinelaywzm {
        padding-bottom: 10px;
    }

    .hl2newlad {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .hl2newladm {
        width: 49%;
        margin-right: 2%;
    }

    .hl2newladm:nth-child(2n) {
        margin-right: 0;
    }

    .inv18cmn {
        width: 100%;
    }


    /* 加入我们 */
    .hl2carra {
        overflow: hidden;
    }

    .hl2carra {
        margin-top: var(--mt25p) !important;
        padding-bottom: 30px;
    }

    .hl2carraslide.ani_style2 {
        animation: none;
        opacity: 1;
    }

    .hl2carrawrapper,
    .hl2carraslide {
        height: 100%;
    }

    .hl2carrawrapper {
        align-items: inherit !important;
    }

    .hl2carraslide {
        margin-top: 0 !important;
        height: auto;
        background: #fff;
    }

    .hl2carraslide.swiper-slide-active {
        z-index: 3 !important;
    }

    .hl2carraslide {
        box-shadow: none;
    }

    .hl2carra {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08)
    }

    .hl2carraimg {
        transform: none !important;
        position: relative;
    }

    .hl2carraimg {
        width: 100%;
        height: auto;
        left: 0;
        top: 0;
    }

    .hl2carrawz2 {
        position: relative;
        top: 0;
        height: auto;
        opacity: 1;
        background: #fff !important;
    }

    .hl2carrawz2 .hl2carraico,
    .hl2carrabg {
        display: none;
    }

    /* .hl2carrawz2 .hl2carrah5 {display:none;}
	*/
    .hl2carrap1 {
        top: 0;
    }

    .hl2carrap1 {
        opacity: 1;
    }

    .hl2carrawz2 {
        color: #333;
        padding: var(--npd)
    }

    .hl2carrawz {
        height: auto;
        padding: var(--npd);
        top: 0;
        left: 0;
        z-index: 3;
        display: none;
    }

    .hl2carrah5 {
        height: auto;
        top: 0;
    }

    .hl2carrah5 br {
        display: none;
    }

    .hl2carrap1 {
        margin-top: 10px;
    }

    .hl3carrzw {
        animation: none;
        margin-top: var(--mt25p) !important;
        border-radius: 0;
    }

    .hl3carrm {
        padding: 0;
    }

    .hl3carrp3 {
        margin-top: 25px;
    }

    .hl4carraslide {
        width: 100%;
    }

    .hl4carricon {
        margin: 0;
        width: 60px;
        height: 60px;
        position: absolute;
        left: var(--npd);
        top: var(--npd);
    }

    .hl4carricon img {
        margin-left: 0;
        max-width: 80%;
        max-height: 80%;
    }

    .hl4carra {
        margin-top: var(--mt25p) !important;
    }

    .hl4carraslide {
        padding: var(--npd);
        margin-top: 10px;
    }

    .hl4carraslide:nth-child(1) {
        margin-top: 0;
    }

    .hl4carraslide:last-child() {
        padding-bottom: var(--ptb);
    }

    .hl4carrp1 {
        padding-left: calc(var(--npd) + 40px);
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .hl4carrawrapper {
        flex-wrap: wrap;
    }

    .hl4carraslide:hover {
        background: #fff;
    }

    .hl4carraslide:hover .hl4carrp1 {
        color: #222;
    }

    .hl4carraslide:hover .hl4carrp2 {
        color: #555;
    }

    .hl4carrp2 {
        margin-top: 10px;
    }


    .hl5carr {
        height: auto;
        max-height: inherit;
        min-height: inherit;
        padding-top: 270px;
    }

    .hl5carrbg {
        width: 100%;
        left: 0;
        top: 0;
        transform: none !important;
        height: 270px;
    }

    .hl5carrwz {
        top: 150px;
        bottom: auto;
    }

    .hl5carrp2 {
        margin-top: 35px;
    }

    .hl6carr {
        animation: none;
    }

    .hlqqbj {
        margin-top: 0;
    }

    .hl6carrlink {
        width: 100%;
        margin: 0;
    }

    .hl6carrlink {
        display: none;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .hl6carrlink:nth-child(-n+4) {
        display: block;
    }

    .hl6carrlink:before {
        display: none;
    }

    .hl6carrlink:nth-child(1) {
        padding-top: 0 !important;
    }

    .hl6carrlink:nth-child(4) {
        border: none;
    }

    .hl6carrjt {
        bottom: 20px;
    }

    .hl6carrul {
        padding: 0;
    }

    .sl26tree {
        display: none;
    }

    /* 加入我们 */




    .hl3prosp1 {
        font-weight: var(--b400);
        line-height: 1.2;
    }

    .pub_page_slide {
        width: 100%;
        display: flex;
        position: relative;
        bottom: 0 !important;
        justify-content: center;
        margin-top: 25px;
    }

    .pub_page_slide .swiper-pagination-bullet-active {
        background: var(--color);
    }

    .plr5 {
        padding-left: 4%;
        padding-right: 4%;
    }

    .case_banner_con_des,
    .site-baner-p1 {
        font-size: 32px;
    }

    .case_banner_con_des {
        font-size: 40px;
    }

    .pubh1,
    .m529h2,
    .hl3prosp1 {
        font-size: 22px;
    }

    .hl2newrh4,
    .hl4prosp1,
    .esg24ap3a span,
    .esg24ep1a {
        font-size: 20px;
    }

    .abu1cp1,
    .abu1arp1,
    .wap_newp2,
    .tj26bma h5,
    .tj26bmc h5,
    .wapsolop1,
    .wap_pronp1,
    .gl27p2,
    .hl10soswp1,
    .hl5faqmp1,
    .hl3hyzsp2,
    .hl3cpzsp1,
    .hl2servmbrp1,
    .hl5jxsmap1,
    .hl2servh5,
    .sh25dar,
    .sh25cp1,
    .esg24eslidep1,
    .hl2carrah5,
    .hl3carrp2,
    .hl4carrp1,
    .hl2newladp1,
    .hl23newmp2,
    .newd20ap2,
    .hl23hdzhp1,
    .hl3prosbp1,
    .inv18bdqggp2,
    .esg24cp1,
    .esg24dp1,
    .hl23llgcp2 {
        font-size: 18px;
    }

    .hl2servdt,
    .hl6carrp1,
    .abpen,
    .inv18cmnp1,
    .xkmsgaj span,
    .sold14xfp2 h4,
    .lx25axp2,
    .lx25axp3 {
        font-size: 16px;
    }

    .lx25axp4,
    .pulinelaywzm {
        font-size: 14px;
    }
}

.pc {
    display: block;
}

.phone {
    display: none;
}

@media only screen and (max-width:768px) {
    .pc {
        display: none;
    }

    .phone {
        display: block;
    }

    .ewh_jsm_top {
        left: 0;
        transform: translateX(0);
    }

    .more9 i {
        width: 20px;
        height: 20px;
        line-height: 20px;
        right: -5px;
    }

    .wap_newimg img {
        height: 180px;
    }

    .lx25axa,
    .hl2newladm,
    .hl23newma {
        width: 100%;
        margin-right: 0;
    }

    .hl23newma:nth-child(2) {
        margin-top: 20px !important;
    }

    .hl11soswiper2 {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    }

    .hl3prosblink {
        margin: 0;
        width: 100%;
    }

    .hl3prosblink,
    .hl3prosblink:nth-child(2) {
        margin-top: 25px !important;
    }

    .hl3prosblink:nth-child(1) {
        margin-top: 0 !important;
        padding-top: 0;
    }

    .hl3carrbg {
        height: 250px
    }

    .gl27a {
        width: 100%;
        margin: 0;
        margin-top: 20px;
        border-radius: var(--border15);
    }

    .case_banner_con_des {
        font-size: 24px;
    }

    .sold14xfp2 h4 {
        margin-top: 15px;
    }

    .ins2m .pubh1,
    .ins4p0,
    .sold14xfp1 {
        color: var(--color)
    }

    .hl10abimg,
    .hl10abwz {
        width: 100%;
    }

    .hl2carrawrapper {
        align-items: flex-start !important;
    }

    .hl2carraslide.swiper-slide {
        opacity: 0 !important;
    }

    .hl2carraslide.swiper-slide-active {
        opacity: 1 !important;
    }

    .hl2carra {
        padding-bottom: 0;
    }

    .hl3downa {
        width: 100%;
    }

    .hl3downa {
        margin-right: 0 !important;
    }


    /* 企业文化 */
    .culturesimgmwz {
        display: none;
    }

    .culturessub {
        width: 100%;
    }

    .culturessub {
        backdrop-filter: blur(0);
        -webkit-backdrop-filter: blur(0);
    }

    .culturessubm.act {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .culturessubm.act .culturesms,
    .culturesms {
        display: block;
    }

    .culturesl {
        width: 80%;
    }

    /* 企业文化 */
}

.white .nav__toggle-button span {
    background: #fff;
}

.white .wapHead .nav__toggle-button span {
    background: #333;
}

@media only screen and (max-width:1024px) {
    :root {
        --pls120: 15px;
        --plr120: 15px;
        --plr110: 15px;
        --pls110: 15px;
    }

    main {
        padding-top: 0;
    }

    .wap_hide {
        display: none !important;
    }

    .wap_show {
        display: block;
    }

    .head3,
    #head>.nav_toggle {
        display: none !important;
    }

    .wap-navm {
        padding: 18px 15px;
    }

    .nav__toggle-button {
        right: 15px;
        left: auto;
        top: 50% !important;
        transform: translateY(-50%);
    }

    .nav__toggle-button #hamburger {
        opacity: 1 !important
    }

    .nav__toggle-button #hamburger span {
        width: 29px !important;
        left: 7px;
        margin: 6px 0;
        top: 8px;
    }

    .nav__toggle-button span {
        background: #333;
    }

    .modemeau {
        display: none !important;
    }

    .nav--open.nav__toggle-button #hamburger span {
        width: 0 !important;
    }

    /* footer */
    .fot14 {
        padding-top: 25px;
    }

    .fot14bb h4 {
        color: rgba(255, 255, 255, 0.7);
        position: relative;
        padding: 6px 0;
    }

    .fot14bb h4 i {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        display: block;
    }

    .fot14bb h4 i::before {
        content: "\e65f";
        color: rgba(255, 255, 255, 0.5);
    }

    .fot14bb h4 span {
        display: none;
    }

    .fot14bb ul {
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 10px;
    }

    .fot14bb ul li {
        width: 33.33%;
        display: none;
        float: left;
        margin: 3px 0;
    }

    .wsfxac {
        margin-top: 0;
        padding-bottom: 20px;
        flex-wrap: wrap;
    }

    .wsfxac .wsfxaclogo {
        display: none;
    }

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

    .fot14c {
        justify-content: center;
    }

    .hl2xnav .hl2xnavm {
        flex-wrap: nowrap;
    }

    .hl2xnav .hl2xnavm a {
        margin-right: 20px;
        flex-shrink: 0;
        height: 45px;
        line-height: 45px;
    }

    [class*="col-"].mx12 {
        width: 100% !important;
        max-width: 100% !important;
    }

    .mgrid {
        flex-wrap: wrap !important;
    }

    .fadeInSway span,
    .fadeInSway {
        visibility: visible;
    }

    .radius16,
    .radius16 img {
        border-radius: 8px;
    }

    .pb100 {
        padding-bottom: 50px !important;
    }

    main {
        padding-top: 60px;
    }

    .fot14c {
        justify-content: start;
    }

    .fot14ca a {
        margin-left: 0;
        margin-right: 20px;
        font-size: 12px;
    }

    .search-result-main .input-warp {
        width: 100%;
    }

    .esg24ap2img {
        margin-top: 20px;
    }

    .th2abm {
        top: 25%;
    }

    .culturestit {
        font-size: 17px;
        font-weight: bold;
    }

    .hl2carrawz {
        display: block;
        position: absolute;
        top: 310px;
    }

    .hl2carrabg {
        display: block;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 35%, rgba(29, 32, 135, 0.89) 100%);
    }

    .coref2Swiper {
        margin-top: 25px;
    }

    .culslide {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: 10px;
        height: 440px;
    }

    .culslide_box {
        width: 90%;
        margin: 0 auto;
        margin-top: 40px;
    }

    .wap_about {
        overflow: hidden;
    }

    .wap_aboutbg {
        opacity: 0.4;
        -webkit-opacity: 0.4;
        bottom: -10%;
    }

    .wap_aboutmmore {
        display: flex;
        margin-top: var(--mt25);
    }

    .wap_aboutmmore {
        justify-content: center;
    }

    .parallax-r-p2 {
        max-width: 100%;
        margin-top: var(--mt45);
    }

    .parallax-r-p2mp1 span {
        font-size: 24px;
    }

    .parallax-r-p2mp1 i {
        font-size: calc(var(--fs30) * 0.7);
    }

    .parallax-r-p2mp2 {
        margin-top: 5px;
    }

    .parallax-r-p2m {
        width: 50% !important;
        text-align: center;
    }

    .parallax-r-p2mp1 {
        justify-content: center;
    }

    .parallax-r-p2m {
        padding-bottom: var(--mt25);
    }

    .parallax-r-p2m:last-child {
        padding-bottom: 0;
    }

    .parallax-r-p2mp1 em {
        top: -2px;
    }

    .parallax-r-p2mp1 i {
        position: relative;
        top: -2px;
    }


    .wap_appla {
        width: 100%;
        overflow: hidden;
    }

    .wap_applaswiper {
        padding-bottom: var(--mt25);
        margin-top: var(--mt25);
    }

    .wap_applaslide {
        border-radius: var(--border10);
        overflow: hidden;
    }

    .wap_applaslide {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.08);
        height: auto;
    }

    .wap_applaimg img {
        width: 100%;
    }

    .wap_applawz {
        position: relative;
        padding: var(--npd);
        width: 100%;
        z-index: 3;
        left: 0;
        bottom: 0;
        padding-bottom: calc(var(--npd) + 40px);
    }

    .wap_appp1 {
        font-size: 18px;
        font-weight: var(--b600);
        line-height: 1.4;
        color: #222;
    }

    .wap_appmore {
        display: flex;
        position: absolute;
        bottom: calc(var(--npd) * 0.8);
    }

    /* 文字在图片上  wap_applawz_position*/
    .wap_applawz_position {
        position: absolute;
        z-index: 3;
        bottom: -15px;
        padding-bottom: var(--npd);
    }

    .wap_applawz_position {
        transition: all 0.3s ease;
        opacity: 0;
    }

    .wap_applawz_position {
        text-align: center;
    }

    .wap_applawz_position .wap_appmore {
        justify-content: center;
    }

    .wap_applaslide.swiper-slide-active .wap_applawz_position {
        opacity: 1 !important;
        bottom: 0;
    }

    .wap_applawz_position .wap_appmore {
        position: relative;
        bottom: 0;
        opacity: 0.7;
        margin-top: 5px;
    }

    .wap_applawz_position .wap_appmore i {
        text-align: right;
    }

    .wap_applawz_position .more9,
    .wap_applawz_position .more9 i,
    .wap_applawz_position .wap_appp1 {
        color: #fff;
    }

    /* 文字在图片上 */

    .wap_pros {
        background-color: #f8f8f8;
    }

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

    .wap_prosmwz {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .wap_prosmwzp1 {
        font-size: 16px;
        font-weight: var(--b600);
    }

    .wap_prosmimg {
        border-radius: var(--border10);
    }

    .wap_prosmimg img {
        width: 100%;
    }

    .wap_prosm {
        margin-top: var(--mt25);
    }

    .wap_prosmx {
        margin-top: 20px;
    }

    .wap_prosmx:nth-child(1) {
        margin-top: 0;
    }

    .wap2newimg img {
        width: 100%;
    }

    .wap2newwz {
        padding: var(--npd);
    }

    .wap2newp0 {
        font-size: 12px;
        color: #666;
        line-height: 1;
    }

    .wap2newp1 {
        margin-top: 10px;
        font-size: 16px;
        font-weight: var(--b600);
    }

    .waphistory .path-item__desc {
        height: 200px !important;
    }

    .path-item__desc h4 {
        color: #000;
    }

    .path-item__desc p:before {
        background: #000;
    }

    .path-item__desc {
        margin-top: 10px;
    }
    .coref2Swiper {
        overflow: hidden;
    }
    .white #hamburger{
        display: none !important;
    }
    .wap-right  #hamburger{
        display: block !important;
    }
    .g-desc{
        width: 100%;
    }
  
    .a1{
        display: none !important;
    }
    .waphistory .waphistoryms{
        border-radius: 8px !important;
        overflow: hidden;
    }
    .th2ad{
        height: 62vh;
    }
}