@charset "utf-8";
/* 响应式原则：调大看小 */
@media screen and (max-width: 1919px) {
    .head-nav {
        --width1: 160px;
    }
    .contact-us-core-left {
        padding-right: 0.6rem;
    }
    .team-intro {
        --width1: calc(1520px * 0.2546);
    }
    .invest-serve .std-text20 p {
        padding-top: 0.24rem;
        padding-bottom: 0.24rem;
    }
    .invest-serve .std-font44 {
        margin-bottom: var(--space50);
    }
    .jpct-nub-text {
        padding-left: 0.4rem;
        padding-right: 0.52rem;
    }
    .job-safe .std-text18 {
        width: 85.32%;
    }
    .sustain-report-text {
        padding-right: 0.7rem;
        padding-top: 0.7rem;
    }
    .sein-cry-text .std-text18 {
        width: 73.73%;
    }
    .mfin-link {
        padding: 0.3rem 0.2rem;
    }
    .mfin-link .ys-imgbox-cover {
        width: 0.65rem;
        margin-bottom: 0.32rem;
    }
    .mfin-link .std-font24 {
        padding-bottom: 0.16rem;
        margin-bottom: 0.22rem;
    }
    .make-service-inof {
        --gap1: 0.18rem;
    }
    .msin-core {
        padding: 0.35rem 0.26rem;
    }
    .msin-core .std-font24{
        margin-bottom: 0.16rem;
    }
    .design-ip-inof {
        margin-top: var(--space60);
    }
    .mfin-link .ys-imgbox-cover {
        margin-bottom: 0.2rem;
    }
    .dsin-logo .ys-horse {
        --width1: 150px;
        --gap1: 1px;
    }
    /* 1919end */
}
@media screen and (max-width: 1788px){
    .team-intro {
        --width1: calc(85vw * 0.2546);
    }
    .platform-promote-bg {
        width: calc(85vw * 1.43);
    }
    .platform-promote-bg {
        left: calc(7.5vw + 320px);
    }
}
@media screen and (max-width: 1680px) {
    html {
        font-size: 86px;
    }
    :root{
        /* 间距 */
        --space250: 2.0rem;
        --space240: 1.95rem;
        --space230: 1.9rem;
        --space220: 1.85rem;
        --space210: 1.8rem;
        --space200: 1.75rem;
        --space190: 1.7rem;
        --space180: 1.65rem;
        --space170: 1.6rem;
        --space160: 1.55rem;
        /* 其他 */
        --headh: 72px;
    }
    .ys-hd-pc-core {
        padding: 0 0.8rem;
        --width2: 180px;
    }
    .head-other {
        --gap2: 0.18rem;
    }
    .head-nav {
        --width1: 148px;
    }
    .ys-banner .ys-ban-txtbox {
        padding-top: 21.4375vw;
    }
    .home-news .mod-title3 {
        margin-bottom: var(--space50);
    }
    .home-news {
        padding-bottom: var(--space120);
    }
    .ys-footer {
        --sapceft1: 0.95rem;
        --sapceft2: 0.85rem;
    }
    .footer-logo {
        width: 180px;
    }
    .head-nav {
        --gap1: 0.12rem;
    }
    .news-core-top-link .std-text20, .news-core-top-link .std-text16 {
        width: 560px;
    }
    .ys-form {
        --height: 0.6rem;
    }
    .ys-form-inof-text .ys-fii-input {
        height: 2.2rem;
    }
    .intro-lead-cry-text {
        padding-right: 0.9rem;
    }
    .intro-lead .std-text18 p:not(:last-child) {
        margin-bottom: 1.2em;
    }
    .intro-history-year {
        margin-top: var(--space100);
    }
    .intro-system .sustain-report-inof {
        --gap1: 0.15rem;
    }
    .detail-core-cry-text {
        padding-right: 0.7rem;
    }
    .detail-core-cry-refer{
        padding-left: 0.7rem;
    }
    .tiin-link .tifl-text-word p:not(:last-child) {
        margin-bottom: 1.2em;
    }
    .igii-link-text {
        padding: 0 0.6rem 0.39rem;
    }
    .mod-call .std-font36 {
        margin-bottom: 0.26rem;
    }
    .mod-call .std-btn1 {
        margin-top: 0.54rem;
    }
    .job-daily .std-font44 {
        margin-bottom: 0.24rem;
    }
    .job-daily .ys-cont1520{
        padding-top: var(--space120);
    }
    .energy-health-text-core {
        padding: 0.35rem 0.45rem 0.35rem;
        margin-right: -1.17rem;
    }   
    .energy-key-cry-inof {
        padding-right: 1.28rem;
    }
    .ekci-nub-list {
        margin-top: var(--space70);
    }
    .sfti-nub {
        padding-top: 0.24rem;
        padding-bottom: 0.24rem;
    }
    .sustain-feed .std-font44 {
        margin-bottom: var(--space50);
    }
    .ssin-link-text .std-font24{
        font-size: var(--font26);
    }
    .mfin-link .std-btn4 {
        margin-top: 0.24rem;
    }
    .design-ip{
        padding-top: var(--space100);
        padding-bottom: var(--space100);
    }
    .design-kit-cry-left {
        padding-right: 0.6rem;
        padding-top: 0.3rem;
    }
    .design-kit-cry-left .std-font44 {
        margin-bottom: 0.24rem;
    }
    .design-ip-inof {
        --width1: 170px;
    }
    .diii-core-text {
        padding-top: 0.54rem;
    }
    .diii-core-bg2 {
        clip-path: circle(calc(var(--width1) / 2) at 50% calc(0.54rem + calc(var(--width1) / 2)));
    }
    .diii-core-text .std-text20 {
        padding: 0 0.32rem;
    }
    .design-plan-intro {
        width: 82%;
    }
    .design-plan .design-plan-text {
        margin-top: var(--space60);
    }
    .ppii-text .std-text18 {
        padding-top: 0.24rem;
        margin-top: 0.34rem;
        padding-right: 0.0rem;
    }
    .ppii-text .std-btn3 {
        margin-top: 0.47rem;
    }
    .hscn-npi-link-text {
        padding: 0.3rem 0.46rem 0.67rem 0.3rem;
    }
    .afii-right-core {
        width: 6.4rem;
        height: 6.4rem;
    }
    .platform-promote-media {
        padding-top: 10%;
    }
    .dsin-logo .ys-horse {
        --width1: 130px;
    }
    .platform-promote-inof {
        width: 580px;
    }
    .platform-promote-bg {
        left: calc(7.5vw + 290px);
    }
    /* 1680end */
}
@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }
    html {
        font-size: 62px;
    }
    :root {
        --font28: 0.30rem; 
        --font26: 0.28rem; 
        --font24: 0.28rem; 
        --font22: 0.26rem; 
        --font20: 0.26rem; 
        --font18: 0.24rem;  
        --font16: 0.22rem;   
        --font14: 0.20rem;  
        --font12: 0.16rem;  
        /* 其他 */
        --headh: 64px; 
    }
    .ys-hd-pc-core {
        padding: 0 40px;
        --width2: 156px;
    }
    .head-nav {
        --width1: 132px;
    }
    .std-btn1-link .std-text18{
        font-size: 14px;
    }
    .std-btn1-link-icon {
        width: 17px;
    }
    .footer-logo {
        width: 156px;
    }
    .news-core-top-link .std-text20, .news-core-top-link .std-text16 {
        width: 500px;
    }
    .news-core-top-link .ncii-link-text>.std-text18,
    .news-core-top-link .std-text20,
    .news-core-top-link .std-text16 {
        margin-bottom: 0.2rem;
    }
    .ncii-link-text>.std-text18,
    .ncii-link-text .std-text20{
        margin-bottom: 0.18rem;
    }
    .pc-fenye li {
        width: 0.44rem;
        height: 0.44rem;
        line-height: 0.44rem;
    }
    .cucl-logo {
        width: 2.8rem;
    }
    .ys-fii-name {
        margin-bottom: 0.06rem;
    }
    .intro-lead-cry-text {
        padding-right: 0.8rem;
    }
    .detail-core .ys-bread {
        top: 0.34rem;
    }
    .dccr-share+.dccr-news {
        margin-top: var(--space60);
    }
    .dccr-news .std-font32 {
        margin-bottom: 0.3rem;
    }
    .dccr-nin-link {
        padding-top: 0.4rem;
        padding-bottom: 0.4rem;
    }
    .detail-core-cry-text .yxedr-active p:not(:last-child) {
        margin-bottom: 1.2em;
    }
    .ifin-link-remark {
        margin-left: 0.2rem;
        padding-right: 0.2rem;
    }
    .tiin-link .tifl-text {
        padding: 0.25rem;
        padding-right: 0rem;
    }
    .tiin-link .tifl-text-word p:not(:last-child) {
        margin-bottom: 1.0em;
    }
    .tiin-name {
        margin-top: 0.21rem;
    }
    .tifl-text-img {
        width: 2.16rem;
    }
    .board-organ-intro {
        width: 93%;
    }
    .invest-notice {
        padding-top: var(--space100);
        padding-bottom: var(--space100);
    }
    .invest-serve-core {
        width: 40.21%;
    }
    .invest-serve .std-btn2 {
        margin-top: 0.31rem;
    }
    .jpcr-inof-item-icon span::before {
        height: 32%;
        width: 32%;
    }
    .energy-key-cry-inof {
        padding-right: 0.98rem;
    }
    .energy-pdf2 .energy-pdf-core {
        width: 40.87%;
    }
    .sein-cry-text .std-text18 {
        width: 83%;
    }
    .ssin-link-text .std-font24 {
        font-size: var(--font28);
    }
    .ssin-link-text {
        padding: 0 0.6rem 0.05rem 0.44rem;
        width: 63%;
    }
    .ssin-link-text {
        padding-right: 3.05rem;
    }
    .sustain-society-inof-nub:first-child .ssin-link-text {
        padding-right: 0.26rem;
    }
    .sustain-feed-text {
        padding-right: 0.8rem;
    }
    .make-service-inof {
        --gap1: 0.16rem;
    }
    .diii-core-text .std-text20, 
    .diii-core-text .std-text20 p{
        font-size: 14px;
    }
    .design-ip-inof {
        --width1: 156px;
    }
    .dsin-logo .ys-horse {
        --width1: 150px;
    }
    .design-system-inof-nub .std-text18 {
        padding-right: 0.5rem;
    }
    .design-plan-intro {
        width: 92%;
    }
    .ppii-text {
        width: 45.75%;
    }
    .hscd-nub-font .std-text18{
        line-height: normal;
    }
    .hscn-npi-close {
        width: 0.5rem;
        top: 0.15rem;
        right: 0.15rem;
    }
    .hscn-nub-pop {
        right: 8vw;
    }
    .afii-right-core {
        width: 7.0rem;
        height: 7.0rem;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-text {
        width: 5.14rem;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right {
        transform: translateX(2.05rem);
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right-core {
        transform: translate(-3.82rem, -0.17rem);
    }
    .platform-promote-sticky .std-font44 {
        margin-bottom: 0.2rem;
    }
    .invest-govern-inof{
        width: 85%;
        margin: 0 auto;
    }
    .sustain-esg-inof{
        width: 85%;
    }
    .sustain-esg .ys-cont1520{
        display: flex;
        justify-content: center;
    }
    .sein-cry-img::before {
        height: 76.5%;
    }
    .dsin-logo .ys-horse {
        --width1: 110px;
    }
    .platform-promote-inof {
        width: 464px;
    }
    .platform-promote-bg {
        left: calc(7.5vw + 232px);
    }
    .platform-promote-sticky .std-font44 {
        margin-bottom: 0.4rem;
    }
    /* 1440end */
}
@media screen and (max-width: 1199px) {
    :root {
        --headh: 56px;
    }
    html {
        font-size: 58px;
    }
    :root {
        /* 字号82-100 0.66rem 38px */
        --fontr1: 0.66rem;
        --font100: var(--fontr1);
        --font98: var(--fontr1);
        --font96: var(--fontr1);
        --font94: var(--fontr1);
        --font92: var(--fontr1);
        --font90: var(--fontr1);
        --font88: var(--fontr1);
        --font86: var(--fontr1);
        --font86: var(--fontr1);
        --font84: var(--fontr1);
        --font82: var(--fontr1);
        /* 字号72-80 0.59rem 34px */
        --fontr2: 0.59rem;
        --font80: var(--fontr2);
        --font78: var(--fontr2);   
        --font76: var(--fontr2); 
        --font74: var(--fontr2); 
        --font72: var(--fontr2); 
        /* 字号62-70 0.55rem 32px */
        --fontr3: 0.55rem;
        --font70: var(--fontr3); 
        --font68: var(--fontr3);
        --font66: var(--fontr3);
        --font64: var(--fontr3);
        --font62: var(--fontr3);  
        /* 字号52-60 0.52rem 30px */
        --fontr4: 0.52rem;
        --font60: var(--fontr4); 
        --font58: var(--fontr4); 
        --font56: var(--fontr4); 
        --font54: var(--fontr4); 
        --font52: var(--fontr4); 
        /* 间距 */
        --space250: 1.425rem;
        --space240: 1.4rem;
        --space230: 1.375rem;
        --space220: 1.35rem;
        --space210: 1.325rem;
        --space200: 1.3rem;
        --space190: 1.275rem;
        --space180: 1.25rem;
        --space170: 1.225rem;
        --space160: 1.2rem;
        --space150: 1.175rem;
        --space140: 1.15rem;
        --space130: 1.125rem;
        --space120: 1.1rem;
        --space110: 1.0rem;
        --space100: 0.95rem;
    }
    .ys-nyban-ts{
        display: block;
    }
    .ys-banner .ys-ban-txtbox {
        padding-top: 17.4375vw;
    }
    .home-develop-top-text {
        width: 48%;
    }
    .mod-call .std-font36 {
        margin-bottom: 0.18rem;
    }
    .mod-call .std-btn1 {
        margin-top: 0.3rem;
    }
    .ys-phnav-menubox,
    .ys-phnav-other{
        width: 30px;
    }
    .ys-phnav-other{
        justify-content: flex-end;
    }
    .ys-ph-navbar4 .ys-ph-nav .ys-phnav-header-font, 
    .ys-ph-navbar4 .ys-ph-nav a {
        color: var(--colortitle);
    }
    .ys-ph-navbar4 .ys-phnav-icon::after, .ys-ph-navbar4 .ys-phnav-icon::before {
        background: var(--colortitle);
    }
    .ys-ph-navbar4 .ys-phmenu-scroll {
        max-height: calc(100vh - 56px - 30px);
    }
    .footer-top{
        flex-wrap: wrap;
    }
    .footer-nav {
        --gap1: 0.3rem;
        --gap2: 0.16rem;
        width: calc(100% + calc(var(--gap1) * 2));
        justify-content: space-between;
    }
    .footer-logo{
        margin-bottom: 0.5rem;
    }
    .footer-bot{
        /* flex-direction: column-reverse; */
        flex-wrap: wrap;
    }
    .footer-text, .footer-text a, .footer-text p{
        font-size: 12px;
    }
    .footer-text p span {
        margin-right: 0.1rem;
    }
    .footer-text a {
        margin-right: 0.05rem;
    }
    .footer-text img {
        margin-right: 0.05rem;
    }
    .footer-text{
        margin-top: 0.1rem;
    }
    .news-core-top-link .ncii-link-text {
        padding: 0.38rem 0.38rem 0.38rem 0.38rem;
    }
    .news-core-top-link .ncii-link-text>.std-text18, 
    .news-core-top-link .std-text20, 
    .news-core-top-link .std-text16 {
        margin-bottom: 0.1rem;
    }
    .news-core-top-link .ncii-link-img {
        width: 42%;
    }
    .news-core-top-link .ncii-link-text {
        width: 58%;
    }
    .ncii-link-text>.std-text18, .ncii-link-text .std-text20 {
        margin-bottom: 0.08rem;
    }
    .contact-us-core{
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .contact-us-core-left {
        width: 100%;
        padding-right: 0rem;
        margin-top: var(--space100);
    }
    .contact-us-core-form {
        width: 100%;
    }
    .ys-fia-text-btn {
        width: 18px;
        height: 18px;
    }
    .policy-firm-inof-nub {
        width: 50%;
    }
    .intro-lead-cry-text {
        padding-right: 0.4rem;
    }
    .intro-lead .std-text18 p:not(:last-child) {
        margin-bottom: 1.0em;
    }
    .intro-culture-inof {
        width: 85%;
    }
    .icin-core-text .std-text18 p:not(:last-child) {
        margin-bottom: 0.3em;
    }
    .intro-culture-inof .slick-prev {
        left: calc(var(--gap1) + 0.5rem);
    }
    .intro-culture-inof .slick-next {
        right: calc(var(--gap1) + 0.5rem);
    }
    .intro-honor-cry-pro {
        width: 0.8rem;
    }
    .intro-honor-cry{
        justify-content: space-between;
    }
    .invest-main .mod-title3,
    .std-margin60 {
        margin-bottom: var(--space50);
    }
    .ihin-text {
        padding-top: 0.1rem;
    }
    .intro-history {
        --left1: 0.5rem;
    }
    .ihin-other .std-font200 {
        font-size: 1.4rem;
    }
    .ihin-other .std-text20 {
        bottom: 0.67rem;
    }
    .intro-history-year {
        margin-top: var(--space60);
    }
    .sustain-report-inof.mod-arrows1 .slick-prev,
    .energy-lce-inof.mod-arrows1 .slick-prev {
        left: calc(var(--gap1) - 0.7rem);
    }
    .sustain-report-inof.mod-arrows1 .slick-next,
    .energy-lce-inof.mod-arrows1 .slick-next {
        right: calc(var(--gap1) - 0.7rem);
    }
    .intro-system .sustain-report-inof-item{
        width: 33.333333%;
    }
    .detail-ban .std-font44 {
        margin-bottom: 0.2rem;
    }
    .detail-ban-bg{
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
    .detail-ban-bg img{
        object-fit: cover;
        height: 100%;
    }
    .detail-ban .ys-cont1520{
        position: relative;
        top: 0;
        left: 0;
        transform: translateX(0);
        height: 100%;
        padding-top: calc(3.3vw + var(--space60));
        padding-bottom: var(--space60);
    }
    .detail-ban{
        min-height: calc(100vw / 1920 * 350);
        display: flex;
        align-items: center;
    }
    .detail-core-cry-text {
        padding-right: 0.4rem;
    }
    .detail-core-cry-refer{
        padding-left: 0.4rem;
    }
    .ys-nybanner .ys-nyban-title {
        padding-top: 56px;
    }
    .tifl-text-post{
        margin-bottom: 0.3rem;
    }
    .tifl-text {
        padding: 0.24rem 0rem 0 0.48rem;
    }
    .team-intro-inof-nub .tiin-link .tifl-text {
        opacity: 1;
        pointer-events: all;
    }
    .team-intro-inof-nub {
        flex-grow: 1;
    }
    .team-intro-inof-nub{
        width: 50%;
    }
    .board-organ-intro {
        width: 100%;
    }
    .igii-link .igii-link-img::before {
        height: 52.37%;
    }
    .igii-link .igii-link-text {
        opacity: 1;
    }
    .igii-link-text {
        padding: 0 0.4rem 0.3rem;
    }
    .invest-stock-cry-inof {
        margin-bottom: var(--space80);
    }
    .isci-nub-font .isci-nub-font-icon {
        width: 0.26rem;
    }
    .invest-serve-core {
        width: 55%;
        margin-left: 45%;
    }
    .invest-serve .std-text20 p {
        padding-top: 0.18rem;
        padding-bottom: 0.18rem;
    }
    .invest-serve .std-font44 {
        margin-bottom: var(--space40);
    }
    .invest-serve .std-btn2 {
        margin-top: 0.18rem;
    }
    .mod-call-bg{
        min-height: 220px;
        display: flex;
        align-items: flex-end;
    }
    .invest-serve .std-text20, 
    .invest-serve .std-text20 p{
        font-size: var(--font18);
    }
    .invest-serve .std-btn1-link-icon {
        width: 0.2rem;
    }
    .job-safe .std-text18 {
        width: 100%;
    }
    .std-text18.mod-intro, .std-text18.mod-intro p {
        line-height: var(--line16);
    }
    .jpct-nub-text {
        padding-left: 0.36rem;
        padding-right: 0.4rem;
    }
    .jpct-nub .std-font36{
        font-size: var(--font32);
    }
    .jpct-nub .std-font36 {
        margin-bottom: 0.14rem;
    }
    .job-daily .ys-cont1520 {
        padding-top: var(--space100);
    }
    .job-promise-cry{
        flex-wrap: wrap;
    }
    .job-promise-cry-text{
        width: 100%;
    }
    .job-promise-cry-right{
        width: 100%;
    }
    .jpct-nub-text {
        padding: 0.4rem 0.3rem 0.3rem;
    }
    .energy-health-text-core {
        padding: 0.3rem 0.3rem 0.3rem;
        margin-right: -1.07rem;
    }
    .energy-health .std-text18, 
    .energy-health .std-text18 p{
        line-height: var(--line16);
    }
    .energy-key-cry-inof {
        padding-right: 0.48rem;
    }
    .ekci-nub-list {
        margin-top: var(--space60);
    }
    .energy-pdf1 .energy-pdf-core {
        width: 67.2632%;
    }
    .energy-pdf1 .energy-pdf-core .std-font44 {
        padding-bottom: 0.3rem;
        margin-bottom: 0.2rem;
    }
    .energy-pdf-core .std-btn2 {
        margin-top: var(--space40);
    }
    .energy-pdf1 .energy-pdf-core {
        padding: 0.34rem 0.34rem 0.34rem;
    }
    .energy-pdf2 .energy-pdf-core {
        width: 46.87%;
    }
    .energy-pdf-core .std-btn1 {
        margin-top: var(--space40);
    }
    .energy-lce-inof-nub{
        width: 33.333333%;
    }
    .sustain-esg-inof {
        --gap1: 0.1rem;
    }
    .sein-cry-text {
        padding: 0 0.3rem 0.2rem;
    }
    .sein-cry-text .std-text18 {
        width: 100%;
    }
    .sein-cry-text .std-text18, .sein-cry-text .std-text18 p{
        line-height: 1.6;
    }
    .ssin-link-text {
        padding: 0 0.4rem 0.05rem 0.4rem;
        width: 63%;
    }
    .sustain-society-inof-nub:first-child .ssin-link-text{
        width: 100%;
    }
    .ssin-link-text .std-text16 {
        margin-bottom: 0.2rem;
    }
    .ssin-link-text .std-text16, .ssin-link-text .std-text16 p{
        line-height: 1.6;
    }
    .ssin-link-text .std-font24 {
        margin-bottom: 0.1rem;
    }
    .sustain-report-text {
        padding-right: 0.4rem;
        padding-top: 0.6rem;
    }
    .sustain-feed-text {
        padding-right: 0.4rem;
    }
    .sfti-nub {
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
    }
    .sustain-feed .std-font44 {
        margin-bottom: var(--space40);
    }
    .sein-cry-text .std-text18 {
        height: 4.8em;
    }
    .sustain-report-inof-item{
        width: 50%;
    }
    .mfin-link .mfin-link-text {
        transform: translateY(0px);
    }
    .mfin-link .std-btn4 {
        opacity: 1;
    }
    .mfin-link .std-text18, 
    .mfin-link .std-text18 p {
        color: var(--colortitle2);
    }
    .mfin-link .std-btn4 .std-btn4-link {
        border: 1px solid var(--colortitle2);
    }
    .mfin-link{
        display: flex;
        flex-direction: column;
    }
    .mfin-link-text{
        flex-grow: 1;
        display: flex;
        flex-direction: column;
    }
    .mfin-link .std-text18{
        flex-grow: 1;
    }
    .make-feature-inof-nub{
        width: 33.333333%;
    }
    .make-service-inof-nub{
        width: 33.333333%;
    }
    .msin-core .std-font24 {
        margin-bottom: 0.12rem;
    }
    .msin-core {
        padding: 0.3rem 0.26rem;
    }
    .mod-dots3 .slick-dots li, 
    .mod-dots2 .slick-dots li {
        width: 8px;
        height: 8px;
    }
    .make-service .ys-cont1520{
        padding-bottom: var(--space60);
    }
    .design-plan-intro {
        width: 100%;
    }
    .design-kit-cry-left .std-btn1 {
        margin-top: var(--space40);
    }
    .design-kit-cry-left {
        padding-right: 0.5rem;
        padding-top: 0rem;
    }
    .design-kit-cry-left .std-text18, 
    .design-kit-cry-left .std-text18 p{
        line-height: var(--line16);
    }
    .design-kit-cry-left .std-font44 {
        margin-bottom: 0.2rem;
    }
    .design-ip-text {
        width: 100%;
    }
    .design-ip-inof {
        --width1: 130px;
    }
    .diii-core-text {
        padding-top: 0.32rem;
    }
    .diii-core-bg2 {
        clip-path: circle(calc(var(--width1) / 2) at 50% calc(0.32rem + calc(var(--width1) / 2)));
    }
    .design-ip-inof .slick-dots{
        bottom: -0.4rem;
    }
    .design-tape-img {
        width: 90%;
    }
    .design-plan-text.yxedr-active td img {
        width: 23px;
    }
    .ppii-text {
        width: 56.75%;
    }
    .ppii-text .std-text18 {
        padding-top: 0.14rem;
        margin-top: 0.24rem;
    }
    .ppii-text .std-btn3 {
        margin-top: 0.26rem;
    }
    .footer-text a {
        margin-right: 0.0rem;
    }
    .footer-text{
        margin-bottom: 0.2rem;
    }
    .hscn-npi-link-text {
        padding: 0.24rem 0.24rem 0.3rem 0.24rem;
    }
    .hscn-nub-pop {
        right: 40px;
    }
    .hscn-npi-link .std-font24 {
        margin-bottom: 0.1rem;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right {
        transform: translateX(1.0rem);
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right-bg {
        left: -1.83rem;
        top: -7%;
    }
    .afii-right-bg {
        width: 121.78%;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right-core {
        transform: translate(-1.5vw, -0.17rem);
    }
    .afii-right-core {
        width: 6.0rem;
        height: 6.0rem;
    }
    .afii-text .std-btn3 {
        margin-top: var(--space80);
    }   
    .apply-ftu-inof-item:nth-of-type(2n-1) .afii-right-bg,
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right-bg {
        top: -22%;
    }
    .apply-ftu-inof-item:nth-of-type(2n-1) .afii-right {
        transform: translateX(-2.22rem);
    }
    /* 2025.12.24 */
    .sustain-society-inof-nub:first-child .ssin-link-text {
        width: 70%;
    }
    .intro-feature .mfin-link {
        padding: 0.4rem;
    }
    .diii-core {
        background: #5CA5FF;
    }
    .diii-core .diii-core-bg1 img:first-child {
        opacity: 1;
    }
    .diii-core .diii-core-bg1 img:nth-of-type(2) {
        opacity: 0;
    }
    .diii-core .diii-core-bg2 img:first-child {
        opacity: 0;
    }
    .diii-core .diii-core-bg2 img:nth-of-type(2) {
        opacity: 1;
    }
    .diii-core .diii-core-circle .std-font24 {
        color: var(--colormain);
    }
    .diii-core .diii-core-text .std-text20,
    .diii-core .diii-core-text .std-text20 p {
        color: var(--colorfff);
    }
    .ppin-text {
        --gap1: 2.5px;
    }
    .ppin-text-item span {
        font-size: var(--font40);
        margin-right: 2px;
    }
    .platform-promote-inof-nub{
        font-size: 12px;
    }
    .ppin-text-item span{
        font-size: 20px;
    }
    .platform-promote-inof-nub {
        top: calc(var(--num) * 20px * -1.4);
    }
    .ys-ph-navbar4 .ys-phmenu-scroll {
        max-height: calc(100vh - 56px - 90px);
        height: calc(100vh - 56px - 90px);
    }
    .std-ph-lang {
        margin-top: 20px;
    }
    .head-lang-down {
        border-radius: 0.1rem;
        top: auto;
        bottom: calc(100% + 10px);
        width: 100%;
        border: 1px solid #C3C3C3;
        background:#FFF;
    }
    .head-ldi-nub a::before {
        width: calc(100% - 20px);
    }
    .std-ph-lang .std-btn1-link.act .std-btn1-link-icon img{
        transform: rotate(180deg);
    }
    .invest-govern-inof{
        width: 100%;
    }
    .sustain-esg-inof{
        width: calc(100% + calc(var(--gap1) * 2));
    }
    .design-system-inof-nub .std-text18 {
        padding-right: 0.1rem;
    }
    .design-system-inof-nub .std-text18 {
        width: 1.6rem;
    }
    .dsin-logo .ys-horse {
        --width1: 70px;
    }
    .platform-promote-inof {
        width: 308px;
    }
    .platform-promote-bg {
        left: calc(7.5vw + 154px);
    }
    /* 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;
    }
    html {
        font-size: 56px;
    }
    :root {
        /* 字号82-100 0.60rem 34px */
        --fontr1: 0.60rem;
        /* 字号72-80 0.57rem 32px */
        --fontr2: 0.57rem;
        /* 字号62-70 0.54rem 30px */
        --fontr3: 0.54rem;
        /* 字号52-60 0.50rem 28px */
        --fontr4: 0.50rem;
        /* 下 */
        --font36: 0.38rem; 
        --font34: 0.36rem; 
        --font32: 0.36rem; 
        --font30: 0.34rem; 
        --font28: 0.34rem; 
        --font26: 0.32rem; 
        --font24: 0.30rem; 
        --font22: 0.28rem; 
        --font20: 0.26rem; 
        --font18: 0.26rem;  
        --font16: 0.25rem;   
        --font14: 0.24rem;  
        --font12: 0.18rem;
        /* 间距 */
        --space250: 1.00rem;
        --space240: 0.99rem;
        --space230: 0.97rem;
        --space220: 0.95rem;
        --space210: 0.93rem;
        --space200: 0.91rem;
        --space190: 0.89rem;
        --space180: 0.87rem;
        --space170: 0.85rem;
        --space160: 0.83rem;
        --space150: 0.81rem;
        --space140: 0.79rem;
        --space130: 0.77rem;
        --space120: 0.75rem;
        --space110: 0.73rem;
        --space100: 0.71rem;
        --space90: 0.69rem;
        --space80: 0.67rem;
        --space70: 0.65rem;
        --space60: 0.6rem;
    }
    /* 移动端-副导航 - start */
    .footer-nav{
        flex-direction: column;
        --gap1: 0px;
        --gap2: 0px;
        border-top: 1px solid rgba(102,102,102,.5);
    }
    .footer-nav>li{
        position: relative;
        border-bottom: 1px solid rgba(102,102,102,.5);
    }
    .footer-nav>li>a{
        padding: 6px 0;
    }
    .footer-nav>li::before,
    .footer-nav>li::after{
        content: '';
        position: absolute;
        width: 16px;
        height: 1px;
        background: rgba(51,51,51,.5);
        right: 2px;
        top: calc(0.875em + 6px);
        transition: all .4s ease;
    }
    .footer-nav>li::after{
        transform: rotate(90deg);
    }
    .footer-nav ul{
        display: none;
    }
    .footer-nav>li.act::after {
        transform: rotate(0deg);
    }
    .footer-nav>li.no-nav::before,
    .footer-nav>li.no-nav::after{
        display: none;
    }
    .footer-nav>li.no-nav a{
        width: 100%;
    }
    /* 移动端-副导航 - end */
    .ys-banner .ys-ban-txtbox {
        padding-top: var(--headh);
    }
    .ys-banner .ys-ban-txtbox .ys-cont1520 {
        margin: auto;
    }
    .mod-dots1 .slick-dots {
        --gap1: 0.1rem;
    }
    .home-develop-top-text {
        width: calc(100% - 40px);
        right: 20px;
    }
    .home-develop-top-text {
        padding-top: 1.29rem;
    }
    .home-develop-top-text .std-font24, 
    .home-develop-top-text .std-font24 p{
        font-size: 16px;
    }
    .home-news-cry-left{
        position: relative;
        top: 0;
    }
    .home-news-cry-left,
    .home-news-cry-right {
        width: 100%;
        padding-left:0;
    }
    .home-news-cry{
        flex-wrap: wrap;
    }
    .home-news-cry-left{
        margin-bottom: 0.4rem;
    }
    .hncr-nub-link-text .std-text18,
    .hncl-link-text .std-text18{
        font-size: 12px;
    }
    .mod-call .ys-cont1520 {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0, 0);
        z-index: 6;
    }
    .mod-call{
        padding-top: var(--space120);
        padding-bottom: var(--space120);
    }
    .mod-call-bg{
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .footer-nav{
        text-align: left;
    }
    .footer-nav>li::before, .footer-nav>li::after{
        background: var(--colorfff);
    }
    .news-core-top-link{
        flex-wrap: wrap;
    }
    .news-core-top-link .ncii-link-img {
        width: 100%;
    }
    .news-core-top .ncii-link-img {
        border-radius: 0 0 0.15rem 0.15rem;
    }
    .news-core-inof-item {
        width: 100%;
    }
    .news-core-top-link .ncii-link-text {
        padding: 0.3rem;
    }
    .std-btn5-link-icon {
        width: 0.3rem;
        margin-left: 0.1rem;
    }
    .std-btn1-link {
        padding: 0.08rem 0.24rem;
    }
    .energy-pdf .std-btn1-link,
    .job-daily .std-btn1-link,
    .design-kit .std-btn1-link,
    .home-solution .std-btn1-link, 
    .std-btn2 .std-btn1-link {
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }
    .report-company .apply-ftu-btn {
        --gap1: 0.1rem;
    }
    .news-core-inof {
        --gap2: 0.4rem;
    }
    .pc-fenye li {
        margin: 0 0.05rem;
    }
    .ys-pcfy {
        margin-top: var(--space50);
    }
    .contact-us-core-form {
        padding: 0.6rem 0.3rem;
    }
    .ys-form-inof-item2 {
        width: 100%;
    }
    .ys-fii-tips{
        font-size: 10px;
    }
    .ys-form {
        --space: 0.1rem;
    }
    .cucl-logo{
        margin-bottom: 0.3rem;
    }
    .cucl-img {
        width: 320px;
    }
    .policy-firm-inof {
        --gap1: 0.14rem;
    }
    .mod-call{
        padding-top: 0;
    }
    .intro-lead-cry{
        flex-wrap: wrap;
    }
    .intro-lead-cry-text {
        padding-right: 0;
        width: 100%;
        margin-bottom: var(--space50);
    }
    .intro-lead-cry-img{
        width: 100%;
    }
    .intro-lead .std-font44{
        margin-bottom: 0.3rem;
    }
    .intro-lead .std-text18 p:not(:last-child) {
        margin-bottom: 0.8em;
    }
    .intro-culture-inof {
        width: 100%;
    }
    .intro-culture-inof .slick-prev {
        left: calc(var(--gap1) + 0.1rem);
    }
    .intro-culture-inof .slick-next {
        right: calc(var(--gap1) + 0.1rem);
    }
    .icin-core-text {
        padding: 0 15%;
    }
    .icin-core-text .std-text18, .icin-core-text .std-text18 p{
        font-size: 14px;
        line-height: 1.5;
    }
    .icin-core-text .std-text18 p:not(:last-child) {
        margin-bottom: 0.1em;
    }
    .invest-main .mod-title3,
    .std-margin60 {
        margin-bottom: 0.36rem;
    }
    .ihcr-year-img-ph{
        display: block;
    }
    .intro-honor-cry-right{
        display: none;
    }
    .intro-honor-cry-left {
        width: 100%;
        padding-right: 0;
    }
    .ihcr-year-img-ph{
        margin-top: 0.3rem;
    }
    .ihcr-year-img {
        padding-bottom: 0.81rem;
    }
    .intro-honor-cry-left {
        padding-top: 0.1rem;
        padding-bottom: 0.1rem;
    }
    .ihcr-year-img-ph.no-faction{
        padding-bottom: 0;
    }
    .intro-honor-cry-pro {
        width: 0.5rem;
        align-items: flex-start;
    }
    .intro-honor-cry-pro span {
        width: 3px;
        left: calc(0.08rem - 1.5px);
    }
    .intro-history-inof-nub{
        flex-wrap: wrap;
    }
    .ihin-img {
        width: calc(100% + calc(var(--gap1) * 2));
    }
    .intro-history {
        --left1: 0rem;
    }
    .ihin-text {
        width: calc(100% + calc(var(--gap1) * 2));
    }
    .ihin-text {
        padding-top: 0.26rem;
        padding-bottom: 1.1rem;
    }
    .ihin-other {
        width: 100%;
    }
    .ihin-other .std-text20 {
        bottom: 0.6rem;
    }
    .ihin-other .std-font200 {
        font-size: 1.2rem;
        line-height: 1.2;
    }
    .mod-arrows3 .slick-prev, 
    .mod-arrows3 .slick-next {
        --width1: 0.4rem;
    }
    .mod-arrows3 .slick-prev::before, 
    .mod-arrows3 .slick-next::before, 
    .mod-arrows3 .slick-prev::after, 
    .mod-arrows3 .slick-next::after {
        width: 70%;
        height: 70%;
    }
    .intro-system .sustain-report-inof {
        --gap1: 0.12rem;
    }
    .mod-dots3 .slick-dots li, .mod-dots2 .slick-dots li {
        width: 8px;
        height: 8px;
    }
    .intro-system .sustain-report-inof .slick-dots{
        bottom: 0;
    }
    .intro-system{
        padding-bottom: calc(var(--space130) + 0.4rem);
    }
    .intro-system .sustain-report-inof-item{
        width: 50%;
    }
    .icin-core-text {
        position: relative;
        padding: var(--space50) 15%;
    }
    .icin-core{
        position: relative;
        height: 100%;
    }
    .icin-core .ys-imgbox-cover{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .icin-core .ys-imgbox-cover img{
        object-fit: cover;
    }
    .intro-lead .std-font44 {
        margin-bottom: 0.24rem;
    }
    .detail-core-cry{
        flex-wrap: wrap;
    }
    .detail-core-cry-text {
        padding-right: 0;
        width: 100%;
        border-right: 0px;
    }
    .detail-core-cry-refer{
        width: 100%;
        padding-left: 0;
        margin-top: var(--space80);
    }
    .dccr-share+.dccr-news {
        margin-top: 0.4rem;
    }
    .ifin-link{
        flex-wrap: wrap;
    }
    .ifin-link-date,
    .ifin-link-name{
        width: 100%;
        margin-bottom: 0.1rem;
    }
    .ifin-link-name {
        margin-left: 0rem;
    }
    .ifin-link-icon {
        width: 0.32rem;
    }
    .ifin-link-remark{
        flex-grow: 1;
        margin-left: 0rem;
    }
    .report-company .apply-ftu-btn {
        margin-bottom: 0.4rem;
    }
    .team-intro-inof-nub {
        width: 100%;
    }
    .team-intro {
        --width1: calc(50vw - 20px);
    }
    .team-intro-first-link{
        flex-wrap: wrap;
    }
    .tifl-text {
        width: 100%;
    }
    .tifl-text {
        padding: 0.4rem 0rem 0 0rem;
    }
    .tifl-text-post {
        margin-bottom: 0.2rem;
    }
    .tiin-name .std-text18{
        font-size: 12px;
    }
    .board-organ-intro {
        margin-bottom: 0.5rem;
    }
    .board-organ-text{
        margin-bottom: 0.3rem;
    }
    .invest-govern-inof-item {
        width: 100%;
    }
    .invest-govern-inof{
        flex-wrap: wrap;
    }
    .invest-notice .srii-cry {
        padding: 0.24rem 0.14rem;
    }
    .srii-cry-img .ys-imgbox-cover{
        width: 96%;
        margin: 0 auto;
    }
    .sustain-report-inof .slick-dots {
        bottom: 0;
    }
    .isci-nub .std-text20{
        font-size: 12px;
    }
    .invest-stock-cry-box {
        padding: 0 0.2rem;
        padding-top: var(--space100);
        padding-bottom: var(--space80);
    }
    .invest-stock-cry-inof{
        flex-wrap: wrap;
    }
    .isci-nub{
        width: 50%;
        margin-bottom: 0.24rem;
    }
    .isci-nub:first-child{
        width: 100%;
    }
    .isci-nub-font{
        margin-bottom: 0.1rem;
    }
    .isci-nub:first-child::before{
        display: none;
    }
    .invest-stock-cry-inof{
        margin-bottom: 0.3rem;
    }
    .iscb-tips, .iscb-tips p{
        text-align: center;
        font-size: 12px;
    }
    .invest-main .mod-call {
        padding-top: var(--space120);
    }
    .invest-serve .ys-cont1520 {
        position: relative;
        top: 0%;
        left: 0%;
        transform: translate(0%, 0%);
        z-index: 6;
    }
    .invest-serve-bg{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .invest-serve-bg img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .invest-serve-core{
        padding-top: var(--space100);
        padding-bottom: 0;
    }
    .invest-serve-core {
        width: 100%;
        margin-left: 0%;
    }
    .invest-serve-img {
        position: relative;
        width: 56%;
    }
    .invest-serve{
        display: flex;
        flex-direction: column-reverse;
    }
    .invest-serve .std-text20, 
    .invest-serve .std-text20 p {
        font-size: 13px;
    }
    .jpcr-inof {
        position: relative;
        flex-direction: column;
    }
    .jpcr-bg{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .jpcr-inof-item {
        width: 100%;
    }
    .jpcr-bg .slick-list,
    .jpcr-bg .slick-track{
        height: 100%;
    }
    .jpcr-bg-nub .ys-imgbox-cover{
        height: 100%;
    }
    .jpcr-bg-nub .ys-imgbox-cover img{
        height: 100%;
        object-fit: cover;
    }
    .jpcr-inof-item-core{
        flex-direction: row-reverse;
        justify-content: space-between;
        padding: 0.4rem 0.2rem;
    }
    .jpcr-inof-item-icon{
        margin: 0;
    }
    .jpcr-inof-item-core::before {
        width: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
        background: rgba(255,255,255,.3);
    }
    .jpct-nub .std-font36{
        font-size: var(--font34);
    }
    .jpct-nub-text .std-text18,
    .jpct-nub-text .std-text18 p{
        font-size: 14px;
    }
    .std-text18.mod-intro, 
    .std-text18.mod-intro p{
        font-size: 14px;
    }
    .job-safe-inof-nub{
        width: 100%;
    }
    .jsin-link .std-font32 {
        padding: 0.4rem 0.4rem 0;
    }
    .job-safe-inof {
        --gap1: 0.12rem;
    }
    .job-main .mod-call {
        padding-top: var(--space120);
    }
    .job-daily .ys-cont1520 {
        position: relative;
        left: 0;
        transform: translateX(0%);
        padding-bottom: var(--space100);
    }
    .job-daily{
        position: relative;
    }
    .job-daily-bg{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .job-daily-bg img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .job-daily .std-font44 {
        margin-bottom: 0.16rem;
    }
    .job-daily-text {
        width: 60%;
    }
    .energy-health-text {
        width: 100%;
    }
    .energy-health .ys-cont1520{
        flex-wrap: wrap;
    }
    .energy-health-text-core {
        padding: 0.3rem 0.3rem 0.3rem;
        margin-right: 0;
    }
    .energy-health .std-font44{
        margin-bottom: 0.2rem;
    }
    .energy-health .std-text18, .energy-health .std-text18 p{
        font-size: 14px;
    }
    .energy-health-img {
        width: calc(calc(100vw - 40px) * 0.8);
        margin: 0 auto;
        margin-top: calc(calc(100vw - 40px) * -0.1);
    }
    .energy-health .ys-cont1520{
        position: relative;
    }
    .energy-health .std-btn3 {
        position: absolute;
        bottom: 0;
        left: 20px;
    }
    .energy-health-text{
        position: static;
    }
    .energy-lce-inof .slick-dots{
        bottom: 0;
    }
    .energy-lce-inof{
        padding-bottom: 0.4rem;
    }
    .energy-lce-inof-nub{
        width: 50%;
    }
    .energy-lce-inof {
        --gap1: 0.12rem;
    }
    .ekci-nub-ph{
        display: block;
        border-radius: 0.3rem;
        overflow: hidden;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        margin-top: var(--space50);
    }
    .energy-key-cry-img{
        display: none;
    }
    .energy-key-cry-inof {
        padding-right: 0;
    }
    .energy-key-cry-inof {
        width: 100%;
    }
    .ekci-nub-list {
        margin-top: var(--space40);
    }
    .ekci-nub {
        padding-top: 0.44rem;
        padding-bottom: 0.47rem;
    }
    .ekci-nub {
        padding-left: 0.36rem;
    }
    .ekci-nub-pro::before {
        top: -5px;
    }
    .ekci-nub-pro::before,
    .ekci-nub:last-child .ekci-nub-pro::after {
        width: 10px;
        height: 10px;
    }
    .ekci-nub:last-child .ekci-nub-pro::after{
        bottom: -5px;
    }
    .ekci-nub-pro {
        width: 10px;
    }
    .ekci-nub-pro span {
        width: 2px;
        height: calc(100% - 0.36rem - 20px);
        top: 0.36rem;
    }
    .ekci-nub-text, .ekci-nub-text p,
    .energy-pdf-text, .energy-pdf-text p{
        font-size: 14px;
    }
    .ekci-nub-list {
        margin-top: 0.2rem;
    }
    .energy-pdf .ys-cont1520 {
        position: relative;
        left: 0%;
        transform: translateX(0%);
    }
    .energy-pdf-bg{
        height: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }
    .energy-pdf-bg img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .energy-pdf{
        padding-top: var(--space150);
        padding-bottom: var(--space150);
    }
    .energy-pdf1 .energy-pdf-core {
        width: 100%;
    }
    .energy-pdf1 .energy-pdf-core .std-font44 {
        padding-bottom: 0.2rem;
        margin-bottom: 0.14rem;
    }
    .energy-pdf-core .std-btn2 {
        margin-top: 0.3rem;
    }
    .energy-pdf2 .energy-pdf-core {
        width: 100%;
    }
    .energy-pdf2 .energy-pdf-bg::before {
        width: 100%;
    }
    .energy-main .mod-call {
        padding-top: var(--space120);
    }
    .sustain-main .mod-call {
        padding-top: var(--space120);
    }
    .sustain-esg-inof{
        flex-wrap: wrap;
    }
    .sustain-esg-inof-nub {
        width: 100%;
    }
    .sein-cry-text .std-text18, .sein-cry-text .std-text18 p{
        font-size: 14px;
    }
    .ssin-link-img{
        min-height: 300px;
    }
    .ssin-link-img img{
        height: 100%;
        object-fit: cover;
    }
    .ssin-link-text {
        padding: 0 0.3rem 0.05rem 0.3rem;
        width: 100%;
    }
    .ssin-link-img::before{
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0,0,0,.2);
        z-index: 2;
    }
    .sustain-society-inof-nub {
        margin-bottom: 0.25rem;
    }
    .sustain-report .ys-cont1520{
        flex-wrap: wrap;
    }
    .sustain-report-text {
        padding-right: 0rem;
        padding-top: 0rem;
        width: 100%;
    }
    .sustain-report-inof {
        width: calc(100% + calc(var(--gap1) * 2));
    }
    .sustain-report-inof {
        --gap1: 0.1rem;
        margin-top: 0.24rem;
    }
    .srii-cry {
        padding: 0.2rem 0.12rem;
    }
    .sustain-report-arrows {
        margin-top: 0.24rem;
    }
    .sustain-feed .ys-cont1520{
        flex-wrap: wrap;
    }
    .sustain-feed-text {
        padding-right: 0rem;
        width: 100%;
        margin-bottom: 0.2rem;
    }
    .sustain-feed-img {
        width: 100%;
    }
    .sustain-feed .std-font44{
        margin-bottom: 0.2rem;
    }
    .sustain-feed{
        padding-top: var(--space40);
    }
    .make-feature-inof-nub,
    .make-service-inof-nub{
        width: 100%;
    }
    .make-feature .mod-arrows1 .slick-next{
        right: 20px;
    }
    .make-feature .mod-arrows1 .slick-prev{
        right: calc(0.5rem + 0.2rem + 20px);
    }
    .std-btn4-link .std-text18{
        font-size: 14px;
    }
    .make-service .ys-cont1520 {
        position: relative;
        left: 0%;
        transform: translateX(0%);
    }
    .make-service-bg {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
    .make-service-bg .slick-list,
    .make-service-bg .slick-track{
        height: 100%;
    }
    .make-service-bg-nub .ys-imgbox-cover{
        height: 100%;
    }
    .make-service-bg-nub .ys-imgbox-cover img{
        object-fit: cover;
    }
    .make-service .std-font44{
        margin-bottom: var(--space100);
    }
    .make-main .mod-call{
        padding-top: var(--space120);
    }
    .make-service-inof-nub.on .msin-core{
        background: rgba(249, 251, 255, 0.20);
    }
    .design-kit-cry{
        flex-wrap: wrap;
    }
    .design-kit-cry-left {
        padding-right: 0;
        width: 100%;
    }
    .design-kit-cry-right {
        width: calc(100% + 40px);
        margin-top: 20px;
    }
    .design-kit-cry-left .std-btn1 {
        margin-top: 0.3rem;
    }
    .design-ip-inof {
        --width1: 38vw;
    }
    .diii-core-text {
        padding-top: 0.34rem;
    }
    .diii-core-bg2 {
        clip-path: circle(calc(var(--width1) / 2) at 50% calc(0.34rem + calc(var(--width1) / 2)));
    }
    .diii-core-text .std-text20 {
        padding: 0 0.2rem;
    }
    .design-ip {
        padding-top: var(--space150);
        padding-bottom: var(--space150);
    }
    .design-ip-inof {
        margin-top: 0.4rem;
    }
    .design-tape-img {
        width: 100%;
    }
    .design-tape .std-font44 {
        margin-bottom: 0.4rem;
    }
    .design-system-inof-nub .std-text18 {
        width: 1.55rem;
        padding-right: 0.1rem;
        font-size: 13px;
    }
    .dsin-logo .ys-horse {
        --width1: 80px;
    }
    .design-system-inof-nub{
        margin-bottom: 0.4rem;
    }
    .design-plan-intro, .design-plan-intro p{
        font-size: 14px;
    }
    .design-plan .design-plan-text {
        margin-top: var(--space40);
    }
    .design-plan-text.yxedr-active td img {
        width: 20px;
    }
    .design-ip-inof{
        width: 70%;
        position: static;
    }
    .design-ip-inof .slick-list{
        overflow: visible;
    }
    .design-ip-text, .design-ip-text p{
        line-height: var(--line16);
    }
    .platform-main .mod-call {
        padding-top: var(--space120);
    }
    .ppii-text {
        width: 100%;
    }
    .platform-process-inof-item .ys-cont1600 {
        align-items: flex-start;
        position: relative;
        padding-top: var(--space150);
        margin-bottom: -40vw;
    }
    .platform-process-inof-item{
        display: flex;
        flex-direction: column-reverse;
    }
    .platform-process-inof-item:nth-of-type(2n) .ppii-text .std-text18, 
    .platform-process-inof-item:nth-of-type(2n) .ppii-text .std-text18 p {
        color: var(--colortitle2);
    }
    .platform-process-inof-item:nth-of-type(2n) .ppii-bg::before{
        content: '';
        position: absolute;
        width: 100%;
        height: 56vw;
        top: -1px;
        background: linear-gradient(180deg, rgba(249, 251, 255, 1.0) 0%, rgba(249, 251, 255, 0.00) 100%);
        left: 0;
        z-index: 3;
    }
    .platform-process-inof-item:nth-of-type(2n) .std-btn3-link::before {
        border: 1px solid var(--colormain);
    }
    .platform-process-inof-item:nth-of-type(2n) .std-btn3-link.ys-imgbox-cover img:nth-child(2) {
        opacity: 0;
    }
    .platform-process-inof-item:nth-of-type(2n) .std-btn3-link.ys-imgbox-cover img:first-child {
        opacity: 1;
    }
    .ys-banner .ys-ban-txtbox .ys-cont1520 {
        margin: 0;
    }
    .ys-banner .ys-ban-txtbox {
        padding-top: calc(var(--headh) + 18vw);
    }
    .home-solution .ys-cont1520 {
        position: relative;
        top: 0;
    }
    .hscd-nub {
        --width1: 13px;
    }
    .hscd-nub-font .std-text18{
        font-size: 12px;
        line-height: normal;
    }
    .hscd-nub-font .std-text18 {
        padding: 0.08rem 0.16rem;
        padding-left: calc(0.1rem + 0.1rem + var(--width1));
    }
    .hscd-nub.on .hscd-nub-font .std-text18 {
        padding-left: 0.16rem;
        padding-right: calc(0.1rem + 0.1rem + var(--width1));
    }
    .hscd-nub-icon{
        top: 0.5px;
    }
    .footer-text{
        width: 100%;
        padding-bottom: 0.2rem;
        border-bottom: 1px solid rgba(248, 248, 248, 0.50);
        margin-bottom: 0.2rem;
    }
    .footer-text, .footer-text a, .footer-text p{
        line-height: 2;
    }
    .footer-top-pc{
        display: none;
    }
    .footer-top-ph {
        display: block;
    }
    .footer-top{
        padding-bottom: 0;
    }
    .footer-bot{
        padding-top: 0.24rem;
    }
    .footer-nav>li>a {
        padding: 0.24rem 0;
        line-height: 24px;
    }
    .footer-text {
        padding-bottom: 0.24rem;
        margin-bottom: 0.24rem;
    }
    .footer-nav>li::after{
        display: none;
    }
    .footer-nav > li::before {
        font-family: "nexchip" !important;
        color: var(--colorfff);
        background: transparent;
        font-size: var(--font16);
        height: auto;
        width: auto;
        content: "";
        background: url("/images/arrow_down.png") no-repeat center center;
        width: 32px;
        height: 32px;
        background-size: contain;
        display: inline-block;
        vertical-align: middle;
    }
    .footer-nav>li.act::before{
        transform: rotate(180deg);
    }
    .footer-nav {
        --gap3: 0.13rem;
    }
    .footer-nav ul{
        padding-bottom: 0.1rem;
    }
    .footer-share {
        --width1: 28px;
    }
    .home-solution{
        overflow: visible;
    }
    .home-solution-cry{
        z-index: 11;
    }
    .hscn-nub-pop {
        width: calc(100% - 80px);
        max-width: 400px;
    }
    .hscn-nub-pop {
        right: auto;
        left: 50%;
        transform: translate(-50%, -60%);
    }
    .home-solution{
        padding-bottom: 0.2rem;
    }
    .hscn-nub .std-btn1{
        bottom: 0.1rem;
    }
    .home-solution .ys-cont1520{
        margin-bottom: 0.4rem;
    }
    .apply-ftu-btn {
        --gap1: 0.05rem;
    }
    .std-btn1-link .std-text18 {
        font-size: 12px;
    }
    .energy-pdf .std-btn1-link,
    .job-daily .std-btn1-link,
    .design-kit .std-btn1-link,
    .home-solution .std-btn1-link, 
    .std-btn2 .std-btn1-link {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
    }
    .apply-ftu-inof-item{
        flex-direction: column;
    }
    .apply-ftu-inof-item:first-child .afii-text {
        width: 100%;
    }
    .afii-right {
        width: 100%;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right,
    .apply-ftu-inof-item:nth-of-type(2n-1) .afii-right {
        transform: translateX(0rem);
    }
    .afii-right-logo {
        top: 0.84rem;
        left: 1.8%;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right-bg,
    .apply-ftu-inof-item:nth-of-type(2n-1) .afii-right-bg {
        right: -20%;
        top: -60%;
    }
    .afii-right-bg {
        width: 150%;
    }
    .afii-right-core{
        --width1: calc(100vw - 126px);
        width: var(--width1);
        height: var(--width1);
        left: 0%;
        top: 50%;
        transform: translate(0,-50%)!important;
    }
    .apply-ftu-inof-item:nth-of-type(2n-1) .afii-right-core{
        left: 0px;
    }
    .afii-right .afii-right-img {
        width: 68%;
    }
    .afii-right-logo {
        top: 0%;
        left: 1.8%;
        width: 5.0rem;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-text {
        width: 100%;
    }
    .apply-ftu-inof-item,
    .apply-ftu-inof-item:nth-of-type(2n){
        flex-direction: column;
    }
    .apply-ftu-inof-item {
        padding-top: var(--space80);
        margin-top: calc(var(--space80) * -1);
        padding-bottom: calc(var(--space80) * 2);
    }
    .afii-rcl-nub .std-font24{
        font-size: 14px;
    }
    .afii-right{
        position: relative;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right-core{
        left: auto;
        right: 0;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right-img {
        margin-left: 24%;
    }
    .afii-text .std-text18 {
        margin-bottom: 0.4rem;
    }
    .afii-text .std-btn3 {
        margin-top: 0.4rem;
    }
    .apply-ftu-inof-item{
        position: relative;
    }
    .afii-text {
        position: static;
    }
    .afii-text .std-btn3{
        position: absolute;
        bottom: 0.8rem;
    }
    .apply-ftu-inof-item:nth-of-type(2n-1) .afii-text .std-btn3{
        right: 0;
    }
    .std-btn3 {
        --width1: 0.6rem;
    }
    .afii-text{
        margin-bottom: 0.3rem;
    }
    .afii-right-bg {
        width: 130%;
    }
    .apply-ftu-inof-item:nth-of-type(2n-1) .afii-right-bg{
        right: 0%;
        top: -70%;
    }
    .apply-ftu-inof-item:nth-of-type(2n) .afii-right-bg{
        right: -20%;
        left: auto;
        top: -70%;
    }
    .ys-banner .ys-ban-txtbox .ys-cont1520 {
        margin: auto;
    }
    .ys-banner .ys-ban-txtbox .ys-cont1520 {
        margin: 0;
    }
    .ys-banner .ys-ban-txtbox {
        padding-top: calc(var(--headh) + 18vw)!important;
    }
    .apply-ftu-inof-item {
        padding-top: var(--space120);
        margin-top: calc(var(--space120) * -1);
    }
    .apply-ftu-top {
        --width1: 1.3rem;
    }
    .mfin-link::before{
        opacity: 1;
    }
    .mfin-link .ys-imgbox-cover img:first-child {
        opacity: 0;
    }
    .mfin-link .ys-imgbox-cover img:nth-of-type(2) {
        opacity: 1;
    }
    .mfin-link .std-font24,
    .mfin-link .std-font24 span{
        color: var(--colorfff);
    }
    .mfin-link .std-text18, .mfin-link .std-text18 p{
        color: var(--colorfff);
    }
    .mfin-link .std-btn4 .std-btn4-link {
        border: 1px solid var(--colorfff);
    }
    .mfin-link .std-font24::before {
        background: var(--colorfff);
    }
    .mfin-link .ys-imgbox-cover {
        margin-bottom: 0.1rem;
    }
    .design-plan-text.yxedr-active td{
        font-size: var(--font16);
    }
    .design-plan-text.yxedr-active td:first-child,
    .design-plan-text.yxedr-active th:first-child{
        padding-right: 0.1rem;
    }
    /* 2025.12.24 */
    .make-service-bg img{
        height: 100%;
        object-fit: cover;
    }
    .sustain-society-inof-nub:first-child .ssin-link-text {
        width: 100%;
    }
    .ssin-link-icon {
        width: 1.85rem;
        right: 0.4rem;
    }
    .ilci-wai {
        margin-left: -20px;
        margin-right: -20px;
    }
    .intro-lead-cry-text {
        margin-bottom: 0;
    }
    .diii-core-bg2 {
        clip-path: circle(calc(var(--width1) / 2) at 50% calc(11% + calc(var(--width1) / 2)));
    }
    .diii-core-text {
        padding-top: 11%;
    }
    .design-ip-inof {
        width: 240px;
    }
    .design-ip-inof {
        --width1: 133px;
    }
    .platform-promote-bg {
        width: 100%;
    }
    .platform-promote-bg video{
        display: none;
    }
    .platform-promote-core {
        width: 100%;
    }
    .platform-promote-core {
        padding-top: 100vh;
    }
    .platform-promote-core .ppii-text .std-text18, .platform-promote-core .ppii-text .std-text18 p{
        font-size: 14px;
        line-height: 1.5;
    }
    .ppii-text .std-text18 {
        padding-top: 0.14rem;
        margin-top: 0.14rem;
    }
    .platform-promote-bg2::after {
        width: 30.25%;
    }
    .platform-promote-media {
        padding-top: 0;
    }
    .platform-promote-media {
        align-items: flex-start;
    }
    .platform-promote-core-box:last-child {
        margin-bottom: calc(var(--top) * 0.05);
    }
    .platform-promote-inof {
        width: 100%;
    }
    .ys-horse-inof {
        flex-wrap: wrap;
    }
    .design-system-inof-nub{
        flex-wrap: wrap;
    }
    .design-system-inof-nub .std-text18 {
        width: 100%;
        padding-right: 0rem;
        text-align: center;
        margin-bottom: 0.2rem;
        font-size: 14px;
    }
    .dsin-logo .ys-horse {
        --width1: 23%;
    }
    .ys-horse-inof-nub{
        margin-bottom: 0.2rem;
    }
    .dsin-logo {
        padding-bottom: 0.03rem;
        border-radius: 0.2rem;
    }
    .design-system{
        background: transparent;
    }
    .platform-promote-bg {
        left: 50vw;
        transform: translateX(-49.07%);
    }
    
    /* 767end */
}

/* 2026.1.29 Lucas 新增 start */
@media screen and (max-width: 1680px) {
}

@media screen and (max-width: 1440px) {
    .tradeunion-page .mod-arrows1 .slick-prev {
        left: -4%;
    }

    .tradeunion-page .mod-arrows1 .slick-next {
        right: -4%;
    }

    .tnlb-btn-img {
        width: 20px;
    }

    .tnlb-top-time {
        margin-bottom: 0.18rem;
    }

    .tnbs-newitem, .tabs-li {
        padding: 0 var(--gap1) 0.4rem;
    }
}

@media screen and (max-width: 1199px) {
    .tradmod-top-cry, .tradeunion-about-cry, .tradeunion-about-cry p, .tradmod-top-cry p {
        font-size: 14px;
        line-height: 1.5;
    }

    .tradeunion-page .mod-arrows1 .slick-prev {
        left: -5%;
    }

    .tradeunion-page .mod-arrows1 .slick-next {
        right: -5%;
    }

    .tradeunion-welfare {
        padding: var(--space130) 0;
    }

    .tnlb-top-time, .tnlb-top {
        margin-bottom: 0.08rem;
    }

    .tnlb-btn-img {
        width: 14px;
    }

    .tabs-li-name {
        font-size: 14px;
    }

    .tradmod-top {
        margin-bottom: 0.5rem;
    }

    .tradeunion-honor-bot-slick, .tradeunion-active-bot-slick {
        --ge: 33.333333%;
    }

    .tnlb-top-time, .tnlb-top {
        margin-bottom: 0.1rem;
    }
}

@media screen and (max-width: 767px) {
    .tradmod-top {
        margin-bottom: 20px;
    }

    .tradeunion-about .ys-viewer {
        margin-bottom: 20px;
    }

    .tradeunion-page .slick-dots li {
        width: 8px;
        height: 8px;
        margin: 0 4px;
    }

    .tradeunion-page .slick-dots {
        bottom: auto;
        position: relative;
        margin-top: 15px;
    }

    .tradeunion-page .tradeunion-honor .slick-dots {
        margin-top: -5px;
    }

    .tradeunion-club .ys-viewer {
        margin-bottom: 20px;
    }

    .tnbs-newitem, .tabs-li {
        padding: 0 var(--gap1);
    }

    .tnbs-newitem-link-bot {
        padding: 0.3rem;
    }

    .tradeunion-new {
        padding: var(--space130) 0;
    }

    .tradeunion-page .slick-dots li {
        background: rgba(0, 115, 255, .4);
    }

        .tradeunion-page .slick-dots li.slick-active {
            background: var(--colormain);
        }

    .tradeunion-new-bot-sli, .tradeunion-honor-bot-slick, .tradeunion-active-bot-slick {
        --ge: 100%;
    }

    .tradeunion-welfare .tradmod-top {
        margin-bottom: 20px;
    }
}
/* 2026.1.29 Lucas 新增 end */
