@charset "utf-8";

/* 响应式原则：调大看小 */
@media screen and (max-width: 1919px) {

    /* 1919end */
}

@media screen and (max-width: 1680px) {
    html {
        font-size: 86px;
    }

    :root {
        /* 间距 */
        --space250: 2.0rem;
        --headh: 66px;
        --space240: 1.95rem;
        --space230: 1.9rem;
        --space220: 1.85rem;
        --space210: 1.8rem;
        --space200: 1.75rem;
        --space190: 1.7rem;
        --space180: 1.65rem;
        --space170: 1.6rem;
        --space160: 1.55rem;
    }

    /* index */
    .head-logo {
        width: 180px;
    }

    .home-system-case {
        padding: 1.3rem 0.8rem 1.25rem;
        width: 70.75%;
    }

    .mod-btn-link {
        padding: 11.5px 0.38rem;
    }

    .mod-btn.white .mod-btn-link {
        padding: 11px 0.38rem;
    }

    .mod-btn-slick-btn {
        --slickwi: 56px;
    }

    .hpin-link-top {
        margin-bottom: 0.25rem;
    }

    .hwci-nub-case-icon {
        width: 72px;
    }

    .hwci-nub {
        width: 330px;
    }

    .hwci-nub-case {
        padding: 0.5rem 0.4rem 0.4rem;
    }

    .hcti-nub-case {
        padding: 6px 0.1rem;
    }

    .mod-dots .slick-dots li {
        width: 8px;
        height: 8px;
        margin: 0 4px;
    }

    .hpin-link-bot-icon {
        width: 32px;
    }

    .hncl-content {
        padding: 0.35rem 0.5rem;
    }

    .ys-footer {
        --sapceft1: 140px;
        --sapceft2: 16px;
        --sapceft3: 18px;
        --sapceft4: 22px;
    }

    .footer-top-case {
        margin: 0 auto 1.2rem;
    }

    .footer-nav {
        --gap1: 10px;
        --gap2: 12px;
        --gap3: 8px;
        margin: 0 calc(var(--gap1)* -1) 0.6rem;
    }

    .footer-share {
        --gap1: 10px;
        --width1: 24px;
        --codew: 110px;
    }

    .fsoi-nub-case-icon {
        width: 18px;
        top: 0px;
    }

    .footer-privacy {
        --gap1: 6px;
    }

    .hnid-down1 {
        width: 1070px;
    }

    .haid-case {
        --le: 20%;
    }

    .hnid-down2.on4 {
        width: 795px !important;
    }

    .hnid-down2.on {
        width: 643px !important;
    }

    .hnid-down2.on2 {
        width: 280px !important;
    }

    .hnid-down2 {
        width: 250px;
    }

    .hnid-down2.on3 {
        width: 250px !important;
    }

    .home-system-icon-add {
        width: 28%;
    }

    .hpin-link-top2 {
        margin-bottom: var(--space180);
    }

    /* b1 */
    .ssin-box-ri-fold {
        --foldhe: 160px;
        --gap1: 4px;
    }

    .yxedr-active.sicl-edr ul li::after {
        top: 8px;
        --dotwi: 6px;
    }

    .snci-item::after {
        top: 7px;
        --dotwi: 6px;
    }

    .snci-item {
        padding-left: 16px;
    }

    .sdcl-nub-case-btn {
        margin-bottom: 0.5rem;
    }

    .service-acrylic .ssin-box-ri-fold {
        --foldhe: 170px;
    }

    .service-acrylic .ssin-box-ri {
        width: 45.25%;
    }

    .service-acrylic .sicl-edr {
        margin-bottom: 0.2rem;
    }

    .service-const-fold.ys-fold {
        --glofold: 550px;
        --gap1: 8px;
    }

    .scfn-case-content-ri {
        width: 36px;
    }

    .scfn-case-fir-icon {
        width: 50px;
    }

    .mod-anchor li::after {
        top: 11px;
    }

    .service-install .service-sche-inof-nub {
        margin-bottom: 0.2rem;
    }

    .service-install {
        padding-bottom: calc(var(--space150)* 1.5);
    }

    .service-main .mod-anchor {
        width: 109px;
    }

    /* c1 */
    .tncr-txt p {
        margin-bottom: 0.1rem;
    }

    .tunnel-num-case-le {
        width: 45.13%;
    }

    .tunnel-num-case-ri {
        width: 52%;
        padding-top: 0.1rem;
    }

    .rqci-nub-tit span {
        font-size: var(--font48);
    }

    .tncr-inof.regard-aqu-case-inof {
        margin: 0 calc(var(--newpa)* -1);
    }

    .tunnel-num-case-ri h2 {
        margin-bottom: 0.15rem;
    }

    .tncr-txt {
        margin-bottom: 0.3rem;
    }

    .tncf-icon {
        width: 26px;
    }

    .tncf-le-tit {
        padding-left: 0.12rem;
    }

    .tncf-ri {
        width: 12px;
    }

    .tacr-nub-case-sec {
        padding-top: 0.2rem;
    }

    .tain-case-content {
        padding: 0.4rem 0.4rem;
    }

    .tein-link-pic {
        width: 58.1%;
        margin: 0 auto var(--space60);
    }

    /* d1 */
    .mod-btn.blue .mod-btn-link {
        padding: 11.5px 0.38rem;
    }

    .pro-main .mod-anchor,
    .ject-main .mod-anchor {
        width: 110px;
    }

    .ptbi-nub-box-icon {
        width: 22px;
    }

    .ject-main .ptbi-nub .mod-tits {
        margin-bottom: 0.4rem;
    }

    .ptbi-nub-total .nlct-center {
        margin-bottom: var(--space60);
    }

    .mod-btn-link-icon {
        width: 22px;
        top: -1px;
    }

    .ptbi-nub {
        margin-bottom: var(--space100);
    }

    /* d2 */
    .alin-name {
        margin-right: 0.5rem;
    }

    /* e2 */

    .acurced-tank-case-ri {
        width: 44.8%;
    }

    .atcr-txt {
        margin-bottom: 0.3rem;
    }

    .atcr-table table tr td {
        padding-bottom: 0.08rem;
    }

    .atcr-table {
        margin-bottom: 0.4rem;
    }

    .acurced-stories .nlct-center {
        margin-bottom: 0.6rem;
    }

    .acurced-stories-list .mod-btn-slick-le {
        right: calc(100% + 0.3rem);
    }

    .acil-nub-list {
        /* --iconwi: 256px; */
    }

    .acurced-stories-list .mod-btn-slick-ri {
        left: calc(100% + 0.3rem);
    }

    .acic-tit {
        margin-bottom: 0.08rem;
    }

    .acurced-choose-icon-center {
        padding: 0.3rem 0.2rem;
    }

    .acii-nub-case {
        --smallwi: 80px;
    }

    .acic-icon {
        width: 54px;
        margin: 0 auto 0.1rem;
    }

    .acis-dot img {
        --dotwi: 74px;
    }

    /* f1 */

    .nfcl-le {
        padding: 0.4rem 0.3rem 0.4rem 0.5rem;
    }

    .news-list-top {
        --lihe: 48px;
    }

    .home-provide-box-icon {
        width: 22px;
    }

    .nlct-center {
        margin-bottom: 0.5rem;
    }

    .pc-fenye li {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
    }

    .decc-share .ys-share-img {
        width: 28px;
    }

    /* g1 */
    .rccl-edr.yxedr-active ul li::after {
        top: 7.5px;
        width: 6px;
        height: 6px;
    }

    .rccl-txt {
        margin-bottom: 0.3rem;
    }

    .rccl-edr.yxedr-active ul li {
        margin-bottom: 0.1rem;
        padding-left: 15px;
    }

    .mod-btn-slick-btn {
        --slickwi: 52px;
    }

    .regard-aqu-case-txt {
        margin: 0 auto var(--space90);
    }

    .rnac-bot-icon {
        width: 18px;
    }

    .ys-horse-fir {
        margin-bottom: 0.3rem;
    }

    .regard-effort-horse.ys-horse {
        --width1: 262px;
        --gap1: 8px;
    }

    .rpci-nub-all {
        width: 280px;
    }

    .rpci-nub-all-content {
        padding: 0.15rem 0.2rem 0.2rem
    }

    .rncc-icon {
        width: 38px;
        margin-bottom: 0.15rem;
    }

    .rtin-case-cont-btn {
        width: 54px;
    }

    .regard-com-case-le .mod-btn.blue .mod-btn-link {
        padding: 11px 0.4rem;
    }

    /* h1 */
    .contact-us .mod-bread {
        padding: 0;
    }

    .cucr-form.ys-form {
        --space: 8px;
        --spacebot: 34px;
        --spacein: 18px;
        --height: 46px;
    }

    .cucr-form .ys-fia-text-btn {
        width: 14px;
        height: 14px;
    }

    .cucr-form-scroll .ys-fii-input .ys-fii-input-case {
        --carwidth: 86px;
    }

    .cucr-form-multi2 .cucr-form-inof {
        padding: 0 0.4rem;
        --mult: 0.15rem;
    }

    .cfin-case-le {
        --fang: 16px;
    }

    .cfin-box-icon {
        --iconfh: 70px;
    }

    .cucl-txt {
        margin-bottom: 0.3rem;
    }

    .cucl-inof-nub-icon {
        width: 22px;
        top: 4px;
    }

    .cucl-inof-nub {
        margin-bottom: 0.2rem;
    }

    .cucl-inof-nub-cont {
        padding-left: 0.15rem;
    }

    /* Yori - start - 2026.4.3 */
    .ptcl-nub-link {
        padding: 12px 0.24rem;
    }

    .pro-type-choice {
        --toppa: 0.08rem;
    }

    .tunnel-acry h2 {
        margin-bottom: var(--space60);
    }

    .tunnel-exam h2,
    .regard-head h2 {
        margin-bottom: var(--space60);
    }

    .rtin-case-cont-btn {
        width: 40px;
        margin: 0.2rem 0.2rem;
    }

    /* Yori - end - 2026.4.3 */
    /* Yori - start - 2026.4.8 */
    .ssin-box {
        padding: 0.3rem 0.3rem 0.3rem 0.3rem;
    }

    .ssin-box-ri {
        width: 42%;
    }

    .ssin-box-le {
        width: 54%;
    }

    .service-design-case-ri {
        width: 15.84%;
    }

    .service-const .service-const-fold.ys-fold {
        --glofold: 550px;
    }

    .service-const-txt {
        margin: 0 auto var(--space60);
    }

    .service-install .ssin-box-ri-fold {
        --foldhe: 151px;
    }

    .mod-btn-link-icon {
        width: 20px;
    }

    /* Yori - end - 2026.4.8 */
    .hpin-link2-sec-pic {
        max-height: 326px;
    }

    /*  Yori - start 4.25 */
    .hcln-link-icon {
        position: relative;
        top: 4px;
    }

    .hcti-nub-case {
        line-height: 44px;
    }

    /* Yori - end 4.25 */

    /* 1680end */

}

@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }

    html {
        font-size: 62px;
    }

    :root {
        --font28: 0.30rem;
        --font26: 0.28rem;
        --font24: 0.28rem;
        --headh: 60px;
        --font22: 0.26rem;
        --font20: 0.26rem;
        --font18: 0.24rem;
        --font16: 0.22rem;
        --font14: 0.20rem;
        --font12: 0.16rem;
    }

    /* index */

    .ydsl-case {
        width: 18px;
    }

    .head-logo {
        width: 164px;
    }

    .mod-btn.white .mod-btn-link {
        padding: 10px 0.38rem;
    }

    .mod-btn-slick-btn {
        --slickwi: 50px;
    }

    .home-system-case {
        padding: 1.2rem 0.7rem 1.2rem;
    }

    .hpin-link-top {
        max-height: 300px;
    }

    .hwci-nub {
        width: 270px;
    }

    .hwci-nub-case-icon {
        width: 60px;
    }

    .home-why-tits .home-park-top-tit {
        margin-bottom: 0.3rem;
    }

    .hcln-case-pic {
        max-height: 280px;
    }

    .hpin-link-bot-icon {
        width: 28px;
    }

    .hpin-link-top2 {
        margin-bottom: var(--space160);
    }

    .haci-nub {
        padding: 6rem 0.4rem var(--space120);

    }

    .mod-btn-link {
        padding: 10.5px 0.38rem;
    }

    .ys-footer {
        --sapceft1: 100px;
        --sapceft2: 14px;
        --sapceft3: 12px;
        --sapceft4: 12px;
    }

    .footer-top-case-tit {
        margin-bottom: 0.5rem;
    }

    .footer-nav {
        --gap2: 6px;
        --gap3: 5px;
        margin: 0 calc(var(--gap1)* -1) 0.5rem;
    }

    .footer-share {
        --gap1: 6px;
        --width1: 22px;
        --codew: 100px;
    }

    .fsoi-nub-case-icon {
        width: 16px;
    }

    .footer-privacy {
        width: 100%;
        margin-bottom: 0.05rem;
    }

    .footer-bot {
        flex-direction: column-reverse;
    }

    .hnid-down1 {
        left: -4.8rem;
        width: 1100px;
    }

    .hnid-down2.on4 {
        width: 770px !important;
    }

    .hnid-down2 {
        width: 238px;
    }

    .hnid-down2.on2 {
        width: 265px !important;
    }

    .hnid-down2.on {
        width: 602px !important;
    }

    .hctu-nub-case {
        padding: 1.5px 0.1rem;
    }

    /* b1 */
    .yxedr-active.sicl-edr ul li::after {
        top: 7px;
    }

    .snci-item::after {
        top: 8px;
    }

    .sicl-txt {
        margin-bottom: 0.15rem;
    }

    .ssin-box-ri-fold {
        --foldhe: 140px;
        --gap1: 3px;
    }

    .service-install .ssin-box-ri-fold {
        --foldhe: 150px;
        --gap1: 4px;
    }

    .service-acrylic .ssin-box-ri-fold {
        --foldhe: 132px;
    }

    .service-design-case-ri {
        width: 18.3%;
    }

    .service-const-fold.ys-fold {
        --glofold: 444px;
        --gap1: 6px;
    }



    .scfn-case-fir-icon {
        width: 44px;
    }

    .service-design-case {
        padding-top: var(--space100);
        padding-bottom: var(--space100);
    }

    .scfn-case-content-ri {
        width: 32px;
    }

    .service-design {
        height: auto;
    }

    .service-design-case-le {
        width: 66.88%;
    }

    .ssin-box-ri-fold {
        --foldhe: 126px;
    }

    .sbrf-nub-link-tit {
        padding: 0.2rem 0.2rem;
    }

    .scfn-case-content-ri {
        width: 28px;
    }

    .scfn-case-fir-icon {
        width: 40px;
    }

    .service-const-fold.ys-fold {
        --glofold: 420px;
        --gap1: 5px;
    }

    .service-const-fold-nub.ys-fold-nub.on {
        width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .65);
    }

    .service-install .ssin-box-ri-fold {
        --foldhe: 140px;
        --gap1: 3px;
    }

    .service-install {
        padding-bottom: calc(var(--space150)* 1.7);
    }

    .service-main .mod-anchor {
        width: 90px;
    }

    /* c1 */
    .tncf-icon {
        width: 24px;
    }

    .regard-head-case .mod-btn-slick-le {
        right: calc(100% + 0.7rem);
    }

    .regard-head-case .mod-btn-slick-ri {
        left: calc(100% + 0.7rem);
    }

    .tunnel-exam-inof.mod-dots .slick-dots {
        top: calc(100% + 0.6rem);
    }

    .pro-main .mod-anchor,
    .ject-main .mod-anchor {
        width: 88px;
    }

    .mod-btn-link-icon {
        width: 20px;
    }

    .ptbi-nub-box-icon {
        width: 18px;
        top: 2px;
    }

    .mod-anchor li {
        padding-left: 0.1rem;
        line-height: var(--line15);
    }

    .mod-btn.blue .mod-btn-link {
        padding: 10.5px 0.38rem;
    }

    .pro-type-top-sel {
        width: 17%;
    }

    .pro-type-ce {
        --lepa: 0.5rem;
    }

    /* d2 */
    .alin-name {
        margin-right: 0.1rem;
        min-width: 136px;
    }

    .aqu-main-case-ce .aqu-main-case-edr {
        width: 61%;
    }

    .aqu-main-case-ce .aqu-main-case-edr p {
        margin-bottom: 0.1rem;
    }

    .amci-nub-case-icon {
        top: 0px;
    }

    /* e2 */
    .atcr-table table tr td:nth-child(1) {
        width: 25%;
    }

    .acurced-tank-case-le {
        position: sticky;
        top: calc(var(--headh) + 0.6rem);
    }

    .acurced-tank {
        overflow: visible;
    }

    .acil-nub-list {
        /* --iconwi: 212px; */
    }

    .acic-icon {
        width: 45px;
    }

    .acic-tit {
        margin-bottom: 0.05rem;
    }

    .acurced-choose {
        padding-bottom: var(--space180);
    }

    .acii-nub-case {
        --smallwi: 62px;
    }

    .acil-nub-list {
        /* --iconwi: 256px; */
    }

    .acurced-choose-icon {
        width: 44.38%;
        margin-top: -1.4rem;
    }

    .acis-dot img {
        --dotwi: 66px;
    }

    /* f1 */
    .news-list-top-selset .mCSB_outside+.mCSB_scrollTools {
        right: -6px;
    }

    .news-list-top {
        --lihe: 44px;
    }

    .news-list-top-selset .ys-select-inof {
        max-height: 168px;
    }

    .home-provide-box {
        width: 25%;
    }

    .news-list-top-selset.ys-select {
        width: 21.3%;
    }

    .pc-fenye li {
        margin: 0 6px;
    }

    .decc-share .ys-share-img {
        width: 26px;
    }

    .rccl-txt {
        margin-bottom: 0.2rem;
    }

    .rccl-edr.yxedr-active ul li {
        margin-bottom: 0.08rem;
    }

    .rncc-icon {
        width: 36px;
    }

    .detail-list .nlin-link-content {
        padding: 0.3rem 0.3rem 0.4rem;
    }

    .rpci-nub-box {
        --widot: 16px;
    }

    .rpci-nub-all {
        width: 252px;
    }

    .regard-head-case .mod-btn-slick-le {
        right: calc(100% + 0.4rem);
    }

    .regard-head-case .mod-btn-slick-ri {
        left: calc(100% + 0.4rem);
    }

    .rtin-case {
        max-height: 350px;
    }

    .regard-effort-horse.ys-horse {
        --width1: 230px;
        --gap1: 6px;
    }

    .ys-horse-fir {
        margin-bottom: 0.2rem;
    }

    .rccl-edr {
        margin-bottom: 0.5rem;
    }

    .rtin-case-cont-btn {
        width: 46px;
    }

    .regard-com-case-le .mod-btn.blue .mod-btn-link {
        padding: 10px 0.4rem;
    }

    /* h1 */
    .contact-us-case-le {
        width: 40%;
        top: calc(var(--headh) + var(--space70));
    }

    .contact-us-case {
        padding-top: 2.5rem;
    }

    .contact-us-case-ri {
        width: 57.86%;
    }

    .cucl-inof-nub-icon {
        width: 20px;
        top: 2px;
    }

    .cinc-tit {
        margin-bottom: 0.02rem;
    }

    .cucr-form.ys-form {
        --space: 6px;
        --spacebot: 30px;
        --spacein: 16px;
        --height: 42px;
    }

    .cfin-case-le {
        --fang: 14px;
    }

    .cucr-form .ys-fiiss-input input {
        padding: 1px 0.2rem;
    }

    .cucr-form .ys-fiiss-input {
        border: 8px solid transparent;
    }

    .cucr-form-multi2 .cucr-form-inof {
        padding: 0 0.3rem;
        --mult: 0.12rem;
    }

    .yfic-box {
        height: calc(var(--height) - 0.14rem);
    }

    .cfin-case {
        padding: 0 0.15rem;
    }

    .cucr-form-scroll .ys-fii-input .ys-fii-input-case {
        --carwidth: 76px;
    }

    .cucr-form .ys-fia-text-btn {
        width: 12px;
        height: 12px;
        top: 4px;
    }

    .cucr-form.ys-form .ys-form-inof-code .ys-fii-input input {
        padding-right: 2.5rem;
    }

    .mod-anchor li::after {
        top: 7px;
    }

    .home-system-stick {
        height: auto;
    }

    .home-system .ys-cont1600 {
        padding-top: var(--space150);
        padding-bottom: var(--space150);
    }

    .acurced-choose-icon.active-index-0 {
        --rotate: -100deg;
    }

    .acurced-choose-icon.active-index-1 {
        --rotate: -145deg;
    }

    .acurced-choose-icon.active-index-2 {
        --rotate: -190deg;
    }

    .acurced-choose-icon.active-index-3 {
        --rotate: -230deg;
    }

    .acurced-choose-icon.active-index-4 {
        --rotate: -280deg;
    }

    .rpci-nub-box {
        --widot: 6px !important;
    }

    /* Yori - start - 2026.4.3 */
    .ptcl-nub-link {
        padding: 10px 0.24rem;
    }

    .ject-main .pro-type-top {
        margin-bottom: var(--space60);
    }

    .pro-type-choice {
        margin-bottom: var(--space70);
    }

    .tncr-inof .rqci-nub-txt {
        font-size: 12px;
    }

    .rtin-case-cont-txt,
    .rtin-case-cont-txt p {
        line-height: var(--line13);
    }

    .rtin-case-cont-btn {
        width: 34px;
    }

    .reli-nub {
        width: 20%;
    }

    /* Yori - end - 2026.4.3 */

    /* Yori - start - 2026.4.8 */
    .service-design-case-ri {
        width: 16.3%;
    }

    .service-design {
        height: 100vh;
    }

    .service-const .service-const-fold.ys-fold {
        --glofold: 434px;
    }

    .service-install .ssin-box-le {
        width: 52.63%;
    }

    .service-acrylic .ssin-box-ri-fold {
        --foldhe: 118px;
    }

    .service-install .ssin-box-ri-fold {
        --foldhe: 122px;
    }

    .ilin-link-ri-edr.yxedr-active ul li::after {
        --widot: 6px;
    }

    /* Yori - end - 2026.4.8 */
    /*  Yori - start 4.25 */
    .hcln-link-icon {
        width: 6px;
        top: 4px;
    }

    .hcti-nub-case {
        line-height: 32px;
    }

    /* Yori - end 4.25 */

    /* 1440end */
}

@media screen and (max-width: 1199px) {
    :root {
        --headh: 56px;
    }

    html {
        font-size: 58px;
    }

    :root {
        /* 字号82-100 0.66rem 38px */
        --fontr1: 0.66rem;
        --font100: var(--fontr1);
        --font98: var(--fontr1);
        --font96: var(--fontr1);
        --font94: var(--fontr1);
        --font92: var(--fontr1);
        --font90: var(--fontr1);
        --font88: var(--fontr1);
        --font86: var(--fontr1);
        --font86: var(--fontr1);
        --font84: var(--fontr1);
        --font82: var(--fontr1);
        /* 字号72-80 0.59rem 34px */
        --fontr2: 0.59rem;
        --font80: var(--fontr2);
        --font78: var(--fontr2);
        --font76: var(--fontr2);
        --font74: var(--fontr2);
        --font72: var(--fontr2);
        /* 字号62-70 0.55rem 32px */
        --fontr3: 0.55rem;
        --font70: var(--fontr3);
        --font68: var(--fontr3);
        --font66: var(--fontr3);
        --font64: var(--fontr3);
        --font62: var(--fontr3);
        /* 字号52-60 0.52rem 30px */
        --fontr4: 0.52rem;
        --font60: var(--fontr4);
        --font58: var(--fontr4);
        --font56: var(--fontr4);
        --font54: var(--fontr4);
        --font52: var(--fontr4);
        /* 间距 */
        --space250: 1.425rem;
        --space240: 1.4rem;
        --space230: 1.375rem;
        --space220: 1.35rem;
        --space210: 1.325rem;
        --space200: 1.3rem;
        --space190: 1.275rem;
        --space180: 1.25rem;
        --space170: 1.225rem;
        --space160: 1.2rem;
        --space150: 1.175rem;
        --space140: 1.15rem;
        --space130: 1.125rem;
        --space120: 1.1rem;
        --space110: 1.0rem;
        --space100: 0.95rem;
    }

    /* 移动端-副导航 - start */
    .footer-nav {
        flex-direction: column;
        --gap1: 0px;
        --gap2: 0px;
        border-top: 1px solid rgba(102, 102, 102, .5);
    }

    .footer-nav>li {
        position: relative;
        border-bottom: 1px solid rgba(102, 102, 102, .5);
    }

    .footer-nav>li>a {
        padding: 8px 0;
    }

    .footer-nav>li::before,
    .footer-nav>li::after {
        content: '';
        position: absolute;
        width: 16px;
        height: 1px;
        background: rgba(51, 51, 51, .5);
        right: 2px;
        top: calc(0.875em + 6px);
        transition: all .4s ease;
    }

    .footer-nav>li::after {
        transform: rotate(90deg);
    }

    .footer-nav ul {
        display: none;
    }

    .footer-nav>li.act::after {
        transform: rotate(0deg);
    }

    .footer-nav>li.no-nav::before,
    .footer-nav>li.no-nav::after {
        display: none;
    }

    .footer-nav>li.no-nav a {
        width: 100%;
    }

    .ys-hd-ph.has-btn .ys-phnav-header,
    .ys-hd-ph.isfixed .ys-phnav-header,
    .ys-page-wrap.on .ys-phnav-header {
        background: rgba(0, 56, 77, 1);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        -moz-backdrop-filter: blur(5px);
        -ms-backdrop-filter: blur(5px);
        -o-backdrop-filter: blur(5px);
    }

    .ys-hd-ph.has-btn .ys-phnav-menubtn span,
    .ys-hd-ph.has-btn .ys-phnav-menubtn::after,
    .ys-hd-ph.has-btn .ys-phnav-menubtn::before,
    .ys-hd-ph.isfixed .ys-phnav-menubtn span,
    .ys-hd-ph.isfixed .ys-phnav-menubtn::after,
    .ys-hd-ph.isfixed .ys-phnav-menubtn::before,
    .ys-page-wrap.on .ys-phnav-menubtn span,
    .ys-page-wrap.on .ys-phnav-menubtn::after,
    .ys-page-wrap.on .ys-phnav-menubtn::before {
        background: var(--colorfff);
    }

    /* 移动端-副导航 - end */
    /* index */
    .home-main .ys-banner {
        position: sticky;
        top: auto;
    }

    .ydsl-case {
        width: 16px;
    }

    .home-system-stick {
        height: auto;
        position: relative;
        top: auto;
    }

    .home-system .ys-cont1600 {
        padding-top: var(--space150);
        padding-bottom: var(--space150);
    }

    .mod-btn-slick-btn {
        --slickwi: 44px;
    }

    .home-why-tits {
        position: relative;
        padding-top: var(--space130);
        padding-bottom: var(--space100);
        top: auto;
    }

    .hwti-case {
        opacity: 1;
        pointer-events: all;
    }

    .hcln-case-bot {
        width: 100%;
        padding: 0.2rem 0.3rem;
    }

    .mod-dots .slick-dots li {
        width: 6px;
        height: 6px;
        margin: 0 3px;
    }

    .home-why-bg {
        opacity: 0;
        display: none;
    }

    .home-why-bg img {
        height: 100%;
    }

    .home-why-bg2 {
        height: 100%;
        position: absolute;
        opacity: 1;
    }

    .home-why-stick {
        height: auto;
    }

    .home-system-case {
        width: 87.75%;
        padding: 1rem 0.7rem 1rem;
    }

    .mod-btn-slick-btn {
        --slickwi: 44px;
    }

    .home-why-case {
        display: none;
    }

    .home-system-case-tit {
        margin-bottom: 0.6rem;
    }

    .hwti-case-top {
        width: 100%;
    }

    .hcti-nub {
        width: auto;
        flex-shrink: 0;
    }

    .hwti-case-top-inof {
        margin: 0 auto;
        width: 100%;
    }

    .ph-case {
        padding-bottom: var(--space130);
        display: block;
    }

    .home-why-case-ph {
        position: relative;
        z-index: 9;
    }

    .home-why-case-ph {
        --slickpa: 0.15rem;
        margin: 0 calc(var(--slickpa) * -1);
    }

    .hpin-link-bot-icon {
        width: 26px;
    }

    .hwcp-nub {
        width: 33.333%;
        padding: 0 var(--slickpa);
    }

    .hacp-ri {
        width: 54%;
    }

    .haci-nub-tit span {
        font-size: var(--font96);
    }

    .haci-nub {
        padding: 6rem 0.3rem var(--space120);
    }

    .hacp-le {
        width: 37%;
        padding-left: 0.3rem;
    }

    .hncl-content {
        padding: 0.35rem 0.35rem;
    }

    .hncr-top .hncl-content {
        padding: 0.2rem 0.3rem;
    }

    .hncl-content-tit {
        line-height: var(--line13);
    }

    .hncr-inof-nub-link {
        padding: 0.35rem 0.3rem 0.24rem;
    }

    .mod-btn.white .mod-btn-link {
        padding: 9px 0.38rem;
    }

    .mod-btn-link {
        padding: 9.5px 0.38rem;
    }

    .ys-footer {
        --sapceft1: 77px;
        --sapceft2: 10px;
        --sapceft3: 10px;
        --sapceft4: 10px;
    }

    .footer-top-case-tit {
        margin-bottom: 0.4rem;
    }

    .footer-nav>li {
        border-bottom: 1px solid rgba(255, 255, 255, .5);
    }

    .footer-nav {
        border-top: 1px solid rgba(255, 255, 255, .5);
    }

    .footer-nav>li::before,
    .footer-nav>li::after {
        background: rgba(255, 255, 255, .5);
        width: 12px;
        height: 1px;
    }

    .footer-nav {
        --gap3: 6px;
        /* width: 70%;
        margin: 0 auto 0.4rem; */
    }

    .home-pro-inof-nub {
        width: 50%;
    }

    .footer-top-case {
        margin: 0 auto var(--space100);
    }

    .hpin-link-top {
        max-height: auto;
    }

    .hwci-nub-case-icon {
        width: 52px;
    }

    /* b1 */
    .service-sche .ssin-box-le {
        width: 100%;
        margin-bottom: 0.3rem;
    }

    .service-sche .ssin-box-ri {
        width: 100%;
    }

    .ssin-box {
        flex-wrap: wrap;
    }

    .service-sche-inof-blank {
        display: none;
    }

    .service-sche .service-sche-inof-nub {
        position: relative;
        top: auto;
        margin-bottom: 0.5rem;
    }

    .ssin-box-ri-fold {
        width: 100%;
        width: 500px;
        margin: 0 auto;
    }

    .svin-case-ri {
        width: 40.75%;
    }

    .service-acrylic .ssin-box-le {
        width: 100%;
        margin-bottom: 0.3rem;
    }

    .service-install .ssin-box-ri {
        width: 100%;
    }

    .service-install .service-sche-inof-nub {
        position: relative;
        top: auto;
    }

    .service-acrylic .ssin-box-ri {
        width: 100%;
    }

    .service-const-fold.ys-fold {
        --glofold: 360px;
    }

    .service-install .ssin-box-le {
        margin-bottom: 0.4rem;
        width: 100%;
    }

    .ssin-box-ri-fold {
        display: block;
    }

    .scfn-case-content {
        opacity: 1;
        pointer-events: all;
    }

    .service-const-fold.ys-fold {
        display: block;
    }

    .service-inte-case-bottom {
        --nub1: 31.992%;
    }

    .mod-anchor li::after {
        top: 8px;
    }

    .sicb-nub2 .snci-nub {
        width: 50%;
        margin-bottom: 0.3rem;
    }

    .sicb-nub2 .sicb-nub-case-inof {
        flex-wrap: wrap;
        margin: 0 calc(var(--innerpa)* -1) -0.3rem;
    }

    .service-sche-inof.mod-dots .slick-dots {
        margin-top: 0.2rem;
    }

    .service-feasi-case-le {
        width: 100%;
    }

    .service-inte-case-ri {
        width: 100%;
        margin-bottom: 0.4rem;
    }

    .service-feasi-case {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .scfn-case-fir {
        opacity: 0;
    }

    .service-inte-bg-icon {
        bottom: -2.5%;
    }

    .ssin-box {
        padding: 0.3rem 0.56rem 0.5rem 0.57rem;
    }

    .ssin-box .sdcl-nub-case-top {
        text-align: center;
    }

    .ssin-box .sdcl-nub-case-txt,
    .ssin-box .sdcl-nub-case-txt p {
        text-align: center;
    }

    .service-install .service-sche-inof-nub {
        margin-bottom: 0.4rem;
    }

    .ssin-box-ri .mod-tits {
        text-align: center;
    }

    .sdcl-nub-case-btn {
        justify-content: center;
        display: flex;
    }

    .service-install-intit {
        text-align: center;
    }

    .service-const-txt {
        width: 84%;
        margin: 0 auto 0.4rem;
    }

    .service-acrylic .sdcl-nub-case-top {
        text-align: left;
    }

    .service-acrylic .ssin-box-ri .mod-tits {
        text-align: left;

    }

    .service-acrylic .sdcl-nub-case-btn {
        justify-content: start;
    }

    .service-acrylic .ssin-box .sdcl-nub-case-txt,
    .service-acrylic .ssin-box .sdcl-nub-case-txt p {
        text-align: left;

    }

    .service-design .sdcl-nub-case-btn,
    .service-visit .sdcl-nub-case-btn {
        justify-content: start;
    }

    .sbrf-nub-link-tit {
        opacity: 1;
    }

    .snci-item::after {
        top: 9px;
        --dotwi: 5px;
    }

    .service-operate-txt {
        opacity: 0;
    }

    .service-main .mod-anchor {
        display: none;
    }

    /* c1 */
    .tunnel-num-case-le {
        width: 100%;
        margin-bottom: 0.3rem;
    }

    .tunnel-num-case-ri {
        width: 100%;
    }

    .regard-head-case .mod-btn-slick-btn {
        display: none !important;
    }

    .tunnel-advance-case-le {
        display: none;
    }

    .tunnel-advance-case-ri {
        width: 100%;
    }

    .tacr-nub .tdcl-nub-pic {
        display: block;
        width: 50%;
        margin: 0 auto;
        border-radius: 0.1rem;
        transform: rotate(0);
        -webkit-transform: rotate(0);
        overflow: hidden;
        height: auto;
    }

    .tacr-nub-case-sec .std-text16 {
        margin-bottom: 0.2rem;
    }

    .tncf-icon {
        width: 22px;
    }

    .tunnel-acry-inof-nub {
        width: 50%;
    }

    .regard-head-slick-nub {
        width: 50%;
    }

    .tunnel-exam-inof-nub {
        width: 50%;
    }

    .tunnel-cust-inof-nub {
        width: 50%;
        margin-bottom: calc(var(--picwi) * 2);
    }

    .tunnel-cust-top {
        width: 48%;
    }

    .tunnel-cust-inof-nub:nth-last-child(1) {
        width: 100%;
    }

    .tunnel-cust-inof-nub:nth-last-child(1) .tcin-inof {
        display: flex;
        margin: 0 calc(var(--picwi) * -1);
    }

    .tunnel-cust-inof-nub:nth-last-child(1) .tcin-inof-nub {
        padding: 0 var(--picwi);
    }

    .tunnel-cust-inof-nub:nth-last-child(1) .tcin-inof-nub-pic {
        height: 100%;
    }

    .tunnel-cust-inof-nub:nth-last-child(1) .tcin-inof-nub:nth-last-child(1) {
        margin-top: 0rem;
    }

    .tacr-nub.act {
        padding-bottom: 0.4rem;
    }

    .tunnel-exam-inof.mod-dots .slick-dots {
        top: calc(100% + 0.4rem);
    }

    .ptbi-nub-box-icon {
        width: 16px;
    }

    .pro-main .mod-anchor,
    .ject-main .mod-anchor {
        width: 56px;
    }

    .news-list-inof-nub {
        margin-bottom: 0.5rem;
    }

    .pro-type-top-sel {
        width: 24%;
    }

    .mod-btn.blue .mod-btn-link {
        padding: 9.5px 0.38rem;
    }

    .ptcn-nub-le .mod-tits {
        font-size: var(--font38);
        margin-bottom: 0.1rem;
    }

    .ptcn-nub-le-txt {
        max-height: 3.3em;
        -webkit-line-clamp: 2;
    }

    .ject-main .ptcn-nub-le-txt {
        margin-bottom: 0.1rem;
    }

    .ject-main .pro-type-ce.mod-dots .slick-dots {
        position: relative;
        left: auto;
        top: auto;
        display: block;
        right: auto;
        width: 100%;
        margin-top: 0.7rem;
    }

    .ject-main .pro-type-bot {
        padding-top: 0;
    }

    .ject-main .ptcn-nub-le {
        display: flex;
        flex-direction: column;
        align-items: start;
    }

    .pnlt-cen {
        flex-grow: 1;
    }

    .ptcn-nub-le {
        padding-top: 0.1rem;
    }

    .pro-type-ce.mod-dots .slick-dots {
        position: relative;
        bottom: auto;
        left: auto;
        display: block;
        margin-top: 0.5rem;
    }

    .pro-main .ptcn-nub-le {
        display: flex;
        flex-direction: column;
        align-items: start;
    }

    /* d2 */
    .amcc-le {
        margin: 0 auto 0.4rem;
        width: 60%;
    }

    .aqu-main-case-ce {
        flex-wrap: wrap;
    }

    .aqu-main-case-ce .aqu-main-case-edr {
        width: 100%;
    }

    .mod-btn-link-icon {
        top: 0px;
        width: 18px;
    }

    .amin-link-ri {
        padding: 0.3rem 0.4rem 0.3rem;
    }


    .amin-link {
        box-shadow: 10px 10px 33.8px 0 rgba(0, 56, 77, 0.20);
        --amwi: 33.15%;
    }

    .amcc-le-inof-nub {
        margin-bottom: 0.2rem;
    }

    /* e2 */
    .acurced-tank-case-le {
        position: relative;
        top: auto;
        margin-bottom: 0.5rem;
        width: 100%;
    }

    .acurced-tank-case {
        flex-wrap: wrap;
    }

    .atcl-bot.mod-dots .slick-dots li {
        background: var(--colorfff);
    }

    .atcl-bot .slick-dots li.slick-active {
        background: var(--colormain);
    }

    .atcr-table table tr td:nth-child(1) {
        width: 40%;
    }

    .atcl-top .atcl-top-nub {
        width: 100% !important;
    }

    .acurced-tank-case-ri {
        width: 100%;
    }

    .acurced-stories .mod-btn-slick {
        display: none;
    }

    .acurced-choose-icon {
        width: 70.38%;
    }

    .acii-nub-case {
        --smallwi: 54px;
    }

    .acis-dot img {
        --dotwi: 60px;
    }

    .acurced-choose-icon-center {
        padding: 0.3rem 0.4rem;
    }

    .acurced-choose {
        padding-bottom: 1.8rem;
    }

    /* f1 */
    .nfcl-le-tit {
        font-size: var(--font30);
    }

    .nfcl-le {
        padding: 0.3rem 0.3rem 0.3rem 0.4rem;
    }

    .news-list-top-selset.ys-select {
        width: 28.3%;
    }

    .news-list-inof-nub {
        width: 50%;
    }

    .home-provide-box-icon {
        width: 20px;
    }

    .home-provide-box {
        width: 32%;
    }

    .news-list .news-list-inof-nub:nth-child(2n+1) {
        animation-delay: .2s;
    }

    .news-list-top {
        --lihe: 40px;
    }

    .news-list .news-list-inof-nub:nth-child(2n+2) {
        animation-delay: .3s;
    }

    .pc-fenye li {
        width: 28px;
        height: 28px;
        line-height: 28px;
    }

    .decc-share .ys-share-img {
        width: 24px;
    }

    .nlin-link {
        box-shadow: 0.05rem 0.05rem 0.1rem 0 rgba(0, 56, 77, 0.10);
    }

    .news-list-inof .slick-list {
        padding: 0rem 0.02rem 0.4rem;
        margin: 0 -0.02rem -0.4rem;
    }

    /* g1 */
    .regard-com-case-le {
        width: 100%;
        margin-bottom: 0.6rem;
    }

    .regard-com-case-ri {
        width: 100%;
    }

    .regard-com-case {
        flex-wrap: wrap;
    }

    .rccl-edr.yxedr-active ul li::after {
        top: 6.5px;
        width: 4px;
        height: 4px;
    }

    .regard-head h2 {
        margin-bottom: 0.5rem;
    }

    .rccl-edr.yxedr-active ul li {
        margin-bottom: 0.04rem;
    }

    .rccl-edr {
        margin-bottom: 0.3rem;
    }

    .regard-aqu-case-txt {
        width: 84%;
    }

    .regard-aqu-case-inof {
        width: 91.57%;
        margin: 0 auto var(--space80);
    }

    .rtin-case-cont {
        padding: 0.2rem 0.3rem;
    }

    .rncc-icon {
        width: 34px;
    }

    .rtin-case-cont-btn {
        opacity: 1;
    }

    .rtin-case-cont-txt,
    .rtin-case-cont-txt p {
        font-size: var(--font14);
        line-height: var(--line15);
    }

    .rtin-case-cont-btn {
        width: 38px;
        margin: 0.2rem 0.2rem;
    }

    .rnac-bot-icon {
        width: 16px;
    }

    .rpci-nub-all {
        width: 230px;
    }

    .rnac-inof-nub {
        line-height: var(--line15);
    }

    .regard-effort-list .mod-btn-slick-btn {
        position: relative;
        top: auto;
        transform: translateY(0);

    }

    .regard-effort-list .mod-btn-slick-le {
        right: auto;
        margin-right: 0.3rem;
    }

    .regard-effort-list .mod-btn-slick {
        display: flex;
        justify-content: center;
        margin-top: 0.3rem;
    }

    .regard-effort-list .mod-btn-slick-ri {
        left: auto;
    }

    .regard-effort-horse.ys-horse {
        --width1: 190px;
        --gap1: 4px;
    }

    .reli-nub {
        width: 33.333%;
    }

    .regard-com-case-le .mod-btn.blue .mod-btn-link {
        padding: 9px 0.4rem;
    }

    .rpci-nub-box {
        --widot: 14px;
    }

    /* h1 */
    .contact-us-case {
        padding-top: var(--space130);
    }

    .contact-us-case-le {
        margin-bottom: 0.5rem;
        width: 100%;
        position: relative;
        top: auto;
    }

    .contact-us-case-ri {
        width: 100%;
    }

    .contact-us-case {
        flex-wrap: wrap;
        padding-top: 0.7rem;
    }

    .cucl-inof-nub-icon {
        width: 18px;
    }

    .cfin-box-icon {
        --iconfh: 62px;
    }

    .cfin-case-le {
        --fang: 12px;
        top: -1px;
    }

    .cucr-form-multi2 .cucr-form-inof {
        padding: 0 0.5rem;
    }

    .cucr-form.ys-form {
        --space: 5px;
        --spacebot: 24px;
        --spacein: 14px;
        --height: 40px;
    }

    .hpin-link-bot {
        justify-content: space-between;
    }

    .acis-dot img {
        top: calc(var(--dotwi)* -0.5 + 4px);
    }

    .atcl-bot-nub {
        width: 50%;

    }

    .home-why {
        overflow: hidden !important;
    }

    .rnac-top {
        line-height: var(--line15);
    }

    .ys-ph-navbar.ys-ph-navbar1 {
        background: rgba(0, 56, 77, 1);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        -moz-backdrop-filter: blur(5px);
        -ms-backdrop-filter: blur(5px);
        -o-backdrop-filter: blur(5px);
    }

    /* Yori - start - 2026.4.3 */
    .regard-aqu {
        height: auto;
    }

    .regard-aqu .ys-cont1600 {
        top: 0;
        transform: translateY(0%);
    }

    .cucr-form .ys-fiiss-input {
        border: 6px solid transparent;
    }

    .cucr-form .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
    }

    .cucr-form .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
        width: 4px;
    }

    .cucr-form .ys-fia-text-btn {
        width: 10px;
        height: 10px;
        top: 5px;
    }

    .ject-main-list .news-list-inof-nub:nth-child(2n+1) {
        animation-delay: 0.2s;
    }

    .ject-main-list .news-list-inof-nub:nth-child(2n+2) {
        animation-delay: 0.3s;
    }

    .news-list-inof {
        margin: 0 calc(var(--fpagegap)* -1) -0.5rem;
    }

    .ptcl-nub-link {
        padding: 9px 0.24rem;
    }

    .ject-main .pro-type-ce.mod-dots .slick-dots {
        margin-top: 0.5rem;
    }

    .ptcs-inofv-nub {
        white-space: nowrap;
        flex-shrink: 0;
        width: auto;
    }

    .hpin-link-top {
        margin-bottom: 0.1rem;
    }

    .hpin-link-fir {
        margin-bottom: 0.03rem;
    }

    .home-why-bg {
        opacity: 1;
        display: block;
    }

    .home-why-bg-pre>img {
        display: none;
    }

    .home-why-bg-pre video {
        display: none;
    }

    .hpin-link2-sec {
        display: none;
        opacity: 0;
    }

    .hctu-nub-case {
        font-size: 12px;
    }

    .hncl-content {
        padding: 0.35rem 0.3rem;
    }

    .home-news-case-le {
        width: 47.19%;
    }

    .home-news-case-ri {
        width: 51.57%;
    }

    .tunnel-exam h2,
    .tunnel-acry h2 {
        margin-bottom: 0.5rem;
    }

    .tncr-txt {
        width: 100%;
    }

    .regard-team-inof-nub {
        width: 33.333%;
    }

    .reli-nub {
        width: 25%;
    }

    /* Yori - end - 2026.4.3 */

    /* Yori - start - 2026.4.8 */
    .service-design {
        height: auto;
    }

    .service-design-case-ri {
        width: 22.3%;
    }

    .service-const .service-const-fold.ys-fold {
        --glofold: 374px;
    }

    .ilin-link-ri {
        padding: 0.3rem 0.4rem;
    }

    .ilin-link-ri-txt {
        max-height: 3.3em;
        -webkit-line-clamp: 2;
    }

    .ilin-link-ri-edr.yxedr-active ul li {
        padding-left: 13px;
        margin-bottom: 0.02rem;
    }

    .ilin-link-ri-edr {
        margin-bottom: 0.3rem;
    }

    .ys-phnav-menu {
        height: calc(100vh - 56px);
    }

    .cfsp-inof-nub::after {
        width: 38px;
    }

    /* Yori - end - 2026.4.8 */
    /* Yori - start - 4.25 */
    .hcti-nub-case {
        line-height: 26px;
        padding: 4px 0.15rem;
    }

    /* Yori - end 4.25 */

    /* 1199end */
}

@media screen and (max-width: 767px) {

    .ys-ban-pc,
    .ys-nyban-pc {
        display: none !important;
    }

    .ys-ban-video {
        display: none !important;
    }

    .ys-ban-ph,
    .ys-nyban-ph {
        display: block !important;
    }

    .ys-table-swipe {
        display: flex;
    }

    .ys-modal-content {
        max-height: 550px;
        padding: 50px 20px;
    }

    html {
        font-size: 56px;
    }

    :root {
        /* 字号82-100 0.60rem 34px */
        --fontr1: 0.60rem;
        /* 字号72-80 0.57rem 32px */
        --fontr2: 0.57rem;
        /* 字号62-70 0.54rem 30px */
        --fontr3: 0.54rem;
        /* 字号52-60 0.50rem 28px */
        --fontr4: 0.50rem;
        /* 下 */
        --font36: 0.38rem;
        --font34: 0.36rem;
        --font32: 0.36rem;
        --font30: 0.34rem;
        --font28: 0.34rem;
        --font26: 0.32rem;
        --font24: 0.30rem;
        --font22: 0.28rem;
        --font20: 0.26rem;
        --font18: 0.26rem;
        --font16: 0.25rem;
        --font14: 0.24rem;
        --font12: 0.18rem;
        /* 间距 */
        --space250: 1.00rem;
        --space240: 0.99rem;
        --space230: 0.97rem;
        --space220: 0.95rem;
        --space210: 0.93rem;
        --space200: 0.91rem;
        --space190: 0.89rem;
        --space180: 0.87rem;
        --space170: 0.85rem;
        --space160: 0.83rem;
        --space150: 0.81rem;
        --space140: 0.79rem;
        --space130: 0.77rem;
        --space120: 0.75rem;
        --space110: 0.73rem;
        --space100: 0.71rem;
        --space90: 0.69rem;
        --space80: 0.67rem;
        --space70: 0.65rem;
        --space60: 0.6rem;
    }

    /* index */
    .home-system-case {
        width: 100%;
        padding: 0.4rem 0.3rem;
    }

    .mod-btn.white .mod-btn-link {
        padding: 8px 0.38rem;
    }

    .mod-btn-link {
        padding: 8.5px 0.38rem;
    }

    .mod-btn-slick-btn {
        --slickwi: 38px;
    }

    .home-system-case-tit {
        font-size: var(--font40);
        margin-bottom: 0.4rem;
    }

    .home-system-case-tit span {
        font-size: var(--font40);
    }

    .hpin-link-top {
        max-height: 250px;
    }

    .home-park-top-le {
        width: 100%;
        margin-bottom: 0.4rem;
    }

    .home-park-top {
        flex-wrap: wrap;
    }

    .home-park {
        padding-bottom: 70px;
    }

    .hcbn-case-list-nub {
        width: 100%;
    }

    .hwti-case-bot {
        padding: 0;
    }

    .hwci-nub-case-icon {
        width: 46px;
    }

    .home-pro-inof-nub {
        width: 100%;
    }

    .home-pro .home-park-top {
        margin-bottom: var(--space70);
    }

    .home-news-case-le {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .home-news-case {
        flex-wrap: wrap;
    }

    .home-news-case-ri {
        width: 100%;
    }

    .footer-top-case-tit {
        font-size: var(--font40);
    }

    .footer-top-case-tit span {
        font-size: var(--font40);
    }

    .ys-footer {
        --sapceft1: 51px;
        --sapceft2: 8px;
        --sapceft3: 8px;
        --sapceft4: 8px;
    }

    .home-are-case-inof {
        display: block;
    }

    .haci-nub {
        border-right: none !important;
        border-left: none !important;
        width: 100%;
    }

    .haci-nub:not(:first-child) {
        display: none;
    }

    .hacp-le {
        width: 100%;
        padding-left: 0;
        margin-bottom: 0.2rem;
    }

    .home-are .home-park-top-tit {
        margin-bottom: 0;
    }

    .hacp-le .home-park-top-fir {
        margin-bottom: 0.01rem;
    }

    .home-are-case-poa {
        flex-wrap: wrap;
    }

    .hacp-ri {
        width: 100%;
    }


    .home-are-case-inof.mod-dots .slick-dots li {
        background: var(--colorfff)
    }

    .home-are-case-inof .slick-dots li.slick-active {
        background: var(--colormain);
    }

    .home-are-case-inof.mod-dots .slick-dots {
        bottom: 0.4rem;
        margin-top: 0rem;
    }

    .ys-footer-icon2 {
        top: 20%;
    }

    .ys-footer-icon {
        width: 33.7%;
    }

    .footer-share-out {
        flex-wrap: wrap;
    }

    .footer-share-out-inof {
        margin-left: 0;
    }

    .footer-share {
        margin-bottom: 0.1rem;
    }

    .fsoi-nub:nth-child(1) {
        margin-bottom: 0.05rem;
    }

    .footer-privacy {
        flex-wrap: wrap;
    }

    /* b1 */

    .sicb-nub {
        width: 100% !important;
    }

    .sicb-nub2 .snci-nub {
        width: 100%;
    }

    .yxedr-active.sicl-edr ul li {
        padding-left: 13px;
    }

    .yxedr-active.sicl-edr ul li::after {
        top: 8px;
        --dotwi: 5px;
    }

    .service-design-case-le {
        width: 100%;
        margin-bottom: 0.3rem;
    }

    .service-design-case-ri {
        width: 100%;
    }

    .service-design-case-box {
        flex-wrap: wrap;
    }

    .sdcr-item {
        padding: 0 0.1rem;
    }

    .service-design-case-ri {
        margin: 0 -0.1rem;
    }

    .sdcr-item.slick-current .sdcr-item-pic::after {
        opacity: 0;
    }

    .sdcl-nub-case-bot {
        width: 100%;
    }

    .service-design-case-ri.mod-dots .slick-dots li {
        background: var(--colorfff);
    }

    .service-design-case-ri.mod-dots .slick-dots {
        margin-top: 0.2rem;
    }

    .service-design-case-ri.mod-dots .slick-dots li.slick-active {
        background: var(--colormain);
    }

    .ssin-box-ri-fold {
        width: 284px;
    }

    .ssin-box {
        padding: 0.3rem 0.3rem 0.5rem;
    }

    .svin-case-le {
        width: 100%;
    }

    .svin-case-ri {
        position: relative;
        width: 100%;
        bottom: auto;
    }

    .service-visit-case-inner {
        flex-wrap: wrap;
    }

    .service-visit-inof-nub:not(:first-child) {
        position: relative;
        left: auto;
        top: auto;
        clip-path: inset(0% 0% 0% 0%);
    }

    .svin-case-bg {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .sdcl-nub-case-btn {
        margin-bottom: 0.4rem;
    }

    .service-visit-case {
        position: relative;
        top: auto;
        left: auto;
        transform: translate(0);
        padding-top: var(--space100);
        padding-bottom: var(--space100);
    }

    .service-visit-inof-nub {
        margin-bottom: 0.4rem;
    }

    .service-visit-height {
        display: none;
    }

    .service-visit-stick {
        position: relative;
        top: auto;
        height: auto;
    }

    .service-const-fold.ys-fold {
        --glofold: 286px;
    }

    .service-install .ssin-box {
        padding: 0.3rem 0.3rem 0.4rem;
    }

    .service-const-txt {
        width: 100%;
    }

    .sdcr-item:not(:first-child) {
        display: none;
    }

    /* c1 */
    .tncr-inof.regard-aqu-case-inof .rqci-nub {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .tncr-inof.regard-aqu-case-inof {
        flex-wrap: wrap;
    }

    .regard-aqu-case-inof.tncr-inof .rqci-nub-tit {
        margin-bottom: 0.05rem;
    }

    .tunnel-acry-inof-nub,
    .regard-head-slick-nub {
        width: 100%;
    }

    .tacr-nub .tdcl-nub-pic {
        width: 100%;
    }

    .tacr-nub {
        padding: 0.3rem 0.3rem;
    }

    .tacr-nub.act {
        padding: 0.3rem 0.3rem 0.4rem;
    }

    .tunnel-advance-case-txt,
    .tunnel-acry h2 {
        margin-bottom: 0.4rem;
    }

    .tunnel-exam-inof.mod-dots .slick-dots {
        top: auto;
        position: relative;
        margin-top: 0.4rem;
    }

    .tunnel-cust-top {
        position: relative;
        width: 100%;
    }

    .tunnel-cust-inof-nub {
        width: 100%;
    }

    .tunnel-cust-inof-nub:nth-last-child(1) .tcin-inof-nub {
        width: 100%;
    }

    .tunnel-cust-inof-nub:nth-last-child(1) .tcin-inof {
        flex-wrap: wrap;
    }

    .pro-main .mod-anchor,
    .ject-main .mod-anchor {
        display: none;
    }

    .ptbi-nub-total .nlin-link-content {
        padding: 0.3rem 0.3rem 0.4rem;
    }

    /* d1 */
    .mod-btn.blue .mod-btn-link {
        padding: 8.5px 0.38rem;
    }

    .pro-type-top-sel {
        display: flex;
        flex-grow: 1;
    }

    .ject-main .ptcn-nub-le {
        width: 100%;
        height: 100%;
    }

    .ptcn-nub-ri {
        width: 100%;
        flex-shrink: 0;
        margin-bottom: 0.2rem;
    }

    .ject-main .ptcn-link {
        justify-content: start;
        flex-direction: column-reverse;
    }

    .ject-main .ptcn-link {
        padding: 0.3rem 0.3rem 0.4rem;
    }

    .ject-main .ptcn-nub-le-txt {
        margin-bottom: 0.2rem;
    }

    .ject-main .ptbi-nub .mod-tits {
        margin-bottom: 0.3rem;
    }

    .ptbi-nub-box {
        margin-bottom: 0.3rem;
    }

    .pro-main .ptcn-nub-le {
        width: 100%;
        height: 100%;
    }

    .pro-main .ptcn-link {
        flex-direction: column-reverse;
    }

    .pro-main .ptcn-link {
        padding: 0.3rem 0.3rem 0.4rem;
    }

    /* d2 */
    .amcc-le {
        width: 100%;
        padding: 0.4rem 0.3rem;
    }

    .alin-name {
        min-width: 120px;
    }

    .amin-link {
        box-shadow: 10px 10px 33.8px 0 rgba(0, 56, 77, 0.20);
        flex-wrap: wrap;
    }

    .amin-link-pic {
        width: 100%;
    }

    .amin-link-ri {
        width: 100%;
        padding: 0.3rem 0.3rem 0.4rem;
    }

    .aqu-more-inof-nub {
        margin-bottom: 0.3rem;
    }

    /* e2 */
    .atcr-table table tr td {
        line-height: var(--line13);
    }

    .atcr-table .ys-table-swipe-font {
        color: var(--colorfff);
    }

    .atcr-table .ys-table-swipe {
        margin-bottom: 0.2rem;
    }

    .atcr-table {
        width: 100%;
        overflow-x: auto;
        padding-bottom: 0.2rem;
    }

    .atcr-table table tr td {
        white-space: nowrap;
    }

    .acurced-choose-icon {
        width: 91%;
        margin-top: -1rem;

    }

    .acil-nub-list {
        /* --iconwi: 170px; */
    }

    .acii-nub-case-tit {
        display: none;
    }

    .acic-txt,
    .acic-txt p {
        font-size: 12px;
        line-height: var(--line15);

    }

    .acii-nub-case {
        --smallwi: 44px;
    }

    .acurced-choose-icon-center {
        padding: 0.3rem 0.2rem;
    }

    .acic-icon {
        display: none;
    }

    .acis-dot img {
        --dotwi: 40px;
    }

    /* f1 */
    .nfcl-le {
        width: 100%;
        padding: 0.3rem 0.3rem 0.4rem;
    }

    .nfcl-ri {
        width: 100%;
    }

    .news-fir-case-link {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .news-list-top-selset.ys-select {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .home-provide-box {
        width: 100%;
    }

    .news-list-top {
        flex-wrap: wrap;
    }

    .nlin-link-content {
        padding: 0.3rem 0.3rem 0.4rem;
    }

    .news-list .news-list-inof-nub:nth-child(n) {
        animation-delay: .2s;
    }

    .news-list-inof-nub {
        width: 100%;
    }

    .pc-fenye li {
        margin: 0 2px;
    }

    .pc-fenye li {
        width: 26px;
        font-size: 12px;
        height: 26px;
        line-height: 26px;
    }

    .detail-edr-case-tit {
        margin-bottom: 0.4rem;
    }

    .decc-share .ys-share-img {
        width: 22px;
    }

    .detail-edr .amci-nub {
        width: 100%;
    }

    .detail-edr .aqu-main-case-inof {
        flex-wrap: wrap;
    }

    .detail-edr .amci-nub:nth-child(1) {
        margin-bottom: 0.1rem;
    }

    .detail-edr .amci-nub:nth-child(1) .amci-nub-case {
        flex-direction: row-reverse;
    }

    .amci-nub:nth-child(1) .amci-nub-case-icon {
        transform: rotate(180deg);
    }

    .amci-nub:nth-child(1) .amci-nub-case-tit {
        padding-left: 0;
        padding-right: 0.1rem;
    }

    .detail-list .nlct-center {
        margin-bottom: 0.3rem;
    }

    /* g1 */
    .rccl-edr.yxedr-active ul li {
        padding-left: 10px;
    }

    .regard-com-case-le .mod-btn.blue .mod-btn-link {
        padding: 8px 0.3rem;
    }

    .regard-com-case-le {
        margin-bottom: 0.4rem;
    }

    .regard-head h2 {
        margin-bottom: 0.4rem;
    }

    .regard-head {
        padding-bottom: 1.3rem;
    }



    .regard-aqu-case-txt {
        width: 100%;
    }

    .regard-aqu-case-txt {
        margin-bottom: 0.3rem;
    }

    .regard-aqu-case-inof {
        justify-content: center;
        margin: 0 auto 0.3rem;
    }

    .rqci-blank {
        display: none;
    }

    .rqci-nub {
        margin-bottom: 0.2rem;
    }

    .rqci-nub:nth-last-child(1) {
        margin-bottom: 0;
    }

    .swiper-container.regard-key-list {
        overflow: visible !important;
        margin: 0 0.5rem;
    }

    .regard-team-list {
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    .regard-effort-horse.ys-horse {
        --width1: 128px;
        --gap1: 3px;
    }

    .reli-nub {
        width: 50%;
    }

    .reli-nub-case-job {
        width: 100%;
    }

    .regard-pro-case-ph {
        display: block;
        margin-top: 0.4rem;
        --gap: 0.1rem;
        margin: 0 calc(var(--gap) * -1);

    }

    .rpcp-nub {
        padding: 0 var(--gap);
        width: 100%;
    }

    .rpci-nub-all {
        position: relative;
        top: auto;
        width: 100%;
        opacity: 1;
        left: auto;
        transform: translate(0);
    }

    .rpcp-nub:not(:first-child) {
        display: none;
    }

    .regard-pro-case-inof .rpci-nub-all {
        display: none;
    }

    .rpci-nub-box {
        --widot: 10px;
    }

    /* h1 */
    .cucl-txt {
        margin-bottom: 0.2rem;
    }

    .contact-us-case-le .mod-tits {
        margin-bottom: 0.3rem;
    }

    .cucr-form-inof-nub {
        width: 100%;
    }

    .cucr-form-multi2 .cucr-form-inof {
        padding: 0;
        flex-wrap: wrap;
        margin: 0 calc(var(--mult)* -1) -0.3rem !important;
    }

    .cucr-form-multi2 .cucr-form-inof-nub {
        width: 50%;
        margin-bottom: 0.3rem !important;
    }

    .cucr-form-input .cfic-nub {
        width: 100%;
        margin-bottom: 0.2rem;
    }

    .cucr-form-input .cfic-nub:nth-last-child(1) {
        margin-bottom: 0;
    }

    .cfin-case {
        padding: 0 0.12rem;
    }

    .cucr-form-scroll .ys-fii-input .ys-fii-input-case {
        --carwidth: 42px;
    }

    .cfin-box-icon {
        --iconfh: 56px;
    }

    .yfic-box {
        height: calc(var(--height) - 0.2rem);
    }

    .ys-form-inof-item2 {
        width: 100%;
    }

    .cucr-form.ys-form .ys-fii-input input {
        font-size: var(--font14);
    }

    .cucr-form .ys-fic-auth-img {
        right: 0.1rem;
        height: calc(var(--height) - 0.15rem);
    }

    .hcln-case-top {
        padding: 0.2rem 0.2rem;
    }

    .cucr-form.ys-form .ys-fii-input input::placeholder {
        font-size: var(--font14) !important;
    }

    .cucr-form.ys-form .ys-form-inof-code .ys-fii-input input {
        padding-right: 2.2rem;
    }

    .service-sche .ssin-box-le {
        margin-bottom: 0.2rem;
    }

    .ssin-box .sdcl-nub-case-top {
        margin-bottom: 0.05rem;
    }

    .ssin-box .sdcl-nub-case-txt,
    .ssin-box .sdcl-nub-case-txt p {
        font-size: var(--font16);
        line-height: var(--line13);

    }

    .ys-fold.ssin-box-ri-fold .ys-fold-nub {
        width: 50%;
    }

    .sbrf-nub-link-tit {
        line-height: var(--line13);
    }

    /* Yori - start - 2026.4.3 */
    .cfin-case-tit {
        font-size: 12px;
    }

    .cucr-form.ys-form .ys-form-inof-code .ys-fii-input {
        height: calc(var(--height) + 0.05rem);
    }

    .contact-us-case-ri {
        padding: 0.5rem 0.3rem 0.49rem;
    }

    .ject-main-list .news-list-inof-nub:nth-child(n) {
        animation-delay: 0.2s;
    }

    .ject-main .pro-type-ce.mod-dots .slick-dots {
        margin-top: 0.4rem;
    }

    .ptcl-nub-link {
        padding: 8px 0.2rem;
    }

    .pro-type-choice-list {
        display: none;
    }

    .news-list-top-selset .ys-select-li {
        padding: 0.07rem 0.16rem;
    }

    .pro-type-choice {
        margin-bottom: 0.4rem;
    }

    .pro-type-top {
        padding: 0.2rem 0 0.1rem;
    }

    .news-list-inof-nub {
        margin-bottom: 0.3rem;
    }

    .news-list-inof {
        margin: 0 calc(var(--fpagegap)* -1) -0.3rem;
    }

    .hpin-inof-nub-out .hino-nub:nth-child(1) {
        margin-bottom: 0.2rem;
    }

    .home-park-top-le {
        margin-bottom: 0.3rem;
    }

    .home-park-top {
        margin-bottom: 0.4rem;
    }

    .home-park-top-fir {
        margin-bottom: 0.05rem;
    }

    .home-pro .home-park-top-tit {
        margin-bottom: 0.2rem;
    }

    .home-park-top-tit {
        margin-bottom: 0.3rem;
    }

    .tunnel-num-case-ri h2,
    .tunnel-num-case-le {
        margin-bottom: 0.1rem;
    }

    .tncr-inof.regard-aqu-case-inof .rqci-nub:nth-last-child(1) {
        margin-bottom: 0;
    }

    .regard-head {
        padding-bottom: 0.8rem;
    }

    .tunnel-exam h2,
    .tunnel-acry h2 {
        margin-bottom: 0.4rem;
    }

    .pro-type-choice .news-list-top {
        display: block;
    }

    .news-list .news-list-top {
        flex-direction: column-reverse;
    }

    .news-list .news-list-top-selset.ys-select {
        margin-bottom: 0;
        margin-top: 0.2rem;
    }

    .regard-team-inof-nub {
        width: 100%;
    }

    .regard-pro-case {
        margin-bottom: 0.4rem;
    }

    .rpci-nub-box {
        --widot: 8px;
    }

    /* Yori - end - 2026.4.3 */
    /* Yori - start - 2026.4.8 */
    .sicb-nub2 .sicb-nub-case-txt p,
    .sicb-nub2 .sicb-nub-case-txt,
    .sicb-nub2 .sicb-nub-case-tit {
        text-align: start;
    }

    .service-design-case-le {
        margin-bottom: 0.6rem;
    }

    .service-design-case-ri {
        margin: 0 -0.05rem;
    }

    .sdcr-item {
        padding: 0 0.05rem;
    }

    .ys-fold.mod-dots .slick-dots {
        margin-top: 0.3rem;
    }

    .ilin-link-pic {
        width: 100%;
    }

    .ilin-link {
        flex-wrap: wrap;
    }

    .ilin-link-ri {
        width: 100%;
    }

    .ilin-link-ri {
        padding: 0.2rem 0.3rem 0.4rem;
    }

    .ilin-link-ri-edr.yxedr-active ul li::after {
        --widot: 5px;
    }

    .infor-main .pro-type-top {
        margin-bottom: var(--space60);
    }

    .infor-list-inof-nub {
        margin-bottom: 0.4rem;
    }

    .ilin-link .mod-btn-link-icon {
        top: -1px;
    }

    .ilin-link-ri-tit {
        margin-bottom: 0.08rem;
    }

    /* Yori - end - 2026.4.8 */
    .pro-type-ce.mod-dots .slick-dots {
        margin-top: 0.4rem;
    }

    .pro-type .ys-pcfy {
        padding-top: 0.5rem;
    }

    /* Yori - start - 4.25 */
    .hwti-case-top {
        margin-left: 0;
        margin-right: 0;
    }

    .haci-nub.slick-current .haci-nub-small,
    .haci-nub.slick-current .haci-nub-tit span,
    .haci-nub.slick-current .haci-nub-tit {
        color: var(--colorfff);
    }

    /* Yori - end 4.25 */

    /* 767end */
}