@charset "utf-8";
/* 2k */
@media screen and (min-width: 1921px) {
    .ys-cont1620 {
        width: 1620px;
        padding: 0;
    }
    .ys-cont1760 {
        width: 1760px;
        padding: 0;
    }
}
/* 响应式原则：调大看小 */
@media screen and (max-width: 1919px) {
    .head-nav {
        --jian: 30px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 50px;
    }
    .hsin-bin-link .std-text16 {
        padding: 6px;
        padding-left: 9px;
        padding-right: 16px;
    }
    .std-btn-link {
        padding: 9px 50px;
    }
    .home-tech-data {
        --jian: 10px;
    }
    .home-develop-btn-nub .std-text18 {
        padding-bottom: 10px;
        padding-top: 38px;
    }
    .hntn-link-text {
        padding: 0 36px 30px;
    }
    .hnin-link-text {
        padding: 12px 30px 30px;
    }
    .hnin-link-text .std-text18 {
        margin-bottom: 36px;
    }
    .mod-call .std-btn1 .std-btn-link {
        padding: 12px 52px;
    }
    .product-inof-screen {
        margin-bottom: 72px;
    }
    .product-inof-screen {
        --jian1: 12px;
    }
    .pisi-core-range {
        padding-left: 52px;
    }
    .product-inof-core {
        --jian1: 16px;
        --jian2: 36px;
    }
    .pici-link {
        padding: 14px 18px 36px;
    }
    .pici-link .std-text20 {
        margin-bottom: 18px;
    }
    .pici-link-data {
        --jian3: 15px;
    }
    .pici-link-data {
        margin-bottom: 38px;
    }
    .std-btn-link-icon {
        width: 23px;
        margin-left: 13px;
    }
    .std-btn1 .std-btn-link {
        padding: 8px 32px;
    }
    .product-inof {
        padding-bottom: 0;
    }
    .prodet-core-cry-left {
        width: 42%;
    }
    .prodet-core-cry-text {
        width: 58%;
        padding-left: 38px;
    }
    .prodet-core-cry-text .std-font32 {
        padding-right: 30px;
        margin-bottom: 32px;
    }
    .pcct-inof {
        --jian1: 18px;
        --jian2: 18px;
    }
    .prodet-service {
        padding-top: 75px;
        padding-bottom: 75px;
    }
    .psin-icon {
        width: 56px;
        margin-bottom: 24px;
    }
    .prodet-service-inof-nub .std-font24 {
        margin-bottom: 12px;
    }
    .ys-nyban-title p {
        margin-top: 26px;
    }
    .ys-nyban-title.ys-pos-center {
        top: calc(50% + calc(var(--line80) / 3));
    }
    .tbbi-item-link {
        padding: 14px 0;
    }
    .total-ban-box-inof {
        --jian: 30px;
    }
    .total-case-inof {
        --jian1: 10px;
        --jian2: 52px;
        padding-top: var(--space80);
    }
    .tcii-link-text .std-font24 {
        padding-bottom: 18px;
    }
    .tcii-ltc-nub-icon {
        width: 22px;
        margin-bottom: 1px;
    }
    .tcii-ltc-nub:nth-of-type(3n-1) {
        padding-left: calc(var(--jian)* 0.2);
    }
    .tech-main .ptii-text {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .ptii-text .std-text20 {
        margin-bottom: 16px;
    }
    .tech-multi .mod-title1 {
        margin-bottom: var(--space70);
    }
    .tmsi-text {
        padding: 60px 74px 0;
    }
    .tmsi-text-word {
        margin-bottom: var(--space70);
    }
    .tmsi-text-box-nub .std-text20 {
        margin-bottom: 8px;
    }
    .tech-research-inof.swiper,
    .tech-research-inof {
        --jian: 24px;
    }
    .swiper-controls .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: -28px;
    }
    .swiper-controls .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: -28px;
    }
    .mod-title1 .std-font40 {
        margin-bottom: 20px;
    }
    .tech-research .mod-title1 {
        margin-bottom: var(--space60);
    }
    .tech-plat-letter {
        font-size: 250px;
        bottom: 10px;
    }
    /* .tech-coop .std-font40 {
        margin-bottom: var(--space80);
    } */
    .tech-coop .ys-cont1760 {
        top: var(--space120);
    }
    .tcii-cry-top-icon {
        width: 120px !important;
    }
    .tcii-cry-bot .std-text20 {
        margin-bottom: 12px;
    }
    .tech-value {
        padding-top: var(--space130);
        padding-bottom: var(--space130);
    }
    .service-system {
        padding-top: var(--space130);
    }
    .ssii-text {
        padding: 44px 70px;
        padding-right: 35px;
    }
    .ssii-text-active {
        padding-right: 35px;
    }
    .service-face-inof {
        --jian: 20px;
    }
    .sfin-img {
        margin-bottom: 30px;
    }
    .scii-text {
        padding: 54px var(--jianx2) 80px var(--jianx);
    }
    .service-column {
        --jianx: 110px;
        --jianx2: 35px;
    }
    .scii-text-add {
        padding-right: 35px;
    }
    .scii-text .std-font40 {
        margin-top: var(--space90);
    }
    .scii-text-data {
        margin-top: var(--space80);
    }
    .scii-text-data-nub .std-text16 {
        margin-bottom: 14px;
    }
    .service-partner {
        padding-top: var(--space130);
        padding-bottom: var(--space130);
    }
    .service-partner-all {
        --width1: 230px;
        --jian: 15px;
    }
    .service-custom-text {
        padding: 38px 66px;
    }
    .join-main .ys-nyban-title-img {
        width: 35%;
    }
    .join-advant-inof {
        --height1: 580px;
    }
    .jiii-text .std-font40,
    .jiii-text .std-font24 {
        margin-bottom: 25px;
    }
    .join-life {
        padding-top: var(--space130);
        padding-bottom: var(--space156);
    }
    .join-life-inof {
        --jian1: 8px;
        --width1: 248px;
    }
    .join-life-inof-item .ys-imgbox-cover {
        margin-bottom: 16px;
    }
    .about-develop-box-text .std-font24 {
        margin-bottom: var(--space60);
    }
    .join-yun .std-font44 {
        top: var(--space90);
    }
    .join-yun .std-btn {
        bottom: var(--space90);
    }
    .about-develop-box-text .std-btn {
        margin-top: 44px;
    }
    .about-develop-box-text .std-font24 img {
        height: 40px;
        margin-right: 15px;
    }
    .show-inof {
        --jian1: 30px;
        --jian2: 50px;
    }
    .show-inof-item-img {
        margin-bottom: 18px;
    }
    .show-main .support-pro,
    .news-main .support-pro {
        padding-bottom: var(--space130);
    }
    .show-main .mod-page,
    .news-main .mod-page {
        margin-top: var(--space70);
    }
    .cbii-icon {
        width: 44px;
        margin-bottom: 8px;
    }
    .contact-box-inof-item .std-text20 {
        margin-bottom: 10px;
    }
    .contact-box-inof-item .std-text14 {
        margin-top: 2px;
    }
    .contact-box-inof {
        padding: var(--space40) 68px;
        --jian: 44px;
    }
    .contact-message-cry {
        padding: 44px 44px 55px;
    }
    .ys-form {
        --space: 10px;
        --spacebot: 22px;
        --spacein: 8px;
    }
    .contact-office {
        padding-top: var(--space140);
        padding-bottom: var(--space130);
    }
    .coii-text {
        padding-top: 22px;
    }
    .contact-office-inof {
        --margin1: 92px;
    }
    .newsdet-core {
        padding-top: var(--space130);
    }
    .newsdet-core-box {
        padding-bottom: 20px;
    }
    .newsdet-core-btn {
        margin-top: var(--space70);
        padding-top: 28px;
    }
    .newsdet-more {
        padding-top: var(--space130);
        padding-bottom: var(--space120);
    }
    .news-inof {
        --jian: 20px;
        --jian2: 56px;
    }
    .niil-img {
        margin-bottom: 14px;
    }
    .news-inof-item-link .std-text14 {
        margin-bottom: 5px;
    }
    .news-inof-item-link .std-text20 {
        margin-bottom: 32px;
    }
    .newsdet-more .std-font40 {
        margin-bottom: var(--space50);
    }
    .about-service {
        padding-bottom: 0;
    }
    .about-speech {
        padding-top: var(--space156);
        padding-bottom: var(--space140);
    }
    .about-speech-cry-text {
        padding-right: var(--space90);
    }
    .about-speech-cry-text .std-font40 {
        margin-bottom: 68px;
    }
    .about-speech-cry-text .std-text16::before {
        width: 80px;
        height: 48px;
        left: -20px;
        top: -27px;
    }
    .about-honor-inof {
        --jian: 14px;
        margin: 0 calc(var(--jian) * -1);
        --jianli: 10px;
        --border: 1px;
        --width: 316px;
    }
    .about-progress .std-font44,
    .about-progress .std-font44::after {
        font-size: calc(var(--font44) + 2px);
    }
    .about-culture-top {
        padding-top: var(--space140);
        padding-bottom: var(--space50);
    }
    .about-culture-box {
        max-height: calc(100vh - var(--line80));
        height: 900px;
    }
    .about-develop {
        padding-top: var(--space140);
    }
    .ys-nyban-title p {
        margin-top: 22px;
    }
    .ys-nyban-title .std-btn {
        margin-top: var(--space50);
    }
    .eradet-core .std-text18 h4 {
        margin-bottom: 18px;
    }
    .casedet-core {
        padding-top: calc(var(--space120) + 0px);
    }
    .casedet-title {
        padding-bottom: 29px;
    }
    .casedet-message {
        --jian: 26px;
    }
    .casedet-core .std-text18 p {
        margin-bottom: 1.9em;
    }
    .casedet-relate-core .casedet-relate-inof {
        width: calc(780px + calc(var(--jian)* 2));
    }
    .crii-link-text {
        padding-left: 14px;
        padding-right: 24px;
    }
    .crii-link-text .std-text20 {
        margin-bottom: 20px;
    }
    .crii-link-text-trait {
        --jian: 15px;
    }
    .tcii-link-text-char {
        display: flex;
        --jian: 16px;
        margin: 0 calc(var(--jian)* -1);
    }
    .pave-trad {
        padding-top: var(--space140);
    }
    .pave-innovate-other-inof {
        --jian: 18px;
    }
    .pioi-nub .std-text18 {
        margin-bottom: 6px;
    }
    .pave-innovate {
        padding-bottom: var(--space40);
    }
    .pave-trait-rotate {
        --jian: 60px;
    }
    .ptsi-core-text-box {
        padding-right: 20px;
    }
    .ptsi-core-text {
        padding: 0 28px 26px;
    }
    .ptsi-core-text-box .std-font24 {
        margin-bottom: 13px;
    }
    .ptsi-core-text-btn {
        width: 44px;
        height: 44px;
    }
    .pmbs-item .std-text20 {
        margin-bottom: 10px;
    }
    .pave-easy {
        padding-bottom: calc(var(--space90) - 10px);
    }
    .green-btn {
        margin-top: 24px;
    }
    .bdcl-text {
        padding: var(--space120) calc(var(--space60)* 2) var(--space60);
    }
    .bdcl-tii-link {
        padding: 20px 0;
    }
    .bdcl-tii-link-icon {
        width: 44px;
    }
    .bridge-deploy-cry-right .bdcl-text {
        padding-left: calc(var(--space60)* 2 - 30px);
    }
    .bdcl-text-xia .std-font32 {
        margin-bottom: 30px;
    }
    .bdcl-text-xia .std-text20 {
        margin-bottom: var(--space70);
    }
    .prodet-core-cry-text .std-font32 {
        margin-bottom: 22px;
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text-add {
        padding-left: 35px;
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text {
        padding-right: calc(var(--jianx) - 35px);
    }
    .hsin-add.hsin-bin-link .std-text16 {
        padding-left: 16px;
        padding-right: 16px;
    }
    .pave-wen {
        width: 28px;
        top: calc(var(--font18)* 0.875 - 15px);
    }
    .pave-easy-lie {
        --jian: 14px;
    }
    .pcct-advant-inof-add .std-text16 {
        padding-left: 8px;
    }
    /* 2024.12.05 */
    .pave1-big-inof {
        --jian1: 18px;
    }
    .ncmd-nub.ncmd-nub1 {
        --widthx: 42px;
    }
    .ncmd-nub.ncmd-nub1 .std-text16::before {
        height: calc(var(--widthx) + 5px);
    }
    .tcii-ltc-nub {
        margin-bottom: 8px;
    }
    /* Yori 9-23 start */
    .home-latest-case {
        padding-right: calc(var(--place) - 1px + 130px);
    }
    /* Yori 9-23 end */
    .hfci-nub-box {
        padding: 12px;
    }
    .hfci-nub-box-content {
        padding: 18px 6px 2px;
    }
    .home-driven-box {
        padding: 28px;
    }
    .home-driven-num {
        top: 28px;
        right: 28px;
    }
    .hdbb-txt {
        margin-bottom: 44px;
    }
    .case-ban-goon {
        --jian: 40px;
        --width: 220px;
    }
    /* 2025.10.22 - start */
    .home-driven-num {
        right: 42px;
    }
    .footer-top-left {
        width: 20%;
        padding-right: 20px;
    }
    .footer-nav {
        width: 80%;
    }
    .hsin-bin-link .std-text16 {
        padding-left: 6px;
        padding-right: 8px;
    }
    /* 2025.10.22 - end */
    .hsin-bin-link .std-text16::before {
        left: -24px;
        width: calc(100% + 25px);
    }
    .hlli-icon {
        width: 6px !important;
        height: 6px !important;
    }
    .hsin-bin-link .std-text16 {
        padding-left: 12px;
    }

    /* 1919end */
}
@media screen and (max-width: 1882px){
    .hfcn-list,
    .home-latest-case {
        --place: 7.5vw;
    }
    .home-driven-swiper {
        left: calc(7.5vw - 3.125vw);
        width: calc(85vw * 0.3375);
    }
}
@media screen and (max-width: 1680px) {
    :root {
        --font54: 50px;
        --font44: 40px;
        --font40: 38px;
        --font32: 30px;
        --space200: 160px;
        --space156: 130px;
        --space140: 120px;
        --space130: 110px;
        --space120: 100px;
        --space90: 80px;
        --space80: 70px;
        --space70: 64px;
        --space60: 56px;
        --space50: 46px;
        --space40: 36px;
    }
    .home-solution-dots-item {
        padding: 40px 0;
    }
    .home-solution-dots {
        --width1: 280px;
    }
    .hntn-link-text {
        padding: 0 32px 30px;
    }
    .hnin-link-text .std-text18 {
        margin-bottom: 30px;
    }
    .hntn-link-text-box {
        --jian: 14px;
    }
    .psin-link-link .psin-link-link-icon {
        width: 22px;
        margin-left: 10px;
    }
    .mod-call .std-font40 {
        margin-bottom: 36px;
    }
    .footer-top {
        padding-top: 100px;
        padding-bottom: 130px;
    }
    .footer-logo {
        width: 120px;
        margin-bottom: 30px;
    }
    .footer-nav-first {
        margin-bottom: 28px;
    }
    .footer-nav ul li {
        margin-bottom: .9em;
    }
    .footer-share-item-btn {
        width: 40px;
    }
    .footer-bot {
        padding-top: 25px;
        padding-bottom: 36px;
    }
    .footer-bot-inof {
        --jian: 20px;
    }
    .yx-search3xlbox {
        height: 310px;
    }
    .yx-search3-xls input {
        line-height: 3.5;
    }
    .hnin-link-text .std-text18 {
        margin-bottom: 24px;
    }
    .footer-share {
        --jian: 28px;
    }
    .ys-nyban-title p {
        margin-top: 22px;
    }
    .ys-nyban-title .std-btn {
        margin-top: var(--space50);
    }
    .ys-bread-list {
        padding: 0 14px;
    }
    .ys-bread {
        margin: 0 -14px;
        padding-top: 15px;
    }
    .home-develop .std-font44,
    .home-tech .std-font44,
    .solution-challenge .std-font44 {
        margin-bottom: 22px;
    }
    .scii-core-text {
        padding: 40px 26px 0;
    }
    .scii-core-text .std-font24 {
        margin-bottom: 16px;
    }
    .solution-challenge-inof {
        --jian: 15px;
    }
    .solution-challenge {
        padding-bottom: var(--space120);
    }
    .solution-modal .home-solution-title {
        top: var(--space80);
    }
    .scin-link-text {
        padding: 0 36px 34px;
    }
    .product-support {
        padding-top: var(--space120);
        padding-bottom: var(--space120);
    }
    .solution-case {
        padding-top: var(--space90);
        padding-bottom: var(--space40);
    }
    .std-btn-link {
        padding: 8px 46px;
    }
    .case-client .std-font40,
    .case-part .std-font40,
    .product-support .std-font40 {
        margin-bottom: 20px;
    }
    .psin-link-top {
        padding: 36px 40px 0;
    }
    .psin-link-top .std-font24 {
        margin-bottom: 15px;
    }
    .psin-link-top .psin-link-text {
        margin-bottom: 14px;
    }
    .solution-case-inof {
        --jian: 15px;
    }
    .mod-arrows1 .swiper-button-prev,
    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .slick-prev,
    .mod-arrows1 .slick-next {
        width: 44px;
        height: 44px;
    }
    .solution-case-inof .slick-prev {
        left: calc(var(--jian) - 90px);
    }
    .solution-case-inof .slick-next {
        right: calc(var(--jian) - 90px);
    }
    .scin-link-text-icon {
        width: 40px;
    }
    .product-inof-core {
        --jian1: 15px;
        --jian2: 34px;
    }
    .pici-link-img {
        margin-bottom: 16px;
    }
    .pici-link-data {
        margin-bottom: 32px;
    }
    .std-btn1 .std-btn-link {
        padding: 6px 28px;
    }
    .product-inof-screen {
        margin-bottom: 68px;
    }
    .prodet-core-cry-text .std-font32 {
        padding-right: 0;
        margin-bottom: 30px;
    }
    .pcct-advant-box {
        padding: 22px;
    }
    .pcct-advant-box .std-text20 {
        margin-bottom: 12px;
    }
    .pcct-ain-top {
        margin-bottom: 12px;
    }
    .psin-icon {
        width: 50px;
        margin-bottom: 20px;
    }
    .prodet-service {
        padding-top: 62px;
        padding-bottom: 62px;
    }
    .prodet-core {
        --top1: 62px;
    }
    .case-ban-goon {
        --jian: 26px;
        --width: 200px;
    }
    .case-part-inof {
        --jian: 8px;
    }
    .cpin-link-text {
        padding: 0 16px 18px;
    }
    .cbii-btn {
        padding: 6px 12px 6px 18px;
    }
    .cbii-btn .std-text16 {
        padding-right: 12px;
    }
    .ys-nyban-title.ys-pos-center {
        top: calc(50% + calc(var(--line80) / 4));
    }
    .tbbi-item-link .std-text18 {
        font-size: var(--font16);
    }
    .tcii-link-text-char {
        --jian: 15px;
    }
    .tcii-ltc-nub:first-child {
        width: 30%;
    }
    .tcii-ltc-nub:nth-of-type(2) {
        width: 40%;
    }
    .tcii-ltc-nub:nth-of-type(3) {
        width: 30%;
    }
    .tbbi-item-link {
        padding: 10px 0 14px;
    }
    .tbbi-item-link .std-text18 {
        padding: 4px 0 6px;
    }
    .net-core {
        --widthx: 36px;
    }
    .ncmd-nub .std-text16 {
        padding-left: 5px;
    }
    .ncmd-nub:first-child .std-text16 {
        padding-left: 7px;
    }
    .hnid-inof {
        --jian: 17px;
    }
    .tech-main .ptii-text {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .ptii-text .std-text20 {
        margin-bottom: 14px;
    }
    .pave-trad-inof {
        --jian: 15px;
    }
    .pave-trad-inof-item:nth-of-type(2n) {
        transform: translateY(60px);
    }
    .pave-trad-inof.slick-dotted {
        padding-bottom: calc(0px + 60px);
    }
    .tmsi-text {
        padding: 50px 54px 0;
    }
    .tmsi-text-word {
        margin-bottom: var(--space50);
    }
    .tmsi-text-box-nub .std-text20 {
        margin-bottom: 4px;
    }
    .tmsi-text-box-nub {
        margin-bottom: 24px;
    }
    .tech-witness-inof-item .std-font32 {
        margin-bottom: 10px;
    }
    .tech-research-inof.swiper,
    .tech-research-inof {
        --jian: 20px;
    }
    .tech-plat-letter {
        font-size: 210px;
        bottom: 0px;
    }
    .tech-industry-cry .mod-title1 {
        width: 74%;
    }
    /* .tech-coop .std-font40 {
        margin-bottom: var(--space70);
    } */
    .tcii-cry-top-icon {
        width: 100px !important;
    }
    .tech-coop-inof,
    .swiper.tech-coop-inof {
        --jian: 12px;
    }
    .tcii-cry-top,
    .tcii-cry-bot {
        padding: 30px;
    }
    .tech-value-title {
        margin-bottom: var(--space60);
    }
    .tvsi-cry .std-text20 {
        padding: 10px;
        font-size: var(--font18);
    }
    .pave-trad {
        --xia: 60px;
    }
    .service-custom-text {
        padding: 38px 48px;
    }
    .service-custom-text .std-font40 {
        margin-bottom: 20px;
    }
    .service-partner-all {
        --width1: 210px;
        --jian: 8px;
    }
    .scii-text {
        padding: 48px var(--jianx2) 60px var(--jianx);
    }
    .service-column {
        --jianx: 75px;
        --jianx2: 25px;
    }
    .scii-text-add {
        padding-right: 25px;
    }
    .scii-text .std-font40 {
        margin-top: var(--space80);
        margin-bottom: 24px;
    }
    .scii-text-word p {
        margin-bottom: 10px;
    }
    .scii-text-data-nub .std-text16 {
        margin-bottom: 8px;
    }
    .scii-text-data-nub {
        padding-top: 12px;
    }
    .scii-text-data {
        margin-top: var(--space60);
    }
    .scii-text-data {
        --xjian: 20px;
    }
    .service-face-inof {
        --jian: 16px;
    }
    .ssii-text {
        padding: 39px 50px;
        padding-right: 25px;
    }
    .ssii-text-active {
        padding-right: 25px;
    }
    .join-advant .mod-title1 {
        width: 65%;
    }
    .join-advant-inof {
        --height1: 550px;
    }
    .join-invite {
        --jian1: 70px;
    }
    .jiii-text .std-font40,
    .jiii-text .std-font24 {
        margin-bottom: 20px;
    }
    .jiii-text-btn {
        --jian: 16px;
        margin-top: var(--space60);
    }
    .join-value {
        padding-top: var(--space140);
    }
    .show-inof {
        --jian1: 25px;
        --jian2: 48px;
    }
    .contact-box-inof {
        --jian: 20px;
    }
    .newsdet-core-text p {
        margin-bottom: var(--space40);
    }
    .newsdet-core-box {
        margin-bottom: var(--space50);
    }
    .news-top-link-text {
        padding-left: 30px;
    }
    .ntlt-core {
        padding: 34px 30px 30px;
    }
    .ntlt-core .std-text20 {
        margin-bottom: 20px;
    }
    .about-speech-cry-text {
        padding-right: var(--space80);
    }
    .about-honor .mod-title1 .std-text16 {
        width: 90%;
    }
    .about-honor-inof {
        --width: 260px;
    }
    .about-progress .std-font44,
    .about-progress .std-font44::after {
        font-size: var(--font44);
    }
    .about-culture-box {
        height: 700px;
    }
    .about-history-wai {
        padding-left: 160px;
        padding-right: 60px;
    }
    .about-history-swiper-item.swiper-slide {
        width: 400px;
    }
    .about-history-swiper-controls {
        width: 64%;
    }
    .about-history-swiper-item .std-text16,
    .about-history-swiper-item .std-text16 p {
        font-size: 14px;
    }
    .about-history .std-font40 {
        margin-bottom: 12px;
    }
    .about-history-swiper-item .std-text16 {
        margin-top: 12px;
    }
    .about-history-wai::before,
    .about-history-wai::after {
        top: calc(var(--font40)* var(--l1h4) + 12px + 12px);
    }
    .about-history-swiper-controls {
        bottom: var(--space60);
    }
    .eradet-more-box {
        margin-right: -8.75vw;
        padding-right: 8.75vw;
    }
    .casedet-relate-core {
        margin-right: -8.75vw;
    }
    .pave-type-inof.mod-arrows1 .slick-prev {
        left: calc(var(--jian) - 70px);
    }
    .pave-type-inof.mod-arrows1 .slick-next {
        right: calc(var(--jian) - 70px);
    }
    .ptin-link-text .std-font24 {
        margin-bottom: 26px;
    }
    .ptin-link .std-btn-link {
        padding: 6px 32px;
    }
    .pave-easy-inof {
        --jian: 18px;
    }
    .peii-core {
        padding: 30px 28px 28px 30px;
    }
    .peii-core-title-icon {
        width: 48px;
        margin-bottom: 18px;
    }
    .peii-core-title-hover .std-font24 {
        margin-bottom: 18px;
    }
    .bridge-operate-inof {
        --widthx: 248px;
        --radius1: 3px;
    }
    .boii-box-core-icon {
        width: 44px;
        margin-bottom: 16px;
    }
    .boii-box-core .std-text20 {
        margin-bottom: 8px;
    }
    .bridge-deploy {
        padding-top: var(--space130);
    }
    .bridge-case.solution-case {
        padding-bottom: var(--space130);
    }
    .prodet-core-cry-text .std-font32 {
        margin-bottom: 20px;
    }
    .smin-pop {
        width: 400px;
        padding: 50px 40px;
    }
    .smin-pop-rotate.mod-arrows1 .slick-prev {
        left: -30px;
    }
    .smin-pop-rotate.mod-arrows1 .slick-next {
        right: -30px;
    }
    .smin-pri-link .std-text18 {
        margin-bottom: 16px;
    }
    .smin-pop-rotate {
        padding-bottom: var(--space60);
    }
    .smin-pop-inof .mCSB_inside>.mCSB_container {
        margin-right: 30px;
    }
    .smin-pop-inof.mCustomScrollbar {
        margin-right: -30px;
    }
    .smin-pop-close {
        top: 15px;
        right: 15px;
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text-add {
        padding-left: 25px;
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text {
        padding-right: calc(var(--jianx) - 25px);
    }
    .asct-icon {
        margin-top: 26px;
    }
    .peli-core .std-text20 {
        padding: 0 20px 28px;
    }
    .pave-easy-lie {
        --jian: 12px;
    }
    .pave-green-core {
        padding-top: calc(var(--space90) - 20px);
    }
    .pgci-item {
        width: 170px;
    }
    .about-history-swiper-item.swiper-slide {
        width: calc(calc(100vw - 160px - 60px - 320px) / 3);
    }
    .std-font80 {
        font-size: 60px;
    }
    .join-toward-logo {
        width: 186px;
    }
    .ahsi-scroll {
        height: 21em;
    }
    .mod-title1 .std-btn3 {
        margin-top: 30px;
    }
    .cbii-btn {
        padding: 4px 22px;
    }
    .cbii-link {
        padding-bottom: 46px;
    }
    .case-ban-goon::before {
        bottom: 52px;
    }
    .ncmd-nub.ncmd-nub1 {
        --widthx: 42px;
    }
    .ncmd-nub.ncmd-nub1 .std-text16::before {
        width: calc(100% + var(--widthx) + 24px + 1px);
        height: calc(var(--widthx) + 6px);
        left: calc(var(--widthx)* -1 - 3px);
    }
    .mod-title1 .std-font44 {
        margin-bottom: 28px;
    }
    .smin-pop {
        width: 410px;
        padding: 50px 35px;
    }
    .smin-pop .hsin-add-return .hsin-add-return-icon {
        width: 29px;
        height: 29px;
    }
    .smin-pop .hsin-add-return .std-text16 {
        margin-right: 13px;
    }
    .smin-pop .hsin-add-return {
        padding: 10px 10px 10px 26px;
    }
    .smin-pop .hsin-add-return {
        bottom: 60px;
    }
    .home-solution-title {
        top: var(--space130);
    }
    .home-solution-btn {
        margin-top: var(--space40);
    }
    .cbii-link {
        padding-bottom: 38px;
    }
    .case-ban-goon::before {
        bottom: 45px;
    }
    .cbii-btn::after {
        bottom: 42px;
    }
    /* 2024.12.05 */
    .pave1-big-inof {
        --jian1: 13px;
    }
    .ncmd-nub:first-child .std-text16 {
        padding-left: 5px;
    }
    .ncmd-nub .std-text16 {
        padding-left: 2px;
    }
    .ncmd-nub .std-text16::before {
        width: calc(100% + var(--widthx) + 15px);
    }
    .ncmd-nub.font-left .std-text16 {
        padding-right: 2px;
    }
    .ncmd-nub.ncmd-nub1 .std-text16 {
        padding-left: 5px;
    }
    .ncmd-nub.ncmd-nub1.font-left .std-text16 {
        padding-right: 5px;
    }
    .hsin-bin-link .std-text16 {
        font-size: 14px;
    }
    .hsin-bin-link .std-text16 {
        padding: 6px;
        padding-left: 7px;
        padding-right: 14px;
    }
    .hsin-bin-link .std-text16 span {
        top: -2px;
    }
    .tcii-ltc-nub:first-child,
    .tcii-ltc-nub:nth-of-type(2),
    .tcii-ltc-nub:nth-of-type(3) {
        width: 50%;
    }
    /* Yori 9-23 start */
    .home-find-case-inof {
        --gap1: 11px;
    }
    .home-find .std-font40,
    .home-find-cases,
    .home-solution-title .std-text18,
    .hdbb-txt,
    .home-latest-top {
        margin-bottom: 40px;
    }
    .home-serving-txt {
        font-size: 90px;
        top: 22%;
    }
    .home-driven-box-bottom .std-font40 {
        margin-bottom: 16px;
    }
    .home-find-inof {
        --gap1: 40px;
    }
    .home-robay-box-btn {
        width: 64px;
    }
    .home-robay-box .std-text18 {
        margin-bottom: 50px;
    }
    .home-latest-case {
        padding-right: calc(var(--place) - 1px + 100px);
    }
    .hdbb-box-link {
        padding: 8px 30px;
    }
    /* Yori 9-23 end */
    .home-latest-bottom {
        --gap1: 18px;
    }
    .home-serving-btn {
        margin-top: 40px;
    }
    .home-latest-bottom,
    .home-find-case-inof{
        padding-bottom: 88px;
    }
    .hlbn-box-content .std-text18 {
        margin-bottom: 32px;
    }
    .home-serving-list {
        width: 532px;
        --gap1: 16px;
    }
    .cbii-btn .std-text16 {
        font-size: var(--font16);
    }
    .case-ban-goon {
        bottom: 22px;
    }
    .case-ban-goon {
        --jian: 19px;
        --width: 185px;
    }
    .cbii-btn::after {
        bottom: 48px;
    }
    .case-ban-goon::before {
        bottom: 51px;
    }
    .cbii-link {
        padding-bottom: 46px;
    }
    /* 2025.10.22 - start */
    .pgci-item-text .std-text16 {
        font-size: 12px;
    }
    .about-culture-box-item .std-font24 {
        -webkit-line-clamp: 4;
        height: 6em;
    }
    .hsin-bin-link .std-text16 {
        font-size: 12px;
    }
    .hsin-bin-link-icon {
        width: 20px;
    }
    .hsin-bin-link .std-text16 span {
        top: 0px;
    }
    /* 2025.10.22 - end */
    @keyframes circleanimation {
        0% {
            transform: translate(-50%, -50%) scale(1);
            opacity: 0.8;
        }
        100% {
            transform: translate(-50%, -50%) scale(5);
            opacity: 0;
        }
    }
    @-webkit-keyframes circleanimation {
        0% {
            transform: translate(-50%, -50%) scale(1);
            opacity: 0.8;
        }
        100% {
            transform: translate(-50%, -50%) scale(5);
            opacity: 0;
        }
    }
    .hlli-icon span {
        width: 20px;
        height: 20px;
    }
    .hsin-bin-link .std-text16::before {
        left: -18px;
        width: calc(100% + 18px);
    }
    .coii-text-core{
        width: 30%;
    }
    .coii-text-core:last-child{
        width: 40%;
    }
    .hsin-box-inof-nub.hsin-nobtn .hsin-bin-link .std-text16::before {
        width: calc(100% + 18px);
        left: -18px;
    }
    .hsin-bin-link .std-text16 {
        padding-left: 11px;
        padding-right: 11px;
    }
    .home-driven-box-bottom .std-font40{
        font-size: var(--font32);
    }
    /* 1680end */
}
@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }
    :root {
        --font54: 44px;
        --font44: 36px;
        --font40: 32px;
        --font32: 28px;
        --font24: 22px;
        --font20: 18px;
        --font18: 16px;
        /*--font16: 16px;
        --font14: 14px; */
        --space200: 120px;
        --space156: 110px;
        --space140: 100px;
        --space130: 95px;
        --space120: 90px;
        --space90: 75px;
        --space80: 66px;
        --space70: 60px;
        --space60: 52px;
        --space50: 42px;
        --space40: 32px;
        --line80: 70px;
    }
    .ys-hd-pc {
        padding-left: 80px;
        padding-right: 80px;
    }
    .head-other-lang {
        --jian: 8px;
    }
    .head-nav {
        --jian: 22px;
    }
    .yx-search3-btn {
        margin-right: 36px;
    }
    .ys-ban-slick .ys-ban-title {
        margin-bottom: 20px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 42px;
    }
    .ys-ban-slick.mod-dots1 .slick-dots {
        bottom: 32px;
    }
    .mod-arrows1 .swiper-button-prev,
    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .slick-prev,
    .mod-arrows1 .slick-next {
        width: 42px;
        height: 42px;
    }
    .ys-ban-txtbox.ys-pos-center {
        top: calc(50% + 20px);
    }
    .home-solution-title {
        top: var(--space156);
    }
    .home-solution-title .std-font44,
    .home-develop .std-font44,
    .home-tech .std-font44,
    .solution-challenge .std-font44 {
        margin-bottom: 22px;
    }
    .hsin-bin-link .std-text16 {
        font-size: 14px;
    }
    .hsin-bin-link .std-text16 span {
        position: relative;
        top: -1px;
    }
    .hsin-bin-link .std-text16 {
        padding: 5px;
        padding-left: 6px;
        padding-right: 13px;
    }
    .hsin-bin-link-icon {
        width: 22px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 28px);
        left: -28px;
    }
    .home-company .ys-cont1440 {
        padding-top: var(--space80);
    }
    .home-company .std-text20 {
        margin-bottom: var(--space60);
    }
    .home-company .std-font44 {
        margin-bottom: 28px;
    }
    .solution-challenge .home-develop-text,
    .home-tech .home-develop-text,
    .home-develop-text {
        margin-bottom: 44px;
    }
    .home-tech-data-nub .std-text16 {
        margin-top: 6px;
    }
    .home-tech-data {
        --jian: 6px;
    }
    .home-tech {
        padding-bottom: var(--space50);
    }
    .home-develop-btn-nub .std-text18 {
        padding-top: 34px;
    }
    .home-develop-text .std-text18 {
        padding-top: 30px;
    }
    .hntn-link-text-box {
        --jian: 12px;
    }
    .hnin-link .hntn-link-text-box {
        margin-bottom: 8px;
    }
    .hnin-link-text {
        padding: 12px 26px 24px;
    }
    .hnin-link-text .std-text18 {
        margin-bottom: 14px;
    }
    .home-news {
        --jian: 10px;
    }
    .mod-call .std-font40 {
        margin-bottom: 32px;
    }
    .mod-call .std-btn-link-icon {
        margin-left: 14px;
    }
    .footer-top {
        padding-top: 78px;
        padding-bottom: 82px;
    }
    .footer-nav-first {
        margin-bottom: 24px;
    }
    .footer-logo {
        width: 102px;
        margin-bottom: 24px;
    }
    .footer-bot-inof-nub a {
        font-size: 14px;
    }
    .footer-bot-inof {
        --jian: 12px;
    }
    .footer-share-item-btn {
        width: 38px;
    }
    .footer-share {
        --jian: 25px;
    }
    .home-news-top-nub2 .std-text18 {
        padding: 0 30px 28px;
    }
    .scii-core-text {
        padding: 30px 22px 0;
    }
    .scii-core-text .std-font24 {
        margin-bottom: 12px;
    }
    .solution-modal .home-solution-title {
        top: var(--space60);
    }
    .solution-case .std-font40 {
        margin-bottom: var(--space60);
    }
    .solution-case {
        padding-bottom: 0;
    }
    .product-support-inof {
        --jian: 14px;
    }
    .psin-link-top {
        padding: 30px 26px 0;
    }
    .psin-link-top .std-font24 {
        margin-bottom: 12px;
    }
    .std-btn-link {
        padding: 8px 32px;
    }
    .pisi-select .ys-select-hd {
        padding: 0 14px 0 22px;
    }
    .pisi-core {
        padding: 0 22px;
    }
    .pisi-core-range {
        padding-left: 32px;
        padding-right: 12px;
    }
    .pici-link {
        padding: 12px 16px 32px;
    }
    .pici-link-img {
        margin-bottom: 10px;
    }
    .pici-link .std-text20 {
        margin-bottom: 14px;
    }
    .pici-link-data {
        margin-bottom: 22px;
    }
    .psin-link-top .std-font24 {
        margin-bottom: 10px;
    }
    .psin-link-top .psin-link-text {
        margin-bottom: 8px;
    }
    .psin-link-top {
        padding: 26px 24px 0;
    }
    .product-support .std-text18 {
        margin-bottom: var(--space50);
    }
    .product-inof-screen {
        margin-bottom: 60px;
    }
    .mod-page .pc-fenye li {
        width: 32px;
        height: 32px;
        line-height: 30px;
        margin: 0 12px;
    }
    .pcct-advant-inof-nub {
        padding: 22px;
    }
    .prodet-service-inof {
        --jian: 48px;
    }
    .prodet-service {
        padding-top: 54px;
        padding-bottom: 54px;
    }
    .prodet-core {
        --top1: 58px;
    }
    .pcct-advant-inof-nub::before {
        width: calc(100% - 44px);
    }
    .case-ban-goon {
        --jian: 16px;
        --width: 152px;
    }
    .case-ban-goon {
        bottom: 18px;
    }
    @media screen and (min-width: 1200px) {
        .cbii-link:hover {
            --line: 42px;
        }
    }
    .case-part-text {
        margin-bottom: 50px;
    }
    .case-client .case-part-text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .tcii-ltc-nub:first-child {
        width: 33%;
    }
    .tcii-ltc-nub:nth-of-type(2) {
        width: 34%;
    }
    .tcii-ltc-nub:nth-of-type(3) {
        width: 33%;
    }
    .total-case-inof {
        --jian1: 8px;
        --jian2: 40px;
    }
    .tcii-link-text .std-font24 {
        padding-bottom: 14px;
    }
    .mod-page {
        margin-top: var(--space50);
    }
    .tcbi-link {
        min-width: 160px;
        padding: 5px 20px;
    }
    .net-core-map {
        width: 90%;
    }
    .net-core {
        --widthx: 32px;
    }
    .ncmd-nub .std-text16 {
        font-size: 14px;
    }
    .ncmd-nub:first-child .std-text16 {
        padding-left: 3px;
    }
    .ncmd-nub .std-text16 {
        padding-left: 2px;
    }
    .hnid-inof {
        --jian: 14px;
    }
    .head-nav-item-down {
        padding-top: 36px;
        padding-bottom: 36px;
    }
    .ptii-text {
        padding: 20px 20px 24px;
        margin-top: -95px;
        min-height: 110px;
    }
    .ptii-text .std-text20 {
        margin-bottom: 12px;
    }
    .tech-main .ptii-text {
        padding-top: 34px;
        padding-bottom: 34px;
    }
    .mod-title1 .std-font40 {
        margin-bottom: 18px;
    }
    .tmsi-text {
        padding: 24px 36px 0;
    }
    .tmsi-text-box-nub .std-text20 {
        margin-bottom: 3px;
    }
    .tmsi-text-box-nub {
        margin-bottom: 18px;
    }
    .tmsi-text-word {
        margin-bottom: var(--space40);
    }
    .tech-research-inof.swiper,
    .tech-research-inof {
        --jian: 15px;
    }
    .trii-cry .std-text20 {
        padding: 0 16px 20px;
    }
    .swiper-controls .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: -18px;
    }
    .swiper-controls .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: -18px;
    }
    .swiper-controls .swiper-button-next,
    .swiper-controls .swiper-button-prev {
        margin-top: var(--space40);
    }
    .tech-plat-letter {
        font-size: 160px;
    }
    .tech-industry-cry .mod-title1 {
        width: 78%;
    }
    .tech-coop .ys-cont1760 {
        top: var(--space90);
    }
    /* .tech-coop .std-font40 {
        margin-bottom: var(--space60);
    } */
    .tcii-cry-top-icon {
        width: 80px !important;
    }
    .tcii-cry-top,
    .tcii-cry-bot {
        padding: 22px;
    }
    .tcii-cry-bot .std-text20 {
        margin-bottom: 8px;
    }
    .tvsi-cry .std-text20 {
        width: calc(100% - 56px);
    }
    .tvsi-cry .std-text20 {
        padding: 8px;
    }
    .scii-text {
        padding: 40px var(--jianx2) 50px var(--jianx);
    }
    .service-column {
        --jianx: 40px;
        --jianx2: 15px;
    }
    .scii-text-add {
        padding-right: 15px;
    }
    .scii-text .std-font40 {
        margin-top: var(--space60);
        margin-bottom: 20px;
    }
    .scii-text-word p {
        margin-bottom: 8px;
    }
    .scii-text-data-nub .std-text16 {
        margin-bottom: 6px;
    }
    .scii-text-data {
        --xjian: 15px;
    }
    .scii-text-data {
        margin-top: var(--space50);
    }
    .scii-text .std-font40 {
        font-size: calc(var(--font40) - 2px);
    }
    .service-partner-all {
        --width1: 180px;
        --jian: 4px;
    }
    .service-custom-text .std-text18 {
        margin-bottom: var(--space50);
    }
    .service-custom-text .std-font40 {
        margin-bottom: 16px;
    }
    .service-column-inof-tips {
        right: 10px;
    }
    .about-develop-box-text {
        width: 570px;
    }
    .about-develop-box-text .std-font44 {
        margin-bottom: 18px;
    }
    .about-develop-box-text .std-font24 {
        margin-bottom: var(--space40);
    }
    .about-develop-box-text .std-btn {
        margin-top: 32px;
    }
    .about-develop-pic2 .about-develop-pic-nub1 {
        width: 15.5%;
        margin-left: 9.97%;
    }
    .std-btn-link {
        padding: 6px 32px;
    }
    .join-life-inof {
        --jian1: 6px;
        --width1: 208px;
    }
    .join-life-inof-item .ys-imgbox-cover {
        margin-bottom: 12px;
    }
    .join-value-text-item {
        padding-top: 25px;
    }
    .join-invite-inof-item {
        margin-bottom: calc(var(--space90) - 10px);
    }
    .jiii-text-btn .std-btn-link,
    .jiii-text-btn .std-btn1 .std-btn-link {
        padding: 8px 32px;
        min-width: 180px;
    }
    .jiii-text .std-font40,
    .jiii-text .std-font24 {
        margin-bottom: 16px;
    }
    .jiii-text-btn {
        --jian: 14px;
        margin-top: var(--space50);
    }
    .join-invite {
        --jian1: 60px;
    }
    .join-advant-inof {
        --height1: 480px;
    }
    .jaii-core-title {
        padding: 0 28px 32px;
    }
    .jaii-core-hover .std-font24 {
        margin-bottom: 16px;
    }
    .jaii-core-hover {
        padding: 0 26px 28px;
    }
    .show-inof {
        --jian1: 20px;
        --jian2: 38px;
    }
    .show-inof-item .std-font24 {
        font-size: 20px;
    }
    .show-main .mod-page,
    .news-main .mod-page {
        margin-top: var(--space60);
    }
    .show-main .support-pro,
    .news-main .support-pro {
        padding-bottom: var(--space120);
    }
    .contact-box-inof {
        padding: var(--space40) 46px;
    }
    .contact-message-cry {
        padding: 40px 40px 50px;
    }
    .ys-fii-input {
        padding: 8px 20px;
    }
    .ys-fic-auth-img {
        height: 60px;
    }
    .ys-fii-submit {
        margin-top: 12px;
        height: 48px;
    }
    .ys-fia-text-word {
        padding-left: 8px;
    }
    .coii-text-core .std-text18 {
        padding-left: 12px;
    }
    .coii-text-core {
        margin-top: 12px;
    }
    .contact-office-inof {
        --margin1: 82px;
    }
    .newsdet-core-box {
        padding-bottom: 18px;
    }
    .ncbi-link-icon {
        width: 22px;
    }
    .newsdet-core-btn {
        --jian: 10px;
    }
    .newsdet-more-inof.news-inof {
        margin-top: 0;
    }
    .news-inof-item-link .std-text20 {
        margin-bottom: 22px;
    }
    .newsdet-more {
        padding-top: var(--space120);
    }
    .newsdet-core-box-text {
        --jian: 16px;
    }
    .ntlt-core {
        padding: 26px 26px 26px;
    }
    .ntlt-core-date {
        margin-bottom: 6px;
    }
    .ntlt-core .std-text20 {
        margin-bottom: 10px;
    }
    .about-service {
        padding-top: var(--space130);
    }
    .about-service-img {
        border-radius: 16px;
    }
    .about-speech-cry-text .std-text16,
    .about-speech-cry-text .std-text16 p {
        font-size: 14px;
    }
    .about-speech-cry-text .std-font40 {
        margin-bottom: 46px;
    }
    .about-speech-cry-text .std-text16 {
        margin-bottom: 20px;
    }
    .about-speech-cry-text {
        padding-right: var(--space50);
    }
    .mod-swiper-dots1 .swiper-pagination-bullet,
    .mod-dots1 .slick-dots li {
        width: 40px;
    }
    .about-progress .std-font44,
    .about-progress .std-font44::after {
        font-size: var(--font40);
    }
    .about-progress .ys-cont1440 {
        top: 50.5%;
    }
    .about-culture-box {
        height: 620px;
    }
    .about-history-wai {
        padding-left: 120px;
        padding-right: 40px;
    }
    .about-history-swiper-controls {
        height: 72px;
    }
    .about-history-wai {
        padding-bottom: 40px;
    }
    .casedet-title-share-top {
        padding: 6px;
    }
    .casedet-title-share-bot .ys-share-img {
        width: 40px;
    }
    .casedet-title-share-bot {
        --jian: 5px;
    }
    .casedet-title-share-bot {
        top: calc(100% + 11px);
    }
    .casedet-title-share-bot::before {
        height: 11px;
        top: -11px;
    }
    .casedet-relate-core .casedet-relate-inof {
        width: calc(720px + calc(var(--jian)* 2));
    }
    .crii-link-text .std-text20 {
        margin-bottom: 16px;
    }
    .crii-link-text-trait {
        --jian: 11px;
    }
    .casedet-case .std-font40,
    .eradet-more .std-font40 {
        margin-bottom: var(--space40);
    }
    .ys-nyban-title .std-btn {
        margin-top: var(--space40);
    }
    .eradet-main .ys-nyban-title .std-btn-link {
        padding: 7px 60px;
    }
    .casedet-relate1 .casedet-relate-core {
        margin-right: -8.75vw;
    }
    .psbi-item-core {
        padding: 28px 28px;
    }
    .pioi-nub .std-text18 span {
        margin-right: 6px;
        font-size: var(--font44);
    }
    .pave-innovate-other-inof {
        --jian: 10px;
    }
    .pgci-item {
        width: 172px;
    }
    .support-pro-inof {
        --jian1: 15px;
        --jian2: 30px;
    }
    .spii-link {
        padding: 14px 16px 30px;
    }
    .spii-link .std-text20 {
        margin-bottom: 16px;
    }
    .spii-link-text {
        margin-bottom: 32px;
    }
    .spii-link-img {
        margin-bottom: 12px;
    }
    .spii-link .std-text20 {
        margin-bottom: 12px;
    }
    .spii-link-text {
        --jian: 3px;
    }
    .spii-link {
        padding: 14px 12px 30px;
    }
    .hnin-link-text {
        padding: 12px 22px 24px;
    }
    .bdcl-tii-link {
        padding: 14px 0;
    }
    .bdcl-tii-link-icon {
        width: 35px;
    }
    .bdcl-text-xia .std-font32 {
        margin-bottom: 26px;
    }
    .bdcl-text-xia .std-text20 {
        margin-bottom: var(--space60);
    }
    .bdcl-text {
        padding: var(--space90) calc(var(--space50)* 2) var(--space50);
    }
    .bridge-deploy-cry-right .bdcl-text {
        padding-left: calc(var(--space50)* 2 - 30px);
    }
    .solution-case-inof .slick-prev {
        left: calc(var(--jian) - 80px);
    }
    .solution-case-inof .slick-next {
        right: calc(var(--jian) - 80px);
    }
    .ys-cont1060 {
        max-width: 960px;
    }
    .biii-core-box {
        padding: 48px 32px 65px;
    }
    .biii-core-box .std-font24 {
        margin-bottom: 14px;
    }
    .biii-core-box .std-text18 {
        margin-bottom: 22px;
    }
    .biii-core-box-btn {
        width: 40px;
        left: 32px;
    }
    .biii-core-text-core {
        padding: 20px 24px;
    }
    .std-link-add-icon {
        margin-left: 10px;
    }
    .bridge-intel-inof {
        --jian: 16px;
    }
    .bridge-intel .std-font40 {
        margin-bottom: 20px;
    }
    .bridge-operate-inof {
        --widthx: 193px;
    }
    .boii-box-core {
        padding: 22px 20px;
    }
    .boii-box-core-icon {
        width: 36px;
        margin-bottom: 14px;
    }
    .bridge-operate-text .std-font40 {
        margin-bottom: 24px;
    }
    .prodet-core-cry-text .std-font32 {
        margin-bottom: 18px;
    }
    .prodet-core-cry-text .pcct-text1 {
        margin-bottom: calc(var(--space40) - 5px);
    }
    .solution-modal .home-solution-title {
        top: var(--space50);
    }
    .smin-pop {
        width: 350px;
        padding: 50px 40px;
    }
    .smin-pop-rotate.mod-arrows1 .slick-prev,
    .smin-pop-rotate.mod-arrows1 .slick-next {
        width: 30px;
        height: 30px;
    }
    .smin-pop .std-btn-link-font {
        font-size: 14px;
    }
    .smin-pri-link .std-text18 {
        margin-bottom: 12px;
    }
    .smin-pop-rotate {
        padding-bottom: var(--space50);
    }
    .smin-pin-link-img {
        margin-bottom: 9px;
    }
    .case-ban-goon {
        bottom: 22px;
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text-add {
        padding-left: 15px;
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text {
        padding-right: calc(var(--jianx) - 15px);
    }
    .ncbi-link .std-text16 {
        max-width: calc(100% - 22px - var(--jian));
    }
    .about-speech-cry-text .std-text16 p {
        margin-bottom: 0.5em;
    }
    .asct-icon {
        margin-top: 20px;
        width: 100px;
    }
    .ys-form-inof-text .ys-fii-input {
        height: 170px;
    }
    .hsin-add.hsin-bin-link .std-text16 {
        padding-left: 13px;
        padding-right: 13px;
    }
    .pave-wen {
        width: 26px;
        top: calc(var(--font18)* 0.875 - 14px);
    }
    .pave-wen .std-text14 {
        width: 380px;
        padding: 4px 10px;
        line-height: var(--l1h5);
    }
    .peli-core .std-text20 {
        padding: 0 20px 26px;
    }
    .pgci-item {
        width: 167px;
    }
    .pave-green-core {
        position: relative;
        margin-bottom: -38vw;
    }
    .psib-item .std-text16 {
        padding-left: 10px;
    }
    .psib-item {
        padding: 3px 20px 3px 6px;
    }
    .psib-item-icon {
        width: 20px;
        height: 20px;
    }
    .about-history-swiper-item.swiper-slide {
        width: calc(calc(100vw - 120px - 40px - 120px) / 2);
    }
    .std-font80 {
        font-size: 44px;
    }
    .join-toward-logo {
        width: 170px;
    }
    .join-toward-logo .std-font32 {
        margin-top: 8px;
    }
    .join-toward-logo {
        margin-bottom: 25px;
    }
    .ahsi-scroll {
        height: 17.5em;
    }
    .mod-title1 .std-btn3 {
        margin-top: 26px;
    }
    .cbii-btn .std-text16 {
        font-size: 14px;
    }
    .cbii-btn {
        padding: 3px 18px;
    }
    .case-ban-goon::before {
        bottom: 48px;
    }
    .cbii-link {
        padding-bottom: 42px;
    }
    .contact-box-inof {
        padding: var(--space40) 40px;
    }
    .mod-title1 .std-font44 {
        margin-bottom: 24px;
    }
    .smin-pri-link .std-text18,
    .smin-pri-link .std-text18 p {
        font-size: var(--font18);
    }
    .smin-pop .hsin-add-return .std-text16 {
        font-size: var(--font18);
    }
    .smin-pop .hsin-add-return {
        padding: 7px 7px 7px 24px;
    }
    .smin-pop .hsin-add-return .std-text16 {
        margin-right: 11px;
    }
    .smin-pop .hsin-add-return .hsin-add-return-icon {
        width: 27px;
        height: 27px;
    }
    .home-solution-title {
        top: var(--space120);
    }
    .cbii-btn .std-text16 {
        font-size: 16px;
    }
    .case-ban-goon::before {
        bottom: 43px;
    }
    .cbii-link {
        padding-bottom: 36px;
    }
    .cbii-btn::after {
        bottom: 40px;
    }
    /* 2024.12.05 */
    .bridge-operate-inof {
        --widthx: 21.25vw;
    }
    .pave-type-inof {
        --jian: 14px;
    }
    .pave-trait-rotate {
        --jian: 46px;
    }
    .pave1-middle1-inof {
        --jian1: 10px;
    }
    .p1min-core .std-text20 {
        padding: 0 16px 22px;
    }
    .ncmd-nub-pop {
        width: 300px;
        --left: 9px;
        --right: 26px;
        padding: 13px var(--right) 14px var(--left);
    }
    .ncmd-npt-area,
    .ncmd-npt-area p {
        font-size: 14px;
    }
    .ncmd-nub-pop-text .std-text14 p {
        margin-bottom: 1px;
    }
    .net-contact .contact-box-inof {
        margin-top: -85px;
    }
    .ncmd-nub.ncmd-nub1 .std-text16 {
        padding-left: 3px;
    }
    .ncmd-nub.ncmd-nub1.font-left .std-text16 {
        padding-right: 3px;
    }
    .hsin-bin-link .std-text16 span {
        top: 0px;
    }
    .hsin-bin-link .std-text16 {
        font-size: 12px;
    }
    .ptin-link-text {
        padding: var(--space40) 14px 0;
    }
    .ptin-link-text .std-font24 {
        margin-bottom: 16px;
    }
    .ptin-link-text .std-btn3 {
        margin-bottom: 12px;
    }
    .tcii-ltc-nub:first-child,
    .tcii-ltc-nub:nth-of-type(2),
    .tcii-ltc-nub:nth-of-type(3) {
        width: 50%;
    }
    .tcii-ltc-nub .std-text14 {
        padding-left: 5px;
    }
    .tcii-ltc-nub {
        margin-bottom: 6px;
    }
    .solution-challenge .home-develop-text,
    .home-tech .home-develop-text,
    .home-develop-text {
        margin-bottom: 32px;
    }
    /* Yori 9-23 start */
    .home-find .std-font40,
    .home-find-cases,
    .home-solution-title .std-text18,
    .hdbb-txt,
    .home-latest-top {
        margin-bottom: 30px;
    }
    .hstb-btn .std-text18 {
        padding-left: 10px;
    }
    .hstb-btn-left {
        width: 30px;
        height: 30px;
    }
    .hstb-btn {
        padding: 6px 14px 6px 6px;
    }
    .home-robay-box .std-text18 {
        margin-bottom: 40px;
    }
    .home-robay-box .std-font40 {
        margin-bottom: 16px;
    }
    .home-robay-box-btn {
        width: 50px;
    }
    .hdbb-box-link {
        padding: 7px 26px;
    }
    .hltb-btn {
        padding: 8px 30px;
    }
    .hsli-nub-box-content .home-robay-box-btn {
        width: 50px;
    }
    .home-serving-list {
        width: 460px;
    }
    .home-serving-txt {
        font-size: 70px;
        top: 20%;
    }
    .home-serving .std-font40 {
        margin-bottom: 40px;
    }
    .home-latest-bottom {
        --gap1: 12px;
    }
    .home-latest-case {
        padding-right: calc(var(--place) - 1px + 80px);
    }
    .hsli-nub.swiper-slide .hsli-nub-box {
        clip-path: inset(100px 0 80px 0 round 10px);
        transition: all .4s ease;
    }
    .hsli-nub.swiper-slide-active .hsli-nub-box {
        clip-path: inset(0 0 0 0 round 10px);
    }
    .hsli-nub-box-content {
        top: 122px;
    }
    /* Yori 9-23 end */
    .hfin-box .ys-imgbox-cover {
        width: 28px;
    }
    .hfin-box .std-text18 {
        padding-left: 12px;
    }
    .home-find-inof {
        --gap1: 32px;
    }
    .home-find-case-inof {
        --gap1: 6px;
    }
    .hfci-nub-box {
        padding: 8px;
    }
    .home-find-case-inof .slick-next, .home-latest-bottom .slick-next {
        left: calc(var(--gap1) + 72px);
    }
    .home-latest-bottom, .home-find-case-inof {
        padding-bottom: 80px;
    }
    .hslb-btn {
        width: 42px;
        height: 42px;
    }
    .home-serving-btn {
        height: 42px;
    }
    .home-serving-btn {
        margin-top: 38px;
    }
    .hlbn-box-content .std-text18 {
        margin-bottom: 26px;
    }
    .case-ban-goon {
        --jian: 38px;
        --width: 190px;
    }
    .cbii-btn .std-text16 {
        font-size: 14px;
    }
    .cbii-btn::after {
        bottom: 42px;
    }
    .case-ban-goon::before {
        bottom: 45px;
    }
    .cbii-link {
        padding-bottom: 40px;
    }
    /* 2025.10.22 - start */
    .pave-innovate-other {
        width: calc(100% - 80px);
    }
    .home-driven-num {
        width: 120px;
        height: 26px;
    }
    .footer-nav ul li, .footer-nav ul li a{
        font-size: var(--font14);
    }
    .footer-nav {
        --gap1: 7px;
    }
    .footer-top-left {
        padding-right: 15px;
    }
    .hsin-bin-link-icon {
        width: 18px;
    }
    .hsin-bin-link .std-text16 {
        padding: 3px;
        padding-left: 3px;
        padding-right: 8px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 23px);
        left: -23px;
    }
    /* 2025.10.22 - end */
    /* 2025.11.24 - start */
    .hdnb-date {
        margin-bottom: 6px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 16px);
        left: -16px;
    }
    .hsin-bin-link .std-text16 {
        padding-left: 7px;
    }
    /* 2025.11.24 - end */
    /* 1440end */
}
@media screen and (max-width: 1200px) {
    .ys-modal-content {
        max-height: 600px;
    }
    :root {
        --font54: 38px;
        --font44: 32px;
        --font40: 30px;
        --font32: 26px;
        --font24: 20px;
        /* --font20: 18px;
        --font18: 16px; */
        /*--font16: 16px;
        --font14: 14px; */
        --space200: 100px;
        --space156: 90px;
        --space140: 85px;
        --space130: 80px;
        --space120: 75px;
        --space90: 70px;
        --space80: 62px;
        --space70: 56px;
        --space60: 48px;
        --space50: 40px;
        --space40: 28px;
    }
    .mod-arrows1 .swiper-button-prev,
    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .slick-prev,
    .mod-arrows1 .slick-next {
        width: 38px;
        height: 38px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 38px;
    }
    .mod-dots1 .slick-dots li {
        width: 50px;
    }
    .home-solution {
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .home-solution-title {
        top: var(--space120);
    }
    .home-solution-dots {
        --width1: 260px;
    }
    .home-company .ys-cont1440 {
        padding-top: var(--space60);
    }
    .home-company .std-font44 {
        margin-bottom: 24px;
    }
    .home-company .std-text20 {
        margin-bottom: var(--space50);
    }
    .home-tech-core-btn {
        width: 40px;
        height: 40px;
        bottom: 16px;
        right: 16px;
    }
    .home-tech {
        padding-bottom: var(--space40);
    }
    .home-develop-btn-nub .std-text18 {
        padding-top: 32px;
    }
    .home-develop-btn+.home-develop-text {
        margin-bottom: 20px;
    }
    .ys-hd-pc {
        padding-left: 60px;
        padding-right: 60px;
    }
    .ys-nyban-title p {
        margin-top: 20px;
    }
    .ys-bread {
        margin: 0 -12px;
        padding-top: 12px;
    }
    .ys-bread-list {
        padding: 0 12px;
    }
    .solution-challenge-inof {
        --jian: 12px;
    }
    .scii-core-text .std-font24 {
        margin-bottom: 10px;
    }
    .solution-case-inof {
        --jian: 12px;
    }
    .solution-case-inof .slick-prev {
        left: calc(var(--jian) - 76px);
    }
    .solution-case-inof .slick-next {
        right: calc(var(--jian) - 76px);
    }
    .scin-link-text {
        padding: 0 30px 32px;
    }
    .scin-link-text-icon {
        width: 35px;
    }
    .product-support-inof {
        --jian: 12px;
    }
    .psin-link-top .std-font24 {
        margin-bottom: 8px;
    }
    .psin-link-top .psin-link-text {
        margin-bottom: 10px;
    }
    .psin-link-top {
        padding: 27px 24px 0;
    }
    .product-support .std-text18 {
        margin-bottom: 44px;
    }
    .pcct-advant-box .std-text20 {
        margin-bottom: 10px;
    }
    .pcct-ain-top {
        margin-bottom: 10px;
    }
    .prodet-service-inof {
        --jian: 22px;
    }
    .pcct-ain-top .std-text20 {
        padding-left: 8px;
    }
    .case-part-text {
        margin-bottom: 44px;
    }
    .tcii-link-text {
        padding-bottom: 12px;
    }
    .prodet-core-cry-text .std-font32 {
        margin-bottom: 16px;
    }
    .pcct-inof-item .std-font24 {
        margin-bottom: 2px;
    }
    .hdrn-play {
        width: 40px;
        height: 40px;
        top: 16px;
        right: 16px;
    }
    /* 2024.12.05 */
    .bridge-operate-inof {
        --widthx: 21.25vw;
    }
    /* 2025.09.25 */
    .home-find-case-inof .slick-next, .home-latest-bottom .slick-next {
        left: calc(var(--gap1) + 60px);
    }
    .home-latest-bottom, .home-find-case-inof {
        padding-bottom: 68px;
    }
    .hslb-btn {
        width: 38px;
        height: 38px;
    }
    .home-serving-btn {
        height: 38px;
        margin-top: 30px;
    }
    .home-serving-list-num .hsli-nub-box {
        width: calc(100% - var(--gap1) * 2 - var(--gap2) * 2 - 158px) !important;
    }
    .home-serving-list .swiper-pagination.swiper-pagination-progressbar {
        width: calc(100% - var(--gap1) * 2 - var(--gap2) * 2 - 231px) !important;
    }
    .home-driven-box {
        padding: 20px;
    }
    .home-driven-num {
        top: 20px;
        right: 20px;
        height: 25px;
        width: 140px;
    }
    .hlbn-box-content {
        padding-top: 21px;
    }
    /* 2025.10.22 - start */
    .home-driven-num {
        right: 36px;
        width: 120px;
    }

    /* 2025.10.22 - end */
    /* 1200end */
}
@media screen and (max-width: 1199px) {
    .ys-hd-pc {
        display: none;
    }
    :root {
        --font54: 32px;
        --font44: 28px;
        --font40: 26px;
        --font32: 24px;
        --font24: 18px;
        --font20: 16px;
        /* 
        --font18: 16px; */
        /*--font16: 16px;
        --font14: 14px; */
        --space200: 80px;
        --space156: 78px;
        --space140: 76px;
        --space130: 74px;
        --space120: 72px;
        --space90: 68px;
        --space80: 60px;
        --space70: 52px;
        /* --space60: 48px;
        --space50: 40px;
        --space40: 28px; */
        --line80: 56px;
    }
    .ys-ph-navbar,
    .ys-phnav-header {
        height: var(--line80);
    }
    .ys-phnav-header a,
    .ys-phnav-header-font,
    .ys-phnav-logo,
    .ys-phnav-r>div {
        line-height: var(--line80);
    }
    .ys-phnav-menu {
        top: var(--line80);
        height: calc(100% - var(--line80));
    }
    .ys-phnav-logo {
        width: 76px;
    }
    .ys-phnav-logo,
    .ys-phnav-logo a,
    .ys-phnav-r,
    .ys-phnav-language,
    .ys-phnav-language a {
        font-size: 0;
    }
    .ys-phnav-menu {
        background: #FFF;
        color: var(--colortitle);
    }
    .ys-ph-nav .ys-phnav-header-font,
    .ys-ph-nav a {
        color: var(--colortitle);
    }
    .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-header-font,
    .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox a,
    .ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-header-font,
    .ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-header-font {
        color: var(--colormain);
    }
    .ys-phnav-lisbox {
        border-bottom: 1px solid #E7E8EC;
    }
    .ys-phs-form input {
        border: 1px solid #E7E8EC;
        color: var(--colortitle);
    }
    .ys-phs-form .iconfont {
        color: var(--colortitle);
    }
    .ys-phs-form input::-webkit-input-placeholder {
        color: var(--colortitle);
    }
    .ys-phs-form input::-moz-placeholder {
        color: var(--colortitle);
    }
    .ys-phs-form input::-o-placeholder {
        color: var(--colortitle);
    }
    .ys-phs-form input::-ms-input-placeholder {
        color: var(--colortitle);
    }
    .ys-phs-form input::placeholder {
        color: var(--colortitle);
    }
    .std-btn-link-font {
        font-size: 14px;
    }
    .std-btn-link {
        padding: 5px 32px;
    }
    .ys-ban-slick .ys-ban-title {
        margin-bottom: 16px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 30px;
    }
    .ys-ban-txtbox.ys-pos-center {
        top: 50%;
    }
    .ys-ban-slick.mod-dots1 .slick-dots {
        bottom: 22px;
    }
    .mod-dots1 .slick-dots li {
        width: 36px;
    }
    .home-solution {
        padding-top: 60px;
        padding-bottom: 38px;
    }
    .home-solution-dots-item .std-text18 {
        font-size: 14px;
    }
    .home-solution-dots-item {
        padding: 30px 0;
    }
    .home-solution-dots {
        --width1: 170px;
    }
    .hsin-bin-link .std-text16 {
        font-size: 12px;
    }
    .hsin-bin-link .std-text16 {
        padding-left: 4px;
        padding-right: 10px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 26px);
        left: -26px;
    }
    .home-solution-title {
        top: var(--space90);
    }
    .home-company .ys-cont1440 {
        padding-top: var(--space40);
    }
    .home-company .std-font44 {
        margin-bottom: 16px;
    }
    .home-company .std-text20 {
        margin-bottom: var(--space40);
    }
    .std-btn-link-icon {
        width: 21px;
        margin-left: 8px;
        margin-right: -8px;
    }
    .home-solution-title .std-font44,
    .home-develop .std-font44,
    .home-tech .std-font44,
    .solution-challenge .std-font44 {
        margin-bottom: 20px;
    }
    .solution-challenge .home-develop-text,
    .home-tech .home-develop-text,
    .home-develop-text {
        margin-bottom: 38px;
    }
    .home-tech-core-btn {
        width: 36px;
        height: 36px;
        bottom: 12px;
        right: 12px;
    }
    .home-tech-data-nub .std-text16,
    .home-tech-data-nub .std-text16 p {
        font-size: 14px;
    }
    .home-tech-data {
        flex-wrap: wrap;
        justify-content: center;
    }
    .home-tech-data-nub {
        width: 33.333333%;
    }
    .home-tech-data-nub {
        margin-bottom: var(--jian);
    }
    .home-tech-data {
        margin: 0 calc(var(--jian)* -1) calc(var(--jian)* -1);
        margin-top: var(--space40);
    }
    .home-tech-data-nub .std-text16 {
        margin-top: 3px;
    }
    .home-tech {
        padding-bottom: 0;
    }
    .home-develop-btn-nub .std-text18 {
        padding-top: 28px;
    }
    .home-develop-text .std-text18 {
        padding-top: 24px;
    }
    .home-develop-btn+.home-develop-text {
        margin-bottom: 0;
    }
    .std-btn1 .std-btn-link {
        padding: 5px 30px;
    }
    .home-news-title {
        margin-bottom: var(--space50);
    }
    .home-news {
        --jian: 6px;
    }
    .hntn-link-text {
        padding: 0 22px 22px;
    }
    .hntn-link-text .std-font24 {
        margin-top: 10px;
    }
    .home-news-top-nub2 .std-text18 {
        padding: 0 20px 22px;
    }
    .hnin-link-text {
        padding: 12px 20px 22px;
    }
    .hntn-link-text-box {
        --jian: 10px;
    }
    .hnin-link .hntn-link-text-box {
        margin-bottom: 4px;
    }
    .psin-link-link .std-text16 {
        font-size: 14px;
    }
    .psin-link-link .psin-link-link-icon {
        width: 21px;
        margin-left: 5px;
    }
    .mod-call .std-btn1 .std-btn-link {
        padding: 7px 34px;
    }
    .footer-nav {
        display: none;
    }
    .footer-top {
        padding-top: 54px;
        padding-bottom: 50px;
    }
    .footer-logo {
        width: 90px;
        margin-bottom: 18px;
    }
    .footer-top-left {
        width: 100%;
        padding-right: 0;
    }
    .footer-share {
        --jian: 20px;
    }
    .footer-share-item-btn {
        width: 36px;
    }
    .footer-middle {
        padding-bottom: 24px;
    }
    .footer-bot {
        flex-direction: column-reverse;
    }
    .footer-bot-inof {
        margin-bottom: 6px;
    }
    .footer-bot-inof-nub::before {
        height: 12px;
    }
    .footer-bot-text,
    .footer-bot-text p,
    .footer-bot-text p a {
        font-size: 12px;
    }
    .footer-bot {
        padding-top: 22px;
        padding-bottom: 30px;
    }
    .ys-nyban-title.ys-pos-center {
        top: 50%;
    }
    .ys-nyban-title p {
        margin-top: 17px;
    }
    .ys-nyban-title .std-btn {
        margin-top: 36px;
    }
    .mod-bread {
        display: none;
    }
    .solution-challenge-inof .slick-dots {
        bottom: 0;
    }
    .solution-challenge-inof.mod-dots2 {
        padding-bottom: 30px;
    }
    .product-inof-screen {
        flex-wrap: wrap;
    }
    .product-inof-screen-item1 {
        width: 50%;
    }
    .product-inof-screen-item2 {
        width: 50%;
    }
    .product-inof-screen-item3 {
        width: 50%;
        margin-top: 14px;
    }
    .product-inof-screen {
        --jian1: 10px;
    }
    .pisi-select,
    .pisi-core,
    .pisi-core-range {
        height: 44px;
    }
    .pisi-core-range {
        padding-left: 24px;
        padding-right: 8px;
    }
    .pisi-core-range-top {
        top: 8px;
    }
    .pisi-core-range-pro {
        margin-top: -10px;
    }
    .pisi3-btn-nub .std-btn-link {
        padding: 7px 32px;
    }
    .product-inof-core {
        --jian1: 10px;
        --jian2: 24px;
    }
    .ys-phfy {
        display: none;
    }
    .ys-pcfy {
        display: block;
    }
    .pici-ldn-name,
    .pici-ldn-data {
        line-height: var(--l1h5);
    }
    .pici-link-data {
        --jian3: 8px;
    }
    .product-inof-screen {
        margin-bottom: 50px;
    }
    .pici-link-data {
        margin-bottom: 20px;
    }
    .pici-link .std-text20 {
        margin-bottom: 10px;
    }
    .mod-arrows1 .swiper-button-prev,
    .mod-arrows1 .swiper-button-next,
    .mod-arrows2.mod-arrows1 .slick-prev,
    .mod-arrows2.mod-arrows1 .slick-next {
        background: var(--colormain);
    }
    .mod-arrows2.mod-arrows1 .slick-arrow.slick-disabled {
        background: rgba(38, 31, 33, 0.20);
    }
    .mod-arrows2 {
        padding-bottom: 60px;
    }
    .mod-arrows2.mod-arrows1 .slick-prev,
    .mod-arrows2.mod-arrows1 .slick-next {
        top: auto;
        bottom: 0;
        transform: translate(0);
    }
    .mod-arrows2.mod-arrows1 .slick-prev {
        left: auto;
        right: calc(50% + 10px);
    }
    .mod-arrows2.mod-arrows1 .slick-next {
        left: calc(50% + 10px);
        right: auto;
    }
    .product-support .std-text18 {
        margin-bottom: var(--space50);
    }
    .product-support .std-font40 {
        margin-bottom: 18px;
    }
    .ys-nyban-title p {
        margin-top: 12px;
    }
    .inside-main.act .ys-main {
        margin-top: 0;
    }
    .prodet-core-cry {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .prodet-core-cry-left {
        width: 60%;
        position: relative;
        top: 0;
        margin-top: var(--space70);
    }
    .prodet-core-cry-text {
        width: 100%;
        padding-left: 0;
    }
    .prodet-service {
        padding-top: 46px;
        padding-bottom: 46px;
    }
    .prodet-core {
        --top1: 52px;
    }
    .case-ban-goon {
        --jian: 10px;
        --width: 100px;
    }
    .case-part-text {
        margin-bottom: 32px;
    }
    .cpin-link-text {
        padding: 0 10px 16px;
    }
    .cpin-link-text .std-text16 {
        font-size: 14px;
    }
    .case-client .case-part-text {
        padding-left: 12px;
        padding-right: 12px;
    }
    .total-ban-box-inof {
        --jian: 5px;
    }
    .tbbi-item-link {
        padding: 8px 0 10px;
    }
    .tbbi-item-link .std-text18 {
        font-size: 14px;
    }
    .tbbi-item-link .std-text18 {
        padding: 4px 0 4px;
    }
    .total-case-btn {
        --jian: 6px;
    }
    .tcbi-link {
        min-width: 120px;
        padding: 4px 18px;
    }
    .total-case-inof {
        padding-top: var(--space60);
    }
    .total-case-inof-item {
        width: 50%;
    }
    .total-case-inof-item:nth-of-type(2n-1) {
        animation-delay: .4s;
    }
    .total-case-inof-item:nth-of-type(2n) {
        animation-delay: .5s;
    }
    .tcii-link-text {
        padding-top: 16px;
    }
    .total-case-inof {
        --jian1: 7px;
        --jian2: 30px;
    }
    .net-core {
        padding-top: var(--space90);
    }
    .net-core-map {
        width: 100%;
    }
    .net-core {
        --widthx: 26px;
    }
    .ncmd-nub .std-text16::before {
        width: calc(100% + var(--widthx) + 18px);
    }
    .tech-main .ys-nyban-title p,
    .show-main .ys-nyban-title p {
        width: 100%;
    }
    .pave-trad {
        padding-top: var(--space120);
    }
    .tech-main .pave-trad .mod-title1 .std-text18 {
        width: 90%;
    }
    .pave-trad-inof {
        --jian: 10px;
    }
    .pave-trad-inof-item:nth-of-type(2n) {
        transform: translateY(var(--xia));
    }
    .pave-trad-inof.slick-dotted {
        padding-bottom: var(--xia);
    }
    .pave-trad {
        --xia: 32px;
    }
    .pave-trad-inof-item {
        width: 50%;
    }
    .ptii-text .std-text16 p,
    .psbi-item-core .std-text16 p {
        font-size: 14px;
    }
    .mod-title1 {
        margin-bottom: var(--space50);
    }
    .tech-multi .mod-title1 {
        margin-bottom: var(--space50);
    }
    .mod-title1 .std-font40 {
        margin-bottom: 16px;
    }
    .tech-multi .mod-title1 {
        width: 100%;
    }
    .tech-multi-swipe-item.swiper-slide,
    .tech-multi-swipe-item {
        width: 85vw;
        max-width: 1440px;
    }
    .tmsi-text-box-nub .std-text16,
    .tmsi-text-box-nub .std-text16 p,
    .tmsi-text-word,
    .tmsi-text-word p {
        font-size: 14px;
    }
    .tmsi-text {
        padding: 18px 0px 0 18px;
    }
    .tmsi-text .std-font32 {
        margin-bottom: 10px;
    }
    .tmsi-text-box-nub {
        margin-bottom: 14px;
    }
    .tmsi-text-word {
        margin-bottom: 22px;
    }
    .tech-multi-swipe {
        padding-bottom: var(--space50) !important;
    }
    .tech-witness .ys-cont1400 {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0);
    }
    .tech-witness-bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
    .tech-witness-bg img {
        height: 100%;
        object-fit: cover;
    }
    .tech-witness {
        padding-top: var(--space120);
        padding-bottom: var(--space120);
    }
    .tech-witness-inof-item .std-font32 {
        margin-bottom: 6px;
    }
    .tech-witness-inof-item .std-text16 {
        font-size: 14px;
    }
    .tech-research .mod-title1 {
        margin-bottom: var(--space50);
    }
    .tech-research-inof.swiper,
    .tech-research-inof {
        --jian: 12px;
    }
    .tech-research-inof-item,
    .tech-research-inof-item.swiper-slide {
        width: 33.333333%;
    }
    .tech-plat .mod-title1 .std-text18,
    .tech-plat .mod-title1 .std-text18 p {
        font-size: 14px;
    }
    .tech-plat-letter {
        font-size: 100px;
    }
    .tech-plat-cry-box {
        --jian: 5px;
    }
    .tech-industry-cry .mod-title1 {
        width: 88%;
    }
    .tech-coop .ys-cont1760 {
        position: relative;
        left: 0%;
        transform: translateX(0%);
        top: 0;
    }
    .tech-coop-bg {
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .tech-coop {
        padding-bottom: var(--space130);
    }
    /* .tech-coop .std-font40 {
        margin-bottom: var(--space50);
    } */
    .tech-coop-inof,
    .swiper.tech-coop-inof {
        --jian: 8px;
    }
    .tcii-cry-top,
    .tcii-cry-bot {
        padding: 19px;
    }
    .tech-coop-inof-item.swiper-slide,
    .tech-coop-inof-item {
        width: 25%;
    }
    .tech-coop {
        min-height: 48vw;
    }
    .tech-value-title .std-text18 {
        width: 60%;
    }
    .tech-value-title {
        margin-bottom: var(--space50);
    }
    .tech-value-swiper-item,
    .tech-value-swiper-item.swiper-slide {
        width: 50%;
    }
    .mod-arrows1.mod-arrows3 .swiper-button-prev,
    .mod-arrows1.mod-arrows3 .swiper-button-next {
        background: var(--colormain);
    }
    .swiper-button-next::before,
    .swiper-button-prev::before {
        opacity: 1;
    }
    .swiper-button-next::after,
    .swiper-button-prev::after {
        opacity: 0;
    }
    .service-advant .std-font40 {
        margin-bottom: var(--space40);
    }
    .ssii-text {
        padding: 24px 24px;
        padding-right: 12px;
    }
    .ssii-text-active {
        padding-right: 12px;
    }
    .ssii-text .std-font32 {
        margin-bottom: 12px;
    }
    .ssii-text-active.yxedr-active ul {
        margin-bottom: 14px;
    }
    .service-face .std-font40 {
        margin-bottom: var(--space50);
    }
    .service-face-inof {
        --jian: 12px;
    }
    .service-face-inof-nub {
        width: 50%;
    }
    .sfin-img {
        margin-bottom: 22px;
    }
    .service-face-inof-nub .std-text20 {
        margin-bottom: 10px;
    }
    .service-face-inof-nub .std-text16,
    .service-face-inof-nub .std-text16 p {
        font-size: 14px;
    }
    .scii-text-word p,
    .scii-text-data-nub .std-text16 {
        font-size: 14px;
    }
    .scii-text-word p {
        padding-left: 22px;
    }
    .scii-text-word p::before {
        left: 6px;
    }
    .scii-text .std-font40 {
        margin-top: var(--space50);
        margin-bottom: 18px;
    }
    .scii-text-data {
        --xjian: 10px;
    }
    .scii-text-data-nub i {
        font-size: 14px;
    }
    .service-partner-all {
        --width1: 160px;
        --jian: 2px;
    }
    .service-custom-text {
        padding: 30px 30px;
    }
    .service-custom-text .std-font40 {
        margin-bottom: 12px;
    }
    .service-custom-text .std-text18 {
        margin-bottom: 18px;
    }
    .service-advant-wai {
        height: calc(100vh - var(--line80) - var(--space130) - var(--space40) - calc(var(--font40)* var(--l1h4)));
    }
    .join-main .ys-nyban-title-img {
        width: 48%;
    }
    .join-advant .mod-title1 {
        width: 88%;
    }
    .join-advant-inof {
        --height1: 390px;
    }
    .jaii-core-hover {
        padding: 0 20px 25px;
    }
    .jaii-core-title {
        padding: 0 20px 26px;
    }
    .jaii-core-hover .std-text16,
    .jaii-core-hover .std-text16 p {
        font-size: 14px;
    }
    .jaii-core-hover .std-font24 {
        margin-bottom: 12px;
    }
    .jiii-text .std-font40,
    .jiii-text .std-font24 {
        margin-bottom: 10px;
    }
    .jiii-text-btn .std-btn-link,
    .jiii-text-btn .std-btn1 .std-btn-link {
        padding: 6px 21px;
        min-width: 160px;
    }
    .jiii-text-btn {
        --jian: 10px;
        margin-top: var(--space40);
    }
    .join-invite {
        --jian1: 40px;
    }
    .jiii-text .std-text16,
    .jiii-text .std-text16 p {
        font-size: 14px;
    }
    .join-value-text-item {
        padding-top: 22px;
    }
    .join-life-inof {
        --jian1: 5px;
        --width1: 158px;
    }
    .join-life-inof-item .ys-imgbox-cover {
        margin-bottom: 10px;
    }
    .about-develop-pic1 {
        margin-bottom: -10vw;
    }
    .about-develop-pic2 .about-develop-pic-nub1 {
        width: 16.5%;
        margin-left: 3.97%;
    }
    .about-develop-pic2 {
        margin-top: -78px;
    }
    .about-develop-pic1 .about-develop-pic-nub2 {
        margin-right: 3.2%;
    }
    .about-develop-box-text .std-font24 {
        margin-bottom: 22px;
    }
    .about-develop-box-text .std-font44 {
        margin-bottom: 15px;
    }
    .about-develop-box-text .std-text16,
    .about-develop-box-text .std-text16 p {
        font-size: 14px;
    }
    .about-develop-box-text .std-btn {
        margin-top: 26px;
    }
    .join-yun .std-font44 {
        top: var(--space70);
    }
    .join-yun .std-btn {
        bottom: var(--space70);
    }
    .show-inof-item .std-font24 {
        font-size: 18px;
    }
    .show-inof-item {
        width: 33.333333%;
    }
    .show-inof {
        --jian1: 14px;
        --jian2: 28px;
    }
    .show-inof-item-img {
        margin-bottom: 14px;
    }
    .mod-page .pc-fenye li {
        width: 29px;
        height: 29px;
        line-height: 28px;
        margin: 0 8px;
    }
    .show-inof-item:nth-of-type(3n-1) {
        animation-delay: .45s;
    }
    .show-inof-item:nth-of-type(3n) {
        animation-delay: .5s;
    }
    .show-inof-item:nth-of-type(3n-2) {
        animation-delay: .4s;
    }
    .cbii-icon {
        width: 38px;
        margin-bottom: 6px;
    }
    .contact-box-inof {
        padding: var(--space40) 24px;
    }
    .contact-box-inof {
        --jian: 3px;
    }
    .contact-box-inof-item .std-text18 {
        line-height: var(--l1h6);
    }
    .contact-box-inof-item .std-text20 {
        margin-bottom: 8px;
    }
    .contact-box-inof-item::before,
    .contact-box-inof-item::after {
        width: calc(50% - 20px - 19px);
        top: 19px;
    }
    .contact-box-inof-item::before {
        left: calc(50% + 19px + 20px);
    }
    .contact-box-inof-item::after {
        right: calc(50% + 19px + 20px);
    }
    .contact-message-cry {
        padding: 30px 30px 40px;
    }
    .ys-form {
        --space: 8px;
        --spacebot: 18px;
        --height: 36px;
    }
    .ys-fii-name span {
        margin-left: 4px;
    }
    .ys-fic-auth-img {
        height: 48px;
    }
    .ys-fii-submit {
        margin-top: 4px;
        height: 44px;
    }
    .coii-text {
        padding-top: 20px;
    }
    .coii-text-core .std-text18 {
        padding-left: 10px;
    }
    .coii-text-core-icon {
        width: 20px;
    }
    .coii-text-core {
        margin-top: 8px;
    }
    .coii-text {
        padding-top: 17px;
    }
    .contact-office-inof {
        --margin1: 55px;
    }
    .news-inof {
        --jian: 12px;
        --jian2: 36px;
    }
    .news-inof-item-link .std-text14 {
        margin-bottom: 4px;
    }
    .news-inof-item-link .std-text20 {
        margin-bottom: 18px;
    }
    .newsdet-more .std-font40 {
        margin-bottom: 32px;
    }
    .newsdet-core-btn {
        margin-top: var(--space60);
        padding-top: 20px;
    }
    .newsdet-core {
        padding-top: var(--space120);
    }
    .newsdet-core-box-text {
        --jian: 12px;
    }
    .ncbs-title {
        margin-right: 26px;
    }
    .newsdet-core-box-share .ys-share {
        --jian: 8px;
    }
    .news-top-link-text {
        padding-left: 20px;
    }
    .ntlt-core {
        padding: 18px 16px 16px;
    }
    .ntlt-core-date {
        margin-bottom: 2px;
    }
    .ntlt-core .std-text20 {
        margin-bottom: 5px;
    }
    .news-inof {
        --jian: 10px;
        --jian2: 26px;
    }
    .niil-img {
        margin-bottom: 11px;
    }
    .news-inof-item-link .std-text20 {
        margin-bottom: 14px;
    }
    .about-service-title .std-text18,
    .about-service-title .std-text18 p {
        font-size: 14px;
    }
    .about-service-title {
        margin-bottom: var(--space40);
    }
    .about-service-img {
        border-radius: 12px;
    }
    .about-service-img .std-btn {
        bottom: 20px;
        right: 20px;
    }
    .about-speech-cry-text .std-text16::before {
        width: 50px;
        height: 38px;
        left: -14px;
        top: -18px;
    }
    .about-speech-cry-text .std-font40 {
        margin-bottom: 22px;
    }
    .asct-icon {
        width: 100px;
    }
    .about-speech-cry-text {
        padding-right: 24px;
    }
    .about-speech {
        padding-top: var(--space130);
        padding-bottom: var(--space40);
    }
    .about-honor .mod-title1 .std-text16,
    .about-honor .mod-title1 .std-text16 p {
        font-size: 14px;
    }
    .about-honor-img {
        border-radius: 12px;
    }
    .about-honor-inof {
        --width: 200px;
    }
    .about-honor-inof-item .std-text16 {
        font-size: 14px;
    }
    .about-progress .std-font44,
    .about-progress .std-font44::after {
        font-size: var(--font32);
    }
    .about-culture-top {
        padding-top: var(--space130);
    }
    .about-culture-box {
        height: 480px;
    }
    .about-culture-box-item .std-text16 {
        margin-bottom: 10px;
    }
    .about-culture-box-item .std-font24 {
        -webkit-line-clamp: 3;
        height: 4.5em;
    }
    .about-develop-pic2 {
        margin-top: -34px;
    }
    .about-history-wai {
        padding-left: 40px;
        padding-right: 40px;
    }
    .about-history-swiper-controls {
        width: 80%;
    }
    .ys-nyban-title .std-btn {
        margin-top: 26px;
    }
    .casedet-relate-core .casedet-relate-inof {
        width: calc(640px + calc(var(--jian)* 2));
    }
    .crii-link-img {
        width: 280px;
    }
    .crii-link-text {
        width: calc(100% - 280px);
    }
    .casedet-case-cry {
        width: 100%;
    }
    .casedet-message-nub .std-text16 {
        font-size: 14px;
    }
    .casedet-message-nub-icon {
        width: 20px;
    }
    .casedet-message-nub .std-text16 {
        padding-left: 8px;
    }
    .casedet-message {
        --jian: 4px;
    }
    .pave-trad .mod-title1 .std-text18 {
        width: 88%;
    }
    .pave-struct .std-text18 {
        width: 100%;
    }
    .pave-struct-img {
        width: 90%;
    }
    .psib-item .std-text16 {
        font-size: 14px;
    }
    .psib-item-icon {
        width: 22px;
        height: 22px;
    }
    .psbi-item-core {
        padding: 26px 24px;
    }
    .psbi-item-core .std-font24 {
        margin-bottom: 12px;
    }
    .pave-innovate-other {
        width: calc(100% - 60px);
    }
    .pioi-nub .std-text18 {
        font-size: 14px;
    }
    .pioi-nub .std-text16,
    .pioi-nub .std-text16 p {
        font-size: 14px;
    }
    .pave-innovate-other {
        padding: 18px 20px;
        margin-top: -60px;
    }
    .pave-innovate-other-inof {
        --jian: 5px;
    }
    .pave-trait-rotate {
        --jian: 0px;
    }
    .ptsi-core-text-btn {
        width: 36px;
        height: 36px;
    }
    .ptsi-core-text {
        padding: 0 20px 22px;
    }
    .ptsi-core-text-box .std-font24 {
        margin-bottom: 10px;
    }
    .pave-trait-swipe {
        padding-bottom: 40px !important;
    }
    .pave-mold-box-swipe {
        width: 86%;
    }
    .pave-mold .swiper-scrollbar-drag,
    .pmbt-circle {
        width: 56px !important;
        height: 56px;
    }
    .pave-mold-box-text .swiper-scrollbar {
        width: calc(100% - calc(100% / var(--length1)) + 56px);
        left: calc(100% / var(--length1) / 2 - 28px);
    }
    .pave-mold .swiper-scrollbar-drag {
        top: -28px;
    }
    .pmbt-inof {
        padding-top: 32px;
    }
    .pave-mold-box-text {
        margin-bottom: var(--space50);
    }
    .peii-core-title>.std-font24 {
        display: none;
    }
    .peii-core-title-hover {
        position: relative;
        opacity: 1;
        pointer-events: all;
    }
    .peii-core-title-hover .std-font24 {
        color: var(--colortitle);
    }
    .peii-core-title-hover .std-text16,
    .peii-core-title-hover .std-text16 p {
        color: var(--colortext);
    }
    .peii-core-title-hover .std-font24 {
        margin-bottom: 8px;
    }
    .peii-core-title-hover .std-text16 {
        width: 75%;
    }
    .peii-core-title-icon {
        width: 42px;
        margin-bottom: 12px;
    }
    .peii-core-title {
        margin-bottom: 6px;
    }
    .peii-core {
        padding: 24px 22px;
    }
    .pave-easy-inof {
        --jian: 12px;
    }
    .pave-easy-inof .slick-dots {
        bottom: 0;
    }
    .pave-green-core {
        position: relative;
        padding-bottom: var(--space156);
    }
    .pave-green-img {
        position: absolute;
        bottom: 0;
    }
    .pgci-item-text .std-text16 {
        font-size: 14px;
    }
    .pgci-item {
        width: 130px;
    }
    .pave-type-inof.mod-arrows1 .slick-prev,
    .pave-type-inof.mod-arrows1 .slick-next {
        opacity: 0;
        pointer-events: none;
    }
    .pave-type-inof .slick-dots {
        bottom: 0;
    }
    .pave-type-inof.slick-dotted {
        padding-bottom: var(--space50);
    }
    .pave-type-inof {
        --jian: 14px;
    }
    .support-pro-inof-item {
        width: 50%;
    }
    .support-pro-inof-item:nth-of-type(2n-1) {
        animation-delay: .4s;
    }
    .support-pro-inof-item:nth-of-type(2n) {
        animation-delay: .5s;
    }
    .support-pro {
        padding-bottom: 0;
    }
    .support-main .ys-nyban-title p,
    .traffic-main .ys-nyban-title p {
        width: 88%;
    }
    .support-pro-inof-item {
        width: 50%;
    }
    .support-pro-inof {
        --jian1: 10px;
        --jian2: 26px;
    }
    .spii-link {
        padding: 14px 11px 30px;
    }
    .bridge-operate-text {
        padding-top: 0;
    }
    .bridge-operate-text .std-font40 {
        margin-bottom: 18px;
    }
    .bridge-operate-text {
        width: 100%;
        position: relative;
        margin-bottom: var(--space50);
    }
    .bridge-operate-inof {
        --widthx: 160px;
    }
    .boii-box-core {
        padding: 10px 10px;
    }
    .boii-box-core-icon {
        width: 26px;
        margin-bottom: 2px;
    }
    .boii-box-core .std-text20 {
        margin-bottom: 3px;
    }
    .boii-box-core .std-text14,
    .boii-box-core .std-text14 p {
        line-height: var(--l1h5);
    }
    .bridge-intel .std-font40 {
        margin-bottom: 16px;
    }
    .bridge-intel-text {
        margin-bottom: var(--space50);
    }
    .bridge-intel-inof {
        --jian: 12px;
    }
    .biii-core-text-core {
        padding: 14px 20px;
    }
    .std-link-add-icon {
        margin-left: 6px;
        width: 23px;
    }
    .std-link-add .std-text16 {
        font-size: 14px;
    }
    .biii-core-box {
        padding: 26px 24px 65px;
    }
    .biii-core-box-btn {
        width: 36px;
        left: 24px;
        bottom: 18px;
    }
    .biii-core-box .std-font24 {
        margin-bottom: 10px;
    }
    .biii-core-box .std-text16,
    .biii-core-box .std-text16 p {
        line-height: 1.6;
        font-size: 14px;
    }
    .biii-core-box .std-text18 {
        margin-bottom: 12px;
    }
    .biii-core-box .std-text18,
    .biii-core-box .std-text18 p {
        font-size: 14px;
    }
    .bridge-case.solution-case .std-font40 {
        margin-bottom: var(--space50);
    }
    .scin-link-text-word {
        width: 86.73%;
    }
    .bdcl-text {
        padding: var(--space60) 30px var(--space50);
    }
    .bdcl-tii-link {
        padding: 8px 0;
    }
    .bridge-deploy-cry-right .bdcl-text {
        padding-left: 30px;
    }
    .bdcl-text-xia .std-font32 {
        margin-bottom: 14px;
    }
    .bdcl-text-xia .std-text20 {
        margin-bottom: var(--space40);
    }
    .bdcl-tii-link-icon {
        width: 31px;
    }
    /* .bdcl-text-inof-item:not(:first-child){
        display: none;
    } */
    .bdcl-text-inof .slick-dots {
        bottom: -10px;
    }
    /* .bdcl-text-inof{
        padding-bottom: 20px;
    } */
    /* .bdcl-text-inof {
        border-top: 0px;
    }
    .bdcl-tii-link{
        border-bottom: 0px;
    } */
    .bdcl-text {
        pointer-events: none;
    }
    .bridge-deploy-cry-right .bdcl-text {
        pointer-events: all;
    }
    .bdcl-text .std-font40,
    .bdcl-text-inof {
        pointer-events: all;
        transition: all .4s ease;
    }
    .bdcl-text-inof-item.on .std-font24 {
        color: #00FAD7;
    }
    .bridge-deploy-cry-left .bdcl-text .std-font40 {
        display: inline-block;
    }
    .bdcl-text {
        align-items: flex-start;
    }
    .bdcl-text-inof {
        width: 100%;
    }
    .prodet-core-cry-text .std-font32 {
        margin-bottom: 14px;
    }
    .hsin-box-inof-ph {
        display: block;
    }
    .hsin-box-inof.hsin-box-inof-ph {
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }
    .hsin-box-inof.hsin-box-inof-ph .hsin-box-inof-nub {
        position: relative;
        transform: translate(0);
        left: auto !important;
        top: auto !important;
        margin: 0 10px;
        margin-bottom: 14px;
    }
    .hsin-box-inof.hsin-box-inof-ph .hsin-bin-link {
        display: flex;
        align-items: center;
    }
    .hsin-box-inof.hsin-box-inof-ph .hsin-bin-link .std-text16 {
        position: relative;
        top: 0%;
        transform: translateY(0%);
        left: 0;
    }
    .hsin-box .hsin-box-inof .std-text16 {
        display: none;
    }
    .hsin-box-inof.hsin-box-inof-ph {
        padding-left: 10px;
        padding-right: 10px;
    }
    .solution-case .std-font40 {
        margin-bottom: var(--space50);
    }
    .solution-modal-inof-ph {
        display: block;
    }
    .solution-modal-inof-pc .smin-pop {
        display: none;
    }
    .solution-modal-inof-ph .solution-modal-inof-nub {
        height: auto;
        pointer-events: all;
    }
    .solution-modal-inof-ph {
        position: relative;
    }
    .solution-modal-inof-ph .solution-modal-inof-nub.on {
        position: relative;
    }
    .solution-modal .home-solution-title {
        top: 0px;
    }
    .solution-modal-add {
        position: relative;
    }
    .smin-pop {
        position: relative;
        height: auto;
        border-radius: 0px;
        border: 0px;
        box-shadow: none;
        width: 100%;
        padding: 20px var(--space70) 0;
    }
    .smin-pop {
        opacity: 1;
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        pointer-events: all;
    }
    .solution-modal-inof-ph .smin-pop-close {
        display: none;
    }
    .solution-modal-inof-ph .solution-modal-inof-nub {
        display: none;
        width: 100vw;
    }
    .smin-pri-link {
        display: flex;
        align-items: center;
    }
    .smin-pri-link-left,
    .smin-pri-link-img {
        width: 50%;
        margin-bottom: 0;
    }
    .smin-pri-link .std-text18,
    .smin-pri-link .std-text18 p {
        text-align: left;
    }
    .smin-pri-link .psin-link-link {
        justify-content: flex-start;
    }
    .smin-pri-link-left {
        padding-left: 20px;
        padding-right: 20px;
    }
    .smin-pop-rotate-item {
        padding: 0 60px;
    }
    .smin-pri-link {
        overflow: hidden;
        border-radius: 10px;
        border: 1px solid rgba(112, 106, 108, 0.20);
        background: var(--colorfff);
        box-shadow: 0px 36px 68px 0px rgba(0, 68, 148, 0.11), 0px 14.848px 20.5px 0px rgba(0, 68, 148, 0.06), 0px 8.766px 8.515px 0px rgba(0, 68, 148, 0.04), 0px 4.461px 3.08px 0px rgba(0, 68, 148, 0.03);
    }
    .smin-pop-rotate {
        margin: 0 -60px;
        padding-bottom: 0;
    }
    .smin-pop-rotate .slick-list {
        padding: 100px 0;
        margin: -100px 0;
    }
    .smin-pop-rotate.mod-arrows1 .slick-prev {
        left: 24px;
        top: 50%;
        transform: translateY(-50%);
    }
    .smin-pop-rotate.mod-arrows1 .slick-next {
        right: 24px;
        top: 50%;
        transform: translateY(-50%);
    }
    .smin-pop-rotate {
        margin-bottom: 50px;
    }
    .smin-pop-inof {
        --jian: 8px;
        margin: 0 calc(var(--jian) * -1);
    }
    .smin-pop-inof-nub {
        width: 50%;
        padding: 0 var(--jian);
    }
    .smin-pop-inof {
        height: auto !important;
    }
    .smin-pop-inof {
        display: flex;
        flex-wrap: wrap;
        position: relative;
        z-index: 6;
    }
    .smin-pop .std-font24 {
        margin-bottom: 24px;
        position: relative;
        z-index: 6;
    }
    .hsin-box-inof.hsin-box-inof-ph {
        z-index: 19;
    }
    .solution-modal-add {
        z-index: 11;
    }
    .solution-modal .home-solution-title {
        z-index: 12;
    }
    .hsin-add-return {
        display: flex;
    }
    .trait-pop .ys-modal-close {
        width: 38px;
        height: 38px;
        top: 12px;
        right: 12px;
    }
    .trait-pop .std-font32 {
        margin-bottom: 30px;
    }
    .trait-pop-core {
        padding: 46px 50px;
    }
    .trait-pop .mCSB_scrollTools {
        top: 117px;
        right: 20px;
    }
    .asct-icon {
        margin-top: 16px;
    }
    .hdrn-play {
        width: 36px;
        height: 36px;
        top: 12px;
        right: 12px;
    }
    .smin-pop-rotate {
        width: calc(100% + 120px);
    }
    .solution-modal {
        padding-bottom: 20vw;
        margin-bottom: -20vw;
    }
    .hsin-add.hsin-bin-link .std-text16 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .pave-wen .std-text14 {
        font-size: 12px;
    }
    .pave-wen .std-text14 {
        width: 240px;
        padding: 4px 8px;
    }
    .peli-core .std-text20 {
        padding: 0 16px 20px;
    }
    .pave-easy-lie {
        --jian: 8px;
    }
    .pave-green-core {
        margin-bottom: 0;
    }
    .pgci-nub {
        width: 25%;
    }
    .psib-item-icon {
        width: 20px;
        height: 20px;
    }
    .psib-item .std-text16 {
        padding-left: 9px;
    }
    .psib-item.on .psib-item-icon {
        transform: scale(1.15);
    }
    .about-history-swiper-item.swiper-slide {
        width: calc(calc(100vw - 40px - 40px - 60px) / 2);
    }
    .std-font80 {
        font-size: 32px;
    }
    .join-toward-logo {
        width: 130px;
    }
    .join-toward-logo .std-font32 {
        font-size: var(--font24);
    }
    .mod-title1 .std-btn3 {
        margin-top: 24px;
    }
    .cbii-btn .std-text16 {
        font-size: 12px;
    }
    .cbii-btn {
        padding: 3px 15px;
    }
    .case-ban-goon {
        --jian: 16px;
        --width: 122px;
    }
    .cbii-link {
        padding-bottom: 37px;
    }
    .case-ban-goon::before {
        bottom: 42px;
    }
    .ncmd-nub.ncmd-nub1 {
        --widthx: 32px;
    }
    .hsin-bin-link .std-text16 span {
        top: 0;
    }
    .home-solution::before {
        height: calc(var(--space40) + 2px);
    }
    .home-solution {
        padding-top: 18vw;
        padding-bottom: 46px;
    }
    .cbii-btn .std-text16 {
        font-size: 14px;
    }
    .cbii-link {
        padding-bottom: 30px;
    }
    .case-ban-goon::before {
        bottom: 34px;
    }
    .cbii-btn::after {
        bottom: 32px;
        width: 6px;
        height: 6px;
    }
    /* 2024.12.05 */
    .prodet-title-ph {
        display: block;
    }
    .prodet-title-pc {
        display: none;
    }
    .prodet-core-cry {
        flex-direction: column;
    }
    .prodet-core-cry-left {
        margin-top: 34px;
        margin-bottom: var(--space70);
    }
    .pave-green-core-inof .slick-dots {
        bottom: 0px;
    }
    .pave-green-core-inof {
        display: block;
        padding-bottom: 30px;
    }
    .pave-green-core {
        min-height: calc(100vw / 1920 * 885);
    }
    .pgci-nub:not(:first-child) {
        display: none;
    }
    .pgci-item {
        width: 20vw;
        max-width: 160px;
    }
    /* 2024.12.05 */
    .bridge-operate-inof {
        --widthx: 188px;
    }
    .bridge-operate-inof {
        flex-wrap: wrap;
    }
    .pave-type,
    .solution-case.pave-type+.pave1-middle1 {
        padding-top: 10px;
    }
    .pave1-main .join-value-btn:not(:first-child) {
        display: none;
    }
    .pave1-main .join-value-btn {
        display: block;
    }
    .ncmd-nub .std-text16 {
        font-size: 12px;
    }
    .ncmd-nub .std-text16 {
        padding-left: 0px;
    }
    .ncmd-nub .std-text16::before {
        width: calc(100% + var(--widthx) + 9px);
    }
    .ncmd-nub.ncmd-nub1 .std-text16::before {
        width: calc(100% + var(--widthx) + 16px);
        height: calc(var(--widthx) + 2px);
        left: calc(var(--widthx)* -1);
    }
    .ncmd-nub.ncmd-nub1 .std-text16 {
        font-size: 14px;
    }
    .ncmd-nub.ncmd-nub1 {
        --widthx: 30px;
    }
    .ncmd-nub-pop {
        width: 280px;
        --left: 7px;
        --right: 20px;
        padding: 12px var(--right) 14px var(--left);
    }
    .ncmd-nub-pop-text .std-text18 {
        margin-bottom: 1px;
    }
    .ncmd-npt-area {
        margin-bottom: 3px;
    }
    .ncmd-npt-area {
        --jian: 8px;
    }
    .ncmd-nub-pop-close {
        width: 20px;
        height: 20px;
        top: 2px;
    }
    .net-contact .contact-box-inof {
        width: calc(100% - 40px);
        margin-top: -60px;
    }
    .ncmd-nub.font-left .std-text16 {
        padding-right: 0px;
    }
    .ncmd-nub.ncmd-nub1.font-left .std-text16::before {
        right: calc(var(--widthx)* -1);
    }
    .ncmd-nub.ncmd-nub1 .std-text16::before {
        width: calc(100% + var(--widthx) + 13px);
    }
    .home-solution-ph {
        display: block;
    }
    .home-solution-pc {
        display: none;
    }
    .home-solution-ph .total-case-btn {
        --jian: 10px;
    }
    .home-solution-ph .home-solution-dots-item {
        padding: 30px var(--jian) 0;
    }
    .home-solution-ph .tcbi-link {
        border: 1px solid var(--colormain);
        background: transparent;
        color: var(--colortitle);
    }
    .home-solution-ph .tcbi-link .std-text16 {
        color: var(--colortitle);
    }
    .home-main .home-solution-title {
        top: 0;
        position: relative;
    }
    .home-solution {
        padding-top: 60px;
    }
    .home-main .home-solution-inof {
        margin-top: -10vw;
    }
    .home-main .hsin-box-inof {
        display: none;
    }
    .home-solution-ph .std-btn-link-icon {
        background: var(--colormain);
        border-radius: 50%;
    }
    .home-solution-ph .std-btn-link-icon img {
        transform: scale(0.8) !important;
    }
    .home-solution-ph .std-btn3 .std-btn-link-font {
        color: var(--colortitle);
        padding: 0 12px;
    }
    .home-solution-ph .home-solution-btn {
        margin-top: 0;
    }
    .home-solution-add-up {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 96px;
        width: 100%;
    }
    .home-solution-add-up .std-btn-link {
        padding: 5px 18px;
    }
    .solution-modal-inof-ph .smin-pop {
        top: 0;
    }
    .tcii-link-text-char {
        --jian: 10px;
    }
    /* 2025.01.18 - start */
    .home-solution-bot.home-solution-pc {
        display: block;
    }
    .home-solution-bot {
        height: 100%;
        bottom: 0;
        left: 0;
        pointer-events: none;
    }
    .home-solution-bot .ys-cont1440 {
        width: 100%;
        max-width: none;
        height: 100%;
    }
    .home-solution-dots {
        position: absolute;
        top: 53%;
        transform: translateY(-50%);
        left: 0;
        flex-direction: column;
        animation: none;
    }
    .home-solution-dots {
        --width1: auto;
    }
    .home-solution-dots-item {
        padding-left: 10px;
        pointer-events: all;
    }
    .home-solution-dots-item .std-text18 {
        top: 50%;
        left: calc(100% + 10px);
        transform: translate(0%, -50%);
        bottom: auto;
    }
    .home-solution-dots-item .std-text18 {
        font-size: 16px;
    }
    .home-solution-ph .std-btn3 .std-btn-link-font {
        color: var(--colormain);
    }
    .smin-pop-rotate .std-btn1 {
        justify-content: flex-start;
    }
    .smin-pri-link .std-text18,
    .smin-pri-link .std-text18 p {
        font-size: 24px;
    }
    .smin-pri-link .std-text18 {
        margin-bottom: 36px;
    }
    .smin-pop-rotate .psin-link-link .std-text16 {
        font-size: 18px;
    }
    .smin-pop-rotate .psin-link-link .psin-link-link-icon {
        width: 25px;
        margin-left: 8px;
    }
    .smin-pri-link-left {
        width: 54.52%;
        padding-right: 12px;
    }
    .smin-pri-link-img {
        width: 45.48%;
    }
    .smin-pop-phbtn .std-text16,
    .smin-pop-phbtn.hsin-add-return::before {
        display: none;
    }
    .smin-pop-phbtn.hsin-add-return {
        padding: 0;
        width: 46px;
        height: 46px;
    }
    .smin-pop-phbtn.hsin-add-return .hsin-add-return-icon {
        width: 100%;
        height: 100%;
    }
    .solution-modal-inof-nub.on:not(.on1, .on2) .hsin-add-return,
    .smin-pop-phbtn.hsin-add-return {
        bottom: auto;
        top: 20px;
        left: auto;
        right: 20px;
        transform: translateX(0);
        -webkit-transform: translateX(0%);
    }
    .solution-main .home-solution-title {
        position: relative;
    }
    .smin-pop-phbtn.hsin-add-return .hsin-add-return-icon img {
        width: 59%;
    }
    .hsin-bin-link .std-text16 {
        font-size: 16px;
    }
    .add-scroll {
        display: none;
    }
    .hsin-box .hsin-box-inof .std-text16 {
        font-size: 14px;
    }
    .mod-arrows1.mod-arrowst .slick-prev::before,
    .mod-arrows1.mod-arrowst .slick-next::before,
    .mod-arrows1.mod-arrowst .swiper-button-prev::before,
    .mod-arrows1.mod-arrowst .swiper-button-next::before {
        background-image: url(../images/0jian1blue.svg);
        width: 70%;
        height: 70%;
    }
    .mod-arrows1.mod-arrowst .slick-prev,
    .mod-arrows1.mod-arrowst .slick-next,
    .mod-arrows1.mod-arrowst .swiper-button-next,
    .mod-arrows1.mod-arrowst .swiper-button-prev {
        background: transparent;
        border: 1px solid var(--colormain);
    }
    .smin-pop-rotate.mod-arrows1.mod-arrowst .slick-prev,
    .smin-pop-rotate.mod-arrows1.mod-arrowst .slick-next {
        top: auto;
        transform: translateY(0%);
        bottom: 0;
    }
    .smin-pop-rotate.mod-arrows1.mod-arrowst .slick-prev {
        left: calc(50% - 45px);
    }
    .smin-pop-rotate.mod-arrows1.mod-arrowst .slick-next {
        right: calc(50% - 45px);
    }
    .smin-pop-rotate-item {
        padding: 0 40px;
    }
    .smin-pop-rotate {
        margin: 0 -40px;
        padding-bottom: 50px;
    }
    .smin-pop-rotate {
        width: calc(100% + 80px);
    }
    .smin-pop {
        padding: 20px 40px 0;
    }
    .home-develop-btn+.home-develop-text {
        margin-bottom: 8px;
    }
    /* .hsin-box .hsin-box-inof .std-text16 {
        display: block;
    } */
    .home-solution-inof-nub:not(:first-child) {
        display: block;
    }
    .home-solution-inof-nub {
        position: relative;
        overflow: hidden;
    }
    .hsin-xbtn-ph {
        position: absolute;
        bottom: 0px;
        right: 20px;
        z-index: 10;
    }
    .hsin-xbtn-ph.std-btn3 .std-btn-link::after {
        display: none;
    }
    .hsin-xbtn-ph.std-btn3 .std-btn-link-icon {
        width: 26px;
    }
    .home-solution-dots {
        position: fixed;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        z-index: 20;
        animation: none;
        visibility: visible !important;
    }
    .home-solution-inof-nub::before {
        content: '';
        width: 200px;
        background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
        left: 0;
        top: 0;
        position: absolute;
        height: 100%;
        z-index: 2;
        pointer-events: none;
    }
    .home-solution .home-solution-dots {
        transform: translate(-150px, -50%);
        transition: all .5s ease-in-out;
    }
    .home-solution.home-hide .home-solution-dots {
        transform: translate(0px, -50%);
    }
    .home-solution-dots {
        top: calc(50% + 28px);
    }
    .hsin-box .hsin-box-inof .std-text16 {
        display: block;
    }
    /* .hsin-box .hsin-bin-link .std-text16::before{
        display: none;
    } */
    .hsin-box .hsin-box-inof .std-text16 {
        font-size: 12px;
        line-height: 1;
    }
    .hsin-box .hsin-bin-link .std-text16 span {
        line-height: 1;
    }
    .hsin-bin-link-icon {
        width: 20px;
    }
    .hsin-bin-link .std-text16 {
        padding-left: 3px;
        padding-right: 6px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 24px);
        left: -24px;
        height: calc(100% + 2px);
    }
    .solution-main .hsin-box .hsin-box-ts1 {
        display: block;
    }
    .solution-main .solution-modal video {
        display: none;
    }
    .solution-main .smin-box {
        display: none;
    }
    .solution-main .smin-box1 {
        display: block;
    }
    .solution-main .hsin-box .hsin-box-ts1 {
        display: block;
        opacity: 0;
    }
    .solution-main .hsin-box-video1 {
        display: none;
    }
    .solution-main .hsin-box-ts1.on {
        opacity: 1;
    }
    .solution-main .smin-box1,
    .solution-main .smin-box1 .hsin-box-ts1 {
        display: block;
    }
    .solution-main .smin-box1 .hsin-box-ts1.on,
    .solution-main .hsin-box-ts1 {
        opacity: 0;
    }
    .solution-main .smin-box1 .hsin-box-ts1.on.act {
        opacity: 1;
    }
    .solution-main .hsin-box-inof-nub {
        left: var(--left1) !important;
        top: var(--top1) !important;
    }
    /* 2025.02.10 - start */
    .ys-footer2 .footer-nav {
        display: flex;
    }
    .ys-footer2 .footer-top {
        flex-wrap: wrap;
    }
    .ys-footer2 .footer-nav {
        width: 100%;
        margin-top: 30px;
    }
    .ys-footer2 .footer-nav-first {
        margin-bottom: 16px;
    }
    .ys-footer2 .footer-nav ul li {
        margin-bottom: .6em;
    }
    /* 2025.02.10 - end */
    /* Yori 9-23  start*/
    .home-find-inof {
        --gap1: 12px;
    }
    .hfin-box .std-text18 {
        padding-left: 10px;
        font-size: var(--font14);
    }
    .hfin-box .ys-imgbox-cover {
        width: 24px;
    }
    .home-serving-list {
        width: 340px;
    }
    .home-serving-txt {
        font-size: 48px;
        top: 22%;
    }
    .home-robay-box .std-font40 {
        margin-bottom: 12px;
    }
    .home-serving-list {
        --gap1: 10px;
    }
    .home-robay-box {
        width: 82%;
    }
    .home-robay-box .std-text18 {
        margin-bottom: 30px;
    }
    .home-robay-box-btn {
        width: 42px;
    }
    .hsli-nub-box-content .home-robay-box-btn {
        width: 40px;
    }
    .hsli-nub-box-content {
        height: 86%;
    }
    .hdbb-txt {
        max-height: 3em;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .home-driven-box-bottom .std-font40 {
        margin-bottom: 8px;
    }
    .hdbb-txt {
        margin-bottom: 20px;
    }
    .hdbb-box-link {
        padding: 4px 14px;
    }
    .home-driven-box-top .std-text18 {
        margin-bottom: 14px;
    }
    .home-latest-bottom-nub {
        width: 50%;
    }
    .hfci-nub {
        width: 50%;
    }
    .hltb-btn {
        padding: 5px 20px;
    }
    .home-latest-top {
        margin-bottom: 32px;
    }
    .hfci-nub-box {
        border-radius: 10px;
        border: 1px solid rgba(112, 106, 108, 0.20);
        background: #FFF;
        box-shadow: 0 14.848px 20.5px 0 rgba(0, 68, 148, 0.048), 0 8.766px 8.515px 0 rgba(0, 68, 148, 0.032), 0 4.461px 3.08px 0 rgba(0, 68, 148, 0.024);
    }
    .hsli-nub.swiper-slide .hsli-nub-box {
        clip-path: inset(70px 0 60px 0 round 10px);
        transition: all .4s ease;
    }
    .hsli-nub.swiper-slide-active .hsli-nub-box {
        clip-path: inset(0 0 0 0 round 10px);
    }
    .hsli-nub-box-content {
        top: 90px;
    }
    .hnbc-click-txt {
        margin-bottom: 6px;
    }
    .hnbc-click-tit {
        margin-bottom: 10px;
    }
    .hlbn-box-content-btn {
        opacity: 1;
    }
    .hfci-nub-box-content {
        padding: 10px 6px 0px;
    }
    .home-find .std-font40 {
        margin-bottom: 24px;
    }
    .home-robay-box .std-font40 {
        margin-bottom: 8px;
    }
    .home-robay-box .std-text18 {
        margin-bottom: 24px;
    }
    .home-robay-box-btn {
        width: 36px;
    }
    .hsli-nub-box-content .home-robay-box-btn {
        width: 38px;
    }
    .hsli-nub-box-content {
        height: 85%;
    }
    .home-serving .std-font40 {
        margin-bottom: 30px;
    }
    .hsli-nub.swiper-slide-active .hsli-nub-box-content {
        top: 20px;
    }
    /* Yori 9-23 end */
    .home-solution-title .std-text18{
        margin-bottom: 0;
    }
    .home-solution .home-solution-dots {
        transform: translate(-200px, -50%);
    }
    .home-serving-btn {
        --gap2: 13px;
    }
    .home-serving-list-num .hsli-nub-box {
        width: calc(100% - var(--gap1) * 2 - var(--gap2) * 2 - 132px) !important;
    }
    .home-serving-list .swiper-pagination.swiper-pagination-progressbar {
        width: calc(100% - var(--gap1) * 2 - var(--gap2) * 2 - 200px) !important;
    }
    .hsli-nub-box-content .std-text18, .hsli-nub-box-content .std-text18 p{
        line-height: 1.4;
    }
    .home-driven-swiper {
        width: calc(85vw * 0.5);
    }
    .home-driven-box-bottom .std-font40{
        font-size: var(--font32);
    }
    .hdbb-txt, .hdbb-txt p{
        font-size: var(--font14);
    }
    .hdbb-box-link{
        font-size: var(--font14);
    }
    .home-driven-num {
        width: 118px;
    }
    .home-latest-bottom {
        --gap1: 9px;
    }
    .home-latest-case {
        padding-right: calc(var(--place) - 1px + 40px);
    }
    .hlbn-box-content {
        padding-top: 18px;
    }
    .hlbn-box-content .std-text18 {
        margin-bottom: 15px;
    }
    .mod-arrows1 .slick-prev, 
    .mod-arrows1 .slick-next, 
    .mod-arrows1 .swiper-button-next, 
    .mod-arrows1 .swiper-button-prev,
    .hslb-btn{
        background: var(--colormain);
    }
    .mod-arrows1 .slick-arrow.slick-disabled{
        background: rgba(0,0,0,.2);
        opacity: 1;
    }
    .cbii-btn .std-text16 {
        font-size: 12px;
    }
    .case-ban-goon {
        bottom: 12px;
    }
    .case-ban-goon {
        --jian: 40px;
        --width: 150px;
    }
    .cbii-btn .std-text16{
        line-height: var(--l1h3);
    }
    .cbii-btn .std-text16{
        min-height: 2.6em;
    }
    /* 2025.10.22 - start */
    .pgci-item-text .std-text16 {
        font-size: 12px;
    }
    .about-culture-box-item .std-font24, 
    .about-culture-box-item .std-font24 p {
        line-height: var(--l1h4);
    }
    .about-culture-box-item .std-font24 {
        -webkit-line-clamp: 5;
        height: 7em;
    }
    .home-driven-num .swiper-button-next::before, 
    .home-driven-num .swiper-button-prev::before{
        opacity: 0;
    }
    .home-driven-num .swiper-button-next::after, 
    .home-driven-num .swiper-button-prev::after{
        opacity: 1;
    }
    .footer-nav-first, .footer-nav-first a{
        font-size: var(--font16);
    }
    .footer-nav ul li, .footer-nav ul li a {
        font-size: 12px;
    }
    .hsin-bin-link-icon {
        width: 18px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 21px);
        left: -21px;
        height: calc(100% + 6px);
    }
    .hsin-box .hsin-box-inof .std-text16 {
        font-size: 10px;
    }
    /* 2025.10.22 - end */
    .home-driven-swiper {
        left: calc(7.5vw - 0.125vw);
    }
    /* 2025.11.24 - start */
    .hdnb-date{
        font-size: 12px;
    }
    .hlli-icon::after,
    .hlli-icon::before {
        width: 4px;
        height: 4px;
    }
    .hlli-icon span {
        width: 16px;
        height: 16px;
    }
    .solution-main .hsin-bin-link .std-text16 {
        top: calc(100% + 10px);
    }
    .solution-main .hsin-box-inof-nub.add-top .std-text16 {
        bottom: calc(100% + 10px);
    }
    /* 2025.11.24 - end */
    .ys-form-inof-item3 {
        width: 50%;
    }
    .ys-fic-auth-img {
        height: 36px;
    }
    .ys-fii-submit {
        margin-top: 0px;
        height: 38px;
    }
    .ys-fii-input {
        padding: 8px 14px;
    }
    .ys-fii-input input {
        width: 37%;
    }
    .coii-text-core {
        width: 50%;
    }
    .coii-text-core:last-child {
        flex-grow: 1;
    }
    /* 1199end */
}
@media screen and (max-width: 767px) {
    .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;
    }
    :root {
        --font54: 24px;
        --font44: 24px;
        --font40: 22px;
        --font32: 20px;
        --font24: 18px;
        --font20: 16px;
        --font18: 14px;
        --font16: 14px;
        --space200: 42px;
        --space156: 42px;
        --space140: 42px;
        --space130: 40px;
        --space120: 40px;
        --space90: 38px;
        --space80: 38px;
        --space70: 36px;
        --space60: 36px;
        --space50: 34px;
        --space40: 22px;
    }
    .ys-ban-slick .ys-ban-title {
        width: 14em;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 12px;
    }
    .ys-ban-slick .std-font24,
    .ys-ban-slick .std-font24 p {
        font-size: 16px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 22px;
    }
    .home-solution-title .std-font44,
    .home-develop .std-font44,
    .home-tech .std-font44,
    .solution-challenge .std-font44 {
        margin-bottom: 16px;
    }
    .home-solution {
        padding-top: 126px;
    }
    .home-solution-dots {
        --width1: 24vw;
    }
    .home-solution-title {
        width: 100%;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-company .ys-cont1440 {
        position: relative;
        left: auto;
        transform: translateX(0);
        margin-bottom: -16vw;
    }
    .home-company {
        display: flex;
        flex-direction: column-reverse;
    }
    .home-company .std-font44,
    .home-company .std-text20 {
        width: 100%;
    }
    .home-company .ys-cont1440 {
        padding-top: 0;
    }
    .solution-challenge .home-develop-text,
    .home-tech .home-develop-text,
    .home-develop-text {
        margin-bottom: 22px;
    }
    .home-tech-core-btn {
        width: 30px;
        height: 30px;
        bottom: 10px;
        right: 10px;
    }
    .home-tech-data-nub .std-text16,
    .home-tech-data-nub .std-text16 p {
        line-height: 1.5;
    }
    .home-develop-rotate-nub::before {
        height: 28vw;
    }
    .home-develop-btn-nub .std-text18 {
        padding-top: 20px;
        padding-bottom: 9px;
    }
    .home-develop-text .std-text18 {
        padding-top: 18px;
    }
    .home-news-top {
        flex-wrap: wrap;
    }
    .home-news-top-nub1,
    .home-news-top-nub2 {
        width: 100%;
    }
    .home-news-top-nub1 {
        margin-bottom: calc(var(--jian) * 2);
    }
    .hntn-link-text .std-font24,
    .hntn-link-text .std-font24 p {
        font-size: var(--font18);
    }
    .home-company .std-text20,
    .home-company .std-text20 p {
        font-size: 14px;
    }
    .home-company .std-font44 {
        margin-bottom: 12px;
    }
    .home-company .std-text20 {
        margin-bottom: 20px;
    }
    .std-btn-link {
        padding: 4px 28px;
    }
    .mod-call .std-font40 {
        margin-bottom: 22px;
    }
    .home-news-inof .slick-dots {
        bottom: 0;
    }
    .home-news-inof.mod-dots2 {
        padding-bottom: 32px;
    }
    .hnin-link-text {
        padding: 14px 18px 20px;
    }
    .hnin-link-text .std-text18 {
        margin-bottom: 12px;
    }
    .hntn-link-text .std-font24 {
        margin-top: 6px;
    }
    .hntn-link-text {
        padding: 0 16px 16px;
    }
    .home-news-top-nub2 .std-text18 {
        padding: 0 16px 16px;
    }
    .hntn-link-img::before {
        height: 60%;
    }
    .home-news-title {
        margin-bottom: 24px;
    }
    .mod-call .std-btn-link-icon {
        margin-left: 8px;
    }
    .mod-call .std-btn1 .std-btn-link {
        padding: 5px 30px;
    }
    .std-btn1 .std-btn-link {
        padding: 5px 24px;
    }
    .home-develop-rotate-nub::before {
        height: 34vw;
    }
    .footer-logo {
        width: 70px;
        margin-bottom: 14px;
    }
    .footer-top {
        padding-top: 36px;
        padding-bottom: 30px;
    }
    .footer-bot-inof {
        --jian: 8px;
    }
    .footer-share {
        --jian: 12px;
    }
    .footer-share-item-btn {
        width: 34px;
    }
    .footer-bot {
        padding-top: 18px;
        padding-bottom: 26px;
    }
    .footer-share-item:first-child .footer-share-item-code {
        width: 92px;
        left: 0%;
        transform: translateX(0%);
    }
    .footer-share-item:first-child .footer-share-item-code::after {
        left: 28px;
        transform: translateX(-50%);
    }
    .home-develop-text .std-text18 {
        padding-top: 14px;
    }
    .mod-arrows1 .swiper-button-prev,
    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .slick-prev,
    .mod-arrows1 .slick-next {
        width: 30px;
        height: 30px;
    }
    .ys-ban-slick.mod-arrows1 .slick-prev {
        left: 5px;
    }
    .ys-ban-slick.mod-arrows1 .slick-next {
        right: 5px;
    }
    .ys-ban-slick.mod-dots1 .slick-dots {
        bottom: 16px;
    }
    .mod-dots1 .slick-dots li {
        width: 26px;
    }
    .product-inof-screen-item1,
    .product-inof-screen-item2,
    .product-inof-screen-item3 {
        width: 100%;
    }
    .product-inof-screen-item2,
    .product-inof-screen-item3 {
        margin-top: 16px;
    }
    .product-inof-screen {
        margin-bottom: 30px;
    }
    .product-inof-core-item {
        width: 100%;
    }
    .pici-link-data {
        margin-bottom: 18px;
    }
    .product-inof-core {
        --jian2: 22px;
    }
    .product-support .std-font40 {
        margin-bottom: 12px;
    }
    .product-support .std-text18 {
        margin-bottom: 24px;
    }
    .mod-page .pc-fenye li {
        width: 28px;
        height: 28px;
        line-height: 26px;
        margin: 0 5px;
        font-size: 12px;
    }
    .mod-page .pc-fenye .end li,
    .mod-page .pc-fenye .prev li {
        margin-left: 0;
    }
    .mod-page .pc-fenye .first li,
    .mod-page .pc-fenye .next li {
        margin-right: 0;
    }
    .mod-arrows2 {
        padding-bottom: 48px;
    }
    .mod-arrows2.mod-arrows1 .slick-prev {
        right: calc(50% + 8px);
    }
    .mod-arrows2.mod-arrows1 .slick-next {
        left: calc(50% + 8px);
    }
    .psin-link-top {
        padding: 26px 20px 0;
    }
    .psin-link-top .std-font24 {
        margin-bottom: 7px;
    }
    .psin-link-top .psin-link-text {
        margin-bottom: 8px;
    }
    .prodet-core-cry-left {
        width: 100%;
    }
    .pccl-btn-item-link {
        padding: 4px 11px;
    }
    .pccl-btn-item-link .pccl-bil-font {
        margin-left: 7px;
    }
    .pccl-btn {
        --jian: 5px;
    }
    .mod-arrows1.inside-rotate .slick-prev,
    .mod-arrows1.inside-rotate .slick-next {
        width: 30px;
        height: 30px;
    }
    .prodet-core {
        --top1: 44px;
    }
    .prodet-core-cry-text .std-font32 {
        margin-bottom: 16px;
    }
    .pcct-inof-item .std-font24 {
        margin-bottom: 1px;
    }
    .pcct-inof {
        --jian1: 8px;
        --jian2: 11px;
    }
    .pcct-advant .std-font24 {
        margin-bottom: 16px;
    }
    .pcct-advant-box {
        padding: 15px;
    }
    .pcct-advant-box .std-text20 {
        margin-bottom: 6px;
    }
    .pcct-ain-top-icon {
        width: 20px;
    }
    .pcct-ain-top {
        margin-bottom: 7px;
    }
    .pcct-advant-inof-nub {
        padding: 18px;
    }
    .pcct-advant-inof-nub::before {
        width: calc(100% - 36px);
    }
    .prodet-service-inof .slick-dots {
        bottom: 0;
    }
    .prodet-service-inof.mod-dots2 {
        padding-bottom: 26px;
    }
    .prodet-service-inof-nub {
        width: 100%;
    }
    .case-client .std-font40,
    .case-part .std-font40,
    .product-support .std-font40 {
        margin-bottom: 12px;
    }
    .case-part-inof-nub {
        width: 50%;
    }
    .case-part-inof {
        --jian: 5px;
    }
    .case-part-text {
        margin-bottom: 22px;
    }
    .case-part .std-btn3,
    .case-client .std-btn3 {
        margin-top: 26px;
    }
    .case-part-inof-nub:nth-of-type(2n-1) {
        animation-delay: .4s;
    }
    .case-part-inof-nub:nth-of-type(2n) {
        animation-delay: .45s;
    }
    .case-client .case-part-text {
        padding-left: 0;
        padding-right: 0;
    }
    .case-client-swiper.swiper {
        overflow: visible;
    }
    .case-client .case-part-text {
        margin-bottom: 18px;
    }
    .case-ban-goon {
        --jian: 6px;
        --width: 75px;
    }
    .case-ban-goon {
        bottom: 6px;
    }
    .tcbi-link .std-text16 {
        font-size: 12px;
    }
    .total-case-btn {
        --jian: 4px;
    }
    .tcbi-link {
        min-width: 80px;
        padding: 4px 12px;
    }
    .total-case-inof-item {
        width: 100%;
    }
    .tcii-link-text .std-font24 {
        padding-bottom: 12px;
    }
    .tcii-ltc-nub-icon {
        width: 18px;
        margin-bottom: 0px;
    }
    .tcii-ltc-nub .std-text14 {
        font-size: 12px;
    }
    .tcii-link-text {
        padding-top: 14px;
        padding-bottom: 8px;
    }
    .tcii-link-text .std-font24 {
        padding-bottom: 10px;
    }
    .total-case-inof {
        --jian2: 18px;
    }
    .total-main .mod-page {
        margin-top: 26px;
    }
    .total-case-inof {
        padding-top: 28px;
    }
    .tbbi-item {
        width: auto;
    }
    .tbbi-item-link {
        padding: 5px 0 8px;
    }
    .tbbi-item-link .std-text18 {
        padding: 2px 0 2px;
    }
    .net-core .std-text20 {
        margin-top: 24px;
    }
    .net-core .std-text20,
    .net-core .std-text20 p {
        font-size: 14px;
    }
    .ys-cont1440 .ys-cont1000 {
        padding-left: 0;
        padding-right: 0;
    }
    .net-core-map {
        width: calc(100% + 20px);
        left: -10px;
        margin-top: 20px;
    }
    .ncmd-nub .std-text16 {
        font-size: 12px;
    }
    .net-core {
        --widthx: 22px;
    }
    .ncmd-nub .std-text16 {
        padding-left: 1px;
    }
    .ncmd-nub .std-text16::before {
        width: calc(100% + var(--widthx) + 12px);
    }
    .mod-title1 .std-font40 {
        margin-bottom: 12px;
    }
    .pave-trad-inof-item {
        width: 100%;
    }
    .mod-title1,
    .tech-multi .mod-title1,
    .tech-research .mod-title1,
    .tech-industry .mod-title1 {
        margin-bottom: 22px;
    }
    .pave-trad {
        --xia: 0px;
    }
    .ptii-text .std-text20 {
        margin-bottom: 8px;
    }
    .tech-main .ptii-text {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .mod-dots2 .slick-dots li {
        width: 8px;
        height: 8px;
    }
    .tech-main .pave-trad {
        padding-bottom: calc(var(--space130) + 18px);
    }
    .tech-multi-swipe-item {
        flex-wrap: wrap;
    }
    .tmsi-img {
        width: 100%;
    }
    .tmsi-text {
        width: 100%;
        padding: 24px 0 0;
    }
    .tech-multi-swipe-item.swiper-slide,
    .tech-multi-swipe-item {
        width: calc(100vw - 40px);
    }
    .tmsi-text .std-font32 {
        margin-bottom: 8px;
    }
    .tmsi-text-word {
        margin-bottom: 18px;
    }
    .tmsi-text-box-nub {
        margin-bottom: 12px;
    }
    .swiper-horizontal>.swiper-pagination-progressbar,
    .swiper-pagination-progressbar.swiper-pagination-horizontal,
    .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
    .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        height: 3px !important;
    }
    .tech-witness-inof-item .std-font32 {
        font-size: 14px;
    }
    .tech-witness-inof-item .std-font32 {
        margin-bottom: 2px;
    }
    .tech-witness-bg-line {
        width: calc(100vw - 40px);
    }
    .ys-cont1620 {
        padding: 0 20px;
    }
    .tech-research-inof-item,
    .tech-research-inof-item.swiper-slide {
        width: 50%;
    }
    .tech-research-inof.swiper,
    .tech-research-inof {
        --jian: 5px;
    }
    .trii-cry .std-text20 {
        padding: 0 10px 18px;
    }
    .swiper-controls .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: -10px;
    }
    .swiper-controls .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: -10px;
    }
    .tech-plat-cry {
        flex-wrap: wrap;
    }
    .tech-plat-cry .mod-title1 {
        margin-bottom: 20px;
        width: 100%;
    }
    .tech-plat-cry-box {
        width: 100%;
    }
    .tech-plat {
        padding-top: 0;
    }
    .tech-plat-letter {
        font-size: 18vw;
    }
    .tech-industry {
        padding-top: var(--space70);
        padding-bottom: var(--space130);
    }
    .tech-industry-cry .mod-title1 .std-text18,
    .tech-industry-cry .mod-title1 .std-text18 p {
        font-size: 12px;
    }
    .tech-industry-cry .mod-title1 .std-font40 {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .tech-industry-cry .mod-title1 {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0);
        margin-bottom: 0;
    }
    .tech-industry-cry {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 24px 0;
        min-height: calc(calc(100vw - 40px) / 144 * 70);
    }
    .tech-industry-cry img {
        position: absolute;
        height: 100%;
        object-fit: cover;
    }
    /* .tech-coop .std-font40{
        margin-bottom: 24px;
    } */
    .tech-coop-inof-item.swiper-slide,
    .tech-coop-inof-item {
        width: 50%;
    }
    .tcii-cry-top-icon {
        width: 60px !important;
    }
    .tcii-cry-bot {
        padding: 16px 14px;
    }
    .tcii-cry-bot .std-text14,
    .tcii-cry-bot .std-text14 p {
        line-height: var(--l1h6);
    }
    .tech-coop-inof,
    .swiper.tech-coop-inof {
        --jian: 6px;
    }
    .tech-value-title {
        margin-bottom: 22px;
    }
    .tech-value-swiper.swiper,
    .tech-value-swiper {
        --jian: 6px;
    }
    .tvsi-cry .std-text20 {
        width: calc(100% - 24px);
        padding: 5px;
        font-size: 14px;
    }
    .service-advant-box-btn img:nth-of-type(2) {
        opacity: 1;
    }
    .service-advant-box-btn img:first-child {
        opacity: 0;
    }
    .service-system-inof-item {
        flex-direction: column-reverse;
    }
    .ssii-text {
        width: 100%;
    }
    .ssii-img {
        width: 100%;
    }
    .ssii-text {
        height: calc(calc(100vw - 40px) / 4 * 3);
        max-height: calc(calc(100vw - 40px) / 4 * 3);
    }
    .service-system-inof-item {
        top: calc(var(--line80) + var(--space90) + calc(var(--index1)* 12px));
    }
    .service-face .std-font40 {
        margin-bottom: 22px;
    }
    .service-face-inof-nub {
        width: 100%;
    }
    .scii-text,
    .scii-img {
        width: 100%;
        height: calc(var(--heightx) / 2);
    }
    .service-column-inof-item {
        flex-direction: column;
    }
    .service-column-inof-item:nth-of-type(2) {
        flex-direction: column-reverse;
    }
    .scii-text {
        clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
        -webkit-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
        -moz-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
        -ms-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
        -o-clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);
    }
    .scii-img {
        clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
        -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
        -moz-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
        -ms-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
        -o-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);
    }
    .service-column-inof-tips {
        width: 100%;
        height: 2px;
        right: auto;
        bottom: 20px;
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        flex-direction: row;
    }
    .service-column-inof-tips li {
        height: 2px;
        width: 30px;
        margin: 0 3px;
    }
    .service-partner-all {
        --width1: 120px;
        --jian: 1px;
    }
    .service-custom-text {
        position: relative;
        width: 66%;
    }
    .service-custom-bg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .service-custom-bg img {
        height: 100%;
        object-fit: cover;
    }
    .service-custom {
        justify-content: flex-end;
        display: flex;
    }
    .service-custom-text {
        padding: 24px 20px;
    }
    .service-custom-text .std-font40 {
        margin-bottom: 8px;
    }
    .scii-text {
        padding: 32px var(--jianx2) 20px var(--jianx);
    }
    .service-column {
        --jianx: 20px;
        --jianx2: 0px;
    }
    .scii-text .std-font40 {
        margin-top: 22px;
        margin-bottom: 14px;
    }
    .scii-text-word p {
        margin-bottom: 6px;
    }
    .scii-text-data {
        margin-top: 20px;
    }
    .scii-text-data-nub .std-text16 {
        margin-bottom: 0px;
    }
    .scii-text-data-nub i {
        font-size: 12px;
        margin-left: 5px;
    }
    .scii-text.mCustomScrollbar,
    .scii-text.mCustomScrollbar * {
        -ms-touch-action: auto;
        touch-action: auto;
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text {
        padding-bottom: 44px;
    }
    .join-advant-inof.slick-dotted {
        padding-bottom: 30px;
    }
    .join-advant-inof .slick-dots {
        bottom: 0;
    }
    .join-advant-inof-item {
        width: 100%;
    }
    .join-advant-inof-item:not(:first-child) {
        display: none;
    }
    .join-advant-inof-item .jaii-core-hover {
        opacity: 1;
        pointer-events: all;
    }
    .join-advant-inof-item .jaii-core-title {
        opacity: 0;
        pointer-events: none;
    }
    .join-advant .mod-title1 {
        width: 100%;
    }
    .join-advant .mod-title1,
    .join-value .mod-title1,
    .about-honor .mod-title1 {
        margin-bottom: 22px;
    }
    .join-invite {
        --jian1: 0;
    }
    .join-invite-inof-item {
        flex-wrap: wrap;
    }
    .jiii-text {
        width: 100%;
        margin-bottom: 20px;
    }
    .jiii-text .std-font40,
    .jiii-text .std-font24 {
        margin-bottom: 8px;
    }
    .jiii-text-btn {
        --jian: 5px;
        margin-top: 14px;
    }
    .jiii-pic {
        width: 100%;
    }
    .jiii-text-btn .std-btn-link,
    .jiii-text-btn .std-btn1 .std-btn-link {
        padding: 5px 18px;
        min-width: 150px;
    }
    .ys-cont1440 .ys-cont1200 {
        padding: 0;
    }
    .join-value-btn {
        padding-top: 16px;
    }
    .join-value-btn-item {
        padding-bottom: 9px;
    }
    .join-value-text-item {
        padding-top: 16px;
    }
    .join-value-text-item .std-text18,
    .join-value-text-item .std-text18 p {
        font-size: 14px;
    }
    .join-life-inof {
        --jian1: 4px;
        --width1: 120px;
    }
    .join-life-inof-item .ys-imgbox-cover {
        margin-bottom: 8px;
    }
    .about-develop {
        height: auto;
    }
    .about-develop-box {
        min-height: none;
    }
    .about-develop-box-text {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .about-develop-box-text .std-font24 img {
        height: 28px;
        margin-right: 9px;
    }
    .about-develop-box-text .std-font44 {
        margin-bottom: 10px;
    }
    .about-develop-box-text .std-btn {
        margin-top: 17px;
    }
    .about-develop-pic1 {
        margin-bottom: 0;
    }
    .about-develop-pic1 .about-develop-pic-nub1,
    .about-develop-pic1 .about-develop-pic-nub2,
    .about-develop-pic2 .about-develop-pic-nub1,
    .about-develop-pic2 .about-develop-pic-nub2,
    .about-develop-pic2 .about-develop-pic-nub3 {
        width: calc(50% - 30px);
        margin-left: 10px;
        margin-right: 10px;
    }
    .about-develop-pic-nub {
        opacity: 1;
    }
    .about-develop-pic1 .about-develop-pic-nub1,
    .about-develop-pic1 .about-develop-pic-nub2,
    .about-develop-pic2 .about-develop-pic-nub1,
    .about-develop-pic2 .about-develop-pic-nub2,
    .about-develop-pic2 .about-develop-pic-nub3 {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .about-develop-pic {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .about-develop-pic-nub {
        margin-bottom: 20px;
    }
    .about-develop-pic2 {
        margin-top: 0;
    }
    .about-develop-box-text {
        margin-bottom: 24px;
    }
    .about-develop-pic {
        justify-content: center;
    }
    .about-develop-box-text .std-font24 img {
        height: 26px;
        margin-right: 7px;
    }
    .about-develop-box-text .std-font24 {
        margin-bottom: 16px;
    }
    .join-yun .std-font44 {
        top: 22px;
    }
    .join-yun .std-btn {
        bottom: 20px;
    }
    .join-main .ys-nyban-title-img {
        width: 78%;
    }
    .show-inof-item {
        width: 50%;
    }
    .show-inof-item .std-font24 {
        font-size: 16px;
    }
    .show-inof-item-img {
        margin-bottom: 12px;
    }
    .show-inof {
        --jian1: 12px;
        --jian2: 24px;
    }
    .cbii-icon {
        width: 30px;
        margin-bottom: 5px;
    }
    .contact-box-inof-item {
        width: 100%;
        margin-bottom: 18px;
    }
    .contact-box-inof-item:last-child {
        margin-bottom: 0;
    }
    .contact-box-inof-item:nth-of-type(3n-2)::after {
        opacity: 1;
    }
    .contact-box-inof-item:nth-of-type(3n)::before {
        opacity: 1;
    }
    .contact-box-inof-item::before,
    .contact-box-inof-item::after {
        width: calc(50% - 14px - 15px);
        top: 15px;
    }
    .contact-box-inof-item::before {
        left: calc(50% + 15px + 14px);
    }
    .contact-box-inof-item::after {
        right: calc(50% + 15px + 14px);
    }
    .contact-message-cry {
        padding: 22px 20px 26px;
    }
    .ys-form-inof-item2 {
        width: 100%;
    }
    .ys-form {
        --spacebot: 14px;
    }
    .ys-fiiss-input input,
    .ys-form-inof-item .ys-select-li {
        padding: 0.3em 14px;
    }
    .ys-fiiss-core,
    .ys-fii-select .ys-select-bd {
        height: calc(var(--font14)* 8.4 + 20px);
    }
    .ys-fii-input {
        padding: 8px 16px;
    }
    .ys-form-add {
        flex-wrap: wrap;
    }
    .ys-form-inof-code {
        width: 100%;
    }
    .ys-form-inof-submit {
        width: 100%;
    }
    .ys-fic-auth-img {
        height: 36px;
    }
    .ys-form {
        --space: 5px;
    }
    .ys-form-media {
        display: flex;
        flex-direction: column-reverse;
    }
    .ys-fia-text-btn {
        width: 20px;
        height: 20px;
        top: 3px;
    }
    .ys-fia-text-btn::before {
        width: 14px;
        height: 14px;
    }
    .ys-fia-text-btn::after {
        width: 8px;
        height: 8px;
    }
    .ys-fia-text-word {
        padding-left: 5px;
    }
    .ys-form-inof-agree {
        margin-bottom: var(--spacebot) !important;
    }
    .ys-form-inof-submit {
        margin-bottom: 0 !important;
    }
    .contact-office .std-font40 {
        margin-bottom: 22px;
    }
    .coii-text {
        padding-top: 15px;
    }
    .coii-text {
        flex-wrap: wrap;
    }
    .coii-text-core {
        margin-top: 5px;
    }
    .coii-text-core-icon {
        top: 2px;
    }
    .contact-office-inof {
        --margin1: 24px;
    }
    .coii-img {
        border-radius: 6px;
    }
    .newsdet-core .std-font32 {
        margin-bottom: 18px;
    }
    .newsdet-core-box-text {
        --jian: 8px;
    }
    .ncbs-title {
        margin-right: 16px;
    }
    .newsdet-core-box-share .ys-share-img {
        width: 20px;
    }
    .newsdet-core-box {
        padding-bottom: 13px;
    }
    .newsdet-core-box {
        margin-bottom: var(--space40);
    }
    .newsdet-core-text p {
        margin-bottom: 1em;
    }
    .newsdet-core-btn {
        margin-top: var(--space40);
        padding-top: 12px;
    }
    .newsdet-core-btn {
        --jian: 8px;
    }
    .newsdet-more .std-font40 {
        margin-bottom: 24px;
    }
    .newsdet-more-inof {
        padding-left: 24px;
        padding-right: 24px;
    }
    .news-inof {
        --jian: 10px;
        --jian2: 32px;
    }
    .niil-img {
        margin-bottom: 12px;
    }
    .news-inof-item-link .std-text14 {
        margin-bottom: 2px;
    }
    .news-inof-item-link .std-text20 {
        margin-bottom: 14px;
    }
    .news-inof-item {
        width: 100%;
    }
    .news-inof-item:nth-of-type(3n-1) {
        animation-delay: .4s;
    }
    .news-inof-item:nth-of-type(3n) {
        animation-delay: .4s;
    }
    .tcbi-link {
        min-width: 74px;
        padding: 4px 10px;
    }
    .news-top-link {
        flex-wrap: wrap;
    }
    .news-top-link-img {
        width: 100%;
    }
    .news-top-link-text {
        padding-left: 0;
        width: 100%;
        padding-top: 12px;
    }
    .ntlt-core {
        padding: 8px 16px 16px;
    }
    .ntlt-core-word {
        margin-bottom: 1em;
    }
    .news-inof {
        margin-top: 28px;
    }
    .news-inof-item-link .std-text20 {
        margin-bottom: 11px;
    }
    .news-inof {
        --jian2: 22px;
    }
    .show-main .mod-page,
    .news-main .mod-page {
        margin-top: 26px;
    }
    .news-top {
        margin-top: var(--space50);
    }
    .about-speech-cry-img .service-advant-box-btn {
        display: block;
    }
    .about-service-title {
        flex-wrap: wrap;
    }
    .about-service-title .std-font40 {
        width: 100%;
        margin-bottom: 12px;
    }
    .about-service-title .std-text18 {
        width: 100%;
    }
    .about-service-title {
        margin-bottom: 18px;
    }
    .about-service-img {
        border-radius: 10px;
    }
    .std-btn-link-icon {
        width: 19px;
        margin-left: 5px;
        margin-right: -10px;
    }
    .std-btn-link {
        padding: 2px 22px;
    }
    .about-speech-cry {
        flex-wrap: wrap;
    }
    .about-speech-cry-text {
        padding-right: 0;
        width: 100%;
    }
    .about-speech-cry-text .std-text16 {
        margin-bottom: 10px;
    }
    .asct-icon {
        width: 88px;
    }
    .about-speech-cry-img {
        width: 100%;
        margin-top: 20px;
    }
    .about-speech {
        padding-bottom: 0;
    }
    .about-honor .mod-title1 .std-text16 {
        width: 100%;
    }
    .about-honor-img-li {
        width: calc(100vw - 40px);
    }
    .about-honor-img {
        border-radius: 8px;
    }
    .about-honor-img {
        margin-bottom: 8px;
    }
    .about-honor-inof {
        --width: 166px;
    }
    .about-honor-inof {
        --jian: 8px;
        --jianli: 6px;
    }
    .mod-swiper-dots1 .swiper-pagination-bullet,
    .mod-dots1 .slick-dots li {
        width: 20px;
    }
    .about-honor-inof-item .std-text16 {
        font-size: 12px;
    }
    .about-honor-inof {
        padding-bottom: var(--space40) !important;
    }
    .about-progress .ys-cont1440 {
        top: 38.5%;
    }
    .about-culture-top {
        padding-bottom: 24px;
    }
    .about-culture-box {
        flex-wrap: wrap;
    }
    .about-culture-box-item {
        width: 50%;
    }
    .about-culture-box-item::after {
        content: '';
        height: 1px;
        width: 100%;
        position: absolute;
        background: rgba(255, 255, 255, .5);
        right: 0;
        bottom: 0;
    }
    .about-culture-box-item:nth-last-of-type(2)::after,
    .about-culture-box-item:nth-last-of-type(1)::after {
        display: none;
    }
    .about-history-wai {
        padding-left: 20px;
        padding-right: 20px;
    }
    .about-history-swiper-item.swiper-slide {
        width: 320px;
    }
    .about-history-swiper-controls .swiper-scrollbar-drag {
        width: 84px;
        height: 33px;
    }
    .about-history-swiper-controls {
        height: 62px;
    }
    .about-history-swiper-controls {
        width: calc(100% - 50px);
    }
    .casedet-title-share {
        width: 120px;
    }
    .casedet-title-share-bot .ys-share-img {
        width: 33px;
    }
    .casedet-title-share-bot {
        --jian: 2px;
    }
    .casedet-title-share-bot::before {
        height: 6px;
        top: -6px;
    }
    .casedet-title-share-bot {
        top: calc(100% + 6px);
    }
    .casedet-title-share-top {
        padding: 4px;
    }
    .casedet-message {
        padding-top: 20px;
        margin-bottom: 16px;
    }
    .casedet-core .std-text18 p {
        margin-bottom: 1em;
    }
    .casedet-relate-core {
        margin-right: -20px;
    }
    .casedet-relate-core .casedet-relate-inof {
        width: calc(calc(100vw - 40px) + calc(var(--jian)* 2));
    }
    .crii-link {
        flex-wrap: wrap;
    }
    .crii-link-img {
        width: 100%;
    }
    .crii-link-text {
        width: 100%;
        margin-top: 12px;
    }
    .crii-link-text .std-text20 {
        margin-bottom: 14px;
    }
    .crii-ltt-nub-box {
        padding-top: 8px;
    }
    .crii-link-text-trait {
        --jian: 5px;
    }
    .casedet-relate-inof .slick-track {
        display: flex;
    }
    .casedet-relate-inof-item.slick-slide {
        height: auto;
    }
    .crii-link {
        height: 100%;
    }
    .casedet-case {
        padding-top: var(--space120);
        padding-bottom: 0;
    }
    .casedet-title {
        padding-bottom: 20px;
    }
    .eradet-main .ys-nyban-title {
        width: 100%;
    }
    .eradet-main .ys-nyban-title .std-btn-link {
        padding: 4px 44px;
    }
    .ys-nyban-title .std-btn {
        margin-top: 20px;
    }
    .eradet-core {
        padding-top: var(--space120);
    }
    .eradet-core .std-text18 h4 {
        margin-bottom: 12px;
    }
    .pave-trad .mod-title1 .std-text18 {
        width: 100%;
    }
    .ptii-text {
        width: 91.7%;
    }
    .pave-trad {
        padding-bottom: 60px;
    }
    .pave-struct-img {
        width: 100%;
    }
    .psib-item .std-text16 {
        font-size: 12px;
        white-space: nowrap;
        padding-left: 10px;
    }
    .psib-item {
        padding: 4px 11px 4px 6px;
    }
    .psib-item-icon {
        width: 18px;
        height: 18px;
    }
    .pave-struct-img {
        margin-bottom: var(--space40);
    }
    .psbi-item {
        width: 100%;
    }
    .psbi-item-core .std-font24 {
        margin-bottom: 9px;
    }
    .psbi-item-core {
        padding: 20px 18px;
    }
    .pave-struct-box {
        --jian: 8px;
    }
    .pave-innovate-other {
        padding: 18px 20px;
        margin-top: -18px;
    }
    .pave-innovate-other {
        width: calc(100% - 40px);
    }
    .pave-innovate-other-inof {
        flex-wrap: wrap;
    }
    .pioi-nub {
        width: 100%;
        margin-bottom: 14px;
    }
    .pioi-nub:last-child {
        margin-bottom: 0;
    }
    .pioi-nub .std-text18 {
        margin-bottom: 2px;
    }
    .pave-trait-swipe {
        padding-bottom: 26px !important;
    }
    .pave-mold .swiper-scrollbar-drag,
    .pmbt-circle {
        width: 40px !important;
        height: 40px;
    }
    .pave-mold .swiper-scrollbar-drag {
        top: -20px;
    }
    .pave-mold-box-text .swiper-scrollbar {
        width: calc(100% - calc(100% / var(--length1)) + 40px);
        left: calc(100% / var(--length1) / 2 - 20px);
    }
    .pmbt-inof {
        padding-top: 25px;
    }
    .pave-mold-box-text {
        margin-bottom: 20px;
    }
    .pmbs-item-img {
        margin-bottom: 16px;
    }
    .pmbs-item .std-text20 {
        margin-bottom: 6px;
    }
    .peii-core {
        padding: 20px 20px;
    }
    .peii-core-title-icon {
        width: 38px;
        margin-bottom: 10px;
    }
    .peii-core-title-hover .std-font24 {
        margin-bottom: 6px;
    }
    .peii-core-title {
        margin-bottom: 0px;
    }
    .peii-core-icon-circle {
        width: 32px;
        height: 32px;
    }
    .pave-green-core {
        padding-top: var(--space120);
    }
    .pave-green-core-inof {
        flex-wrap: wrap;
    }
    .pave-green-core-inof {
        --jian: 4px;
        margin: 0 calc(var(--jian) * -1);
        margin-bottom: calc(var(--jian) * -2);
        justify-content: center;
    }
    .pgci-item {
        width: 33.333333%;
        padding: 0 var(--jian);
        margin-bottom: calc(var(--jian) * 2);
    }
    .pgci-item-text .std-font32 {
        font-size: 14px;
    }
    .pgci-item-text .std-font32 span {
        font-size: 18px;
    }
    .pgci-item-text .std-text16 {
        font-size: 12px;
    }
    .green-btn-link {
        padding: 4px 28px;
    }
    .pave-green-core {
        padding-bottom: var(--space200);
    }
    .support-main .ys-nyban-title p,
    .traffic-main .ys-nyban-title p {
        width: 100%;
    }
    .support-pro-inof {
        --jian1: 10px;
        --jian2: 20px;
    }
    .support-pro-inof-item {
        width: 100%;
    }
    .support-pro-inof-item:nth-of-type(n) {
        animation-delay: .4s;
    }
    .spii-link .std-text20 {
        margin-bottom: 14px;
    }
    .spii-link-text-nub .std-text14:first-child {
        margin-bottom: 2px;
    }
    .spii-link-text {
        margin-bottom: 20px;
    }
    .spii-link .std-text20 {
        font-size: 18px;
    }
    .spii-link-img {
        margin-bottom: 10px;
    }
    .support-pro-inof-item {
        width: 100%;
    }
    .tcbi-link {
        min-width: 54px;
    }
    .spii-link .std-text20 {
        margin-bottom: 6px;
    }
    .bridge-opinion .std-font40 {
        margin-bottom: 22px;
    }
    .bridge-operate-text .std-font40 {
        margin-bottom: 12px;
    }
    .bridge-operate-text {
        margin-bottom: var(--space40);
    }
    .bridge-operate-inof1 .bridge-operate-inof-item:nth-of-type(2n) {
        margin-right: 0;
    }
    .bridge-operate-inof2 {
        flex-wrap: wrap;
    }
    .bridge-intel .std-font40 {
        margin-bottom: 12px;
    }
    .bridge-intel-text {
        margin-bottom: 22px;
    }
    .bridge-intel-inof {
        --jian: 8px;
    }
    .biii-core-text-core {
        padding: 12px 16px;
    }
    .biii-core-box {
        padding: 20px 19px 56px;
    }
    .biii-core-box-btn {
        width: 32px;
        left: 19px;
        bottom: 17px;
    }
    .bridge-case.solution-case .std-font40 {
        font-size: 20px;
        margin-bottom: 22px;
    }
    .scin-link-text {
        padding: 0 18px 23px;
    }
    .scin-link-text-icon {
        width: 28px;
    }
    .scin-link-text .std-text14,
    .scin-link-text .std-text14 p {
        line-height: var(--l1h5);
    }
    .scin-link-text .std-text14 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 3em;
    }
    .scin-link-text .std-font24 {
        margin-bottom: 8px;
    }
    .solution-case .std-btn3 {
        margin-top: var(--space40);
    }
    .bridge-deploy-text .std-font40 {
        margin-bottom: 12px;
    }
    .bridge-deploy-text .std-text18 {
        margin-bottom: 22px;
    }
    .bridge-deploy-cry {
        flex-wrap: wrap;
    }
    .bridge-deploy-cry-left,
    .bridge-deploy-cry-right {
        width: 100%;
    }
    .bdcl-text-xia .std-text20,
    .bdcl-text-xia .std-text20 p {
        font-size: 14px;
    }
    .bdcl-text-xia .std-font32 {
        font-size: 18px;
    }
    .prodet-core-cry-text .std-font32 {
        margin-bottom: 10px;
    }
    .prodet-core-cry-text .pcct-text1 {
        margin-bottom: 14px;
    }
    .home-tech-core video {
        display: none;
    }
    .hsin-bin-link-icon {
        width: 18px;
    }
    .solution-challenge .home-develop-text {
        padding-left: 0;
        padding-right: 0;
    }
    .scii-core-text {
        padding: 22px 18px 0;
    }
    .solution-modal .home-solution-title {
        position: relative;
        top: 0;
    }
    .solution-case .std-font40 {
        margin-bottom: 22px;
    }
    .solution-case .std-font40 {
        font-size: 20px;
    }
    .home-solution-title .std-font44 {
        margin-bottom: 10px;
    }
    .hsin-box-inof.hsin-box-inof-ph .hsin-box-inof-nub {
        margin-bottom: 12px;
    }
    .hsin-bin-link-icon {
        width: 15px;
    }
    .hsin-add-return .std-text16 {
        margin-right: 8px;
        font-size: 12px;
    }
    .hsin-add-return .hsin-add-return-icon {
        width: 20px;
        height: 20px;
    }
    .hsin-add-return {
        padding: 4px 4px 4px 15px;
    }
    .hsin-bin-link-icon {
        top: -1px;
    }
    .hsin-bin-link .std-text16 span {
        top: 0px;
    }
    .smin-pri-link .std-text18 {
        margin-bottom: 4px;
    }
    .smin-pri-link .std-text18,
    .smin-pri-link .std-text18 p {
        font-size: 16px;
    }
    .smin-pri-link-left {
        padding-left: 14px;
        padding-right: 12px;
    }
    .smin-pri-link {
        padding: 6px 0;
    }
    .smin-pop-rotate.mod-arrows1 .slick-prev,
    .smin-pop-rotate.mod-arrows1 .slick-next {
        width: 24px;
        height: 24px;
    }
    .smin-pop-rotate.mod-arrows1 .slick-prev {
        left: 32px;
    }
    .smin-pop-rotate.mod-arrows1 .slick-next {
        right: 32px;
    }
    .smin-pop .std-font24 {
        margin-bottom: 18px;
    }
    .smin-pop-rotate {
        margin-bottom: 32px;
    }
    .smin-pinlb-icon {
        width: 21px;
    }
    .smin-pop-inof {
        --jian: 5px;
    }
    .smin-pop {
        padding: 20px 30px 0;
    }
    .smin-pop-inof-nub {
        margin-bottom: 18px;
    }
    .smin-pop-inof {
        margin-bottom: -18px;
    }
    .trait-pop .ys-modal-close {
        width: 28px;
        height: 28px;
        top: 9px;
        right: 9px;
    }
    .trait-pop-core {
        padding: 39px 22px;
    }
    .trait-pop .std-font32 {
        margin-bottom: 16px;
    }
    .trait-pop .mCSB_scrollTools {
        top: 82px;
        right: 4px;
        bottom: 40px;
    }
    .home-tech-core-btn img:nth-of-type(2) {
        opacity: 0;
    }
    .home-tech-core-btn img:first-child {
        opacity: 1;
    }
    .product-inof-screen-item2,
    .product-inof-screen-item3 {
        margin-top: 16px !important;
    }
    .product-inof-screen-item:first-child {
        margin-top: 0 !important;
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text {
        padding-left: var(--jianx);
        padding-right: var(--jianx2);
    }
    .service-column-inof-item:nth-of-type(2n) .scii-text-add {
        padding-left: 0;
        padding-right: 15px;
    }
    .newsdet-core-btn-item {
        max-width: 100%;
        width: 100%;
    }
    .newsdet-core-btn-item.fr .ncbi-link {
        flex-direction: row-reverse;
    }
    .newsdet-core-btn-item.fr .ncbi-link-icon {
        margin-left: 0;
        margin-right: var(--jian);
    }
    .asct-icon {
        margin-top: 8px;
    }
    .about-speech-cry-text .std-text16 p {
        margin-bottom: 0.4em;
    }
    .ys-form-inof-text .ys-fii-input {
        height: 130px;
    }
    .pgci-circle {
        stroke-width: 3;
    }
    .ys-ban-txtbox.ys-pos-center {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hdrn-play {
        width: 30px;
        height: 30px;
        top: 10px;
        right: 10px;
        left: 50%;
        top: 50%;
        right: auto;
        transform: translate(-50%, -50%);
    }
    .home-develop-rotate-nub::before {
        height: 27vw;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 96%);
    }
    .hdrn-play {
        display: block;
    }
    .hsin-bin-link-icon {
        top: 0px;
    }
    .bridge-operate-inof {
        width: calc(var(--widthx) * 2);
        margin: 0 auto;
    }
    .pave-wen .std-text14 {
        width: 180px;
    }
    .pave-trait .pave-wen .std-text14 {
        left: auto;
        right: 0;
        transform: translateX(0%);
    }
    .pave-trait .pave-wen .std-text14::before {
        left: auto;
        right: 0;
        transform: translateX(-36%) rotate(-45deg);
    }
    .pave-easy-lie-item {
        width: 100%;
    }
    .peli-core .std-text20 {
        padding: 0 12px 18px;
    }
    .pgci-item {
        width: auto;
    }
    .pgci-nub {
        width: 33.333333%;
    }
    .pgci-nub .pgci-item {
        margin-bottom: 8px;
    }
    .pave-green-core-inof {
        margin: 0 -13px;
    }
    .pave-easy {
        padding-bottom: 0;
    }
    .pcct-ain-icon {
        width: 20px;
        top: 2px;
    }
    .pcct-advant-inof-add .std-text16 {
        width: calc(100% - 20px);
        padding-left: 6px;
    }
    .psib-item .std-text16 {
        padding-left: 8px;
    }
    .psib-item-icon {
        width: 16px;
        height: 16px;
    }
    .psib-item {
        padding: 2px 8px 2px 4px;
    }
    .pave-struct-img {
        width: calc(100% + 30px);
        left: -15px;
    }
    .tcbi-link {
        padding: 4px 8px;
    }
    .about-history-swiper-item.swiper-slide {
        width: calc(100vw - 20px - 20px);
    }
    .join-advant-inof-item.on {
        width: 100%;
    }
    .about-develop.join-develop {
        height: auto;
    }
    .about-develop-pic2 {
        margin-bottom: -20px;
    }
    .join-toward-logo {
        margin-bottom: 8px;
    }
    .std-font80 {
        font-size: 24px;
    }
    .join-toward-logo .std-font32 {
        font-size: var(--font20);
    }
    .join-toward-logo {
        width: 110px;
    }
    .join-toward-logo .std-font32 {
        margin-top: 4px;
    }
    .hsin-box .hsin-box-ts1 {
        display: block;
        opacity: 0;
    }
    .hsin-box-video1 {
        display: none;
    }
    .hsin-box-ts1.on {
        opacity: 1;
    }
    .smin-box1,
    .smin-box1 .hsin-box-ts1 {
        display: block;
    }
    .smin-box1 .hsin-box-ts1.on,
    .hsin-box-ts1 {
        opacity: 0;
    }
    .smin-box1 .hsin-box-ts1.on.act {
        opacity: 1;
    }
    .service-advant {
        height: auto;
    }
    .service-advant-wai {
        width: 64.5vw;
        margin: 0 auto;
        height: calc(64.5vw / 3 * 2);
        /* height: calc(100vh - var(--line80) - var(--space130) - var(--space40) - calc(var(--font40)* var(--l1h4))); */
    }
    .ervice-advant-box1 {
        height: calc(100vw / 3 * 2);
    }
    .service-advant-box .mod-title1 {
        width: 64%;
    }
    .service-advant {
        padding-top: var(--space120);
    }
    .service-advant .std-font40 {
        margin-bottom: 18px;
    }
    .service-advant-box {
        image-rendering: pixelated;
        backface-visibility: hidden;
    }
    .service-advant-box img {
        image-rendering: pixelated;
        backface-visibility: hidden;
    }
    .solution-modal .home-solution-title {
        margin-bottom: 12px;
    }
    .hsin-box-inof.hsin-box-inof-ph {
        margin-top: 20px;
    }
    .hsin-add-return {
        bottom: 10px;
    }
    .home-solution {
        padding-bottom: 62px;
    }
    .home-main .home-solution-title {
        position: relative;
        top: 0;
        margin-bottom: -10px;
    }
    .home-solution {
        padding-top: 42px;
    }
    .ahsi-scroll {
        margin-right: -7px;
    }
    .ahsi-scroll p {
        padding-right: 16px;
    }
    .tech-multi-swipe .swiper-slide {
        height: 100% !important;
    }
    .about-zhan-img-box {
        border-radius: 10px;
    }
    .about-scroll1 {
        display: none;
    }
    .mod-title1 .std-btn3 {
        margin-top: 12px;
    }
    .cbii-btn {
        padding: 2px 12px;
    }
    .case-ban-goon {
        bottom: 12px;
    }
    .cbii-link {
        padding-bottom: 32px;
    }
    .case-ban-goon::before {
        bottom: 36px;
    }
    .case-ban-goon {
        --jian: 10px;
        --width: 120px;
    }
    .service-advant-wai.no-show .mod-title1 {
        opacity: 1;
    }
    .home-solution::before {
        height: 0;
    }
    .cbii-link {
        padding-bottom: 30px;
    }
    .case-ban-goon::before {
        bottom: 34px;
    }
    /* 2024.12.05 */
    .prodet-core-cry-left {
        margin-top: 28px;
        margin-bottom: var(--space60);
    }
    .pgci-item {
        max-width: 130px;
    }
    .pave-green-core-inof {
        margin: 0;
    }
    .pave-green-core-inof {
        padding-bottom: 22px;
    }
    .pmbs-item-video {
        display: block;
        z-index: 10;
    }
    .pmbs-item-img video {
        display: none;
    }
    .solution-case .std-font40 {
        font-size: 22px;
    }
    .boii-box-core {
        padding: 20px 10px;
    }
    .boii-box-core {
        position: relative;
    }
    .boii-box .boii-box-bg {
        position: absolute;
    }
    .boii-img img {
        object-fit: cover;
    }
    .bridge-operate-inof {
        --widthx: calc(50vw - 20px);
        --widthd: 204px;
    }
    .boii-img,
    .boii-box {
        width: var(--widthx);
        max-width: var(--widthd);
    }
    .net-contact .contact-box-inof {
        width: calc(100% - 20px);
        margin-top: -20px;
    }
    .mod-title1 .std-font44 {
        margin-bottom: 12px;
    }
    .net-contact .mod-title1 {
        margin-bottom: 22px;
    }
    .ncmd-nub .std-text16 {
        padding-left: 0px;
    }
    .ncmd-nub .std-text16::before {
        width: calc(100% + var(--widthx) + 7px);
    }
    .ncmd-nub.ncmd-nub1 .std-text16 {
        font-size: 14px;
    }
    .ncmd-nub:first-child .std-text16 {
        padding-left: 1px;
    }
    .ncmd-nub.ncmd-nub1 .std-text16::before {
        width: calc(100% + var(--widthx) + 9px);
        height: var(--widthx);
        left: calc(var(--widthx)* -1);
    }
    .ncmd-nub.ncmd-nub1 {
        --widthx: 28px;
    }
    .ncmd-nub-pop {
        width: 190px;
        --left: 3px;
        --right: 8px;
        padding: 10px var(--right) 11px var(--left);
    }
    .ncmd-nub-pop-text {
        width: calc(100% - 20px);
        --left1: 5px;
    }
    .ncmd-nub-pop-text .std-text14 span {
        padding-left: 5px;
    }
    .ncmd-nub-pop-text .std-text14 p {
        line-height: 1.6;
    }
    .ncmd-npt-area,
    .ncmd-npt-area p {
        font-size: 12px;
    }
    .ncmd-nub-pop-close {
        width: 18px;
        height: 18px;
        top: 2px;
        left: 1px;
    }
    .ncmd-nub.mod-right .ncmd-nub-pop-close {
        left: auto;
        right: 1px;
    }
    .ncmd-nub-pop-text .std-text14 p {
        font-size: 12px;
    }
    .ncmd-nub.ncmd-nub1 .std-text16 {
        padding-left: 1px;
    }
    .ncmd-nub.ncmd-nub1.font-left .std-text16 {
        padding-right: 1px;
    }
    .total-case-inof {
        padding-top: 32px;
    }
    .total-ban-box .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .total-ban-box .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .total-ban-box .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
    .total-ban-box .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
    .total-ban-box .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
        background-color: var(--colorfff);
    }
    .total-ban-box .mCSB_scrollTools {
        opacity: 1;
    }
    .total-ban-box-inof {
        margin: 0;
    }
    .tbbi-item {
        white-space: nowrap;
    }
    .tbbi-item-link .std-text18 {
        padding: 7px 0 4px;
    }
    .ys-nyban-title p {
        margin-top: 8px;
    }
    .home-solution-ph .home-solution-dots-item {
        padding: 15px var(--jian) 0;
    }
    .home-solution-ph .total-case-btn {
        --jian: 6px;
    }
    .home-solution-ph .tcbi-link {
        padding: 3px 10px;
    }
    .home-solution-ph .std-btn3 .std-btn-link-font {
        padding: 0 8px;
    }
    .home-solution-add-up .std-btn-link {
        padding: 3px 16px;
    }
    .home-solution {
        padding-bottom: 20px;
    }
    .home-solution-add-up {
        bottom: 32px;
    }
    .hsin-box-inof-nub {
        display: inline-block;
    }
    .hsin-box-inof.hsin-box-inof-ph {
        white-space: nowrap;
        display: block;
    }
    .add-scroll .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 0px;
    }
    .add-scroll .mCSB_scrollTools {
        opacity: 0 !important;
    }
    .tcii-link-text-char {
        --jian: 8px;
    }
    .home-tech-data-nub .std-text16,
    .home-tech-data-nub .std-text16 p {
        font-size: 12px;
    }
    .ys-fiiss-core,
    .ys-fii-select .ys-select-bd {
        height: calc(var(--font14) * 10.5 + 20px);
    }
    .coii-text {
        flex-direction: column;
    }
    .scin-link-img::before {
        height: 75%;
    }
    .home-news-ph {
        display: block;
    }
    .home-news .home-news-title .std-btn1 {
        display: none;
    }
    .home-news-title {
        justify-content: center;
    }
    .home-news-ph {
        margin-top: 24px;
    }
    .home-company {
        text-align: center;
        padding-top: 14px;
    }
    .home-company .std-btn3 {
        justify-content: center;
    }
    .home-company .ys-cont1440 {
        margin-bottom: 0vw;
    }
    .home-develop-rotate-nub::before {
        display: none;
    }
    /* 2024.01.18 - start */
    .home-solution-dots-item .std-text18 {
        font-size: 14px;
    }
    .home-solution-dots {
        --width1: auto;
    }
    .home-solution-dots-item {
        padding: 5vw 0;
        padding-left: 6px;
    }
    .home-main .home-solution-inof {
        margin-top: -5vw;
    }
    .home-solution-add-up {
        bottom: 0px;
    }
    .home-solution-add-up .std-btn-link {
        width: calc(100% - 40px);
    }
    .home-company {
        padding-top: 42px;
    }
    .home-solution-ph .std-btn3 .std-btn-link-font {
        flex-grow: 1;
    }
    .home-solution .home-solution-add-up .std-btn-link {
        padding: 5px 16px;
    }
    .home-solution .std-btn-link-icon {
        width: 22px;
    }
    .home-solution-dots-item {
        padding: 7.5vw 0;
        padding-left: 6px;
    }
    .home-solution-dots {
        top: 63%;
    }
    .home-solution-dots-item .std-text18 {
        left: calc(100% + 6px);
    }
    .hsdi-btn {
        width: 8px;
        height: 8px;
    }
    .home-develop-rotate-nub {
        height: 55vw;
    }
    .hsin-box-inof {
        top: 0%;
    }
    .smin-pop-phbtn.hsin-add-return {
        width: 34px;
        height: 34px;
    }
    .solution-modal-inof .hsin-bin-link .std-text16 {
        font-size: 14px;
    }
    .solution-modal-inof .hsin-bin-link .std-text16 {
        position: relative;
        top: 0;
        transform: translateY(0%);
        left: 0;
        padding: 9px 16px;
        display: flex;
        align-items: center;
    }
    .solution-modal-inof .hsin-bin-link .std-text16 span {
        line-height: 1;
    }
    .solution-modal-inof .hsin-box-inof-nub {
        display: inline-block;
        left: 50% !important;
        bottom: 0;
        top: auto !important;
    }
    .solution-modal-inof.solution-modal-inof-ph {
        padding-top: 20px;
    }
    .smin-pop-rotate .psin-link-link .std-text16 {
        font-size: 14px;
    }
    .smin-pop-rotate .psin-link-link .psin-link-link-icon {
        width: 23px;
        margin-left: 4px;
    }
    .smin-pri-link .std-text18,
    .smin-pri-link .std-text18 p {
        line-height: 1.5;
    }
    .smin-pri-link-left {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .smin-pri-link .std-text18 {
        margin-bottom: 10px;
    }
    .hsin-box .hsin-box-inof .std-text16 {
        font-size: 12px;
    }
    .smin-pop {
        padding: 20px 20px 0;
    }
    .smin-pop-rotate.mod-arrows1.mod-arrowst .slick-prev,
    .smin-pop-rotate.mod-arrows1.mod-arrowst .slick-next {
        width: 28px;
        height: 28px;
    }
    .smin-pop-rotate.mod-arrows1.mod-arrowst .slick-next {
        right: calc(50% - 36px);
    }
    .smin-pop-rotate.mod-arrows1.mod-arrowst .slick-prev {
        left: calc(50% - 36px);
    }
    .smin-pop-rotate {
        margin-bottom: 0;
    }
    .home-develop-btn+.home-develop-text {
        margin-bottom: 0px;
    }
    .hnin-link {
        flex-direction: row;
        align-items: center;
    }
    .hnin-link .ys-imgbox-cover {
        width: 44%;
    }
    .hnin-link-text {
        width: 56%;
    }
    .hntn-link-text-box {
        --jian: 6px;
    }
    .hnin-link-text {
        padding: 0px 0px 0px 15px;
    }
    .hnin-link-text .std-text18 {
        margin-bottom: 5px;
    }
    .hntn-link-text .std-font24,
    .hntn-link-text .std-font24 p,
    .home-news-top-nub2 .std-text18,
    .home-news-top-nub2 .std-text18 p,
    .hnin-link-text .std-text18,
    .hnin-link-text .std-text18 p {
        line-height: var(--l1h5);
    }
    .hnin-link {
        background: transparent;
    }
    .home-news-inof-nub {
        width: 100%;
    }
    .home-news-inof-nub {
        margin-top: 14px;
    }
    .home-news-top {
        margin-bottom: 5px;
    }
    .hsin-box::after,
    .smin-box::after {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 70%, #FFF 100%);
    }
    .hsin-box::before,
    .smin-box::before {
        background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 20%);
    }
    .hsin-xbtn-ph {
        right: 6px;
    }
    .home-solution-dots {
        top: calc(50% + 28px);
    }
    .home-solution-inof-nub::before {
        width: 120px;
    }
    .home-solution-inof-nub::before {
        background: linear-gradient(to right, rgba(255, 255, 255, .8), rgba(255, 255, 255, 0));
    }
    .home-solution-inof-nub {
        overflow: visible;
        padding-bottom: 15px;
    }
    .hsin-xbtn-ph {
        bottom: -15px;
    }
    .home-solution-inof-nub::after {
        content: '';
        background: var(--colorfff);
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        bottom: 0;
        height: 15px;
        z-index: 2;
    }
    .home-solution {
        padding-bottom: 0;
    }
    .hdrn-ts1 {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        pointer-events: none;
    }
    .hdrn-ts1.on {
        opacity: 1;
        pointer-events: all;
    }
    .home-develop-rotate,
    .home-develop-rotate-nub {
        overflow: hidden;
    }
    .tech-witness-bg video {
        display: none;
    }
    .tech-witness-bg .tech-ts {
        display: block;
    }
    .tech-witness-bg .tech-ts.on {
        opacity: 1;
        pointer-events: all;
    }
    .smin-box {
        display: none;
    }
    .hsin-box .hsin-box-inof .std-text16 {
        font-size: 10px;
    }
    .hsin-bin-link .std-text16 {
        padding: 4px;
        padding-left: 2px;
        padding-right: 4px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 18px);
        left: -18px;
        height: calc(100% + 0px);
    }
    .hsin-bin-link-icon {
        width: 14px;
        height: 14px;
        font-size: 0;
        border-radius: 50%;
        background: var(--colormain);
        position: relative;
    }
    .hsin-bin-link-icon img {
        display: none;
    }
    .hsin-bin-link-icon::before,
    .hsin-bin-link-icon::after {
        content: '';
        width: 50%;
        height: 1px;
        background: var(--colorfff);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .hsin-bin-link-icon::after {
        transform: translate(-50%, -50%) rotate(90deg);
    }
    .ban-ts {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        object-fit: cover;
        opacity: 0;
        pointer-events: none;
    }
    .ban-ts.on {
        opacity: 1;
        pointer-events: all;
    }
    .hsin-box {
        overflow: visible;
    }
    .solution-main .hsin-box {
        overflow: hidden;
    }
    .hsin-box .hsin-box-inof .std-text16 {
        font-size: 8px;
    }
    .hsin-bin-link .std-text16 {
        padding: 4px;
        padding-left: 1px;
        padding-right: 3px;
    }
    .hsin-bin-link-icon {
        width: 12px;
        height: 12px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 15px);
        left: -15px;
    }
    .hsin-xbtn-ph.std-btn3 .std-btn-link-icon {
        width: 18px;
    }
    .product-inof-core-item {
        width: 50%;
    }
    .support-pro-inof {
        --jian1: 6px;
        --jian2: 12px;
    }
    .pici-link {
        padding: 12px 12px 24px;
    }
    .pici-link .std-text20 {
        margin-bottom: 4px;
    }
    .spii-link-text {
        margin-bottom: 15px;
    }
    .spii-link-text-nub .std-text14:nth-of-type(2) {
        line-height: 1.4;
    }
    .std-btn1 .std-btn-link {
        padding: 3px 21px;
    }
    .pici-link .std-text20 {
        font-size: 14px;
    }
    .spii-link-text-nub .std-text14 {
        font-size: 12px;
    }
    .std-btn-link-font {
        font-size: 12px;
    }
    .std-btn-link::before {
        height: calc(100% + 2px);
        width: calc(100% + 2px);
    }
    .spii-link-text {
        --jian: 2px;
    }
    .spii-link-text-nub .std-text14 {
        line-height: var(--l1h5);
    }
    .spii-link-text-nub .std-text14:first-child {
        margin-bottom: 4px;
    }
    .ncmd-nub .std-text16 {
        font-size: 8px;
    }
    .net-core {
        --widthx: 14px;
    }
    .ncmd-nub.ncmd-nub1 .std-text16 {
        font-size: 9px;
    }
    .ncmd-nub.ncmd-nub1 {
        --widthx: 22px;
    }
    .ncmd-nub .std-text16::before {
        width: calc(100% + var(--widthx) + 4px);
    }
    .ncmd-nub.ncmd-nub1 .std-text16::before {
        width: calc(100% + var(--widthx) + 6px);
    }
    .ncmd-nub-circle::before {
        width: 68%;
        height: 68%;
    }
    .ncmd-nub-circle img {
        width: 68%;
    }
    .ncmd-nub.ncmd-nub1 {
        --widthx: 16px;
    }
    .join-advant-inof {
        display: block;
    }
    /* 2025.02.10 - start */
    .ys-footer2 .footer-nav {
        flex-wrap: wrap;
    }
    .ys-footer2 .footer-nav>li {
        width: 100%;
    }
    .ys-footer2 .footer-nav-first {
        border-bottom: 1px solid #d4d4d4;
        padding: 18px 5px 10px;
        margin-bottom: 0px;
        margin-top: 0px;
        position: relative;
    }
    .ys-footer2 .footer-nav ul li {
        border-bottom: 1px solid #d4d4d4;
        padding: 16px 0 10px;
    }
    .ys-footer2 .footer-nav ul li {
        margin: 0 8px !important;
    }
    .ys-footer2 .footer-top {
        padding-top: 36px;
        padding-bottom: 26px;
    }
    .ys-footer2 .footer-nav {
        margin-top: 10px;
    }
    .ys-footer2 .footer-nav-first,
    .ys-footer2 .footer-nav-first a {
        font-size: 16px;
    }
    .ys-footer2 .footer-nav ul {
        display: none;
        padding: 4px 0 8px;
    }
    /*.ys-footer2 .footer-nav-first::before{*/
    /*    content: '\e7b2';*/
    /*    font-family: 'iconfont'!important;*/
    /*    font-size: 14px;*/
    /*    position: absolute;*/
    /*    right: 5px;*/
    /*    top: 50%;*/
    /*    transform: translateY(-50%);*/
    /*    font-weight: normal;*/
    /*}*/
    /*.ys-footer2 .footer-nav-first::before{*/
    /*    transition: all .4s ease;*/
    /*}*/
    /*.ys-footer2 .footer-nav>li.on .footer-nav-first::before{*/
    /*    transform: translateY(-50%) rotate(180deg);*/
    /*}*/
    .ys-footer2 .footer-nav-first::before,
    .ys-footer2 .footer-nav-first::after {
        content: '';
        width: 14px;
        height: 1px;
        background: var(--colorfff);
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        transition: all .4s ease;
    }
    .ys-footer2 .footer-nav-first::after {
        transform: translateY(-50%) rotate(90deg);
    }
    .ys-footer2 .footer-nav>li.on .footer-nav-first::after {
        transform: translateY(-50%) rotate(0deg);
    }
    /* 2025.02.10 - end */
    /* 25.09.23 - start Yori */
    .home-solution {
        padding-bottom: 30px;
    }
    .hfci-nub {
        width: 100%;
    }
    .home-latest-bottom-nub {
        width: 100%;
    }
    .home-robay-box {
        width: 100%;
    }
    .home-robay-box .std-text18 {
        margin-bottom: 18px;
    }
    .home-latest-case {
        padding-right: 0;
        margin-right: 0;
        padding-bottom: 50px;
    }
    .home-latest-top {
        margin-bottom: 20px;
    }
    .home-driven-box-top {
        margin-bottom: 30px;
    }
    .home-driven-box {
        padding: 20px 20px 30px;
        width: 100%;
        margin-left: 0;
    }
    .home-find-inof-nub {
        white-space: nowrap;
        flex-shrink: 0;
        width: auto;
    }
    .home-find-cases .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 2px;
    }
    .hlbn-box-content .std-text18 {
        margin-bottom: 16px;
    }
    .hlbn-box-content {
        padding-top: 14px;
    }
    .home-serving-txt {
        font-size: 34px;
        top: 20%;
    }
    /* 25.09.23 - end Yori */
    .home-find .std-font40, 
    .home-find-cases, 
    .home-solution-title .std-text18, 
    .hdbb-txt, 
    .home-latest-top{
        margin-bottom: 18px;
    }
    .hfin-box .ys-imgbox-cover {
        width: 22px;
    }
    .hfin-box .std-text18 {
        padding-left: 8px;
    }
    .home-find-inof {
        --gap1: 8px;
    }
    .home-find-cases .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 0;
    }
    .home-find-cases{
        margin-right: -20px;
    }
    .home-find-cases .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        margin: 14px auto;
    }
    .home-find-cases .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        margin: 14px 0;
    }
    .hnbc-click-tit {
        margin-bottom: 8px;
    }
    .home-find-case-inof {
        --gap1: 20px;
    }
    .home-latest-bottom, .home-find-case-inof {
        padding-bottom: 50px;
    }
    .home-find-case-inof .slick-next, .home-latest-bottom .slick-next {
        left: calc(var(--gap1) + 46px);
    }
    .home-serving-list {
        width: 300px;
    }
    .home-robay {
        height: auto;
    }
    .home-serving .std-font40 {
        margin-bottom: 22px;
    }
    .home-serving-list {
        --gap1: 8px;
    }
    .hslb-btn {
        width: 30px;
        height: 30px;
    }
    .home-serving-btn {
        height: 30px;
        margin-top: 20px;
    }
    .hsli-nub-box-content .home-robay-box-btn {
        width: 32px;
    }
    .home-serving-list-num .hsli-nub-box {
        width: calc(100% - var(--gap1) * 2 - var(--gap2) * 2 - 90px) !important;
    }
    .home-serving-list .swiper-pagination.swiper-pagination-progressbar {
        width: calc(100% - var(--gap1) * 2 - var(--gap2) * 2 - 140px) !important;
    }
    .home-driven{
        display: flex;
        flex-direction: column-reverse;
    }
    .home-driven-swiper {
        position: relative;
        top: 0;
        transform: translateY(0%);
        left: 0;
        width: 100%;
    }
    .home-driven-box-top .std-text18,
    .hdnb-left, .hdnb-right{
        color: var(--colortitle);
    }
    .home-driven .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--colortitle);
    }
    .home-driven-box-bottom .std-font40{
        color: var(--colortitle);
    }
    .hdbb-txt, .hdbb-txt p{
        color: var(--colortext);
    }
    .hdbb-box {
        border: 1px solid var(--colortext);
    }
    .hdbb-box-link{
        color: var(--colortext);
        line-height: 1.6;
    }   
    .home-driven-box {
        padding: 20px 20px 0px;
    }
    .home-driven-num {
        height: 22px;
    }
    .home-driven-box-top {
        margin-bottom: 18px;
    }
    .home-driven-box-top .std-text18 {
        margin-bottom: 0px;
    }
    .hlbn-box-content .std-text18 {
        margin-bottom: 8px;
    }
    .cbii-btn .std-text16 {
        font-size: 11px;
    }
    /* 2025.10.22 - start */
    .pgci-item {
        max-width: 140px;
    }
    .pgci-item-text .std-text16{
        line-height: 1.5;
        width: 80%;
        margin: 0 auto;
    }
    .pgci-item-text .std-font32 {
        margin-bottom: 3px;
    }
    .home-driven-num .swiper-button-next:after, 
    .home-driven-num .swiper-button-prev:after {
        background-image: url(../images/0jian1h3.svg);
    }
    .home-driven-swiper{
        padding-bottom: var(--space120);
    }
    .footer-nav ul li, .footer-nav ul li a {
        font-size: var(--font14);
    }
    .hsin-bin-link-icon {
        width: 10px;
        height: 10px;
    }
    .hsin-bin-link .std-text16::before {
        width: calc(100% + 12px);
        left: -12px;
    }
    .hsin-bin-link .std-text16 {
        padding: 2px;
        padding-left: 1px;
        padding-right: 1px;
    }
    .ys-ban-slick .ys-ban-title{
        font-size: 22px;
    }
    .scin-link-text-icon {
        width: 29px;
    }
    .pici-link .std-text20 {
        font-size: 12px;
    }
    .crli-cont .std-font24 {
        font-size: 16px!important;
    }
    .psib-item-icon {
        width: 12px;
        height: 12px;
    }
    .psib-item .std-text16 {
        padding-left: 1px;
    }
    .psib-item .std-text16 {
        font-size: 8px;
    }
    .psib-item.on .psib-item-icon {
        transform: scale(1.0);
    }
    .psib-item {
        padding: 2px 5px 2px 3px;
    }
    /* 2025.10.22 - end */
    .ys-form-inof-item3 {
        width: 100%;
    }
    .ys-fic-auth{
        flex-direction: column;
        align-items: flex-start;
    }
    .ys-fic-auth .ys-fii-input {
        width: 100%;
    }
    .ys-fic-auth-img {
        margin-left: 0;
        margin-top: 10px;
    }
    .coii-text-core,
    .coii-text-core:last-child {
        width: 100%;
    }
    /* 767end */
}
/* 24.11.28 - start grace*/
@media screen and (max-width: 1680px) {
    .continue-develope-cont .continue-title {
        top: 0;
    }
}
@media screen and (max-width: 1440px) {
    .crli-cont-icon {
        width: 44px;
    }
}
@media screen and (max-width: 1199px) {
    .continue-manage-li {
        padding: 0 10px;
        margin-bottom: 30px;
    }
    .continue-manage-ul {
        margin: 0 -10px;
    }
    .continue-manage-li-text {
        margin-top: 15px;
    }
    .continue-manage-li-text .std-font24 {
        margin-bottom: 5px;
    }
    .continue-manage .continue-title,
    .continue-report .continue-title {
        margin-bottom: 30px;
    }
    .continue-report-img-play {
        bottom: 25px;
        right: 25px;
        width: 50px;
        height: 50px;
    }
    .continue-response-li {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .continue-response-ul {
        margin: 0 -10px;
    }
    .continue-stage-slick {
        margin-bottom: 60px;
    }
    .continue-stage-slick .slick-next,
    .continue-stage-slick .slick-prev {
        bottom: -74px;
    }
    .continue-title .std-font40 {
        margin-bottom: 14px;
    }
    .continue-response-cont {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
    }
    .continue-response-bj {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .continue-response-bj img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        max-width: inherit;
    }
    .continue-response {
        padding: 60px 0;
    }
    .continue-response-cont .continue-title {
        margin-bottom: 30px;
    }
    .continue-stage .continue-title {
        margin-bottom: 30px;
    }
    /* 2025.02.07 - start */
    .crli-cont {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 18px 10px;
    }
    .crli-cont .ys-fadeup2 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .continue-response-li-item .ys-imgbox-cover {
        opacity: 1;
    }
    .crli-fit-img {
        border: 0px;
    }
    .crli-cont-icon {
        margin-bottom: 0 !important;
    }
    .crli-cont .std-font24 {
        font-size: 24px;
        padding-left: 15px;
    }
    .continue-response-li {
        padding: 0 15px;
        margin-bottom: 50px;
    }
    .continue-response-ul {
        margin: 0 -15px;
    }
    /* 2025.02.07 - end */
    
}
@media screen and (max-width: 768px) {
    .continue-title .std-font24 p {
        font-size: 16px;
    }
    .continue-develope-cont .continue-title {
        position: static;
        top: 0;
        left: 0;
        transform: translateX(0%);
    }
    .continue-develope-cont {
        display: flex;
        flex-direction: column-reverse;
    }
    .continue-active {
        bottom: 10px;
    }
    .continue-active .std-text16 {
        font-size: 12px;
    }
    .continue-active::after {
        top: -14px;
        width: 9px;
        height: 9px;
    }
    .continue-active::before {
        top: -54px;
        height: 40px;
    }
    .continue-manage-li {
        width: 100%;
        margin-bottom: 20px;
    }
    .continue-manage .continue-title,
    .continue-report .continue-title {
        margin-bottom: 20px;
    }
    .continue-report-img-play {
        bottom: 15px;
        right: 15px;
        width: 36px;
        height: 36px;
    }
    .continue-stage .continue-title {
        padding: 0;
    }
    .continue-stage-slick-li {
        height: 160px;
    }
    .cssl-img {
        width: auto;
        height: 100%;
    }
    .cssl-img img {
        width: auto;
        height: 100%;
        object-fit: cover;
    }
    .continue-stage-slick-li {
        padding: 0 10px;
    }
    .continue-stage-slick .slick-prev,
    .continue-stage-slick .slick-next {
        width: 40px;
        height: 40px;
    }
    .continue-stage-slick .slick-prev {
        left: calc(50% - 35px);
        bottom: -60px;
    }
    .continue-stage-slick .slick-next {
        left: calc(50% + 35px);
        bottom: -60px;
    }
    .continue-response-li {
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .crli-cont-icon {
        width: 34px;
        margin: 0 auto 5px;
    }
    .crli-cont .std-font24 {
        font-size: 16px;
    }
    .crli-fit-img {
        min-height: 85px;
    }
    .continue-response-ul {
        margin: 0 -5px;
    }
    .continue-response-cont .continue-title {
        margin-bottom: 20px;
    }
    .continue-response-cont .continue-title {
        margin-bottom: 20px;
    }
    .continue-report-cont {
        margin-bottom: 20px;
    }
    .pave1-main .about-service .std-text14 {
        font-size: 12px;
    }
    .p1bin-cry-img {
        margin-bottom: 12px;
    }
    .pave1-middle1-text {
        margin-top: 28px;
    }
    .join-value .ys-cont1440 .ys-cont1440 {
        padding: 0;
    }
    .casedet-case .std-font44 {
        margin-bottom: 24px;
    }
    .boii-box-core .std-text14,
    .boii-box-core .std-text14 p {
        font-size: 12px;
    }
    .smin-pop-rotate.mod-arrows1 .slick-prev {
        left: calc(50% - 45px);
    }
    .smin-pop-rotate.mod-arrows1 .slick-next {
        right: calc(50% - 45px);
    }
    /* 2025.01.24 */
    .spii-link-text {
        display: none;
    }
    .pici-link .std-btn1 {
        margin-top: 8px;
    }
    .pici-link .std-btn1 .std-btn-link {
        padding: 3px 16px;
    }
    .pici-link .std-btn-link-font {
        font-size: 11px;
    }
    .pici-link .std-btn-link-icon {
        width: 17px;
        margin-left: 4px;
        margin-right: -10px;
    }
    .pici-link .std-text20 {
        flex-grow: 1;
    }
    .tech-value-title {
        flex-wrap: wrap;
    }
    .tech-value-title .std-font40 {
        width: 100%;
        margin-bottom: 12px;
    }
    .tech-value-title .std-text18 {
        width: 100%;
    }
    .casedet-title {
        flex-wrap: wrap;
    }
    .casedet-title .std-font40 {
        width: 100%;
    }
    .casedet-title .casedet-title-share {
        margin-top: 12px;
    }
    /* 2025.02.07 - start */
    .crli-fit-img {
        min-height: auto;
    }
    .crli-cont-icon {
        width: 24px;
        margin: 0;
    }
    .crli-cont .std-font24 {
        font-size: 18px;
        padding-left: 10px;
    }
    .crli-cont {
        padding: 11px 7px;
    }
    .continue-response-li {
        padding: 0 7px;
        margin-bottom: 18px;
    }
    .continue-response-ul {
        margin: 0 -7px;
    }
    .crli-fit-img,
    .crli-fit,
    .continue-response-li-item .ys-imgbox-cover {
        border-radius: 6px;
    }
    /* 2025.02.07 - end */
    .case-main .ys-nyban-title h1, .total-main .ys-nyban-title h1 {
        font-size: var(--font44);
    }
    .solution-main .hsin-bin-link .std-text16{
        position: absolute;
        top: calc(100% + 4px);
        left: 50%;
        transform: translate(-50%,0%);
        text-align: center;
    }
    .solution-main .hsin-bin-link .std-text16::after{
        content: '';
        height: 4px;
        position: absolute;
        left: 0;
        top: -4px;
        width: 100%;
    }
    .solution-main .hsin-bin-link .std-text16::before {
        width: 100%;
        left: 0;
    }
    .solution-main .hsin-bin-link .std-text16 {
        padding: 2px;
        padding-left: 4px;
        padding-right: 4px;
    }
    .solution-main .hsin-box-inof-nub.add-left .std-text16{
        left: 0%;
        transform: translate(calc(var(--left1) * -1), 0%);
    }
    .solution-main .hsin-box-inof-nub.add-top .std-text16{
        top: auto;
        bottom: calc(100% + 4px);
    }
    .solution-main .hsin-box-inof-nub.add-top .std-text16::after{
        top: auto;
        bottom: -4px;
    }
    .solution-main .solution-modal-inof-pc .hsin-bin-link .std-text16 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-driven-swiper2{
        position: relative;
    }
    .home-driven-swiper2-arrow1 .swiper-button-prev,
    .home-driven-swiper2-arrow1 .swiper-button-next{
        margin-top: -15px;
    }
    /* 2025.11.24 - start */
    .hdnb-date {
        margin-bottom: 4px;
    }
    .hsin-bin-link-icon.hlli-icon::before, 
    .hsin-bin-link-icon.hlli-icon::after{
        width: 4px;
        height: 4px;
        background: var(--colormain);
    }
    .solution-main .hsin-bin-link .std-text16 {
        top: calc(100% + 6px);
    }
    .solution-main .hsin-box-inof-nub.add-top .std-text16 {
        bottom: calc(100% + 6px);
    }
    /* 2025.11.24 - end */
    .home-serving .home-solution-title-box{
        margin-top: var(--space40);
    }
}
/* 24.11.28 - end grace*/


