@charset "utf-8";

/* 响应式原则：调大看小 */
@media screen and (max-width: 1920px) {

    .home-indust-ri {
        transform: translateX(27%);
    }

    .home-indust-ri {
        top: -95px;
    }

    .home-indust-ri-ul {
        clip-path: inset(24% 30% round 10px);
    }

    .home-indust-ri {
        transform: translateX(22%);
    }

    .skbc-tit-li .std-h3 {
        line-height: 1.3;
        max-height: 2.6em;
    }

    .ahwu-li-line {
        top: 25px;
    }

    .home-reside-pc .hrul-cent {
        top: 33%;
    }

    .solutio-keep-btm-center {
        width: 476px;
    }

    .hwlu-li {
        padding-right: 22px;
    }

    .list-page-cont-all .lcul-par,
    .list-cont-ul-li .lcul-link {
        font-size: 16px;
    }

    .giul-cont {
        width: 37%;
    }

    .hwlu-li:nth-child(5) {
        min-width: 32%;
    }

    .mlul-link {
        padding: 20px 35px;
    }

    .ahwu-li-line {
        top: 15%;
        left: 13%;
    }

    .cont-map {
        height: 70vw;
    }

    .gabl-ri {
        width: 43%;
    }

    .ijbu-li-cont {
        padding: 47px 45px 49px 45px;
    }

    .ahwu-li-line {
        width: 100%;
        top: 3%;
    }

    .mlul-link {
        padding: 20px 22px;
    }

    .tdbb-le {
        width: 71%;
    }
    
    .down-page .dsbc-le-ul {
        max-height: calc(100vh - 350px);
    }
    
    .home-pop-tit {
        margin-bottom: 50px;
    }
    
    .cont-map {
        height: 58vw;
    }
    
    /* 1920end */
}

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


    .std-tit100 {
        font-size: 64px;
    }

    .ys-banner .slick-dots {
        width: 100vw;
        padding: 0 6.25vw;
    }

    .ybtw-more-link img {
        width: 46px;
    }

    :root {
        --font68: 58px;
        --font44: 40px;
        --font40: 36px;
        --font32: 28px;
        --font24: 22px;
        --space140: 110px;
        --space120: 90px;
        --space100: 80px;
        --space60: 40px;
        --headh: 70px;
        --jian: 18px;
        --jian1: -18px;
        --radiu: 14px;
    }

    .std-tit58 {
        font-size: 44px;
    }

    .std-tit64 {
        font-size: 50px;
    }

    .home-soluti-tit {
        margin-bottom: 22px;
    }

    .mhtu-li {
        margin-right: 18px;
    }

    /* .head-nav-item {
        margin: 0 6px;
    } */

    .ys-hd-pc {
        padding: 0 55px !important;
    }

    .head-conta-link {
        font-size: 16px;
        padding: 10px 28px;
    }

    .head-logo {
        width: 134px;
        margin-right: 30px;
    }

    .head-nav-item {
        margin: 0 17px;
    }

    .head-conta {
        margin-left: 28px;
    }

    .head-lang {
        margin-left: 30px;
    }

    .ybtw-info {
        margin-bottom: 34px;
        width: 77%;
    }

    .ys-ban-li-posi {
        bottom: 40px;
        right: 50px;
    }

    .home-soluti-top {
        margin-bottom: 58px;
    }

    .home-soluti-img-pictu {
        border-radius: 54px;
    }

    .hrul-cent {
        width: 38%;
    }

    .hrul-cent-tit {
        margin-bottom: 22px;
    }

    .hrul-cent-info {
        margin-bottom: 36px;
    }

    .hrul-cent {
        margin-top: 115px;
    }

    .hrul-cent-img {
        margin-top: 130px;
    }

    .home-reside-ul-li {
        margin-bottom: 110px;
    }

    .hpbs-widget-btn {
        width: 46px;
    }

    .hpbs-btm .hpbs-widget-ri {
        right: -65px;
    }

    .hpbs-btm .hpbs-widget-le {
        left: -65px;
    }

    .home-produc-btm-more .ybtw-more-link {
        min-width: 350px;
    }

    .home-produc-btm-more {
        margin-top: 50px;
    }

    .home-lates-ri {
        width: 44.5%;
    }

    .home-lates-ri {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    .hlrb-sign-ri-link {
        padding: 13px 30px;
    }

    .mflt-ri>ul>li>ul>li>a {
        font-size: 16px;
    }

    .mod-fot-le {
        padding-right: 45px;
        padding-left: 45px;
    }

    .mflt-ri>ul>li {
        margin-bottom: 26px;
    }

    .mflb-share-le {
        width: 130px;
    }

    .mflt-ri>ul>li>ul>li>a {
        font-size: 14px;
    }

    .msrl-li p {
        padding-right: 5px;
    }

    .msrl-li {
        margin-right: 18px;
    }

    .msri-li {
        width: 18px;
        margin-right: 16px;
    }

    .mflb-share-ri-link {
        margin-right: 35px;
    }

    .mflb-copyri {
        padding-top: 12px;
        margin-top: 12px;
    }

    .mflb-copyri-ri a {
        font-size: 14px;
        line-height: 1.5;
        color: #363636;
        position: relative;
        display: block;
        margin-left: 22px;
    }

    .ybtw-more-link p {
        font-size: 16px;
    }

    .ys-hd-pc {
        padding: 0 28px !important;
    }

    .ybtw-more-link p {
        padding-right: 30px;
    }

    .sustain-power-top {
        margin-bottom: 75px;
    }

    .sustain-power-top-subtit {
        margin-bottom: 12px;
    }

    .spbu-li-wrap-le {
        width: 52%;
    }

    .slwl-btm-li {
        margin-bottom: 15px;
    }

    .slwl-btm-li-info p {
        font-size: 16px;
    }

    .spbu-li-wrap-le {
        padding-left: 24px;
    }

    .sustain-power {
        padding-bottom: 55px;
    }

    .slbs-li {
        padding: 0 15px;
    }

    .slbs-ul {
        margin: 0 -15px;
    }

    .slbs-wrap-icon {
        width: 36px;
    }

    .slbs-wrap {
        min-height: 340px;
    }

    .sustain-leader-btm-slick {
        margin-bottom: 100px;
    }

    .srbl-ri {
        padding: 20px 50px;
    }

    .srbl-ri-tit {
        margin-bottom: 15px;
    }

    .srbl-ri-info {
        margin-bottom: 35px;
    }

    .sgbl-li p,
    .sgbl-num p {
        font-size: 210px;
    }

    .sgbl-img {
        width: 186px;
    }

    .sgbr-li-tit {
        margin-bottom: 25px;
    }

    .sgbr-btm {
        margin-top: 25px;
    }
.sustain-power-top-subtit h2::after,
    .sustain-power-top-subtit p::after {
        width: 6px;
        height: 6px;
    }

    .sustain-contac-info {
        margin-bottom: 30px;
    }

    .home-provid-btm-particl {
        width: 520px;
        height: 520px;
    }


    .hpbu-li {
        width: 34%;
        padding: 64px 30px;
    }

    .hiru-li {
        width: 50%;
    }

    .hiru-li2 {
        transform: translateY(-46%);
    }

    .home-indust-ri-wrap {
        height: calc(100vh - 109px);
        top: 109px;
    }

    .home-reside-pc .hrul-cent {
        margin-bottom: 115px;
    }

    .head-lang-pop {
        padding-top: 45px;
        padding-bottom: 40px;
    }

    .hlpu-top .std-h4 {
        font-size: 20px;
    }

    .hlpu-btm-li a {
        font-size: 16px;
    }

    .ahwu-li-line {
        width: 95%;
    }

    .ahwu-le {
        width: 38%;
    }

    .ahwu-li-line {
        width: 90%;
        left: 18%;
    }

    .ahwu-le-tit {
        margin-bottom: 22px;
    }

    .achieve-residen .solutio-success-top {
        width: 760px;
    }

    .aswr-tit {
        margin-bottom: 24px;
    }

    .aswr-intit {
        margin-bottom: 14px;
    }

    .aswr-info {
        margin-bottom: 40px;
    }

    .solutio-success-top {
        width: 81%;
    }

    .sssbr-link {
        padding: 26px 20px;
    }

    .solar-solution-center-tit {
        margin-bottom: 28px;
    }

    .aaul-wrap {
        padding: 22px;
    }

    .aaul-wrap .ys-imgbox-cover {
        margin-bottom: 12px;
    }

    .aaul-wrap-info {
        margin-bottom: 14px;
    }


    .solar-solution-sticky {
        top: 109px;
        height: calc(100vh - 109px);
    }

    .gabl-ri {
        width: 44%;
    }

    .gabl-ri-tit {
        margin-bottom: 25px;
    }

    .grul-icon {
        margin-top: 3px;
    }

    .grul-ri {
        padding-left: 15px;
    }

    .gabl-ri-ul-li {
        margin-bottom: 15px;
    }

    .grid-advanta-btm-li {
        margin-bottom: 70px;
    }

    .grid-power-ul-li {
        padding: 0 30px;
        margin-bottom: 45px;
    }

    .grid-power-ul {
        margin: 0 -30px;
    }

    .gpul-wrap {
        padding: 36px 35px 25px;
    }

    .gpul-wrap-iocn {
        width: 56px;
    }

    .solar-solution {
        min-height: calc(100vh - 109px);
    }

    .perform-overvi .solutio-introdu-ri {
        width: 63%;
    }

    .solutio-introdu-ri-info {
        margin-top: 15px;
    }

    .perform-overvi .solutio-introdu-wrap {
        margin-bottom: 55px;
    }

    .achieve-horizon-ul-li {
        height: calc(100vh - 109px);
    }

    .achieve-horizon-wrap-slide {
        height: calc(100vh - 109px);
        top: 109px;
    }

    .perform-advan-posit {
        padding: 34px;
    }

    .perform-advan-posit-top {
        margin-bottom: 15px;
    }

    .perform-advan-posit-tit {
        margin-bottom: 9px;
    }

    .perform-advan-posit-info {
        margin-bottom: 28px;
    }

    .perform-inverte-btm-switch {
        bottom: 15px;
    }

    .reul-ri {
        width: 45%;
    }

    .reul-ri-tit {
        margin-bottom: 15px;
    }

    .reul-ri-ul-li {
        padding-left: 24px;
        margin-bottom: 18px;
    }

    .reul-ri-ul-li::after {
        top: 14px;
        width: 8px;
        height: 8px;
    }

    .solutio-keep-sticky {
        top: 109px;
        height: calc(100vh - 109px);
    }

    .solutio-keep-btm-tit {
        width: calc(100% - 130px);
    }

    .solutio-keep-btm-center {
        padding: 28px 28px;
    }

    .skbc-top {
        margin-bottom: 5px;
    }

    .skbc-tit {
        margin-bottom: 18px;
    }

    .skbc-btm {
        margin-top: 14px;
    }

    .skbc-btm-li-tit {
        margin-bottom: 5px;
    }

    .hwlu-li-top img {
        width: 22px;
        margin-top: 1px;
    }

    .hwlu-li-top p {
        font-size: 16px;
        padding-left: 12px;
        padding-right: 12px;
    }

    .hwlu-li-top svg {
        margin-top: 8px;
    }

    .hwlu-li {
        padding-right: 27px;
        margin-bottom: 30px;
    }

    .hwlu-li:nth-child(5) {
        min-width: 36%;
    }

    .hwlu-li-btm-li a {
        font-size: 14px;
    }

    .hnid-wrap-li a {
        font-size: 16px;
    }

    .hniw-wrap {
        padding: 22px 22px;
    }

    .list-cont-ul-li {
        margin-right: 25px;
    }

    .list-page-cont-all .lcul-par,
    .list-cont-ul-li .lcul-link {
        font-size: 14px;
    }

    .list-cont-drop {
        margin-top: 38px;
    }

    .list-cont-elem {
        margin-top: 40px;
    }

    .ys-select-hd input {
        padding: 0 25px;
    }

    .ys-select-xtbbox {
        width: 24px;
        right: 25px;
    }

    .list-cont-ul-le .ys-select {
        margin-right: 20px;
    }

    .lcur-ul-li {
        padding: 0 30px;
    }

    .lcur-ul {
        margin: 0 -30px;
    }

    .lcur-ul-li-pic {
        margin-right: 10px;
        margin-top: 2px;
    }

    .ys-select-li {
        padding: 12px 25px;
    }

    .lceu-li .lceu-li-but {
        margin-top: 22px;
    }

    .lceu-li {
        margin-bottom: 60px;
    }

    .ys-select-hd {
        height: 48px;
    }

    .ys-page-wrap.act .ys-main {
        margin-top: 109px;
    }

    .case-editor-box-tag {
        margin-bottom: 50px;
    }

    .case-editor-box-edit p,
    .case-editor-box-edit h4 {
        margin-bottom: 24px;
    }

    .case-editor-box-tit {
        margin-bottom: 22px;
    }

    .trpu-li-pci {
        margin-top: -2px;
    }

    .reside-page .ys-pos-center {
        top: 36%;
    }

    .reul-ri-ul {
        margin-top: 30px;
    }

    .ttbt-tab-wrapper-slide .ttws-box {
        padding: 12px 16px;
    }

    .trene-ters-box-tab {
        padding: 10px 40px 10px 10px;
    }

    .ttbr-ul-li-box {
        padding: 17px 40px 17px 45px;
    }

    .tulu-li-box {
        padding: 18px 0;
    }

    .goods-image-ul-li {
        top: 109px;
    }

    .giul-pic img {
        height: calc(100vh - 109px);
    }

    .giul-cont {
        bottom: 70px;
        left: 70px;
        width: 40%;
    }

    .goods-image-ul-li:nth-child(2n) .giul-cont {
        bottom: 70px;
        right: 70px;
    }

    .trene-warrap-box-tit {
        margin-bottom: 18px;
    }

    .trene-warrap-box-ul {
        margin-bottom: 36px;
    }

    .trene-warrap-box-image {
        margin-bottom: 42px;
    }

    .trene-warrap-box-intr {
        margin-bottom: 30px;
    }

    .twbb-ul-li-link {
        line-height: 48px;
    }

    .tpbl-tit {
        margin-bottom: 20px;
    }

    .tpbl-par {
        margin-bottom: 40px;
    }

    .tmws-box {
        padding: 25px 30px;
    }

    .tmbc-mod-wrapper-slide {
        margin-right: 26px !important;
    }

    .tmws-box-pic {
        width: 52px;
        margin-bottom: 15px;
    }

    .tmws-box-tit {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .tmbc-mod-wrapper-but {
        margin-top: 32px;
    }

    .trene-ess-box-tit {
        margin-bottom: 22px;
    }

    .trene-ess-box-par {
        margin-bottom: 32px;
    }

    .tebb-ri-but-next,
    .tebb-ri-but-prev {
        width: 46px;
    }

    .tsbc-ri-tit {
        margin-bottom: 20px;
    }

    .trpu-li-pci {
        margin-top: 0px;
    }

    .trpu-li-pci {
        margin-top: 0px;
    }

    .tsbc-ri-par-editor ul li p {
        margin-bottom: 8px;
    }

    .tsbc-ri-par-editor {
        margin-bottom: 18px;
    }

    .tlul-par {
        padding: 10px 20px;
    }

    .tdbb-le {
        width: 64%;
    }

    .ys-select-hd {
        height: 44px;
    }

    .trene-data-box-but {
        margin-bottom: 32px;
    }

    .wdbl-magn-ul-li a {
        padding: 25px 50px;
    }

    .icbc-tit {
        width: 69%;
    }

    .inst-caro-box-hop {
        padding-top: 50px;
    }

    .idbl-tit {
        margin-bottom: 35px;
    }

    .icbc-btm-le {
        width: 51%;
    }

    .idbl-par {
        margin-bottom: 65px;
    }

    .inst-phone-top .icbc-top {
        padding-top: 0px;
        position: relative;
        top: 0px;
    }

    .ibbu-li-link {
        padding: 36px 30px 36px 30px;
    }

    .ibbu-li-link-pic {
        width: 40px;
        margin-bottom: 15px;
    }

    .ibbu-li-link-tit {
        margin-bottom: 10px;
    }

    .inst-phone-cent-middle {
        width: 40%;
    }

    .ipcr-boux {
        padding: 15px 0;
    }

    .inst-phone-cent-le {
        width: 28%;
    }

    .inst-phone-cent-ri {
        width: 32%;
    }

    .inst-phone-cent {
        align-items: center;
    }

    .ipcl-boux .ipcl-par p,
    .ipcr-boux .ipcl-par p {
        font-size: 16px;
    }

    .inst-chart-box-from {
        padding: 40px 50px;
    }

    .ijbu-li-cont {
        padding: 34px 53px 49px 54px;
    }

    .ilcp-ul-li-link {
        line-height: 46px;
        width: 148px;
    }

    .ijbu-li-cont-push .ilcp-ul-li-par {
        font-size: 12px;
    }

    .ilcp-ul-li-par {
        left: 2px;
    }

    .ilcp-ul-li {
        margin-right: 10px;
    }

    .ilcb-par {
        font-size: 24px;
    }

    .play-map .inst-page-box-but {
        top: 109px;
    }

    .ipbb-box {
        padding: 20px 0;
    }

    .play-map-box-wrap {
        margin-top: -88px;
    }

    .play-map-box-ri {
        padding-top: 88px;
    }

    .pmbr-ul {
        min-height: calc(100vh - 194px);
    }

    .pmbm-iframe {
        height: calc(100vh - 109px);
        top: 109px;
    }

    .pmbr-ul-li-box {
        padding: 30px 45px 25px 45px;
    }

    .pulb-ri {
        padding-left: 35px;
    }

    .list-cont-apply-ri {
        transform: translate(0px) !important;
    }

    .ipbu-li {
        margin-bottom: 42px;
    }

    .inst-lsit .inst-page-box-ul {
        padding-bottom: 15px;
    }

    .inst-page-box-but {
        top: 109px;
    }

    .comp-solax-box {
        padding: 0 50px;
    }

    .comp-solax-box-video .ys-video-btn {
        border-radius: 24px;
    }

    .csbv-begin-pic {
        width: 52px;
    }

    .comp-solax-box-video {
        margin-bottom: 35px;
    }

    .comp-solax-box-intr {
        margin-bottom: 42px;
    }

    .culb-num {
        font-size: 42px;
    }

    .culb-exe {
        margin-top: 6px;
    }

    .comp-log-box-le {
        width: 54%;
    }

    .comp-glfs-box-tit {
        width: 62%;
    }

    .culb-cont {
        width: 62%;
    }

    .cmbt-le-ul-li p {
        font-size: 66px;
    }

    .comp-mile-box-time {
        margin-bottom: 46px;
    }

    .cmbr-le-par {
        width: 100%;
    }

    /* .cmbr-le {
        width: 62%;
    } */

    .comp-mile-box-swoper {
        margin-bottom: 90px;
    }

    .cmbb-line,
    .comp-mile-box-bar::before {
        top: 44px;
    }

    .comp-prod .comp-glfs-box-tit {
        margin-bottom: 18px;
    }

    .comp-glfs-box-tab {
        margin-bottom: 10px;
    }

    .chbs-wapper-slide {
        width: 310px !important;
    }

    .cgbb-ul-li-box {
        height: 440px;
    }

    .news-top-box-par {
        margin-bottom: 32px;
    }

    .news-top-box-boux {
        margin-bottom: 48px;
    }

    .ntbs-slide-le-box {
        padding: 46px 70px 46px 65px;
    }

    .nslb-tit {
        margin-bottom: 14px;
    }

    .nslb-par {
        margin-bottom: 35px;
    }

    .nslb-par {
        margin-bottom: 35px;
    }

    .nlbu-li {
        margin-bottom: 55px;
    }

    .detail-essay-box-time {
        margin-bottom: 12px;
    }

    .detail-essay-box-tit {
        margin-bottom: 28px;
    }

    .detail-essay-box-share {
        margin-bottom: 16px;
    }

    .detail-essay-box-sup {
        margin-bottom: 50px;
    }

    .detail-essay-box-editor p {
        margin-bottom: 32px;
    }

    .detail-essay-box-editor h4 {
        margin-bottom: 20px;
    }

    .detail-warrp-box-slide {
        width: 450px !important;
    }

    .dsbc-le {
        width: 21%;
    }

    .dlul-box {
        padding-bottom: 16px;
        margin-bottom: 18px;
    }

    .dbul-ul-li-box {
        padding: 11px 18px;
    }

    .dulu-li-box {
        padding: 10px 0;
    }

    .dbul-ul-li-ul {
        padding-top: 10px;
    }

    .dsbc-ri-top-box {
        padding: 13px 28px;
        border-radius: 12px;
    }

    .drtc-ul-li-link {
        padding: 26px 28px;
        border-radius: 12px;
    }

    .dsbp-search input {
        height: 46px;
    }

    .wdbl-box-ul {
        padding: 14px 30px;
        border-radius: 12px;
    }

    .wdbl-magn-ul-li a {
        padding: 20px 30px;
        border-radius: 12px;
    }

    .wpbu-li-box {
        padding: 25px;
        border-radius: 14px;
    }

    .wpbu-li-box::after {
        border-radius: 14px;
    }

    .wpbu-li-box-pic {
        width: 40px;
    }

    .wpbe-top-box thead tr th:first-child {
        padding-right: 220px;
    }

    .wpbe-top-box th {
        padding-left: 25px;
    }

    .wpbe-top-box tbody tr td:first-child {
        padding-left: 25px;
    }

    .warr-list-box-cent {
        padding: 36px 0 36px 55px;
    }

    .wlbc-le h2 {
        margin-bottom: 8px;
    }

    .wlbc-le p {
        margin-bottom: 8px;
    }

    .warr-lnqu-box-boux {
        padding: 56px 60px;
    }

    .wlbb-tit {
        margin-bottom: 15px;
    }

    .wpbe-top-box tbody tr td {
        padding-left: 25px;
    }

    .cont-map-swiper {
        width: 100%;
        padding-left: 120px;
        padding-right: 120px;

    }

    .cont-map .swiper-pev {
        left: 16px;
    }

    .cont-map .swiper-nex {
        right: 16px;
    }

    .cont-map .swiper-nex,
    .cont-map .swiper-pev {
        width: 46px;
        top: -36%;
    }

    .cmpu-li-pic {
        width: 20px;
    }

    .cmpu-li.on .cmpu-li-pic {
        transform: scale(1.4);
    }

    .cibd-ul-li-pic {
        width: 22px;
        margin-top: 3px;
    }

    .cont-from-box-ri {
        padding: 38px 46px;
    }

    .down-page-cent .ys-fii-input {
        height: 46px;
    }

    .down-page-cent .ys-fic-auth-img {
        height: 46px;
    }

    .ys-fia-text-word {
        margin-top: 2px;
    }

    .hwlu-li:nth-child(5) {
        min-width: 33%;
    }

    .hnid-produc {
        padding: 0 40px;
    }

    .hnid-produc-le-softw {
        width: 41%;
        padding-right: 20px;
    }

    .hpls-btm {
        padding-left: 16px;
        margin-top: 50px;
    }

    .hpls-top-tit {
        margin-bottom: 10px;
    }

    .hbul-link p {
        padding-right: 10px;
    }

    .hnid-produc-le-slick {
        padding-left: 20px;
        padding-right: 16px;
    }

    .hpls-link {
        padding: 12px 15px;
    }

    .hpls-link .ys-imgbox-cover {
        width: 20px;
    }

    .hnid-produc-ri {
        padding-left: 42px;
        padding-right: 45px;
    }

    .hblu-link-btm p {
        font-size: 16px;
    }

    .hprl-btm {
        height: 400px;
    }

    .trene-ters-box-ri .ttbr-ul-li-ul td {
        padding: 15px 0;
        padding-right: 15px;
    }

    .mlul-link {
        padding: 12px 19px;
    }

    .pull-pic {
        width: 60px;
        margin-right: 20px;
    }

    .plbt-ul-li-link {
        padding: 24px 25px;
    }

    .plbt-ul-li {
        width: 32%;
    }

    .plbr-but {
        margin-top: 30px;
    }

    .plbr-box {
        padding: 50px 60px 100px 60px;
    }

    .plbp-ul-li {
        padding-right: 15px;
    }

    .prod-list-box-push {
        margin-bottom: 36px;
    }

    .plbu-li-link-tit {
        margin-top: 18px;
    }

    .plbu-li {
        margin-bottom: 60px;
    }

    .plbt-ul-li-box {
        padding: 26px;
    }

    .prod-list-box-ul {
        margin-bottom: -60px;
    }

    .cont-map-pic {
        transform: translate(-50%, -70%) scale(1.5);
    }

    .cont-map-box .slick-arrow {
        top: -18%;
    }

    .cont-map-box {
        bottom: 50px;
    }

    .cont-map-swiper {
        height: 460px;
    }

    /* leah star */

    .eull-le {
        padding: 0px 50px 0px 60px;
    }

    .eull-le-tit {
        margin-bottom: 18px;
    }

    .eull-le-tit {
        margin-bottom: 18px;
    }

    .elul-ans {
        padding-left: 10px;
    }

    .elul-ans-day {
        margin-right: 12px;
    }

    .events-page .slick-dots {
        bottom: -35px;
    }

    .events-bott-li {
        padding: 0px 10px;
        margin-bottom: 35px;
    }

    .events-bott {
        margin: 0 -10px 25px;
    }

    .ebll-ri {
        width: 67%;
        padding-left: 25px;
    }

    .ebll-ri-tit {
        margin-bottom: 14px;
    }

    .ebll-le .ys-imgbox-cover {
        margin-bottom: 12px;
    }

    .ebll-le-bott .elul-ans-day {
        min-width: 45px;
        height: 45px;
        padding: 0 10px;
    }

    .events-bott-li-link {
        padding: 30px 25px 35px;
    }

    .dull-ri-ul-li {
        padding: 15px 0;
    }

    .dull-ri-h2 {
        margin-bottom: 20px;
    }

    .drul-cont-ans {
        padding-left: 25px;
    }

    .dull-ri-ul {
        margin-bottom: 35px;
    }

    .dull-ri-ul-li.on {
        padding: 20px 0 0;
    }

    .drul-cont-ans-day {
        min-width: 65px;
        height: 65px;
    }

    .detail-page .goods-rela-box-tit {
        margin-bottom: 50px !important;
    }

    .dull-ri {
        padding-left: 55px;
    }

    /* leah end */

    .sustain-leader .sustain-power-top {
        margin-bottom: 50px;
    }

    .sustain-leader .sustain-leader-btm-slick {
        margin-bottom: 50px;
    }

    .ipbu-li-box-ri {
        width: 80px;
        height: 80px;
    }

    .ijbu-li-cont {
        padding: 34px 36px 49px 36px;
    }

    .home-lates-ri {
        padding-top: 68px;
        padding-bottom: 68px;
    }

    .mod-list-ul-li .mlul-link {
        font-size: 14px;
    }

    .pmbm-iframe {
        height: calc(100vh - 184px);
        top: 184px;
    }

    .tdbb-le-ul {
        flex-wrap: wrap;
    }
    .perform-inverte-btm-switch {
        bottom: 42px !important;
    }
.home-pop-tit {
    margin-bottom: 70px;
}
.home-pop .ys-form-inof {
    margin: 0 -15px;
}
.home-pop .ys-form-inof-item {
    padding: 0 15px;
    margin-bottom: 35px;
}
.home-pop .ys-fii-input {
    height: 50px;
}
.home-pop .ys-select-hd {
    height: 50px;
}
.ys-fic-auth-img {
    height: 50px;
}
.home-pop .ys-form-inof-agree {
    margin-bottom: 45px;
}
.home-pop .ys-form-inof-submit {
    width: 48%;
}
.home-pop .ys-modal-content {
    padding: 66px 50px 80px;
}
.home-pop .ys-modal-close {
    right: 35px;
    top: 35px;
}
   .home-pop-tit {
        margin-bottom: 50px;
    }
    /* tammy - 2025.07.21 - start */
    :root{
        --font56: 48px;
        --font24: 22px;
        --space64: 50px;
        --space110: 100px;
        --space200: 180px;
    }
    .moda-title .std-h6::after {
        width: 36px;
        height: 18px;
    }
    .moda-title .std-h6 {
        padding-left: 50px;
    }
    .moda-title .std-h6{
        font-size: 18px;
    }
    .moda-title .std-h6+.stda-font56 {
        margin-top: 18px;
    }
    .ccin-link-text .stda-font24 {
        width: 91%;
    }
    .ccin-link-text .stda-font56 {
        margin-bottom: 18px;
    }
    .ccin-link-text {
        padding: 40px 56px 48px 40px;
    }
    .connect-core-inof-nub:nth-of-type(2n) .ccin-link-text {
        padding-left: 65px;
        padding-right: 40px;
    }
    .connect-core-inof {
        --gap1: 70px;
    }
    .ccin-link {
        --radius1: 22px;
    }
    /* 按钮 - start - helen复制，linda可复制也可不复制 */
    .std-btn1-box {
        padding: 0 20px;
    }
    .std-btn1-box p {
        font-size: 16px;
        line-height: 40px;
    }
    .std-btn1-box img {
        margin-left: 12px;
    }
    .std-btn1-box img {
        width: 20px !important;
    }
    /* 按钮 - end - helen复制，linda可复制也可不复制 */
    /* tammy - 2025.07.21 - end */
    
    
    .plbu-li-link-lable {
        top: 20px;
        left: 20px;
        font-size: 14px;
        padding: 7px 20px;
    }

    /* 1680end */
}

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

    .hiru-li2 {
        transform: translateY(-44%);
    }

    .home-indust-ri-ul {
        clip-path: inset(27% 30% round 10px);
    }

}

@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }

    :root {
        --font68: 42px;
        --font44: 34px;
        --font40: 30px;
        --font32: 24px;
        --font24: 20px;
        --font20: 18px;
        --font18: 16px;
        --font16: 14px;
        --headh: 62px;
        --space140: 80px;
        --space120: 70px;
        --space100: 65px;
        --space60: 35px;
        --jian: 12px;
        --jian1: -12px;
        --radiu: 10px;
    }

    .std-tit100 {
        font-size: 50px;
    }

    .std-tit64 {
        font-size: 40px;
    }

    .ybtw-more-link img {
        width: 38px;
    }

    .ys-ban-txtbox-wrap {
        width: 59%;
    }

    .ybtw-more-link {
        padding: 6px;
        padding-right: 6px;
        padding-left: 26px;
    }

    .ybtw-more-link p {
        font-size: 14px;
        padding-right: 18px;
    }

    .mod-fot-ri-popsi {
        padding: 25px 25px;
    }


    .ybtw-tit {
        margin-bottom: 16px;
    }

    .ybtw-info {
        margin-bottom: 25px;
    }

    .ys-banner .slick-dots li {
        width: 34px;
        height: 4px;
    }

    .ys-banner .slick-dots {
        bottom: 40px;
    }

    .ys-ban-li-posi {
        bottom: 30px;
        right: 25px;
    }

    .ybll-le {
        width: 24%;
    }

    .ybll-ri {
        width: 76%;
    }

    .head-logo {
        width: 108px;
        margin-right: 20px;
    }

    .head-nav-item-title {
        font-size: 16px;
    }

    .head-nav-item {
        margin: 0 15px;
    }

    .head-lang-top-jian,
    .head-lang-top-circle {
        width: 24px;
    }

    .head-search-btn {
        width: 24px;
    }

    .head-conta-link {
        font-size: 14px;
        padding: 8px 24px;
    }

    .std-tit58 {
        font-size: 38px;
    }

    .home-soluti-tit {
        margin-bottom: 20px;
    }

    .ybtw-more-link1.ybtw-more-link img {
        width: 33px;
    }

    .home-soluti-top {
        margin-bottom: 45px;
    }

    .home-soluti-img-pictu {
        border-radius: 32px;
    }

    .hrul-cent-lable {
        margin-bottom: 9px;
    }

    .hrul-cent-tit {
        margin-bottom: 15px;
    }

    .hrul-cent-info {
        margin-bottom: 25px;
    }

    .hrul-cent {
        margin-top: 80px;
    }

    .hrul-cent-img {
        margin-top: 80px;
    }

    .home-reside-ul-li {
        margin-bottom: 75px;
    }

    .hpbs-widget-btn {
        width: 38px;
    }

    .hpbs-btm .hpbs-widget-ri {
        right: -45px;
    }

    .hpbs-btm .hpbs-widget-le {
        left: -45px;
    }

    .hpbs-li-link-tit {
        bottom: 22px;
    }

    .home-produc-btm-more {
        margin-top: 35px;
    }

    .home-produc-btm-more .ybtw-more-link {
        min-width: 260px;
    }

    .hnbu-link-btm {
        margin-top: 15px;
    }

    .hnbu-link-btm-top {
        margin-bottom: 6px;
    }

    .home-lates-ri {
        width: 48.5%;
        padding-left: 55px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .hlrb-sign-le input {
        padding: 0px 20px;
        font-size: 16px;
    }

    .hlrb-sign-ri-link {
        padding: 10px 24px;
    }

    .mod-fot-le {
        padding-right: 25px;
        padding-left: 22px;
    }

    .home-produc {
        border-radius: 26px;
    }

    .mflt-le-li a {
        font-size: 16px;
    }

    .mflt-le {
        width: 18%;
        padding-right: 13px;
    }

    .mflt-ri>ul>li>ul>li>a {
        font-size: 12px;
    }

    .mflt-ri>ul>li {
        margin-bottom: 16px;
    }

    .mflb-share-le {
        width: 110px;
    }

    .msrl-li img {
        width: 10px;
    }

    .mflb-copyri-le p,
    .mflb-copyri-ri a {
        font-size: 12px;
    }

    a[href="https://www.yongsy.com"] {
        margin-left: 9px;
    }

    .mod-fot-le {
        padding-top: 15px;
    }

    .ybll-ri-info p {
        font-size: 12px;
    }

    .sustain-power-top {
        margin-bottom: 45px;
    }

    .spbu-li-wrap-le {
        padding-left: 0px;
    }

    .slwl-btm-li-info p {
        font-size: 14px;
    }

    .slwl-btm-li {
        margin-bottom: 10px;
    }

    .spbu-li-wrap-le {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .spbu-li {
        margin-bottom: 45px;
    }

    .spbu-li2 {
        top: 205px;
    }

    .spbu-li:last-child {
        padding-bottom: 30px;
    }

    .sustain-power {
        padding-bottom: 20px;
    }

    .slbs-li {
        padding: 0 10px;
    }

    .slbs-ul {
        margin: 0 -10px;
    }

    .slbs-wrap {
        min-height: 300px;
        padding: 30px 15px;
    }

    .slbs-wrap-icon {
        width: 30px;
        margin-bottom: 8px;
    }

    .sustain-leader-btm-slick {
        margin-bottom: 52px;
    }

    .srbl-ri {
        padding: 20px 25px;
    }

    .srbl-ri-tit {
        margin-bottom: 10px;
    }

    .srbl-ri-info {
        margin-bottom: 20px;
    }

    .sgbl-li p,
    .sgbl-num p {
        font-size: 160px;
    }

    .sgbl-img {
        width: 140px;
    }

    .sustain-global-btm-le {
        width: 50%;
    }

    .sustain-global-btm-ri {
        width: 50%;
    }

    .sgbr-li-tit {
        margin-bottom: 15px;
    }

    .home-provid-btm-particl {
        width: 480px;
        height: 480px;
    }

    .hirw-copywri {
        width: 780px;
    }

    .hirw-copywri-tit {
        margin-bottom: 45px;
    }

    .hiru-li2 {
        transform: translateY(-50%);
    }

    .home-indust-le-tit {
        margin-bottom: 25px;
    }

    .home-indust-le-info {
        margin-bottom: 35px;
    }

    .home-indust-ri-ul {
        clip-path: inset(27% 31% round 10px);
    }

    .home-indust-ri {
        transform: translateX(23.5%);
    }

    .home-indust-ri {
        top: -28px;
    }

    .home-news {
        margin-top: -28px;
    }

    .hiru-li {
        padding: 0 10px;
    }

    .hiru-wrap {
        margin-bottom: 20px;
    }

    .home-indust-ri-wrap {
        height: calc(100vh - 98px);
        top: 98px;
    }

    .home-reside-pc .hrul-cent {
        margin-bottom: 80px;
    }

    .ys-banner1 .ybtw-tit {
        margin-bottom: 16px;
    }

    .ahwu-le {
        width: 41%;
    }

    .ahwu-ri {
        padding-bottom: 60px;
        padding-top: 60px;
    }

    .ahwu-le-num {
        margin-bottom: 8px;
    }

    .ahwu-le-tit {
        margin-bottom: 15px;
    }

    .arbd-dots {
        width: 22px;
    }

    @keyframes kuosan {
        0% {
            width: 20px;
            height: 20px;
            opacity: 1;

        }

        50% {

            width: 30px;
            height: 30px;
            opacity: 1;
        }

        100% {
            width: 50px;
            height: 50px;
            opacity: 0;
        }
    }

    .ahwi-icon {
        width: 30px;
    }

    .ahwi-text {
        line-height: 40px;
        font-size: 16px;
        margin-right: 15px;
    }

    .arbd-li.on .ahwi-text {
        margin-left: 15px;
    }

    .hlpu-top .std-h4 {
        font-size: 16px;
    }

    .hlpu-btm-li a {
        font-size: 12px;
    }

    .aswr-info {
        margin-bottom: 30px;
    }

    .aswr-info {
        margin-bottom: 23px;
    }

    .aswr-tit {
        margin-bottom: 20px;
    }

    .solutio-success-btm-le {
        width: 45.5%;
    }

    .sssbr-link {
        padding: 20px 14px;
    }

    .sssbr-link-arr {
        width: 14px;
    }

    .sssbr-link-le .std-h5 span {
        padding-right: 12px;
    }

    .solar-solution-center-tit {
        margin-bottom: 22px;
    }

    .solar-solution-ul-li:nth-child(odd) .aaul-wrap {
        transform: translateX(25px);
    }

    .solar-solution-ul-li:nth-child(even) .aaul-wrap {
        transform: translateX(-25px);
    }

    .solar-solution-center {
        width: 22%;
    }

    .aaul-wrap {
        padding: 16px;
    }

    .aaul-wrap-info {
        margin-bottom: 8px;
    }

    .aaul-wrap-info-ul p::after {
        top: 12px;
        width: 6px;
        height: 6px;
    }

    .aaul-wrap-info-ul p {
        margin-bottom: 3px;
    }

    .aaul-wrap {
        border-radius: 10px;
    }

    .solar-solution-sticky {
        top: 98px;
        height: calc(100vh - 98px);
    }

    .gabl-ri-tit {
        margin-bottom: 18px;
    }

    .grid-advanta-btm-li {
        margin-bottom: 35px;
    }

    .grid-power-ul-li {
        padding: 0 20px;
        margin-bottom: 35px;
    }

    .grid-power-ul {
        margin: 0 -20px;
    }

    .gpul-wrap-iocn {
        width: 52px;
    }

    .solar-solution {
        min-height: calc(100vh - 98px);
    }

    .perform-overvi .solutio-introdu-ri {
        width: 65%;
    }

    .solutio-introdu-ri-info {
        margin-top: 10px;
    }

    .perform-overvi .solutio-introdu-wrap {
        margin-bottom: 32px;
    }

    .perform-advan-posit {
        padding: 34px;
        width: 460px;
        border-radius: 14px;
    }

    .achieve-horizon-ul-li {
        height: calc(100vh - 98px);
    }

    .achieve-horizon-wrap-slide {
        height: calc(100vh - 98px);
        top: 98px;
    }

    .perform-advan-posit {
        padding: 26px;
    }

    .perform-advan-posit-top {
        margin-bottom: 10px;
    }

    .perform-advan-posit-tit {
        margin-bottom: 6px;
    }

    .perform-advan-posit-info {
        margin-bottom: 20px;
    }

    .sblm-link p {
        padding-right: 10px;
    }

    .sblm-link img {
        width: 10px;
    }

    .perform-inverte-btm {
        padding-top: 110px;
    }

    .reul-ri {
        width: 46.5%;
    }

    .reul-ri-tit {
        margin-bottom: 10px;
    }

    .reul-ri-ul {
        margin-top: 15px;
    }

    .reul-ri-ul-li {
        padding-left: 18px;
        margin-bottom: 10px;
    }

    .reul-ri-ul-li::after {
        width: 6px;
        height: 6px;
    }

    .rrul-ul {
        margin-top: 10px;
    }

    .rrul-ul p {
        padding-left: 15px;
    }

    .rrul-ul p::after {
        top: 10px;
        left: 2px;
        width: 4px;
        height: 4px;
    }

    .ybtw-info {
        width: 80%;
    }

    .skbc-btm-li-tit p {
        max-height: 3.4em;
        -webkit-line-clamp: 2;
    }

    .skbc-tit-li .std-h3 {
        max-height: 1.3em;
        -webkit-line-clamp: 1;
    }

    .skbc-img {
        width: 90%;
        margin: 0 auto;
    }

    .solutio-keep-btm-center {
        padding: 28px 20px;
    }

    .solutio-keep-sticky {
        top: 98px;
        height: calc(100vh - 98px);
    }

    .solutio-keep-btm-tit {
        width: calc(100% - 90px);
    }

    .solutio-compati-venter {
        width: 550px;
        padding-bottom: 26px;
    }

    .solutio-compati-venter-tit {
        margin-bottom: 16px;
    }


    .scll-posi5 {
        left: 21.5%;
        top: 31.4%;
    }

    .scll-posi6 {
        left: 78%;
        top: 34.6%;
    }


    .scll-posi10 {
        left: 79.3%;
        top: 60.5%;
    }

    .scll-posi9 {
        left: 21%;
        top: 63.8%;
    }

    .solutio-keep-btm-center {
        border-radius: 14px;
    }

    .head-nav-item-drop .ys-cont1600 {
        width: 94%;
    }

    .hwlu-li-top img {
        width: 20px;
    }

    .hwlu-li-top p {
        font-size: 14px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .hwlu-li-top svg {
        margin-top: 6px;
        width: 10px;
    }

    .hwlu-li-btm {
        padding-left: 30px;
        margin-top: 10px;
    }

    .hwlu-li-btm-li a {
        font-size: 12px;
    }

    .hwrl-btm {
        padding: 12px 15px 20px;
    }

    .hwrl-btm-info {
        margin-bottom: 10px;
    }

    .head-nav-item-drop1 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .hnid-wrap-li a {
        font-size: 14px;
    }

    .hniw-wrap {
        padding: 18px 18px;
    }

    .hnid-wrap-li {
        margin-bottom: 6px;
    }

    .list-page-cont-all {
        padding-right: 30px;
    }

    .list-page-cont-all::after {
        right: 15px;
    }

    .list-page-cont-all .lcul-par,
    .list-cont-ul-li .lcul-link {
        font-size: 12px;
    }

    .list-cont-ul-li {
        margin-right: 18px;
    }

    .list-cont-ul-li .lcul-link::before {
        height: 1px;
    }

    .ys-select-hd input {
        padding: 0 18px;
    }

    .ys-select-xtbbox {
        width: 22px;
        right: 18px;
    }

    .ys-select-li {
        padding: 8px 18px;
    }

    .ys-select-hd {
        height: 40px;
    }

    .list-cont-ul-le .ys-select-bd {
        max-height: 140px;
    }

    .list-cont-ul-le .ys-select {
        margin-right: 15px;
    }

    .lcur-ul-li-pic {
        margin-right: 8px;
        margin-top: 1px;
        width: 20px;
    }

    .lulp-par span {
        padding: 0 8px;
    }

    .lceu-li .lceu-li-but {
        margin-top: 13px;
    }

    .lltu-li-pic {
        width: 18px;
    }

    .lltu-li-par {
        margin-left: 4px;
    }

    .lceu-li {
        margin-bottom: 46px;
    }

    .lltu-li {
        padding-right: 18px;
    }

    .list-cont-page .pc-fenye li {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .case-editor-box-tag {
        margin-bottom: 35px;
    }

    .case-editor-box-edit p,
    .case-editor-box-edit h4 {
        margin-bottom: 18px;
    }

    .case-editor-box-edit img,
    .case-editor-box-edit iframe {
        border-radius: 14px;
    }

    .plbu-li-link-tit {
        margin-top: 16px;
    }

    .plbu-li-link-par {
        max-height: 3.2em;
        height: auto;
    }

    .lceu-li-but {
        margin-top: 20px;
    }

    .ys-page-wrap.act .ys-main {
        margin-top: 98px;
    }

    .case-editor-box-edit {
        padding-bottom: 35px;
    }

    .ttbt-slick {
        padding-right: 15px;
    }

    .ttbt-tab-wrapper-slide .ttws-box {
        padding: 8px 5px;
    }

    .trene-ters-box-tab {
        padding: 8px 25px 8px 8px;
    }

    .ttbt-tab-wrapper-slide .ttws-box {
        border-radius: 6px;
    }

    .trene-ters-box-le .ttbl-tit,
    .trene-ters-box-le .ys-imgbox-cover {
        width: 302px;
    }

    .ttbr-ul-li-box {
        padding: 17px 26px 17px 26px;
    }

    .tulu-li-box {
        padding: 14px 0;
    }

    .iult-ri {
        width: 28px;
    }

    .tulb-le {
        width: calc(100% - 28px);
    }

    .grsw-slide {
        width: 340px !important;
    }

    .detail-warrp-perv {
        left: -60px;
    }

    .goods-image-ul-li {
        top: 98px;
    }

    .giul-pic img {
        height: calc(100vh - 98px);
    }

    .giul-cont {
        bottom: 55px;
        left: 55px;
        width: 45%;
    }

    .inst-faq-box-le {
        width: 28%;
    }

    .ifbr-ul-li {
        padding: 18px 0;
    }

    .ifbr-ul-li-cont {
        margin-top: 20px;
    }

    .gibl-par::after {
        width: 6px;
        height: 6px;
    }
 .icbc-top h2::after,
    .icbc-top p::after {
        width: 6px;
        height: 6px;
    }

    .goods-image-ul-li:nth-child(2n) .giul-cont {
        bottom: 55px;
        right: 55px;
    }

    .trene-warrap-box-ul {
        margin-bottom: 28px;
    }

    .trene-warrap-box-image {
        margin-bottom: 26px;
    }

    .trene-warrap-box-intr {
        margin-bottom: 22px;
    }

    .twbb-ul-li-link {
        padding: 0 22px;
        line-height: 40px;
    }

    .twbb-ul-li {
        padding: 0 8px;
    }

    .tpbl-tit {
        margin-bottom: 12px;
    }

    .tpbl-par {
        margin-bottom: 22px;
    }

    .trene-prod-box-le {
        width: 49%;
    }

    .trene-prod-box-ri {
        width: 37%;
        margin-right: 50px;
    }

    .tmws-box-pic {
        width: 42px;
        margin-bottom: 12px;
    }

    .tmws-box-editor ul li p {
        margin-bottom: 7px;
    }

    .tmbc-mod-wrapper-slide {
        width: 350px !important;
        margin-right: 20px !important;
    }

    .tmbc-mod-wrapper-but {
        margin-top: 25px;
    }

    .trene-ess-slde {
        margin-top: -180px;
    }

    .trene-ess-box {
        padding: 35px 35px 30px 35px;
    }

    .trene-ess-box-tit {
        margin-bottom: 16px;
    }

    .tebb-ri-but-next,
    .tebb-ri-but-prev {
        width: 38px;
    }

    .trene-ess-box-par {
        margin-bottom: 20px;
    }

    .trene-succ-box-cont {
        padding: 22px 22px 22px 22px;
    }

    .tsbc-ri-tit {
        margin-bottom: 12px;
    }

    .trpu-li {
        margin-bottom: 10px;
    }

    .tdbb-ri {
        width: 28%;
    }

    .tdbb-le {
        width: 72%;
    }

    .wdbl-box-ul {
        padding: 12px 20px;
        border-radius: 10px;
    }

    .wdbl-box {
        margin-bottom: 16px;
    }

    .wdbl-magn-ul-li a {
        padding: 20px 20px;
        border-radius: 10px;
    }

    .wmul-icon {
        width: 20px;
    }

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

    .icbc-tit {
        width: 71%;
    }

    .inst-caro-box-hop {
        padding-top: 40px;
    }

    .icbh-ri-box p {
        margin-bottom: 5px;
    }

    .inst-decl .icbc-top {
        margin-bottom: 40px;
        padding-bottom: 20px;
    }

    .idbl-tit {
        margin-bottom: 15px;
    }

    .idbl-par p {
        margin-bottom: 10px;
    }

    .idbl-par {
        margin-bottom: 40px;
    }

    .inst-phone {
        padding-top: 0 !important;
    }

    .ipcl-top {
        margin-bottom: 5px;
    }

    .ipcl-tit {
        margin-bottom: 5px;
    }

    .ibbu-li-link {
        padding: 30px 20px 30px 20px;
    }

    .ibbu-li-link-pic {
        width: 36px;
        margin-bottom: 12px;
    }

    .ibbu-li {
        margin-bottom: 24px;
    }

    .icbu-li {
        padding: 0 6px;
    }

    .icbu-li-par {
        padding: 7px 12px;
    }

    .inst-chart-box-from {
        padding: 25px 35px 35px;
        border-radius: 14px;
    }

    .icbf-ul-li-tit {
        padding: 19px 0;
    }

    .ijbu-li-cont {
        padding: 25px 40px 45px 40px;
    }

    .ilcb-par {
        font-size: 22px;
    }

    .ilcp-ul-li-link {
        line-height: 40px;
        width: 136px;
    }

    .icbc-btm-ri-li .ys-imgbox-cover {
        border-radius: 14px;
    }

    .play-map .inst-page-box-but {
        top: 98px;
    }


    .pmbr-ul {
        min-height: calc(100vh - 194px);
    }

    .pmbm-iframe {
        height: calc(100vh - 98px);
        top: 98px;
    }

    .ipbb-box {
        padding: 14px 0;
    }

    .pmbr-ul-li-box {
        padding: 25px 25px 25px 25px;
    }

    .pulb-ri {
        padding-left: 22px;
    }

    .pulb-le img {
        width: 38px;
    }

    .ipbu-li-box {
        padding: 25px 20px 25px 20px;
    }

    .ipbu-li-box-ri img {
        width: 42px;
    }

    .ilbu-li-pic {
        width: 20px;
        margin-top: 5px;
    }

    .ipbu-li {
        margin-bottom: 28px;
    }

    .ilbu-li {
        margin-bottom: 10px;
    }

    .list-cont-apply-le {
        padding-left: 48px;
    }

    .inst-page-box-but {
        top: 109px;
    }

    .inst-page-box-but {
        top: 98px;
    }

    .comp-solax-box {
        padding: 0 0px;
    }

    .csbv-begin-pic {
        width: 46px;
    }

    .comp-solax-box-video .ys-video-btn {
        border-radius: 16px;
    }

    .comp-solax-box-video {
        margin-bottom: 25px;
    }

    .comp-solax-box-intr {
        margin-bottom: 26px;
    }

    .culb-num {
        font-size: 32px;
    }

    .comp-page .solutio-keep-sticky .skbc-img {
        width: 100%;
    }

    .culb-cont {
        width: 76%;
    }

    .culb-cont-tit {
        margin-bottom: 10px;
    }

    .cmbt-le-ul-li p {
        font-size: 50px;
    }

    .comp-mile-box-time {
        margin-bottom: 35px;
    }

    .cmbr-ri {
        padding: 26px 15px 26px 20px;
    }

    .cmbr-le-tit {
        margin-bottom: 12px;
    }

    .cmbr-ri h2 {
        margin-bottom: 8px;
    }

    .cmbr-ri li p {
        margin-bottom: 6px;
    }

    .cmbb-line,
    .comp-mile-box-bar::before {
        top: 41px;
    }

    .comp-prod .comp-glfs-box-tit {
        margin-bottom: 24px !important;
    }

    .comp-prod-box-pic {
        border-radius: 14px;
    }

    .chbs-wapper-slide-box {
        padding: 45px 40px;
    }

    .comp-mile-box-bar {
        width: 80%;
    }

    .culb-pic {
        border-radius: 14px;
    }

    .cmbr-le-pic {
        border-radius: 14px;
    }

    .cmbr-ri {
        border-radius: 14px;
    }

    .comp-mile-box-swoper {
        margin-bottom: 55px;
    }

    .comp-glfs-box-tab p::after,
    .comp-glfs-box-tab p::after,
    .comp-glfs-box-tab p::after,
    .comp-glfs-box-tab p::after,
    .clbl-par::after {
        width: 6px;
        height: 6px;
    }

    .news-top-box-tit {
        margin-bottom: 8px;
    }

    .news-top-box-par {
        margin-bottom: 22px;
    }

    .ntbu-li-link {
        padding: 10px 14px;
    }

    .ntbu-li {
        padding: 0 5px;
    }

    .news-top-box-boux {
        margin-bottom: 35px;
    }

    .ntbs-slide-le-box {
        padding: 30px 40px 30px 40px;
    }

    .news-page .slick-dots li {
        width: 32px;
        height: 4px;
    }

    .news-page .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 18px;
    }

    .nlbu-li-link .ys-imgbox-cover {
        margin-bottom: 18px;
    }

    .nlbu-li {
        margin-bottom: 38px;
    }

    .detail-essay-box-time {
        margin-bottom: 8px;
    }

    .detail-essay-box-tit {
        margin-bottom: 19px;
    }

    .detail-essay-box-share {
        margin-bottom: 12px;
    }

    .detail-essay-box-editor p {
        margin-bottom: 18px;
    }

    .detail-essay-box-editor p img {
        border-radius: 14px;
    }

    .detail-essay-box-editor h4 {
        margin-bottom: 10px;
    }

    .detail-essay-box-editor {
        padding-bottom: 37px;
    }

    .debp-ul-li {
        margin-bottom: 10px;
    }

    .detail-warrp-box-slide {
        width: 390px !important;
    }

    .dsbt-ul-li-par {
        min-width: 166px;
    }

    .dsbt-ul-li {
        padding: 0 5px;
    }

    .dsbp-search input {
        height: 40px;
        padding: 0 20px;
    }

    .dsbp-search-pic {
        right: 16px;
    }

    .dsbp-search {
        width: 50%;
    }

    .dsbc-le-tit {
        padding-bottom: 10px;
        margin-bottom: 16px;
    }

    .dlul-box {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .dbul-ul-li-box {
        padding: 9px 15px;
    }

    .dsbc-le {
        width: 23%;
    }

    .dsbc-le-tit-pic {
        width: 18px;
    }

    .dulu-li-box {
        padding: 8px 0;
        margin-left: 12px;
    }

    .dbul-ul-li-ul {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .dlul-pic {
        width: 18px;
    }

    .dbul-pic {
        width: 18px;
    }

    .dsbc-le-ul-li {
        padding-bottom: 20px;
    }

    .dsbc-ri-top-box {
        padding: 13px 16px;
        border-radius: 8px;
    }

    .drtc-ul-li-link {
        padding: 20px 16px;
        border-radius: 8px;
    }

    .drtc-ul-li {
        margin-bottom: 16px;
    }

    .dull-pic {
        width: 20px;
    }

    .drtb-ul-li-name-last {
        width: 17%;
    }

    .dull-name {
        width: 37%;
    }

    .dull-lang {
        width: 12%;
    }

    .dull-from {
        width: 12%;
    }

    .dull-last {
        width: 19%;
    }

    .dsbt-ul-li-par {
        min-width: 156px;
    }

    .drtc-ul {
        margin-bottom: 45px;
    }

    .wpbe-top-box thead tr th:first-child {
        padding-right: 170px;
    }

    .wpbe-top-box th {
        padding: 13px 0;
    }

    .wpbe-top-box th {
        padding-left: 16px;
    }

    .wpbe-top-box tbody tr td:first-child {
        padding-left: 16px;
    }

    .wpbe-top-box tbody tr td:first-child {
        padding: 13px 15px;
    }

    .wpbe-top-box tbody tr td {
        padding-left: 16px;
    }

    .warr-list-box-cent {
        border-radius: 14px;
    }

    .warr-list-box-cent {
        padding: 26px 0 26px 25px;
    }

    .warr-lnqu-box-boux {
        padding: 40px 36px;
    }

    .wlbb-tit {
        margin-bottom: 6px;
    }

    .warr-lnqu .ybtw-more-link p {
        padding-right: 15px;
    }

    .warr-lnqu-box-boux {
        border-radius: 14px;
    }

    .cmpu-li-pic {
        width: 16px;
    }

    .cont-map {
        height: 70vw;
    }

    /* .cont-map-swiper {
        bottom: 140px;
    } */

    .cont-map .swiper-nex,
    .cont-map .swiper-pev {
        width: 36px;
        top: -40%;
    }

    .cont-map .swiper-pev {
        left: 50px;
    }

    .cont-map .swiper-nex {
        right: 50px;
    }

    .cibd-ul-li-pic {
        width: 18px;
        margin-top: 2px;
    }

    .cont-from-box-ri {
        width: 63%;
    }

    .ys-form-inof-item {
        padding: 0 10px;
    }

    .ys-form-inof {
        margin: 0 -10px;
    }

    .cont-from-box-ri {
        padding: 38px 32px;
    }

    .cmss-item-box {
        padding: 20px 16px;
        border-radius: 12px;
    }

    .ys-fii-tips span {
        font-size: 12px;
    }

    .down-page-cent .ys-fii-submit {
        height: 44px;
        line-height: 45px;
    }

    .ys-form-inof-item .ys-select-li {
        font-size: 14px !important;
    }

    .hwlu-li:nth-child(5) {
        min-width: 32%;
    }

    .hnid-produc-le-softw .hpls-btm {
        padding-left: 0px;
    }

    .hnid-produc {
        padding: 0 28px;
    }

    .hpls-link {
        align-items: self-start;
    }

    .hpls-link .ys-imgbox-cover {
        margin-top: 3px;
    }

    .hbul-link p {
        font-size: 14px;
    }

    .hbul-link svg {
        width: 10px;
    }

    .hpls-link p {
        font-size: 14px;
    }

    .hpls-link {
        padding: 10px 12px;
    }

    .hprl-top-link svg {
        width: 32px;
        margin-left: 13px;
    }

    .hprl-top {
        margin-bottom: 22px;
    }

    .hblu-link-btm p {
        font-size: 14px;
    }

    .hblu-link-btm svg {
        width: 10px;
        margin-left: 10px;
    }

    .hprl-btm-li {
        margin-bottom: 26px;
    }

    .plbt-ul-li-box {
        padding: 25px;
        border-radius: 14px;
    }

    .trpu-li-ri::after {
        top: 5px;
    }

    .ys-modal-content.iomw-cont {
        padding: 50px 50px 60px 50px;
    }

    .iomw-cont-ul-li {
        padding: 0 20px;
    }

    .iomw-cont-ul {
        margin: 0 -20px;
    }

    .ys-modal-content.iomw-cont {
        width: 790px;
    }

    .pulb-le,
    .ipbu-li-box-ri {
        width: 42px;
        height: 42px;
    }

    .mlul-link {
        padding: 9px 13px;
    }

    .pull-pic {
        width: 42px;
        margin-right: 10px;
    }

    .plbt-ul-li-link {
        border-radius: 14px;
    }

    .prod-list-box-top {
        margin-bottom: 55px;
    }

    .plbr-tit {
        width: 50%;
    }

    .plbr-box {
        padding: 42px 50px 82px 50px;
    }

    .plbp-ul-li-link {
        padding: 8px 20px;
    }

    .plbt-ul-li-link::after {
        border-radius: 14px;
    }

    .plbu-li {
        margin-bottom: 42px;
    }

    .prod-list-box-ul {
        margin-bottom: -42px;
    }

    .skbc-btm-li-tit {
        max-height: 3.4em;
        -webkit-line-clamp: 2;
    }

    .inst-faq-box-le {
        top: 140px;
    }

    .cont-map .swiper-nex,
    .cont-map .swiper-pev {
        top: -50%;
    }

    .cont-map-pic {
        transform: translate(-50%, -80%) scale(1.5);
    }

    .cont-map .swiper-nex,
    .cont-map .swiper-pev {
        top: -20%;
    }

    /* leah star */
    .eull-le {
        padding: 20px 25px 20px 40px;
    }

    .eull-le-ul-li {
        margin-bottom: 8px;
    }

    .eull-le-ul-li {
        margin-bottom: 8px;
    }

    .elul-qus {
        width: 75px;
    }

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

    .elul-ans-day {
        min-width: 45px;
        height: 45px;
    }

    .events-page .slick-dots li {
        width: 28px;
        height: 4px;
    }

    .events-page .slick-dots {
        bottom: -30px;
    }

    .events-bott-li {
        margin-bottom: 20px;
    }

    .events-bott {
        margin: 0 -10px 20px;
    }

    .events-bott-li-link {
        padding: 25px 20px 25px;
    }

    .ebll-ri {
        padding-left: 15px;
    }

    .ebll-ri {
        width: 67%;
        padding-left: 15px;
    }

    .ebll-ri .elul-qus {
        width: 72px;
    }

    .ebll-ri .elul-ans {
        width: calc(100% - 72px);
    }

    .elul-ans {
        padding-left: 8px;
    }

    .ebll-le .ys-imgbox-cover {
        margin-bottom: 12px;
    }

    .ebll-le .ys-imgbox-cover {
        border-radius: 6px;
    }

    .elul-ans-day {
        margin-right: 10px;
    }

    .ebll-le-bott .elul-ans-day {
        min-width: 40px;
        height: 40px;
        padding: 0 6px;
    }

    .events-ul-li-link .ys-imgbox-cover img,
    .events-ul-li-link .ys-imgbox-cover {
        object-fit: cover;
    }

    .dull-ri-h2 {
        margin-bottom: 15px;
    }

    .dull-ri-ul-li {
        padding: 10px 0;
    }

    .drul-cont-ans {
        padding-left: 5px;
    }

    .dull-ri-ul {
        margin-bottom: 25px;
    }

    .dull-ri {
        padding-left: 35px;
    }

    .drul-cont-ans-day {
        min-width: 60px;
        height: 60px;
        margin-right: 10px;
        padding: 0 13px;
    }

    .day-num {
        margin-bottom: -6px;
    }

    .detail-page .goods-rela-box-tit {
        margin-bottom: 30px !important;
    }

    .dull-le .ys-imgbox-cover {
        border-radius: 14px;
    }

    .detail-page .slick-dots {
        bottom: 20px;
        left: 32px;
    }

    .detail-page .slick-dots li {
        width: 28px;
        height: 4px;
    }

    /* leah end */

    .sustain-leader .sustain-power-top {
        margin-bottom: 30px;
    }

    .sustain-leader .sustain-leader-btm-slick {
        margin-bottom: 30px;
    }

    .slbs-wrap-icon-info {
        margin-top: 25px;
    }

    .slbs-wrap {
        min-height: 270px;
    }

    .ipbu-li-box-ri {
        width: 60px;
        height: 60px;
    }

    .dulu-li-box-ri.std-word1 {
        font-size: 14px;
    }

    .dulu-li-box-le {
        margin-top: 2px;
    }

    .inst-page .inst-page-box-but.isfixed .ys-select-hd {
        height: 36px;
    }

    .hrul-cent-img {
        margin-top: 115px;
    }

    .trene-modu .tmws-box-editor {
        max-height: 208px;
    }

    .tmws-box-editor .mCSB_outside+.mCSB_scrollTools {
        right: -18px !important;
    }

    .home-lates-ri {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .perform-advan-posit {
        width: 518px;
    }

    .mod-list-ul-li .mlul-link {
        font-size: 12px;
    }

    .hblt-mort svg {
        width: 26px;
    }

    .hprl-btm-li-tit p {
        padding-right: 8px;
    }

    .pmbm-iframe {
        height: calc(100vh - 169px);
        top: 169px;
    }

    .pmbm-iframe {
        height: calc(100vh - 128px);
        top: 128px;
    }

    .perform-inverte-btm {
        padding-top: 0px;
    }
    .perform-inverte-btm-switch {
        bottom: 42px !;
    }
    
    .down-page .dsbc-le .mCSB_outside+.mCSB_scrollTools {
        right: -18px !important;
    }
    
    .dsbc-le .ys-select-bd  .mCSB_outside+.mCSB_scrollTools {
        right: 3px !important;
    }
    
    .goods-image-ul-li .goods-rela-box-but {
        margin-top: 24px !important;
    }
.home-pop .ys-modal-content {
    width: 920px;
padding: 45px 40px 60px;
}
.home-pop .ys-modal-close {
        right: 30px;
        top: 30px;
    }
    .home-pop-tit {
        margin-bottom: 50px;
    }
        .home-pop .ys-form-inof {
        margin: 0 -10px;
    }
    .home-pop .ys-form-inof-item {
        padding: 0 10px;
        margin-bottom: 25px;
    }
        .home-pop .ys-fii-input {
        height: 45px;
    }
    .home-pop .cfbr-from-par {
    left: 10px;
}
.home-pop .ys-select-hd input {
    padding: 0px 10px;
}
.home-pop .cfbr-par-li .ys-fii-input input {
    padding-left: 58px;
}
.home-pop .cfbr-par-lit .ys-fii-input input {
    padding-left: 52px;
}
.home-pop .cfbr-par-lic .ys-fii-input input {
    padding-left: 124px;
}
.home-pop .cfbr-par-lif .ys-fii-input input {
    padding-left: 136px;
}
.home-pop .cfbr-par-liy .ys-fii-input input {
    padding-left: 74px;
}
    .home-pop .ys-select-hd {
        height: 45px;
    }
    .home-pop .ys-fic-auth-img {
    height: 45px;
}
.home-pop .ys-fia-text-btn {
    width: 18px;
    height: 18px;
}
.home-pop .ys-form-inof-agree {
        margin-bottom: 36px;
    }
        .home-pop .ys-form-inof-submit {
        width: 40%;
    }
    .home-pop .ys-fii-submit {
    height: 42px;
    line-height: 42px;
}

    .ys-form-phone .ys-fii-input input {
        padding-left: 128px !important;
    }
    
    .home-pop-li1 .cfbr-from-input, .home-pop-li2 .cfbr-from-input {
        padding-left: 88px !important;
    }

.home-pop-li3 .ys-fii-input input {
    padding-left: 115px !important;
}

.wdbl-magn-btm {
    margin-top: 35px;
}

.wdbl-magn-btm-ri {
    width: 22px;
}
    /* tammy - 2025.07.21 - start */
    :root{
        --font56: 40px;
        --font24: 20px;
        --space64: 40px;
        --space110: 80px;
        --space200: 160px;
    }
    .moda-title .std-h6::after {
        width: 28px;
        height: 14px;
    }
    .moda-title .std-h6 {
        padding-left: 40px;
    }
    .moda-title .std-h6{
        font-size: 16px;
    }
    .moda-title .std-h6+.stda-font56 {
        margin-top: 14px;
    }
    .ccin-link-text {
        padding: 36px 36px 38px 36px;
    }
    .connect-core-inof-nub:nth-of-type(2n) .ccin-link-text {
        padding-left: 40px;
        padding-right: 36px;
    }
    .ccin-link-text .stda-font56 {
        margin-bottom: 16px;
    }
    .connect-core-inof {
        --gap1: 60px;
    }
    .ccin-link-text .stda-font24 {
        width: 100%;
    }
    .ccin-link {
        --radius1: 20px;
    }
    /* 按钮 - start - helen复制，linda可复制也可不复制 */
    .std-btn1-box p {
        line-height: 36px;
    }
    .std-btn1-box img {
        width: 18px !important;
    }
    /* 按钮 - end - helen复制，linda可复制也可不复制 */
    /* tammy - 2025.07.21 - end */
    
    .down-page .down-search .mod-bread {
        top: 0px !important;
    }
    
    .plbu-li-link-lable {
        top: 13px;
        left: 13px;
        padding: 5px 15px;
    }

    /* 1440end */
}

@media screen and (max-width: 1280px) {
    .cont-map {
        height: 80vw;
    }
    .ipbu-li-box-ri {
        width: 110px;
        height: 100px;
    }
    .ipbu-li {
        width: 50%;
    }
}

@media screen and (max-width: 1199px) {
    .ys-page-wrap .ys-main {
        margin-top: 56px;
    }

    .std-tit100 {
        font-size: 46px;
    }

    .std-tit58 {
        font-size: 30px;
    }

    :root {
        --font68: 34px;
        --font44: 28px;
        --font40: 24px;
        --font32: 22px;
        --font24: 18px;
        --font20: 16px;
        --font18: 14px;
        --font16: 14px;
        --headh: 62px;
        --space140: 66px;
        --space120: 62px;
        --space100: 58px;
        --space60: 24px;
        --jian: 10px;
        --jian1: -14px;
    }

    .home-soluti-tit {
        margin-bottom: 15px;
    }

    .ys-ban-li-posi {
        width: 290px;
        padding: 6px;
    }

    .ybll-ri-info p {
        max-height: 2.6em;
        -webkit-line-clamp: 2;
    }

    .ybll-ri-tit {
        margin-bottom: 5px;
    }

    .ybtw-tit {
        margin-bottom: 10px;
    }

    .ybtw-info {
        width: 100%;
    }

    .ybtw-more-link img {
        width: 30px;
    }

    .ybtw-more-link {
        padding: 4px;
        padding-right: 4px;
        padding-left: 20px;
    }

    .ybtw-more-link p {
        padding-right: 8px;
    }

    .ys-banner .slick-dots {
        bottom: 22px;
    }

    .ys-ban-li-posi {
        bottom: 20px;
        right: 20px;
    }

    .home-soluti-top {
        margin-bottom: 35px;
    }

    .home-soluti-img-pictu {
        border-radius: 22px;
    }

    .hrul-cent {
        margin-top: 50px;
    }

    .hrul-cent-img {
        margin-top: 50px;
    }

    .hrul-cent-img {
        width: 26%;
    }

    .hrul-cent {
        width: 44%;
    }

    .hrul-cent-tit {
        margin-bottom: 10px;
    }

    .hrul-cent-info {
        margin-bottom: 12px;
    }

    .hrul-cent {
        margin-top: 32px;
    }

    .home-reside-ul-li {
        margin-bottom: 40px;
    }

    .hpbs-widget-btn {
        width: 34px;
    }

    .home-produc-btm-more .ybtw-more-link {
        min-width: 210px;
    }

    .home-produc {
        border-radius: 16px;
    }

    .home-lates-ri {
        width: 100%;
        padding-left: 0px !important;
        padding-right: 0 !important;
    }

    .home-lates {
        flex-wrap: wrap;
    }

    .home-lates-le {
        width: 100%;
    }

    .hlrt-labtit {
        margin-bottom: 8px;
    }

    .hlrb-sign-le input {
        font-size: 14px;
    }

    .hlrb-sign-ri-link {
        padding: 9px 24px;
    }

    .hlrb-sign {
        margin-bottom: 6px;
    }

    .home-lates-ri {
        padding-bottom: 0 !important;
    }

    .mflt-ri {
        display: none;
    }

    .mod-fot-le {
        width: 100%;
    }

    .mod-fot-ri {
        width: 100%;
    }

    .mod-fot {
        flex-direction: column-reverse;
    }

    .mod-fot-ri {
        width: 50%;
    }

    .mod-fot-le {
        padding-right: 0px;
        padding-left: 0px;
    }

    .mflt-le {
        width: 100%;
        padding-right: 0px;
        display: flex;
        flex-wrap: wrap;
    }

    .mod-fot-le-top {
        padding-bottom: 10px;
    }

    .mflt-le-li {
        margin-right: 15px;
    }

    .sustain-power-top-subtit {
        margin-bottom: 5px;
    }
.sustain-power-top-subtit h2::after,
    .sustain-power-top-subtit p::after {
        width: 4px;
        height: 4px;
    }

    .sustain-power-top {
        margin-bottom: 25px;
    }

    .spbu-li-wrap {
        align-items: center;
    }

    .spbu-li-wrap {
        padding: 25px 20px;
    }

    .spbu-li-wrap-le {
        width: 55%;
    }

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

    .slick-dots li.slick-active {
        background: #FF7C00;
    }

    .slbt-li p {
        padding: 4.5px 15px;
    }

    .slbt-li {
        margin: 0 6px;
    }

    .sustain-leader-btm-slick {
        margin-bottom: 35px;
    }

    .spbu-li {
        margin-bottom: 0 !important;
    }

    .spbu-li-wrap-le {
        width: 100%;
    }

    .spbu-li-wrap-ri {
        /* border-radius: 0px; */
        width: 100%;
    }

    .spbu-li-wrap-le {
        padding-top: 0 !important;
    }

    .slwl-top-num {
        margin-bottom: 5px;
    }

    .slwl-top {
        margin-bottom: 12px;
    }

    .spbu-li-wrap-le {
        padding-bottom: 18px;
    }

    .spbu-li-wrap-ri {
        border-radius: 10px;
    }

    .slick-dots {
        position: relative;
        bottom: auto;
    }

    .slbs-wrap {
        min-height: 280px;
        padding: 22px 15px;
    }

    .srbl-ri-tit {
        margin-bottom: 6px;
    }

    .srbl-ri-info {
        margin-bottom: 14px;
    }

    .srbl-le img {
        object-fit: cover;
    }

    .sgbl-li p,
    .sgbl-num p {
        font-size: 100px;
    }

    .sgbl-ul {
        width: 120px;
    }

    .sgbl-img {
        width: 76px;
    }

    .sustain-global-btm-le {
        width: 40%;
    }

    .sustain-global-btm-ri {
        width: 60%;
    }

    .sgbr-li-tit {
        margin-bottom: 8px;
    }

    .sgbr-btm-le {
        width: 66px;
    }

    .sgbr-btm {
        margin-top: 15px;
    }

    .sustain-global-btm {
        align-items: flex-start;
    }

    .sustain-contac-info {
        margin-bottom: 16px;
    }

    .mod-bread {
        display: none;
    }

    .spbu-li {
        padding-bottom: 0 !important;
    }

    .slick-dots {
        margin-top: 18px;
    }

    .ys-banner .slick-dots {
        position: absolute;
        margin-top: 0 !important;
    }

    .hpbu-li {
        padding: 45px 18px;
    }

    .home-provid-btm-particl {
        width: 360px;
        height: 360px;
    }

    .hpbu-li {
        padding: 35px 18px;
    }

    .home-provid .home-produc-top {
        margin-bottom: 60px;
    }

    .home-indust-le {
        width: 58%;
    }

    .home-indust-le-tit {
        margin-bottom: 18px;
    }

    .home-indust-le-info {
        margin-bottom: 24px;
    }

    .home-indust-ri-ul {
        clip-path: inset(30% 31% round 10px);
    }

    .hiru-li {
        width: 58%;
    }

    .hiru-li2 {
        transform: translateY(-22%);
    }

    .home-indust-ri-wrap {
        height: calc(100vh - 56px);
        top: 56px;
    }

    .home-indust-le {
        width: 100%;
    }

    .home-indust-le-info {
        width: 100%;
    }

    .home-indust-le-tit {
        margin-bottom: 15px;
    }

    .home-indust-le-info {
        margin-bottom: 18px;
    }

    .home-indust-ri {
        top: 0;
        transform: translateX(0%);
    }

    .home-indust-ri-ul {
        clip-path: none !important;
    }

    .hiru-li {
        width: 44%;
    }

    .hiru-li1 {
        transform: translate(0%, -100%);
    }

    .hiru-li3 {
        transform: translate(0%, -100%);
    }

    .hirw-copywri {
        padding-left: 20px;
        padding-right: 20px;
    }

    .hirw-copywri-tit {
        margin-bottom: 25px;
    }

    .home-news {
        margin-top: 0px;
    }

    .home-indust-ri {
        width: 100vw;
        height: 100%;
        /* position: relative; */
    }

    .home-indust {
        position: relative;
        height: auto;
    }

    .home-indust-ri {
        height: 250vh;
        position: relative;
        /* overflow: hidden; */
    }

    .home-indust .ys-cont1600 {
        height: auto;
        margin-bottom: 30px;
    }

    .home-indust-ri-wrap {
        overflow: hidden;
    }

    .home-reside-pc .hrul-cent {
        margin-bottom: 32px;
    }


    .arbd-dots {
        z-index: 12;
    }

    .ahwu-ri-img2 {
        width: 38%;
        right: 20px;
    }

    .ahwu-ri {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .ahwu-le {
        width: 45%;
    }

    .arbd-hover-wrap::before {
        transition: all .4s cubic-bezier(.34, .44, .41, 1.12);
    }

    .arbd-li.act .arbd-hover-wrap::before {
        width: 100%;
        transition: all .4s cubic-bezier(.34, .44, .41, 1.12);
    }

    .arbd-dots img {
        transition: all 0.36s;
    }

    .arbd-li.act .arbd-dots img {
        transform: rotate(45deg);
    }

    .arbd-li.act .arbd-hover-wrap div {
        opacity: 1;
        transition: all .4s cubic-bezier(.34, .44, .41, 1.12);
    }

    .arbd-hover {
        left: -9px;
    }

    .achieve-residen-btm {
        width: 100%;
    }

    .arbd-hover-wrap {
        padding-left: 25px;
    }


    .arbd-li.on .arbd-hover-wrap {
        padding-right: 25px;
        padding-left: 0;
    }

    .arbd-li.on .arbd-hover {
        left: auto;
        right: -9px;
    }

    .achieve-smart-wrap-le {
        width: 37%;
        transform: translateX(0px);
    }

    .achieve-smart-wrap-ri {
        width: 100%;
        margin-bottom: 15px;
    }

    .achieve-smart-wrap {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .sssbr-li .ys-imgbox-cover {
        border-radius: 8px;
        display: block;
        width: 100%;
        margin-top: 20px;
    }

    .solutio-success-btm-le {
        display: none;
    }

    .solutio-success-btm-ri {
        width: 100%;
    }

    .sssbr-link-le {
        width: calc(100% - 14px);
    }

    .sssbr-link {
        flex-wrap: wrap;
        padding: 25px 10px;
    }

    .sssbr-li:first-child .sssbr-link {
        padding-top: 0 !important;
    }

    .arbd-li.act .arbd-hover-wrap-icon {
        pointer-events: all;
    }

    .solar-solution-sticky {
        top: 56px;
        height: calc(100vh - 56px);
    }

    .aaul-wrap {
        width: 38%;
    }

    .solar-solution-ul {
        padding-top: 65vh;
        padding-bottom: 20vh;
    }

    .aaul-wrap-info-ul p::after {
        top: 10px;
        width: 4px;
        height: 4px;
    }

    .grid-advanta-btm-li {
        flex-direction: column-reverse;
    }

    .grid-advanta-btm-li:nth-child(2n) {
        flex-direction: column-reverse;
    }

    .gabl-le {
        width: 100%;
    }

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

    .gabl-ri-ul-li {
        margin-bottom: 10px;
    }

    .gabl-ri-tit {
        margin-bottom: 14px;
    }

    .grid-power-ul-li {
        padding: 0 10px;
        margin-bottom: 22px;
    }

    .grid-power-ul {
        margin: 0 -10px;
    }

    .gpul-wrap-iocn {
        width: 44px;
        margin-bottom: 12px;
    }

    .gpul-wrap {
        padding: 30px 15px 20px;
        border-radius: 10px;
    }

    .solar-solution {
        min-height: calc(100vh - 56px);
    }

    .achieve-horizon-ul-li {
        height: calc(100vh - 56px);
    }

    .achieve-horizon-wrap-slide {
        height: calc(100vh - 56px);
        top: 56px;
    }

    .solutio-introdu-le {
        width: 100%;
        padding-right: 0px;
    }

    .solutio-introdu-ri {
        width: 100% !important;
    }

    .perform-overvi .solutio-introdu-wrap {
        margin-bottom: 22px;
    }

    .perform-advan-posit {
        top: 25px;
        right: 25px;
        border-radius: 10px;
    }

    .perform-advan-posit {
        padding: 26px 18px;
    }

    .perform-advan-posit-info {
        margin-bottom: 12px;
    }

    .perform-inverte-btm {
        padding-top: 00px;
    }

    .perform-inverte .solutio-success-top {
        position: relative;
    }

    .perform-inverte-btm-switch {
        position: relative;
        bottom: auto;
        margin-top: 14px;
    }

    .reul-le {
        width: 100%;
    }

    .reul-ri {
        width: 100%;
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding: 40px 20px 20px !important;
    }

    .reside-energy-ul-li {
        flex-wrap: wrap;
        flex-direction: column-reverse !important;
    }

    .reul-ri-ul-li::after {
        top: 10px;
    }

    .ys-banner1 .ys-ban-txtbox-wrap {
        width: 90%;
    }

    .solutio-keep-sticky {
        top: 56px;
        height: calc(100vh - 56px);
    }

    .solutio-keep-btm-tit {
        width: calc(100% - 30px);
    }

    .solutio-keep-btm-center {
        width: 416px;
    }

    .skbc-img {
        width: 100%;
    }

    .solutio-keep-btm-center {
        border-radius: 10px;
    }

    .solutio-compati-desz img {
        min-height: 600px;
        object-fit: cover;
    }

    .list-page-cont-all::after {
        height: 16px;
    }

    .list-page-box-ri {
        overflow-x: auto;
    }

    .list-cont-ul-le {
        width: 100%;
        margin-bottom: 15px;
        position: relative;
        z-index: 10;
    }

    .list-cont-drop {
        flex-wrap: wrap;
    }

    .list-cont-ul-le .ys-select {
        width: 50%;
    }

    .list-cont-ul-le .ys-select:last-child {
        margin-right: 0;
    }

    .list-page-cont-all .lcul-par,
    .list-cont-ul-li .lcul-link {
        font-size: 14px;
    }

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

    .ys-page-wrap.act .ys-main {
        margin-top: 56px;
    }

    .trpu-li-pci {
        margin-top: 1px;
        width: 20px;
    }

    .case-editor-box-tit {
        margin-bottom: 18px;
    }

    .trpu-li {
        margin-bottom: 10px;
    }

    .case-editor-box-tag {
        margin-bottom: 18px;
    }

    .case-rela-box-enxt {
        right: -45px;
    }

    .case-rela-box-prev {
        left: -45px;
    }

    .plbu-li-link-tit {
        margin-top: 10px;
    }

    .plbu-li-link-par {
        margin-top: 5px;
    }

    .lceu-li-but {
        margin-top: 10px;
    }

    .trene-ters-box-cont {
        flex-wrap: wrap;
    }

    .trene-ters-box-le {
        width: 100%;
        margin-bottom: 20px;
    }

    .trene-ters-box-ri {
        width: 100%;
    }

    .ttbr-ul-li-box {
        padding: 17px 16px 17px 16px;
    }

    .trene-ters-box-tab {
        padding: 6px 12px 6px 6px;
    }

    .trene-ters-box-tab {
        margin-bottom: 22px;
    }

    .iult-ri {
        width: 24px;
    }

    .tulb-le {
        width: calc(100% - 24px);
    }

    .tulu-li-box {
        padding: 11px 0;
    }

    .goods-rela .detail-warrp-next {
        right: -40px;
    }

    .goods-rela .detail-warrp-perv {
        left: -40px;
    }

    .grsw-slide {
        width: 330px !important;
    }

    .giul-cont {
        bottom: 35px;
        left: 35px;
        width: 62%;
    }

    .goods-image-ul-li {
        top: 56px;
    }

    .giul-pic img {
        height: calc(100vh - 56px);
    }

    .goods-image-ul-li:nth-child(2n) .giul-cont {
        bottom: 35px;
        right: 35px;
    }

    .twbs-item {
        transform: scale(0.7);
    }

    .trene-warrap-box-intr {
        margin-bottom: 40px;
        margin-bottom: 16px;
    }

    .twbb-ul-li-link {
        padding: 0px 18px;
        line-height: 38px;
    }

    .trene-warrap-box-intr {
        width: 100%;
    }

    .trene-prod-box-ri {
        width: 50%;
        margin-right: 0px;
    }

    .trene-ess-box {
        width: 56%;
        margin-right: 0px;
        margin-right: 0px;
    }

    .trene-ess-box {
        padding: 25px 20px 25px 20px;
    }

    .tebb-ri-but-next,
    .tebb-ri-but-prev {
        width: 34px;
    }

    .trene-ess-box-time {
        margin-bottom: 5px;
    }

    .trene-ess-box-tit {
        margin-bottom: 10px;
    }

    .trene-ess-box-par {
        margin-bottom: 10px;
    }

    .trene-ess-slde {
        margin-top: -140px;
        padding-bottom: 20px;
    }

    .trene-ess-box {
        box-shadow: 0px 2px 5px 0px color(display-p3 0.0471 0.1373 0.4157 / 0.05);
    }

    .trene-succ .tebb-ri-but-next,
    .trene-succ .tebb-ri-but-prev {
        display: none !important;
    }

    .tsbc-le {
        width: 100%;
    }

    .tsbc-ri {
        width: 100%;
        padding-top: 15px;
    }

    .trene-succ-box-cont {
        display: block;
    }

    .trene-succ .slick-dots {
        opacity: 1;
    }

    .trene-data-box-but {
        flex-wrap: wrap;
    }

    .tdbb-le {
        width: 100%;
    }

    .tdbb-ri {
        margin-top: 18px;
        width: 50%;
    }

    .tdbb-le-ul {
        display: flex;
        flex-wrap: wrap;
        gap: 10px 20px;
    }

    .tdbb-le-ul-li {
        width: 48%;
    }

    .trene-data-box-list {
        overflow-x: auto;
    }

    .wdbl-box-ul-li {
        flex-wrap: nowrap;
    }

    .wdbl-magn-ul-li a {
        box-shadow: none;
        border-bottom: 1px solid #E8E8E8;
        border-radius: 0px;
    }

    .wdbl-slick {
        width: 800px;
    }

    .wdbl-magn-ul-li a {
        padding: 12px 15px;
    }

    .wdbl-magn-ul-li {
        margin-bottom: 8px;
    }

    .icbc-tit {
        width: 100%;
    }

    .inst-caro-box-hop {
        padding-top: 30px;
    }

    .icbh-ri-box {
        margin-bottom: 10px;
    }

    .inst-decl .icbc-top {
        margin-bottom: 30px;
        padding-bottom: 14px;
    }

    .icbc-btm-le {
        padding-top: 22px;
        padding-bottom: 40px;
    }

    .icbc-btm-ri-li {
        margin-bottom: 35px;
    }

    .icbc-btm-ri-li .ys-imgbox-cover {
        border-radius: 10px;
    }

    .idbl-tit {
        margin-bottom: 10px;
    }

    .idbl-par p {
        margin-bottom: 6px;
    }

    .idbl-par {
        margin-bottom: 12px;
    }

    .inst-phone-cent {
        flex-wrap: wrap;
    }

    .inst-phone-cent-le {
        width: 100%;
        order: 1;
        padding-bottom: 15px;
    }

    .inst-phone-cent-ri {
        width: 100%;
        order: 2;
    }

    .inst-phone-cent-middle {
        order: 3;
        margin: 0 auto;
    }

    .inst-phone .icbc-top {
        margin-bottom: 18px;
    }

    .inst-phone-cent-ri {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .ipcr-boux {
        padding-top: 0;
    }

    .ibbu-li {
        width: 50%;
    }

    .inst-chart-box-tit {
        width: 100%;
    }

    .inst-chart-box-bar {
        overflow-x: auto;
        margin-bottom: 15px;
    }

    .inst-chart-box-ul {
        justify-content: flex-start;
        margin: 0 0px;
    }

    .icbu-li-par {
        white-space: nowrap;
    }

    .inst-chart-box-from {
        padding: 16px 20px 28px;
    }

    .ijbu-li {
        width: 50%;
    }

    .ilcb-par {
        font-size: 18px;
    }

    .ipbb-ri {
        width: 39%;
    }

    .play-map .inst-page-box-but {
        top: 56px;
    }

    .pmbm-iframe {
        height: calc(100vh - 56px);
        top: 56px;
    }


    .play-map-box-ri {
        width: 42%;
    }

    .pmbr-ul-li-box {
        flex-wrap: wrap;
    }

    .pulb-ri {
        padding-left: 0;
        margin-top: 10px;
        width: 100%;
    }

    .pmbr-ul-li-box {
        padding: 25px 16px 25px 16px;
    }

    .list-cont-apply-le {
        width: 60%;
    }

    .list-cont-apply-ri {
        width: 38%;
    }

    .lcal-pa {
        margin-top: 15px;
    }

    .lcal-but {
        margin-top: 22px;
    }

    .inst-page-box-but {
        top: 56px;
    }

    .ipbu-li {
        width: 50%;
    }

    .list-cont-apply-le {
        padding-left: 0;
    }

    .ilbu-li-pic {
        margin-top: 2px;
    }

    .csbv-begin-pic {
        width: 42px;
    }

    .comp-solax-box-video .ys-video-btn {
        border-radius: 10px;
    }

    .comp-solax-box-video {
        margin-bottom: 15px;
    }

    .comp-solax-box-intr {
        margin-bottom: 16px;
    }

    .csbd-ul-li {
        width: 33.333333%;
        margin-bottom: 15px;
    }

    .comp-keep .solutio-keep-btm {
        flex-wrap: wrap;
    }

    .comp-log-box-le {
        width: 100%;
    }

    .comp-keep .solutio-keep-btm-center {
        margin: 0 auto !important;
    }

    .comp-keep .skbc-tit {
        margin-top: 16px;
    }

    .comp-keep .skbc-btm {
        margin-bottom: 20px;
    }

    .comp-glfs-box-tit {
        width: 100%;
    }

    .cgbb-ul {
        flex-wrap: wrap;
    }

    .cgbb-ul-li.act {
        width: 100%;
        transition: all 0s;
    }

    .cgbb-ul-li.act .culb-cont {
        opacity: 1;
        transition: all 0s;
        transition-delay: 0s;
    }

    .culb-cont {
        padding: 20px 16px;
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
    }

    .cgbb-ul-li-box {
        height: auto;
    }

    .culb-cont {
        position: relative;
        padding: 20px 0px;
    }

    .cgbb-ul-li-box {
        background: transparent;
    }

    .culb-cont-tit {
        color: #363636 !important;
    }

    .culb-cont-par {
        color: #747474 !important;
    }

    .cmbt-le-ul-li p {
        font-size: 38px;
    }

    .comp-mile-box-time {
        margin-bottom: 26px;
        padding-bottom: 12px;
    }

    .comp-mile-box-report {
        flex-wrap: wrap;
    }

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

    .cmbr-ri {
        width: 100%;
    }

    .cmbr-le-tit {
        margin-bottom: 6px;
    }

    .cmbr-ri {
        padding: 22px 15px 22px 15px;
    }

    .comp-mile-box-swoper {
        margin-bottom: 28px;
    }

    .cmbb-ul-li {
        margin-bottom: 0px;
    }

    .comp-prod-box-brief {
        width: 100%;
    }

    .comp-prod .comp-glfs-box-tit {
        margin-bottom: 12px !important;
    }

    .chbs-wapper-slide {
        width: 234px !important;
    }

    .chbs-wapper-slide-box {
        padding: 26px 20px;
    }

    .swiper-prev {
        left: -44px;
    }

    .swiper-next {
        right: -44px;
    }

    .comp-mile-box-bar {
        width: 100%;
    }

    .news-top-box-par {
        margin-bottom: 16px;
    }

    .news-top-box-boux {
        margin-bottom: 22px;
    }

    .ntbu-li-link {
        padding: 8px 14px;
    }

    .ntbs-slide-link {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .ntbs-slide-le {
        width: 100%;
    }

    .ntbs-slide-ri {
        width: 100%;
    }

    .ntbs-slide-le-box {
        padding: 30px 30px 30px 30px;
    }

    .nslb-top {
        margin-bottom: 6px;
    }

    .nslb-tit {
        margin-bottom: 10px;
    }

    .nslb-tit {
        margin-bottom: 10px;
    }

    .nlbu-li {
        width: 50%;
    }

    .detail-essay-box-tit {
        margin-bottom: 15px;
    }

    .detail-essay-box-sup {
        margin-bottom: 30px;
    }

    .detail-essay-box-editor {
        padding-bottom: 28px;
    }

    .debp-ul-li {
        margin-bottom: 6px;
    }

    .detail-warrp-perv {
        left: -44px;
    }

    .detail-warrp-next {
        right: -44px;
    }

    .down-search-box-tit {
        margin-bottom: 22px;
    }

    .dsbt-ul-li-par {
        min-width: auto;
    }

    .dsbc-le {
        width: 100%;
    }

    .down-search-box-cent {
        flex-wrap: wrap;
    }

    .dsbc-ri {
        width: 100%;
    }

    .dsbp-search {
        margin-bottom: 26px;
    }

    .drtc-ul {
        margin-bottom: 35px;
    }

    .dulu-li-box-le {
        margin-top: 3px;
    }

    .dulu-li-box {
        padding: 5px 0;
    }

    .dbul-ul-li-box {
        padding: 7px 15px;
    }

    .dsbc-le-ul-li {
        padding-bottom: 12px;
    }

    .dbul-par {
        padding: 7px 0;
    }

    .dsbp-search {
        width: 100%;
    }

    .warr-data-box-tit {
        margin-bottom: 18px;
    }

    .warr-data-box-last {
        margin-bottom: 28px !important;
    }

    .warr-data-box-last .ys-select {
        width: 57%;
    }

    .warr-data-box-last .ys-select-xtbbox {
        width: 28px;
        right: 12px;
    }

    .wpbu-li {
        padding: 0 6px;
    }

    .warr-poli-box-ul {
        margin: 0 -6px;
    }

    .wpbu-li-box {
        padding: 18px 15px;
    }

    .wpbu-li-box-pic {
        width: 34px;
    }

    .wpbu-li-pic {
        bottom: -20px;
        width: 18px;
    }

    .wlbc-ri {
        width: 100%;
        position: relative;

    }

    .wlbc-le {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .warr-list-box-cent {
        flex-wrap: wrap;
        padding-left: 0 !important;
    }

    .warr-lnqu-box-boux {
        padding: 30px 20px;
    }

    .warr-list-box-cent {
        padding-bottom: 0 !important;
    }

    .cont-map-swiper {
        width: 100%;
        padding-left: 50px;
        padding-right: 50px;
    }

    .cont-map {
        height: 80vw;
    }

    .cont-map {
        height: auto;
    }

    .cont-map-height {
        width: 100%;
        height: 400px;
        position: relative;
    }

    .cont-map-box {
        position: relative;
        bottom: auto;
    }

    .cont-map-swiper {
        bottom: auto;
        position: relative;
    }

    .ys-slick-item.slick-current .cmss-item-box {
        transform: translateY(0px);
        margin-top: -55px;
    }

    .cont-map .swiper-nex,
    .cont-map .swiper-pev {
        width: 34px;
        top: -9%;
    }

    .cont-map .swiper-pev {
        left: 7px;
    }

    .cont-map .swiper-nex {
        right: 34px;
    }

    .cont-map-pic {
        transform: translate(-50%, -50%);
    }

    .cont-map-swiper {
        height: 420px;
    }

    .solutio-success-top {
        width: 100%;
    }

    .pulb-pic {
        width: 38px;
    }

    .plbt-ul-li-box {
        padding: 20px 16px;
        border-radius: 10px;
    }

    .ys-modal-content.iomw-cont {
        border-radius: 14px;
    }

    .ys-modal-content.iomw-cont {
        padding: 40px 40px 46px 40px;
    }

    .icon-close.iconfont {
        font-size: 20px;
    }

    .iomw-cont-ul-li {
        padding: 0 10px;
    }

    .iomw-cont-tit {
        margin-bottom: 22px;
    }

    .iomw-cont-ul {
        margin: 0 -10px;
    }

    .wpbu-li.slick-current .wpbu-li-box::after {
        opacity: 1;
    }

    .wpbu-li.slick-current .wpbu-li-pic {
        opacity: 1;
    }

    .plbt-ul-li {
        width: 44%;
    }

    .pull-pic {
        width: 38px;
        margin-right: 8px;
    }

    .mod-list {
        overflow-x: auto;
    }

    .mod-list-ul-li .mlul-link {
        white-space: nowrap;
    }

    .prod-list-box-top {
        margin-bottom: 40px;
    }

    .plbr-box {
        padding: 30px 30px 60px 30px;
    }

    .plbr-tit {
        width: 70%;
    }

    .plbr-but {
        margin-top: 15px;
    }

    .plbu-li {
        width: 50%;
    }

    .inst-faq-box-le {
        top: 70px;
    }

    .cont-map-swiper {
        height: 480px;
    }

    .culb-cont-par p {
        color: var(--cl333);
    }

    /* leah star */
    .events-ul-li-link {
        flex-direction: column-reverse;
    }

    .eull-le {
        width: 100%;
        padding: 0px 20px 20px 20px;
    }

    .events-ul-li-link .ys-imgbox-cover {
        width: 100%;
        margin-bottom: 20px;
    }

    .eull-le-tit {
        margin-bottom: 12px;
    }

    .events-page .slick-dots {
        bottom: -25px;
    }

    .ebll-le {
        width: 100%;
        margin-bottom: 15px;
    }

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

    .ebll-ri-tit {
        margin-bottom: 8px;
    }

    .eull-le-ul-li {
        margin-bottom: 6px;
    }

    .events-bott-li-link {
        padding: 20px 16px 20px;
    }

    .events-page .news-top-box-boux {
        margin-bottom: 35px;
    }

    .eull-le-ul-li:nth-child(3) {
        margin-bottom: 6px;
    }

    .dull-le {
        width: 100%;
        margin-bottom: 15px;
    }

    .dull-ri {
        width: 100%;
        padding-left: 0px;
        margin-top: 0px;
    }

    .drul-cont-qus {
        width: 80px;
    }

    .drul-cont-ans {
        width: calc(100% - 80px);
        padding-left: 6px;
    }

    .dull-ri-ul-li.on {
        padding: 15px 0 0;
    }

    .drul-cont-ans-day {
        min-width: 55px;
        height: 55px;
        padding: 0 10px;
    }

    .detail-page .goods-rela-box-tit {
        margin-bottom: 25px !important;
    }

    .dull-le .ys-imgbox-cover {
        border-radius: 10px;
    }

    .dull-ri-h2 {
        margin-bottom: 5px;
    }

    .detail-page .slick-dots li {
        width: 24px;
        height: 3px;
    }

    .detail-ul {
        width: 100%;
    }

    .dull-le {
        width: 100%;
        margin-bottom: 0px;
    }

    .detail-page .slick-dots {
        bottom: 20px;
        left: 20px;
    }

    .detail-ul {
        margin-bottom: 16px;
    }

    /* leah end */
    .cmbb-ul {
        padding-bottom: 5px;
    }

    .home-reside-ul-li {
        margin-bottom: 55px;
    }

    .perform-overvi-img {
        transform: scale(1);
    }

    .mod-list-ul-li .mlul-link {
        font-size: 14px;
    }
    .ipbu-li-box-ri {
        width: 110px;
        height: 100px;
    }
    .ipbu-li {
        width: 50%;
    }

    .perform-inverte .solutio-success-top {
        padding-top: 0px;
        padding-left: 0px;
    }
    
    .down-page .dsbc-le {
        height: 100%;
        position: relative;
        top: 0px;
    }
    .goods-image-ul-li .ybtw-more-link  {
        border-color: #fff !important;
    }
    
    .perform-inverte-btm-switch {
        bottom: auto !important;  
        left: 0px !important;
    }
    .home-pop .ys-modal-container::after {
    height: 24%;
}
    .home-pop .ys-modal-close {
        right: 25px;
        top: 25px;
    }
    .home-pop .ys-modal-content {
        width: 665px;
        padding: 40px 20px 40px;
    }
        .home-pop-tit {
        margin-bottom: 30px;
    }
    .home-pop .ys-form-inof {
        margin: 0 -8px;
    }
    .home-pop .ys-form-inof-item {
        padding: 0 8px;
        margin-bottom: 20px;
    }
    .home-pop .cfbr-from-par {
        left: 6px;
    }
    .home-pop .ys-select-hd input {
    padding: 0px 6px;
}


.home-pop .ys-form-inof-code label {
    width: 64%;
}
.home-pop .ys-fia-text-btn {
    width: 16px;
    height: 16px;
}
.home-pop .ys-fia-text-word {
    padding-left: 8px;
}
    .home-pop .ys-form-inof-agree {
        margin-bottom: 28px;
    }
        .home-pop .ys-form-inof-submit {
        width: 35%;
    }
    .home-pop .ys-fii-submit {
        height: 38px;
        line-height: 38px;
    }
    
    .home-pop .mCSB_scrollTools {
        right: 4px;
    }
    
    .wdbl-magn-btm {
        margin-top: 22px;
    }
    
    .pill-select-li {
        margin-right: 16px;
    }
    .pill-select-li-text {
        margin-left: 6px;
    }
    
    .pill-select-li-box {
        width: 18px;
        height: 18px;
    }
    .cont-from-box-le {
        width: 100%;  
    }
    
    .cont-from-box-ri {
        width: 100%;
    }
    
    .cont-from-box {
        flex-wrap: wrap;
    }
    
    .cmss-item-box .cibd-ul-li-par {
    font-size: 12px;
}
    /* tammy - 2025.07.21 - start */
    :root{
        --font56: 34px;
        --font24: 18px;
        --space64: 24px;
        --space110: 60px;
        --space200: 120px;
    }
    .moda-title .std-h6::after {
        width: 22px;
        height: 10px;
    }
    .moda-title .std-h6 {
        padding-left: 30px;
    }
    .ccin-link {
        --radius1: 18px;
    }
    .moda-title .std-h6+.stda-font56 {
        margin-top: 12px;
    }
    .ccin-link-text .stda-font56 {
        margin-bottom: 11px;
    }
    .ccin-link-text {
        padding: 30px 28px 30px 30px;
    }
    .connect-core-inof-nub:nth-of-type(2n) .ccin-link-text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .connect-core-inof {
        --gap1: 52px;
    }
    .std-btn1-box img {
        margin-left: 8px;
    }
    .std-btn1-box p {
        font-size: 14px;
    }
    .std-btn1-box img {
        width: 16px !important;
    }
    /* tammy - 2025.07.21 - end */
    /* 1199end */
}

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

    .ys-ban-pc,
    .ys-nyban-pc {
        display: none;
    }

    .ys-ban-video {
        display: none;
    }

    .ys-ban-ph,
    .ys-nyban-ph {
        display: block;
    }

    .ys-modal-content {
        max-height: 550px;
        padding: 50px 20px;
    }

    .ys-ban-txtbox-wrap {
        width: 100%;
    }

    .std-tit100 {
        font-size: 36px;
    }

    .home-page .ys-pos-center {
        top: 20px;
        transform: translateX(-50%);
    }

    .std-tit100 {
        font-size: 30px;
    }

    .ybtw-info {
        margin-bottom: 16px;
    }

    .ys-banner .slick-dots li {
        width: 30px;
        height: 2px;
    }

    .ys-ban-li-posi {
        width: calc(100% - 40px);
        padding: 6px;
        bottom: 48px;
    }

    .std-tit58 {
        font-size: 24px;
    }

    :root {
        --font68: 26px;
        --font44: 24px;
        --font40: 22px;
        --font32: 20px;
        --font24: 16px;
        --font20: 16px;
        --space140: 45px;
        --space120: 45px;
        --space100: 45px;
        --space60: 18px;
        --jian: 10px;
    }

    .ybtw-more-link1.ybtw-more-link img {
        width: 30px;
    }

    .home-soluti-img-pictu {
        border-radius: 14px;
        width: 70%;
    }

    .home-reside {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .hrul-cent {
        width: 100%;
    }

    .hrul-cent-img {
        width: 100%;
    }

    .hrul-cent {
        order: 1;
    }

    .hrul-cent-img {
        margin-bottom: 20px;
    }

    .hrul-cent {
        margin-top: 0 !important;
    }

    .hrul-cent-img {
        margin-top: 30px;
    }

    .ys-banner .slick-dots {
        padding: 0 20px;
    }


    .hrul-cent-img {
        width: calc(50% - 8px);
    }

    .hrul-cent-img {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .hrul-cent {
        margin-bottom: 30px;
    }

    .hrul-cent-lable {
        margin-bottom: 5px;
    }

    .hpbs-btm .hpbs-widget {
        display: none;
    }



    .hpbs-btm .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 15px;
    }

    .home-produc-btm-more {
        margin-top: 25px;
    }

    .hlbt-ri p {
        font-size: 12px;
    }

    .hnbu-link-btm-tit p {
        line-height: 1.5;
        max-height: 3em;
    }

    .home-lates-ri {
        padding-top: 13px;
    }

    .hlrt-labtit {
        margin-bottom: 6px;
    }

    .home-lates-ri-top {
        margin-bottom: 16px;
    }

    .hlrb-sign-ri-link {
        padding: 8px 20px;
    }

    .hlrb-sign-le input {
        padding: 0px 15px;
    }

    .mod-fot-ri {
        width: 100%;
    }

    .mod-fot-ri-popsi {
        padding: 25px 18px;
    }

    .mflt-le-li {
        margin-right: 12px;
        margin-bottom: 6px;
    }

    .msrl-li p {
        font-size: 12px;
    }

    .mflb-share-ri {
        flex-wrap: wrap;
    }

    .mflb-share {
        flex-wrap: wrap;
    }

    .mflb-share-le {
        margin-bottom: 10px;
    }

    .mflb-share-ri-link {
        margin-right: 0 !important;
        margin-bottom: 12px;
    }

    .msrl-li {
        margin-right: 12px;
    }

    .mflb-copyri {
        flex-wrap: wrap;
    }

    .mflb-copyri-le {
        margin-bottom: 5px;
    }

    a[href="https://www.yongsy.com"] {
        margin-left: 6px;
    }

    .mflb-copyri-ri a {
        margin-left: 20px;
    }

    .mflb-copyri-ri a::before {
        left: -13px;
    }

    .mod-fot-le-top {
        padding-bottom: 15px;
    }

    .mflb-share-le {
        margin-bottom: 16px;
    }

    .mflb-share-ri-link {
        margin-bottom: 16px;
    }

    .mflb-copyri {
        margin-top: 20px;
    }

    .ybtw-more-link {
        padding-left: 15px;
    }

    .ys-banner1 .ybtw-tit {
        margin-bottom: 20px;
    }

    .spbu-li-wrap {
        padding: 22px 15px;
    }

    .slwl-top {
        margin-bottom: 10px;
    }

    .slwl-btm-li {
        margin-bottom: 6px;
    }

    .sustain-leader-btm-slick {
        margin-bottom: 30px;
    }

    .sustain-leader-btm-tab {
        overflow-x: auto;
        white-space: nowrap;
        justify-content: flex-start;
    }

    .srbl-le {
        width: 100%;
    }

    .sustain-report-btm-link {
        flex-wrap: wrap;
    }

    .srbl-ri {
        padding: 16px 15px 28px;
        width: 100%;
    }

    .sustain-global-btm-le {
        width: 100%;
        margin-bottom: 10px
    }

    .sustain-global-btm-ri {
        width: 100%;
    }

    .sgbl-li p,
    .sgbl-num p {
        font-size: 88px;
    }

    .sgbl-img {
        width: 70px;
    }

    .ys-banner .slick-dots {
        bottom: 16px;
    }

    .home-provid-btm-particl {
        display: none;
    }

    .hpbu-li {
        width: 50%;
    }

    .hpbu-li-num {
        margin-bottom: 5px;
    }

    .hpbu-li {
        padding: 12px 7px;
    }

    .home-provid .home-produc-top {
        margin-bottom: 12px;
    }

    .std-tit64 {
        font-size: 28px;
    }

    .home-symbi-cont {
        padding-bottom: 0 !important;
    }

    .hiru-li {
        width: 86%;
    }

    .home-indust-ri-wrap::after {
        background: rgba(0, 0, 0, 0.5);
    }

    .home-indust {
        padding-top: 45px;
        text-align: center;
    }

    .home-indust-le-more {
        justify-content: center;
    }

    .home-reside-pc {
        display: none;
    }

    .home-reside-ph {
        display: block;
    }

    .ys-banner1 .ys-ban-txtbox-wrap {
        width: 100%;
    }

    .ys-banner1 .ybtw-tit {
        margin-bottom: 12px;
    }

    .ahwu-li-line {
        display: none;
    }

    .ahwu-ri,
    .ahwu-le {
        width: 100%;
    }

    .ahwu-ri {
        padding-top: 0 !important;
    }

    .achieve-horizon-ul {
        display: none;
    }

    .achieve-horizon-wrap {
        position: relative;
    }

    .achieve-horizon-wrap-slide {
        width: 100vw;
        height: auto;
        position: relative;
        top: 0;
        overflow: hidden;
    }

    .achieve-horizon {
        padding-top: 45px;
    }

    .ahwu-le {
        margin-bottom: 20px;
    }

    .ahwu-le-num {
        margin-bottom: 5px;
    }

    .ahwu-le-tit {
        margin-bottom: 10px;
    }

    .achieve-horizon-wrap-ul {
        flex-wrap: wrap;
    }

    .arbd-dots {
        width: 16px;
    }

    @keyframes kuosan {
        0% {
            width: 14px;
            height: 14px;
            opacity: 1;

        }

        50% {

            width: 25px;
            height: 25px;
            opacity: 1;
        }

        100% {
            width: 40px;
            height: 40px;
            opacity: 0;
        }
    }

    .ahwi-text {
        line-height: 36px;
        font-size: 14px;
        margin-right: 9px;
    }

    .ahwi-le {
        line-height: 36px;
        width: 15px;
    }

    .ahwi-icon {
        width: 26px;
    }

    .aswr-tit {
        margin-bottom: 10px;
    }

    .aswr-intit {
        margin-bottom: 8px;
    }

    .aswr-info {
        margin-bottom: 18px;
    }

    .achieve-smart-wrap-le {
        width: 64%;
    }


    .solar-page .achieve-horizon {
        padding-bottom: 45px;
    }

    .solar-solution-ul {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .solar-solution-ph {
        display: block;
    }

    .solar-solution-pc {
        display: none;
    }

    .solar-solution-center {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        text-align: center;
        width: 100%;
    }

    .solar-solution {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .solar-solution-ul-li {
        display: block;
    }

    .aaul-wrap {
        width: 100%;
        transform: translateX(0px) !important;
    }

    .solar-solution-center-tit {
        margin-bottom: 12px;
    }

    .solar-solution-ul {
        padding-top: 26px;
        padding-bottom: 0px;
    }

    .solar-solution-ul-li {
        margin-bottom: 25px;
    }

    .solar-solution-ul-li:last-child {
        margin-bottom: 0 !important;
    }

    .solutio-success-top {
        width: 100%;
    }

    .grid-power-ul-li {
        width: 50%;
    }

    .gpul-wrap-iocn {
        width: 34px;
        margin-bottom: 10px;
    }

    .gpul-wrap-tit p {
        font-size: 14px;
        line-height: 1.4;
    }

    .perform-advan-posit {
        width: 100%;
        position: relative;
        top: auto;
        right: auto;
    }

    .perform-page .achieve-horizon {
        padding-top: 0 !important;
        padding-bottom: 45px;
    }

    .perform-advan-posit {
        padding: 26px 20px 0px;
    }

    .perform-inverte-btm-switch {
        margin-top: 20px;
    }

    .reul-ri-ul-li {
        padding-left: 14px;
    }

    .reside-page .ybtw-info {
        width: 100%;
    }

    .reside-page .ys-pos-center {
        top: 26px;
        transform: translateX(-50%);
    }


    .solutio-keep-btm-center {
        width: 100%;
    }

    .solutio-keep-btm {
        padding-left: 20px;
        padding-right: 20px;
        display: block;
        height: auto;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .solutio-keep-btm-tit {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        width: 100%;
        margin-bottom: 25px;
    }

    .solutio-compati-venter {
        width: 660px;
    }

    .scll-posi1 {
        left: 11.5%;
        top: 21%;
        width: 12.8%;
    }

    .scll-posi2 {
        left: 26.8%;
        top: 10.4%;
        width: 13.4%;
    }

    .scll-posi3 {
        left: 46.4%;
        top: 18.4%;
        width: 15.3%;
    }

    .scll-posi4 {
        left: 72%;
        top: 11.4%;
        width: 13.5%;
    }

    .scll-posi5 {
        left: 26.5%;
        top: 27.4%;
        width: 15.1%;
    }

    .scll-posi6 {
        left: 69%;
        top: 27.6%;
        width: 12.4%;
    }

    .scll-posi7 {
        left: 89.4%;
        top: 24.5%;
        width: 12%;
    }

    .scll-posi8 {
        left: 10.1%;
        top: 61.6%;
        width: 12.5%;
    }

    .scll-posi9 {
        left: 31%;
        top: 66.8%;
        width: 12.4%;
    }

    .scll-posi10 {
        left: 71.3%;
        top: 65.5%;
        width: 14.8%;
    }

    .scll-posi11 {
        left: 90.4%;
        top: 61.6%;
        width: 13.5%;
    }

    .scll-posi12 {
        left: 10.8%;
        top: 74.4%;
        width: 12.3%;
    }

    .scll-posi13 {
        left: 39%;
        top: 78.4%;
        width: 14.25%;
    }

    .scll-posi14 {
        left: 65%;
        top: 77.4%;
        width: 13.4%;
    }

    .scll-posi15 {
        left: 20.8%;
        top: 85.6%;
        width: 13.5%;
    }

    .scll-posi16 {
        left: 54.2%;
        top: 90.2%;
        width: 13.5%;
    }

    .scll-posi17 {
        left: 83.6%;
        top: 84.4%;
        width: 12.4%;
    }

    .list-page-cont-all {
        padding-right: 22px;
    }

    .list-page-cont-all::after {
        right: 10px;
    }

    .list-cont-ul-li {
        margin-right: 12px;
    }

    .list-cont-drop {
        margin-top: 18px;
    }

    .list-cont-ul-le .ys-select {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 13px;
    }

    .list-cont-ul-le {
        flex-wrap: wrap;
    }

    .lcur-ul-li {
        padding: 0 16px;
    }

    .lcur-ul {
        margin: 0 -16px;
    }

    .list-cont-ul-le {
        margin-bottom: 8px;
    }

    .list-cont-elem {
        margin-top: 34px;
    }

    .lceu-li {
        width: 100%;
    }

    .lceu-li-tit {
        margin-top: 15px;
    }

    .lltu-li-pic {
        margin-top: 2px;
    }

    .lltu-li {
        padding-right: 14px;
    }

    .lceu-li .lceu-li-but {
        margin-top: 8px;
    }

    .lceu-li-but-par {
        padding-right: 8px;
    }

    .lceu-li {
        margin-bottom: 28px;
    }

    .list-cont-page .pc-fenye li {
        width: 26px;
        height: 26px;
        line-height: 26px;
        margin: 0 2px;
    }

    .list-cont {
        padding-top: 38px;
    }

    .home-lates {
        padding-bottom: 40px !important;
    }

    .trpu-li {
        margin-bottom: 0px;
    }

    .trpu-li-ri {
        padding-left: 16px;
    }

    .trpu-li-ri::after {
        left: 7px;
        /* top: 49%; */
    }

    .case-editor-box-edit p,
    .case-editor-box-edit h4 {
        margin-bottom: 12px;
    }

    .case-editor-box-edit img,
    .case-editor-box-edit iframe {
        border-radius: 8px;
    }

    .cebp-ul-li-link span {
        padding-right: 5px;
    }

    .cebp-ul-li {
        margin-bottom: 7px;
    }

    .case-editor-box-edit {
        padding-bottom: 25px;
    }

    .lceu-li-but {
        margin-top: 6px;
    }

    .case-editor-box-tit {
        margin-bottom: 11px;
    }

    .ttbt-tab-wrapper-slide .ttws-box {
        font-size: 12px;
    }

    .trene-ters-box-tab {
        padding: 6px 6px 6px 6px;
    }

    .trene-ters-box-tab {
        margin-bottom: 14px;
    }

    .tulu-li-box {
        flex-wrap: wrap;
    }

    .tulu-li-box-le {
        width: 100%;
    }

    .tulu-li-box-ri {
        width: 100%;
    }

    .ttbr-ul-li-box {
        padding: 13px 16px 13px 16px;
    }

    .grsw-slide {
        width: 100% !important;
    }

    .goods-rela .detail-warrp-next,
    .goods-rela .detail-warrp-perv {
        display: none !important;
    }

    .gibl-par::after {
        width: 4px;
        height: 4px;
    }

    .goods-intr-box {
        flex-wrap: wrap;
    }

    .goods-intr-box-le {
        width: 100%;
        margin-bottom: 10px;
    }

    .goods-intr-box-ri {
        width: 100%;
    }

    .giul-cont {
        bottom: 0 !important;
        right: auto !important;
        left: 0 !important;
        width: 100%;
        padding: 40px 20px;
    }
 .icbc-top h2::after,
    .icbc-top p::after {
        width: 4px;
        height: 4px;
    }

    .inst-faq-box {
        width: 100%;
        flex-wrap: wrap;
    }

    .inst-faq-box-le {
        width: 100%;
        margin-bottom: 5px;
    }

    .inst-faq-box-ri {
        width: 100%;
    }

    .icbc-top {
        padding-bottom: 8px;
    }

    .ifbr-ul-li-cont {
        margin-top: 12px;
    }

    .ifbr-ul-li {
        padding: 15px 0;
    }

    .iult-le {
        width: calc(100% - 24px);
    }

    .twbs-item {
        transform: scale(0.86);
    }

    .trene-warrap-box-image {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .twbu-li {
        padding-right: 32px;
    }

    .twbu-li::after {
        right: 12px;
        height: 22px;
    }

    .trene-warrap-box-tit {
        margin-bottom: 10px;
    }

    .trene-warrap-box-ul {
        margin-bottom: 10px;
    }

    .twbb-ul-li-link {
        line-height: 36px;
    }

    .trene-prod-box {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .trene-prod-box-le {
        width: 100%;
    }

    .trene-prod-box-ri {
        width: 100%;
        margin-bottom: 6px;
    }

    .tmbc-mod-wrapper-slide {
        width: 100% !important;
        margin-right: 20px !important;
    }

    .tmws-box {
        padding: 22px 16px;
    }

    .tmws-box-pic {
        width: 38px;
        margin-bottom: 8px;
    }

    .tmws-box-pic {
        width: 38px;
        margin-bottom: 8px;
    }

    .tmbc-mod-wrapper-but {
        margin-top: 18px;
    }

    .trene-ess-box {
        width: 100%;
    }

    .trene-ess-slde {
        margin-top: -30px;
    }

    .trene-ess .slick-dots {
        margin-top: 0px;
    }

    .trene-succ-box-cont {
        padding: 22px 16px 22px 16px;
    }

    .tsbc-ri .tsbc-ri-par-ul {
        margin-bottom: 12px !important;
    }

    .tsbc-ri-par-editor {
        margin-bottom: 10px;
    }

    .tdbb-le-ul-li {
        width: calc(50% - 10px);
    }

    .tdbb-le-ul-li .tlul-par {
        height: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .tdbb-le-ul {
        gap: 10px 10px;
    }

    .wdbl-box {
        margin-bottom: 8px;
    }

    .inst-caro-box-hop {
        flex-wrap: wrap;
    }

    .icbh-le {
        width: 100%;
    }

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

    .icbh-ri-box {
        margin-bottom: 12px;
    }

    .iblu-li .ys-imgbox-cover {
        display: block;
        border-radius: 10px;
        margin-bottom: 15px;
    }

    .icbc-btm-ri {
        display: none;
    }

    .icbc-btm-le {
        width: 100%;
    }

    .icbc-btm-le {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .idbl-time .idbl-time-but {
        display: flex;
    }

    .idbl-tit {
        margin-bottom: 6px;
    }

    .idbl-par p {
        margin-bottom: 3px;
    }

    .idbl-time-but {
        padding-left: 23px;
    }

    .inst-phone-cent {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .inst-phone-cent-middle {
        width: 80%;
    }

    .ibbu-li {
        width: 100%;
    }

    .ibbu-li-link {
        padding: 24px 16px 24px 16px;
    }

    .ibbu-li-link-pic {
        width: 34px;
        margin-bottom: 10px;
    }

    .ibbu-li-link-tit {
        margin-bottom: 8px;
    }

    .ibbu-li {
        margin-bottom: 18px;
    }

    .icbf-ul {
        width: 600px;
    }

    .inst-chart-box-from {
        width: 100%;
        overflow-x: auto;
    }

    .icbf-ul-li-tit {
        padding: 15px 0;
    }

    .icbf-ul-li-plat,
    .icbf-ul-li-gold,
    .icbf-ul-li-silver {
        padding: 15px 0;
    }

    .ijbu-li {
        width: 100%;
    }

    .ipbb-box {
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 20px;
    }

    .ipbb-ri {
        width: 100%;
    }

    .inst-page-box-but .ipbb-le-ul {
        margin-bottom: 0px;
    }

    .ys-select-bd {
        max-height: 136px;
    }

    .ipbb-box {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .ipbb-le {
        width: 100%;
    }

    .ipbb-le .ipbb-le-ul-li {
        width: 50%;
    }

    .ipbb-le .ilul-par {
        width: 100%;
        text-align: center;
    }

    .play-map .inst-page-box-but {
        position: relative;
        top: 56px;
    }

    .play-map-box-map {
        position: relative;
    }

    .play-map-box-wrap {
        width: 100%;
        margin-top: 0 !important;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .play-map-box {
        /* overflow: hidden; */
        width: 100%;
    }

    .play-map-box-wrap {
        overflow: hidden;
        width: 100%;
    }

    .play-map-box-ri {
        width: 100%;
        padding-top: 20px;
    }

    .pmbm-iframe {
        height: 400px;
        top: 0px;
        position: relative;
    }

    .list-cont-apply {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .list-cont-apply-le {
        width: 100%;
    }

    .list-cont-apply-ri {
        width: 100%;
        margin-bottom: 18px;
    }

    .play-bot {
        padding-top: 0 !important;
    }

    .ipbu-li {
        margin-bottom: 25px;
    }

    .ipbu-li {
        width: 100%;
    }

    .list-cont-apply {
        padding-top: 0 !important;
    }

    .culb-pic {
        border-radius: 8px;
    }

    .cmbr-le-pic {
        border-radius: 8px;
    }

    .cmbr-ri {
        border-radius: 8px;
    }

    .comp-solax-box {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .csbv-begin-pic {
        width: 36px;
    }

    .csbd-ul-li {
        width: 50%;
    }

    .culb-exe {
        margin-top: 4px;
    }

    .comp-keep .solutio-keep-btm {
        width: 100% !important;
        padding-left: 20px;
        padding-right: 20px;
    }

    .comp-log-box-le {
        margin-bottom: 25px;
    }

    .comp-glfs-box-tab p::after,
    .comp-glfs-box-tab p::after,
    .comp-glfs-box-tab p::after,
    .comp-glfs-box-tab p::after,
    .clbl-par::after {
        width: 4px;
        height: 4px;
    }

    .culb-cont {
        padding-bottom: 0 !important;
    }

    .comp-keep .skbc-tit {
        margin-top: 10px;
    }

    .comp-keep .skbc-btm {
        margin-bottom: 10px;
    }

    .cmbr-le {
        flex-wrap: wrap;
    }

    .cmbr-le-pic {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0 !important;
    }

    .cmbr-le-box {
        width: 100%;
    }

    .comp-mile-box-bar {
        display: none;
    }

    .comp-mile-box-swoper {
        margin-bottom: 0px !important;
    }

    .comp-prod-box-pic {
        border-radius: 8px;
    }

    .comp-hono .hpbs-widget-btn {
        display: none !important;
    }

    .comp-hono .comp-glfs-box-tit {
        margin-bottom: 22px !important;
    }

    .ntbu-li-link {
        padding: 8px 10px;
        font-size: 12px;
    }

    .ntbs-slide-le-box {
        padding: 22px 16px 30px 16px;
    }

    .nslb-tit {
        margin-bottom: 8px;
    }

    .nslb-par {
        margin-bottom: 15px;
    }

    .news-page .slick-dots li {
        width: 26px;
        height: 3px;
    }

    .nlbu-li {
        width: 100%;
    }

    .nlbu-li {
        margin-bottom: 26px;
    }

    .news-top-box-ul {
        justify-content: flex-start;
    }

    .news-top-box-boux {
        overflow-x: auto;
    }

    .news-top-box-ul {
        margin: 0;
    }

    .detail-essay-box-sup .ys-share-list {
        padding-right: 20px;
    }

    .detail-essay-box-editor p img {
        border-radius: 8px;
    }

    .detail-essay-box-editor p {
        margin-bottom: 15px;
    }

    .detail-essay-box-editor h4 {
        margin-bottom: 6px;
    }

    .detail-essay-box-editor {
        padding-bottom: 22px;
    }

    .detail-warrp-box-slide {
        width: 90% !important;
    }

    .nlbu-li-link .ys-imgbox-cover {
        margin-bottom: 10px;
    }

    .dsbt-ul {
        justify-content: flex-start;
        margin: 0 !important;
    }

    .down-search-box-tab {
        overflow-x: auto;
    }

    .dsbt-ul-li-par {
        padding: 8px 15px;
    }

    .dsbp-down {
        margin-bottom: 23px;
    }

    .dsbc-ri-box-wrpa {
        width: 760px;
    }

    .dsbc-ri-box {
        overflow-x: auto;
    }

    .dull-name {
        width: 38%;
    }

    .drtc-ul-li-link {
        box-shadow: none;
        border-bottom: 1px solid #e8e8e8;
        border-radius: 0;
    }

    .down-search .drtc-ul {
        margin-bottom: 0px;
    }

    .down-search .dsbc-ri-box {
        margin-bottom: 28px;
    }

    .drtc-ul-li {
        margin-bottom: 0;
    }

    .dsbc-ri-top {
        margin-bottom: 0px;
    }

    .drtc-ul-li-link {
        padding: 14px 16px;
    }

    .dsbc-ri-top-box {
        padding: 10px 16px;
    }

    .warr-data-box-last .ys-select {
        width: 100%;
    }


    .wpbu-li.slick-current .wpbu-li-pic {
        opacity: 1;
    }

    .wpbu-li.slick-current .wpbu-li-box::after {
        opacity: 1;
    }

    .wpbe-top-box {
        overflow-x: auto;
        width: 100%;
        display: block;
    }

    .wpbe-top-box table {
        width: 600px;
    }

    .wlbb-wide {
        width: 100%;
    }

    .warr-lnqu-box-boux {
        padding: 25px 16px;
    }

    .cont-map-height {
        height: 260px;
    }

    .cont-map-pic {
        transform: translate(-50%, -50%) scale(1.2);
    }

    .cmpu-li-pic {
        width: 10px;
    }

    .cmpu-li.on .cmpu-li-pic {
        transform: scale(1.6);
    }

    .cont-map-swiper {
        height: auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    .cmss-item-box-boux {
        display: block !important;
    }

    .ys-slick-item.slick-current .cmss-item-box {
        transform: translateY(0px);
        margin-top: 0px;
    }

    .cont-map .swiper-pev {
        left: 20px;
    }

    .cont-map .swiper-nex {
        right: 20px;
    }

    .cont-map .swiper-nex,
    .cont-map .swiper-pev {
        top: -15%;
    }

    .cmss-item-box {
        height: 100%;
    }

    .cont-map {
        padding-bottom: 45px;
    }

    .cont-from-box {
        flex-wrap: wrap;
    }

    .cont-from-box-le {
        width: 100%;
    }

    .cont-from-box-ri {
        width: 100%;
    }

    .cont-from-box-ri {
        padding: 26px 16px;
    }

    .cfbl-tit {
        margin-bottom: 12px;
        margin-top: 40px;
    }

    .cont-from-box-le {
        margin-bottom: 10px;
    }

    .cfbr-par {
        margin-bottom: 20px;
    }

    .down-page-cent .ys-fii-input {
        height: 40px;
    }

    .cont-from .cfbr-par-li .ys-fii-input input {
        padding-left: 100px;
    }

    .cont-from .cfbr-par-lit .ys-fii-input input {
        padding-left: 120px;
    }

    .cont-from .down-page-cent .ys-form-inof-item2 {
        width: 100%;
    }

    .down-page-cent .ys-fic-auth-img {
        height: 40px;
    }

    .cont-page .ys-fic-auth label {
        width: calc(100% - 90px) !important;
    }

    .down-page-cent .ys-fic-auth-img {
        margin-left: 10px;
    }

    .down-page-cent .ys-fia-text-btn {
        width: 18px;
        height: 18px;
    }

    .cont-from .down-page-cent .ys-form-inof-agree {
        margin-bottom: 16px;
    }

    .cont-from .down-page-cent .ys-form-inof-item {
        margin-bottom: 14px;
    }

    .down-page-cent .ys-fii-submit {
        height: 38px;
        line-height: 38px;
    }

    .plbu-li-help {
        width: 100%;
    }

    .dsbp-search-wrap .dsbp-search {
        width: 100%;
        margin-bottom: 14px;
    }

    .dsbp-search-wrap {
        flex-wrap: wrap;
        padding-bottom: 8px;
    }

    .tebb-le-link-le {
        margin-right: 10px;
    }

    .tebb-le-link-ri {
        width: 10px;
    }

    .inst-page-modal .iomw-cont-ul-li {
        width: 100%;
        margin-bottom: 18px !important;
    }

    .ys-modal-content.iomw-cont {
        padding: 40px 10px 46px 18px;
    }

    .inst-page-modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px !important;
        background: #FF7C00 !important;
    }

    .ys-modal-content.iomw-cont {
        max-height: 80vh;
    }

    .inst-page-modal .mCSB_inside>.mCSB_container {
        margin-right: 20px !important;
    }

    .inst-page-modal .mCSB_scrollTools {
        top: 18px;
    }

    .iomw-cont-ul-li .ys-imgbox-cover {
        border-radius: 10px;
    }

    .ys-pcfy {
        display: none !important;
    }

    .ys-phfy {
        display: flex;
        justify-content: center;
    }

    .mlul-link {
        padding: 5px 12px;
    }

    .plbt-ul-li {
        width: 100%;
        margin-bottom: 20px;
    }

    .plbt-ul-li:last-child {
        margin-bottom: 0 !important;
    }

    .plbt-ul {
        flex-wrap: wrap;
    }

    .plbt-ul-li-link {
        border-radius: 8px;
        padding: 19px 20px;
    }

    .plbr-tit {
        width: 100%;
    }

    .plbr-box {
        padding: 20px 16px 80px 16px;
    }

    .plbt-ul-li-link::after {
        border-radius: 8px;
    }

    .plbu-li {
        width: 100%;
    }

    .plbu-li {
        margin-bottom: 28px;
    }

    .prod-list-box-ul {
        margin-bottom: -28px;
    }

    .prod-list-box-push {
        margin-bottom: 26px;
        overflow-x: auto;
    }

    .prod-list-box-push .plbp-ul-li .plbp-ul-li-link {
        white-space: nowrap;
    }

    .inst-faq-box-le {
        position: relative;
        top: 0px;
    }

    .cont-map .swiper-nex,
    .cont-map .swiper-pev {
        top: -10%;
    }

    .events-ul-li-link .ys-imgbox-cover {
        margin-bottom: 15px;
    }

    .eull-le-tit {
        margin-bottom: 8px;
    }

    .elul-ans-day-num {
        margin-bottom: -6px;
    }

    .events-page .slick-dots {
        bottom: -35px;
    }

    .events-page .slick-dots li {
        width: 24px;
        height: 3px;
    }

    .events-bott-li {
        width: 100%;
    }

    .dull-le .ys-imgbox-cover {
        border-radius: 8px;
    }

    .dull-ri-ul {
        margin-bottom: 20px;
    }

    .drul-cont-qus {
        width: 74px;
    }

    .drul-cont-ans {
        width: calc(100% - 74px);
    }

    .drul-cont-ans-day {
        min-width: 50px;
        height: 50px;
        margin-right: 6px;
        padding: 0 9px;
    }

    .detail-page .slick-dots {
        bottom: 16px;
        left: 16px;
    }

    .detail-page .slick-dots li {
        width: 18px;
    }

    .news-list {
        padding-top: 15px;
    }

    .sustain-leader .sustain-power-top {
        margin-bottom: 24px;
    }

    .sustain-leader .sustain-leader-btm-slick {
        margin-bottom: 26px;
    }

    .tmws-box-editor .mCSB_outside+.mCSB_scrollTools {
        right: -10px !important;
    }

    .tmws-box-editor {
        padding-right: 5px;
    }

    .home-page .ys-pos-center {
        top: 45px;
    }

    .ahwi-text {
        font-size: 12px;
    }

    .arbd-li.on .ahwi-text {
        margin-left: 5px;
    }

    .ahwi-icon {
        width: 22px;
    }

    .solar-page .ys-pos-center {
        top: 37%;
    }

    .grid-advanta-btm-li {
        flex-direction: column !important;
    }

    .gabl-ri {
        margin-top: 10px !important;
        margin-bottom: 0 !important;
    }

    .solutio-success-top {
        margin-bottom: 25px;
    }

    .grul-ri {
        padding-left: 10px;
    }

    .inst-chart-box-bar .mCSB_scrollTools {
        opacity: 0 !important;
    }

    .comp-mile-box-swoper .slick-slide {
        height: 100%;
    }

    .comp-hono-box-swiper .point {
        display: block;
        position: relative !important;
        bottom: auto !important;
        margin-top: 15px;
    }

    .swiper-pagination-bullet-active {
        opacity: 1;
        background: #FFBD00 !important;
    }

    .comp-page .swiper-pagination-bullet,
    .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px !important;
    }

    .csbd-ul-li-box {
        text-align: left;
    }

    .csbd-ul-li {
        align-items: flex-start;
    }

    .inst-chart-box-from .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
    .inst-chart-box-from .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
        bottom: -7px !important;
    }

    .inst-chart-box-from .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #FFBD00 !important;
    }

    .inst-chart-box-from {
        border-radius: 14px !important;
        overflow: hidden !important;
    }

    .home-provid .home-produc-btm-more {
        margin-top: 12px;
    }

    .home-symbi .home-produc-btm-more .ybtw-more-link {
        min-width: 180px;
    }
    
    .goods-image-ul-li .goods-rela-box-but {
        margin-top: 12px !important;
    }
        .home-pop .ys-modal-content {
        width: 330px;
        padding: 30px 15px 30px;
    }
    .home-pop-tit {
        margin-bottom: 24px;
    }
    .home-pop .ys-modal-close {
        right: 16px;
        top: 16px;
    }
    .home-pop .icon-close.iconfont {
        font-size: 16px;
    }
    .home-pop .ys-form-inof-item {
        width: 100%;
    }
        .home-pop .ys-form-inof-agree {
        margin-bottom: 20px;
    }
    .home-pop .ys-form-inof-submit {
        width: 42%;
    }
        .home-pop .ys-fii-submit {
        height: 35px;
        line-height: 35px;
        font-size: 16px !important;
    }
    .home-pop .ys-modal-content {
    max-height: 420px;
}
.home-pop .mCSB_scrollTools {
    width: 30px;
}
    
    
.home-pop-li1 .cfbr-from-input, .home-pop-li2 .cfbr-from-input {
    padding-left: 86px !important;
}

.home-pop-li3 .ys-fii-input input {
    padding-left: 110px !important;
}

.home-pop    .ys-form-phone .ys-fii-input input {
        padding-left: 116px !important;
        width: 100% !important;
    }
    .home-pop .ys-modal-container::after,
    .home-pop .ys-modal-content {
        border-radius: 10px;
    }
    .home-pop .mCSB_scrollTools {
        right: -15px;
    }
    .cfbr-from {
        padding-right: 15px;
    }
    
    .pill-parga .ys-fii-name {
        line-height: 1.4;
        margin-bottom: 2px;
    }
    .cmss-item-box .cibd-ul-li-par {
        font-size: 12px;
    }
        .suy-search-ph {
        display: block;
        padding-bottom: 20px;
    }
    .suy-search.suy-box.suy-search-ph h3{
            padding-bottom: 14px;
    }
    /* tammy - 2025.07.21 - start */
    :root{
        --font56: 28px;
        --font24: 18px;
        --space64: 16px;
        --space110: 64px;
        --space200: 80px;
    }
    .moda-title .std-h6::after {
        width: 40px;
        height: 14px;
        top: 6.5px;
        transform: translateY(0);
    }
    .moda-title .std-h6 {
        padding-left: 56px;
        line-height: 1.5;
    }
    .moda-title .std-h6{
        font-size: 18px;
    }
    .moda-title .std-h6+.stda-font56 {
        margin-top: 8px;
    }
    .moda-title {
        margin-bottom: calc(var(--space110) * 0.7)
    }
    .ccin-link{
        flex-direction: column-reverse;
    }
    .ccin-link-text,
    .ccin-link-img{
        width: 100%;
    }
    .ccin-link-text {
        padding: 18px 18px 28px 18px;
    }
    .connect-core-inof-nub:nth-of-type(2n) .ccin-link-text {
        padding-left: 18px;
        padding-right: 18px;
    }
    .connect-core-inof-nub:nth-of-type(2n) .ccin-link {
        flex-direction: column-reverse;
    }
    .ccin-link {
        --radius1: 16px;
    }
    .ccin-link-text .stda-font56 {
        margin-bottom: 8px;
    }
    .connect-core-inof {
        --gap1:40px;
    }
    /* 按钮 - start - helen复制，linda可复制也可不复制 */
    .std-btn1-box {
        padding: 0 15px;
    }
    .std-btn1-box img {
        margin-left: 8px;
    }
    /* 按钮 - end - helen复制，linda可复制也可不复制 */
    .std-btn1-box {
        padding: 0 12px;
    }
    /* tammy - 2025.07.21 - end */
    
    
    .list-cont-ul-le .ys-select:nth-child(1){
        position: relative;
        z-index: 10;
    }
    
    .goods-rela .swiper-pagination-bullets {
        display: block !important;
        position: relative !important;
        bottom: auto !important;
    }
     .goods-rela  .swiper-pagination-bullet, 
    .goods-rela   .swiper-pagination-bullet {
        width: 6px !important;
        height: 6px !important;
    }
    .icbf-ul-li-tit {
        width: 34% !important;
    }
    
    .icbf-ul-li-tit {
        width: 180px !important;
        font-size: 12px;
    }
    
    .icbf-ul-li-silver {
        font-size: 12px;
    }
    
    .icbf-ul-li-plat, .icbf-ul-li-gold, .icbf-ul-li-silver {
        padding: 10px 0;
    }
    
    .iuls-pic {
        margin-top: 4px;
        width: 18px;
    }
    
    .icbf-ul {
        width: 400px;
    }
    
    .icbf-ul-li-silver {
        width: 18%;
    }
    
    .icbf-ul-li-gold {
        width: 19%;
    }
    
    .skbc-top {
        display: none;
    }
    
    .plbu-li-link-lable {
        font-size: 12px;
        padding: 3px 12px;
    }
    
    /* 767end */
}