@charset "utf-8";
/* 响应式原则：调大看小 */
@media screen and (max-width: 1920px) {
    .hnid3-other {
        --jian: 36px;
    }
    /* 2024.12.17 - start */
    /* 2024.12.17 - end */
    /* 1920end */
}
@media screen and (max-width: 1680px) {
    :root{
        --font60: 56px;
        --font44: 42px;
        --font40: 38px;
        /* --font24: 24px;
        --font20: 20px;
        --font18: 18px;
        --font16: 16px; */
    
        --font30: 28px;
        --font32: 30px;
    
        --space120: 110px;
        --space80: 75px;
        --space44: 42px;
    
        --head: 80px;
        /* --jianw: 86px; */
    }
    /*kim*/
    .dmsc-le-top-tit h1 {
        font-size: 34px;
    }
    .dmsc-le-btm-list {
        margin-bottom: 10px;
    }
    .dmsc-le-act p {
        margin-bottom: 20px;
    }
    .case-tab-btm {
        padding-bottom: 70px;
    }
    .case-tab-btm-ul {
        margin-bottom: 42px;
    }
    .ctbu-list-link-btm {
        padding: 24px 22px 36px;
    }
    /*kim end*/
    .ys-ban-txtbox .std-text20 {
        margin-top: 18px;
    }
    .ys-ban-txtbox .std-btn {
        margin-top: 62px;
    }
    .ys-banner .slick-dots{
        padding-left: 8.75vw;
    }
    .std-btn-link {
        padding: 8px 40px;
    }
    .home-solution-cry{
        height: 620px;
    }
    .hsci-core-text-icon {
        width: 66px;
        margin-bottom: 5px;
        margin-top: 14px;
    }
    .hsci-core-text .std-text20 {
        margin-top: 13px;
    }
    .hsci-core .std-btn {
        margin-top: 38px;
    }
    .home-select-text .std-title1 {
        margin-bottom: var(--space44);
    }
    .home-select-text .std-text20{
        margin-bottom: var(--space80);
    }
    .data-scroll {
        font-size: 140px;
    }
    .home-select-inof-item .std-tit30 {
        margin-bottom: 20px;
    }
    .home-select-inof-item {
        margin-bottom: 62px;
    }
    .hgcl-year {
        font-size: 200px;
    }
    .mod-title2 .std-title1 {
        margin-bottom: 30px;
    }
    .home-green-inof {
        width: calc(297px + 8.75vw);
        margin-right: -8.75vw;
        padding-top: 46px;
        padding-bottom: 68px;
    }
    .home-green-inof-item {
        padding-top: 22px;
        padding-bottom: 24px;
    }
    .hgii-icon {
        width: 50px;
    }
    .hgii-text {
        padding-left: 18px;
    }
    .hgii-text-tit32 {
        margin-bottom: 0px;
    }
    .home-partner .std-btn {
        margin-bottom: var(--space120);
    }
    .home-partner .std-title1 span {
        font-size: 64px;
    }
    .hpbi-nub-link {
        padding: 35px 33px 34px;
    }
    .hpbi-nlt-text {
        margin-bottom: 6px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 28px;
    }
    .std-btn2-link .std-btn2-link-icon {
        width: 20px;
        margin-left: 10px;
    }
    .mod-side {
        right: 24px;
    }
    .msii-link .ys-imgbox-cover {
        width: 22px;
        margin-bottom: 4px;
    }
    .msii-link {
        padding-left: 7px;
        padding-right: 7px;
    }
    .mod-side-top .ys-imgbox-cover {
        width: 22px;
    }
    .ys-hd-pc {
        padding-left: 8.75vw;
    }
    .home-partner-box-inof {
        width: 510px;
        left: 8.75vw;
    }
    .yx-search3xlbox {
        padding-top: 56px;
        padding-bottom: 56px;
    }
    .hnid2-inl-icon {
        width: 90px;
    }
    .hnid2-inl-text {
        padding-left: 18px;
    }
    .hnid2-inof {
        --jian: 44px;
    }  
    .hnid-case-link .std-title3 {
        margin-bottom: 40px;
    }
    .hnid-ila-item {
        padding: 0 28px;
    }
    .hnid-ila-item-link {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .hnid-inof .std-btn {
        padding-left: 61px;
        padding-top: 36px;
    }
    .hnid4-inof {
        --jian: 36px;
    }
    .hnid3-other {
        margin-right: -8.75vw;
        width: calc(74.357143% + 8.75vw);
    }
    .hnid3-case {
        padding-right: 66px;
    }
    .hnid3-other {
        --jian: 28px;
    }
    .hnid3-third-nub-link {
        padding: 6px 0;
    }
    .hnid3-oif-nub {
        padding-bottom: 12px;
    }
    .ys-bread-list a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .case-pro-swiper.has-progress {
        padding-bottom: 40px;
    }
    .case-pro-swiper-item {
        padding: 0 25px;
    }
    .case-pro-swiper{
        margin: 0 -25px;
    }
    .ctsc-tit-icon {
        width: 56px;
        top: -4px;
        left: -90px;
    }
    .ctsc-tit-text {
        margin-top: 4px;
    }
    .case-tab-btm {
        padding-bottom: var(--space80);
    }
    .cllb-tit-nub-list {
        padding: 0 20px;
    } 
    .imst-le,
    .imst-ri {
        height: 56px;
    }
    .imst-le,
    .imst-ri.ys-select .ys-select-hd {
        padding: 0 20px;
    }
    .imst-ri .ys-select-xtbbox {
        right: 20px;
    }
    .imst-ri .ys-select-bd {
        padding: 14px 20px;
    }
    .cllt-text {
        bottom: 18px;
        left: 22px;
    }
    .cllb-tit-pos {
        margin-bottom: 20px;
    }
    .case-tab-btm-ul {
        margin-bottom: 32px;
    }
    .dpul-box {
        padding-bottom: 22px;
    }
    .detail-proj-ul-li {
        margin-bottom: 38px;
    }
    .dpii-link {
        padding: 12px 40px;
    }
    .detail1-page-inof-item1 .ys-imgbox-cover {
        margin-right: 14px;
    }
    .detail1-page-inof-item2 .ys-imgbox-cover {
        margin-left: 14px;
    }
    .detail1-page-inof-item {
        padding: 0 20px;
    }
    .detail1-page-inof {
        margin: 0 -20px;
        margin-top: var(--space80);
    }
    .anchor-inof-item .std-text16 {
        line-height: 60px;
    }
    .anchor-inof-item {
        padding: 0 8px;
    }
    .electric-kind-text-icon {
        width: 50px;
        margin-bottom: 11px;
    }
    .electric-kind .std-title1 {
        margin-bottom: 30px;
    }
    .electric-kind .std-btn {
        margin-top: 35px;
    }
    .electric-kind-text {
        padding-left: var(--space80);
    }
    .electric-radius-box,
    .details-section-ul,
    .details-period-ul,
    .electric-value-inof,
    .electric-case-inof {
        --jian: 12px;
    }
    .dsul-link-icon {
        width: 82px;
    }
    .dsul-link .std-text16 p::before {
        width: 28px;
        height: 28px;
        top: 1px;
    }
    .dsul-link .std-text16 p {
        margin-bottom: 1.2em;
    }
    .dsul-link-text {
        margin-bottom: 17px;
    }
    .dsul-link-icon {
        width: 74px;
        margin-bottom: 10px;
    }
    .electric-pro .std-title3 {
        margin-bottom: 25px;
        margin-top: 5px;
    }
    .intel-flow{
        padding-top: 20px;
    }
    .isii-link-date {
        margin-bottom: 12px;
    }
    .isii-link-text .std-title3 {
        margin-bottom: 15px;
    }
    .isii-link-text-core .ctnl-date {
        margin-bottom: 0px;
    }
    .isii-link-icon {
        margin-top: 16px;
    }
    .isii-link {
        padding: 32px;
    }
    .mod-arrows2 .slick-next {
        top: 30px;
        right: 32px;
    }
    .mod-arrows2 .slick-prev {
        top: 30px;
        right: 66px;
    }
    .evii-link-icon {
        width: 70px;
        margin-bottom: 18px;
    }
    .about-plan-cry {
        padding: 45px 200px;
        margin-top: -170px;
    }
    .about-send-cry-left {
        padding: 28px 75px 28px 88px;
    }
    .about-send-cry .std-title1 {
        margin-bottom: 38px;
    }
    .about-send-cry-inof {
        margin-top: 50px;
    }
    .about-history-right .std-title1 {
        margin-bottom: 15px;
    }
    .about-history-left-bg {
        margin-left: -8.75vw;
    }
    .about-history-right-english {
        font-size: 78px;
    }
    /* 2024.7.18新增--ada */
    .scll-right {
        padding: 42px 48px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 10px 42px;
    }
    .scll-right-cont-btn {
        margin-top: 62px;
    }
    .mod-anchor.start .anchor-inof-item .std-text16 {
        line-height: 44px;
    }
     /* b4页面 */
     .elec-content {
        padding: 84px 0;
    }
    .elec-cont-right {
        padding-left: 130px;
        padding-top: 90px;
    }
    /* b4页面 */
    /* 2024.7.18新增--ada */
    .elec-cont {
        padding-right:8.75%;
    }
    .about-plan-icon {
        width: 44px;
        margin: 0 auto 14px;
    }
    .ccbl-pop-img2 {
        width: 170px;
    }
    .footer-top-left-logo {
        width: 150px;
    }
    .hpbi-nub-link .std-btn2-link .std-btn2-link-icon {
        width: 18px;
        margin-left: 10px;
    }
    .hpbi-nlt-text {
        margin-bottom: 18px;
    }
    .hpbi-nlt-text .std-text20 {
        margin-bottom: 3px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 6px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 22px;
    }
    .hpbi-nub-link {
        padding: 29px 33px 24px;
    }
    .footer-top-left-logo {
        width: 205px;
    }
    .hnid2-inof {
        padding-top: 110px;
        padding-bottom: 110px;
    }
    .mod-head1, .mod-head2 {
        padding-left: 8.75vw;
        padding-right: 8.75vw;
    }
    .home-green-inof-id {
        margin-top: 34px;
    }
    .intel-select-inof2 .slick-dots {
        bottom: 50px;
        left: 52px;
    }
    .about-plan-cry {
        padding: 45px 120px;
    }
    .ys-ban-li .ys-ban-title, .ys-ban-li .std-text20 {
        width: 52%;
    }
    /* 2024-home */
    .hpbi-nub-link .std-btn2-link {
        padding: 7px 40px;
    }
    .hpbi-nub-link {
        padding-bottom: 20px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 15px;
    }
    /* 2024.08.19 - start */
    .joint-ban-logo {
        height: 50px;
        margin-bottom: 20px;
    }
    .mod-joint-title1 .std-title1 {
        margin-bottom: 20px;
    }
    .joint-policy-inof-item {
        padding: 0 35px;
    }
    .joint-policy-inof {
        margin: 0 -35px;
    }
    .joint-promote .mod-joint-title1 {
        padding-top: 18px;
        margin-bottom: var(--space80);
    }
    .jpct-inof-item-text .std-title3 {
        margin-bottom: 10px;
    }
    .jpct-inof-item {
        padding-bottom: 36px;
    }
    .joint-promote-cry-text {
        padding-right: 100px;
    }
    .joint-solution-logo {
        height: 60px;
    }
    .joint-solution .mod-joint-title1 .std-btn, .joint-case .std-btn {
        margin-top: 38px;
    }
    .joint-value-inof {
        margin-top: 60px;
    }
    .joint-value-inof-item {
        padding-bottom: 12px;
    }
    .joint-value-box-core {
        padding-top: 32px;
    }
    .jvbc-nub-first {
        margin-bottom: 12px;
    }
    .jvbc-nub .std-text18 p {
        margin-bottom: 4px;
    }
    .jvbc-nub-first-icon,
    .jacl-inof-nub-first .ys-imgbox-cover {
        width: 38px;
    }
    .jvbc-nub-first .std-title3,
    .jacl-inof-nub-first .std-title3 {
        width: calc(100% - 38px);
        padding-left: 20px;
        top: 0;
    }
    .jacl-inof-nub-first .std-title3 {
        padding-left: 12px;
    }
    .jvbc-nub .std-text18 {
        padding-left: 58px;
    }
    .joint-advant-cry-left {
        padding-right: 100px;
        padding-top: 26px;
    }
    .jacl-inof-nub {
        padding-top: 28px;
        padding-bottom: 28px;
    }
    .jacl-inof .std-text18 {
        padding-top: 12px;
    }
    .jpld-nub {
        width: 112px;
        height: 112px;
    }
    .jpld-nub .std-title3 {
        top: calc(100% + 10px);
        font-size: var(--font20);
    }
    .joint-process,
    .joint-strong {
        padding-bottom: 156px;
    }
    .joint-strong .mod-joint-title1 {
        margin-bottom: 48px;
    }
    .joint-strong-core-icon{
        width: 230px;
        height: 230px;
    }
    .joint-strong-core-jian {
        width: 45px;
    }
    .joint-strong-core-box {
        width: 480px;
        height: 480px;
    }
    .jscb-cover {
        width: 188px;
        height: 188px;
    }
    .joint-case-inof {
        margin-top: 40px;
    }
    .jcii-title {
        margin-bottom: 20px;
    }
    .jcii-text {
        margin-bottom: 20px;
    }
    .jcii-core-nub-ask, .jcii-core-nub-answer {
        padding: 16px 20px 15px;
    }
    .jcii-core-nub-ask, .jcii-core-nub-answer {
        width: 46%;
    }
    .jcii-core-nub::before {
        width: 12px;
        height: 21px;
    }
    .jcii-core-nub {
        margin-bottom: 20px;
    }
    .joint-policy-swiper-pos {
        padding-left: 8.75vw!important;
        padding-right: 8.75vw!important;
    }
    .joint-policy-nub {
        padding: 26px 22px 32px;
        margin-bottom: 25px;
    }
    .joint-policy-nub .std-title3 {
        margin-bottom: 8px;
    }
    .joint-policy-date .std-text20 {
        top: calc(50% + 17px);
    }
    .mod-joint-title1{
        margin-bottom: 50px;
    }
    .joint-policy-line {
        bottom: 12px;
    }
    .joint-policy-swiper-pos {
        padding-left: calc(8.75vw + 24px)!important;
        padding-right: calc(8.75vw + 105px)!important;
    }
    /* 2024.08.19 - end */
    .detail1-head-img.mod-arrows1 .slick-prev {
        left: 20px;
    }
    .detail1-head-img.mod-arrows1 .slick-next {
        right: 20px;
    }
    .mod-side {
        right: 12px;
    }
    .energy-client-inof.mod-arrows1 .slick-next {
        right: calc(var(--jian) - var(--space44) - 17px);
    }
    .energy-client-inof.mod-arrows1 .slick-prev {
        left: calc(var(--jian) - var(--space44) - 17px);
    }
    .hnid2-cry-left {
        padding-right: 50px;
    }
    .hnid2-clc-link-text {
        padding: 30px 4px 46px 32px;
    }
    .hnid2-inof {
        padding-left: 50px;
    }
    .hnid2-cry {
        padding-top: 60px;
        padding-bottom: 74px;
    }
    /* 2024.12.17 - start */
    /* 2024.12.17 - end */
    /* 2025.01.14 - start */
    .about-plan-add{
        margin-top: -170px;
    }
    .about-plan-cry{
        margin-top: 0px;
    }
    .about-plan-add-img {
        padding: 0 44px 44px;
    }
    .apai-box-play {
        width: 50px;
    }
    /* 2025.01.14 - end */
    /* 1680end */
}
@media screen and (max-width: 1560px) {
    :root{
        --font60: 52px;
        --font44: 40px;
        --font40: 36px;
        --font24: 22px;
        /* --font20: 20px;
        --font18: 18px;
        --font16: 16px; */
    
        --font30: 26px;
        --font32: 28px;
    
        --space120: 100px;
        --space80: 72px;
        --space44: 40px;
    
        --head: 70px;
        /* --jianw: 86px; */
    }
    /*kim*/
    /* :root {
        --space120: 90px;
        --font60: 54px;
        --font44: 40px;
    } */
    .dmsc-le-top-min {
        margin-bottom: 34px;
    }
    .dmsc-le {
        width: 78%;
    }
    .ctsc-tit-text {
        margin-bottom: 22px;
    }
    .case-tab-sec-all .slick-dots {
        bottom: -62px;
    }
    .cllb-tit-nub-list {
        padding: 0 14px;
    }
    .casc-main {
        padding-left: 110px;
    }
    .ctsc-tit-icon {
        left: -110px;
    }
    .case-tab-btm {
        padding-bottom: 60px;
    }
    .case-tab-btm-ul {
        margin-bottom: 30px;
    }
    .details-elect-ul-list {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .dsul-link-text {
        margin-bottom: 14px;
    }
    .dsul-link {
        padding: 26px 22px 26px 26px;
    }
    .dlul-all-le {
        margin-right: 8px;
    }
    .dlul-all-ri {
        width: calc(100% - 33.6px);
    }
    .dsul-link-ul-list {
        margin-bottom: 20px;
    }
    .dpll-top-text {
        margin-left: 20px;
    }
    .dpll-top {
        margin-bottom: 30px;
    }
    /*kim end*/
    .head-logo {
        width: 124px;
    }
    .ys-hd-pc {
        padding-right: 60px;
    }
    .head-phone-link .std-text16 {
        margin-left: 6px;
    }
    .head-online li {
        padding: 0 8px;
    }
    .head-online {
        margin: 0 -8px;
    }
    .head-online {
        margin-left: 50px;
    }
    .head-phone {
        margin-left: 13px;
    }
    .head-search {
        padding-left: 36px;
    }
    .ys-ban-txtbox .std-btn {
        margin-top: 55px;
    }
    .mod-dots2 .slick-dots li, 
    .mod-dots1 .slick-dots li{
        width: 93px;
    }
    .hsci-core-text {
        padding: 58px 20px 0;
    }
    .hsci-core-text-icon {
        width: 60px;
        margin-bottom: 4px;
        margin-top: 10px;
    }
    .home-solution-cry-item.act .hsci-core-text {
        transform: translateY(86px);
    }
    .home-solution-cry {
        height: 573px;
    }
    .data-scroll {
        font-size: 130px;
    }
    .hgcl-year {
        font-size: 180px;
    }
    .home-partner-goon {
        --width: 210px;
    }
    .hpbi-nub-link {
        padding: 30px 28px 30px;
    }
    .hpbi-nlt-text {
        margin-bottom: 5px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 24px;
    }
    .home-partner {
        padding-bottom: 142px;
    }
    .imst-link-text {
        padding: 26px 25px 32px;
    }
    .imst-link-text-word p {
        margin-top: 16px;
        margin-bottom: 40px;
    }
    .footer-bot-inof li {
        padding: 0 18px;
    }
    .footer-bot-inof {
        margin: 0 -18px;
    }
    .footer-top-share-item .ys-imgbox-cover {
        width: 34px;
    }
    .footer-top-left-logo {
        margin-bottom: 12px;
    }
    .footer-top-left {
        padding-top: 30px;
    }
    .footer-top-share {
        padding-top: 56px;
    }
    .hnid3-third-nub-link .std-text18{
        font-size: 16px;
    }
    .hnid3-oif-nub-icon {
        width: 20px;
    }
    .ys-bread-list a {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .case-tab-btm-ul {
        margin-bottom: 25px;
    }
    .case-tab-sec-all.mod-dots2 .slick-dots {
        bottom: -56px;
    }
    .case-tab-btm {
        padding-bottom: var(--space80);
    }
    .detail-proj-ul-li {
        padding: 0 25px;
    }
    .detail-proj-ul {
        width: calc(72.15% + 50px);
        margin: 0 -25px -38px;
    }
    .electric-kind .std-title1 {
        margin-bottom: 25px;
    }
    .evii-link-icon {
        width: 68px;
    }
    .electric-value.even .evii-link {
        padding: 20px 18px;
    }
    .erbi-item-core .std-text20 {
        padding: 0 15px 15px;
    }
    .electric-radius-btn-item .std-text16 {
        padding-bottom: 18px;
    }
    .dpll-top-nub {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .details-elect-ul-list {
        padding-bottom: 0;
        padding-top: 0;
    }
    .deul-top{
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .deul-btm {
        margin-top: -12px;
        padding-bottom: 30px;
    }
    .deul-btm ul {
        margin-bottom: 1.25em;
    }
    .details-elect-ul-list:first-child .deul-top {
        padding-top: 10px;
    }
    .dsul-link {
        padding: 20px 22px 26px 26px;
    }
    .electric-pro .std-title3 {
        margin-bottom: 22px;
        margin-top: 4px;
    }
    .electric-pro .case-pro-swiper-item {
        padding: 0 10px;
    }
    .electric-pro .case-pro-swiper {
        margin: 0 -10px;
    }
    .isci-item {
        padding: 32px 30px 16px;
    }
    .isii-link-date {
        margin-bottom: 10px;
    }
    .evii-link-icon {
        margin-bottom: 15px;
    }
    .dmsc-ri {
        width: 12%;
        margin-left: 10%;
    }
    .dmsc-ri-tit {
        padding-bottom: 22px;
        margin-bottom: 26px;
    }
    .dmsc-ri .ys-share-list {
        margin-bottom: 30px;
    }
    .dmsc-ri .ys-share-img {
        width: 40px;
    }
    .dmsc-ri-share {
        margin-top: 8px;
    }
    .about-plan-cry {
        padding: 42px 140px;
        margin-top: -140px;
    }
    .about-plan .std-title1 {
        margin-bottom: 22px;
    }
    .about-plan-cry .std-text16 p {
        margin-bottom: 12px;
    }
    .about-send-cry .std-title1 {
        margin-bottom: 26px;
    }
    .about-send-cry-inof {
        margin-top: 36px;
    }
    .about-send-cry-inof .std-text18 {
        margin-bottom: 2px;
    }
    .about-history-right-line {
        width: 330px;
        right: calc(100% - 120px);
    }
    .about-history-right-text {
        left: 146px;
        width: calc(100% - 146px);
    }
    .about-history {
        --jian1: 66px;
    }
    .mod-arrows3 .slick-prev{
        top: -110px;
    }
    .mod-arrows3 .slick-next{
        bottom: -110px;
    }
    /* 2024.7.18新增--ada */
    .scll-right {
        padding: 42px 45px;
    }
    .scll-right-cont-title {
        margin-top: 14px;
    }
    .scll-right-cont-text p {
        margin-top: 14px;
    }
    .scll-right-cont-btn {
        margin-top: 60px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 9px 40px;
    }
    .load-cont-bom {
        padding-top: 14px;
    }
    .lcts-input input {
        padding-left: 24px;
    }
    .lcts-input input,
    .load-cont-top-down input{
        line-height: 54px;
    }
    .load-cont-top-down {
        height: 56px;
    }
    .load-cont-bom {
        margin: 0 -12px;
    }
    .load-cont-bom-li {
        padding: 0 12px;
        margin-top: 24px;
    }
    .lcbl-cont {
        padding: 22px 22px 30px;
    }
    .lcbl-load {
        margin-top: 38px;
    }
    .active-cont-bom-li {
        padding-top: 22px;
    }
    .acbl-rigth {
        padding: 24px 26px;
    }
    .issu-cont-left {
        padding: 30px;
    }
    .inco-cont-query-input input {
        line-height: 50px;
    }
    .inco-cont-query-text {
        width: 80px;
        height: 52px;
    }
    .issu-cont-left-title {
        padding-bottom: 14px;
    }
    .iclu-li-top {
        padding: 14px 0;
    }
    .icru-li {
        padding: 32px 0;
    }
    .icru-li-top-icon {
        width: 30px;
        height: 30px;
    }
    .essay-cont-right {
        padding-left: 24px;
    }
    .essay-cont-right-ul {
        margin: 0 -12px;
    }
    .ecru-li {
        padding: 0 12px;
        margin-bottom: 24px;
    }
    .ecru-li-word {
        padding: 20px 20px 24px;
    }
    .ecru-li-class {
        margin-top: 8px;
    }
    .ecru-li-text {
        margin-top: 8px;
    }
    .ecru-li-link {
        margin-top: 30px;
    }
    .about-cont-ul-li {
        padding-bottom: 120px;
    }
    .acul-text p {
        margin-top: 20px;
    }
    .acul-cont {
        margin-top: 36px;
    }
    .acul-cont-right {
        padding-left: 56px;
    }
    .acrs-li-cont-img {
        width: 50px;
        margin-right: 20px;
    }
    .inco-cont-img {
        margin-top: 40px;
    }
    .inco-cont-title p {
        margin-bottom: 12px;
    }
    .inco-cont-query {
        margin-top: 22px;
        padding-left: 22px;
    }
    .inco-cont-link-li {
        margin-top: 10px;
    }
    .inco-cont-code-img {
        width: 110px;
        margin-top: 24px;
    }
    .inco-cont-code-text {
        margin-top: 8px;
    }
    .sitmap-head-bg {
        padding: 24px 36px;
        margin-top: 56px;
    }
    .sitmap-head-bg-img {
        width: 150px;
    }
    .sitmap-cont-web {
        margin-top: 50px;
    }
    .sitmap-cont {
        margin-top: 50px;
    }
    .sitmap-cont-title-li:first-child {
        margin-top: 14px;
    }
    .sitmap-cont-title-li {
        padding: 14px 0;
        padding-left: 32px;
    }
    .sctl-ul-li:first-child {
        margin-top: 14px;
        padding-top: 14px;
    }
    .sctl-ul-li {
        padding: 14px 0;
        padding-left: 60px;
    }
    .sitmap-main {
        padding-bottom: 76px;
    }
    .cctl-ul {
        margin: 0 -20px;
        padding-top: 22px;
    }
    .cctl-ul-li {
        padding: 0 22px;
    }
    .contact-cont-top-li {
        margin-top: 22px;
    }
    .contact-cont-bom-li {
        padding: 0 12px;
    }
    .contact-cont-bom {
        margin: 0 -12px;
    }
    .ccbl-icon-cont {
        padding: 32px 38px 30px;
    }
    .settle-pop .ys-modal-content {
        padding: 50px 40px 70px 80px;
    }
    .settle-pop .mCSB_inside>.mCSB_container {
        margin-right: 40px;
    }
    .ys-modal .ys-modal-close,
    .settle-pop .ys-modal-close {
        top: 26px;
        right: 34px;
        width: 32px;
        height: 32px;
    }
    .settle-pop-img {
        width: 32px;
    }
    .cctl-ul {
        padding-top: 10px;
    }
     /* b4页面 */
     .elec-content {
        padding: 84px 0;
    }
    .elec-cont-right {
        padding-left: 130px;
        padding-top: 90px;
    }
    /* b4页面 */
    /* b4页面 */
    .elec-content {
        padding: 74px 0;
    }
    .elec-cont-right {
        padding-left: 110px;
        padding-top: 80px;
    }
    .elec-cont-right-icon {
        margin-top: 62px;
        width: 34px;
    }
    .elec-cont-right-word {
        margin-top: 20px;
    }
    .ecrw-ul {
        padding-top: 20px;
    }
    .elec-cont-right-intr {
        margin: 0 -20px;
    }
    .ecri-li {
        padding: 0 20px;
    }
    .elec-cont-right-title span {
        padding-left: 36px;
    }
    /* b4页面 */
    /* 2024.7.18新增--ada */
    .cllt-add .cllt-add-nub, .cllt-add .cllt-text {
        margin: 0 3px;
        margin-bottom: 6px;
    }
    .cllt-add {
        margin: 0 -3px -6px;
    }
    .footer-top-left-logo {
        width: 145px;
    }
    .hpbi-nlt-text .std-text20 {
        margin-bottom: 1px;
    }
    .hpbi-nlt-text {
        margin-bottom: 12px;
    }
    .hpbi-nlt-text {
        padding-left: 26px;
    }
    .hpbi-nlt-text .std-text20::before, .hpbi-nlt-text .std-text20::after {
        left: -22px;
    }    
    .hpbi-nub-link-tr {
        margin-bottom: 16px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 21px;
    }
    .footer-top-left-logo {
        width: 196px;
    }
    .footer-nav li {
        padding: 0 10px;
    }
    .footer-nav {
        margin: 0 -10px;
    }
    .hnid2-inof {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .mod-head2 {
        --head: 76px;
    }
    .mod-head1 {
        --head: 38px;
    }
    :root {
        --head1: 38px;
        --head2: 76px;
    }
    .home-green-inof-id {
        margin-top: 32px;
    }
    .isii-link-text-add {
        margin-bottom: 10px !important;
        margin-top: 20px;
    }
    .about-plan-cry {
        margin-top: -88px;
    }
    .about-main .ys-nybanner .ys-pos-center {
        top: 42%;
    }
    .about-plan-cry {
        padding: 42px 100px;
    }
    .ys-ban-li .ys-ban-title, .ys-ban-li .std-text20 {
        width: 56%;
    }
    /* 2024-home */
    .hpbi-nub-link {
        padding-bottom: 20px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 16px;
    }
    .hpbi-nub-link .std-btn2-link {
        padding: 6px 36px;
    }
    /* 2024.08.19 - start */
    .joint-ban-logo {
        height: 48px;
        margin-bottom: 16px;
    }
    .ys-nyban-title p {
        margin-top: 18px;
    }
    .ys-nyban-title .std-btn {
        margin-top: 55px;
    }
    .joint-policy-inof-item {
        padding: 0 25px;
    }
    .joint-policy-inof {
        margin: 0 -25px;
    }
    .joint-policy-date {
        width: 18px;
        height: 18px;
    }
    .joint-policy-line {
        bottom: 13px;
    }
    .joint-policy-date .std-text20{
        font-size: var(--font18);
    }
    .jpct-inof-item-text {
        padding-left: 13px;
    }
    .joint-promote .mod-joint-title1 {
        margin-bottom: 60px;
    }
    .mod-joint-title1 .std-title1{
        margin-bottom: 18px;
    }
    .jacl-inof{
        padding-top: 44px;
    }
    .jacl-inof-nub {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .jacl-inof .std-text18{
        padding-top: 10px;
    }
    .jpld-nub{
        width: 105px;
        height: 105px;
    }
    .jpld-nub::after {
        width: calc(100% - 16px);
        height: calc(100% - 16px);
        border: 7px solid var(--colorfff);
    }
    .joint-process, .joint-strong {
        padding-bottom: 140px;
    }
    .joint-case-inof {
        margin-top: 36px;
    }
    .joint-solution .mod-joint-title1 .std-btn, .joint-case .std-btn {
        margin-top: 35px;
    }
    .jcii-title {
        margin-bottom: 16px;
    }
    .jcii-title-logo {
        height: 46px;
    }
    .jcii-title .std-title3 {
        padding-left: 18px;
        top: 5px;
    }
    .jcii-core-nub {
        margin-bottom: 18px;
    }
    .joint-strong-core-box {
        width: 470px;
        height: 470px;
    }
    /* 2024.08.19 - end */
    .mod-side {
        right: 8px;
    }
    .energy-ban-img{
        height: calc(100vh - var(--head1) - var(--head2) - 60px);
    }
    .hnid2-inof {
        --jian: 28px;
    }
    .hnid2-cry-left {
        width: 35.21%;
    }
    .hnid2-clc-link-text {
        padding: 27px 2px 40px 28px;
    }
    .hnid2-inof {
        margin-right: calc(var(--jian)* -1 - 28px);
    }
    .ecri-li {
        padding: 0 12px;
    }
    .elec-cont-right-intr {
        margin: 0 -12px;
    }
    .elec-cont-right-icon {
        margin-top: 44px;
    }
    /* 2025.01.14 - start */
    .about-plan-add{
        margin-top: -88px;
    }
    .about-plan-cry{
        margin-top: 0px;
    }
    .about-plan-add-img {
        padding: 0 40px 40px;
    }
    .apai-box-play {
        width: 48px;
    }
    /* 2025.01.14 - end */
    /* 1560end */
}
@media screen and (max-width: 1440px) {
    :root{
        --font60: 48px;
        --font44: 38px;
        --font40: 34px;
        /* --font24: 22px; */
        --font20: 18px;
        --font18: 16px;
        /* 
        --font16: 16px; */
    
        /* --font30: 26px;
        --font32: 28px; */
    
        --space120: 90px;
        --space80: 70px;
        --space44: 38px;
    
        --head: 60px;
        --jianw: 78px;
    }
    .ys-modal-content {
        max-height: 650px;
    }
    /*kim*/
    /* :root {
        --space120: 90px;
        --font24: 22px;
        --space44: 28px;
        --font60: 50px;
        --font44: 38px;
    } */
    .inside-main-sec {
        padding-top: 70px;
    }
    .imst-le {
        height: 50px;
    }
    .imst-le-icon {
        width: 20px;
    }
    .imst-ri {
        height: 50px;
    }
    .imst-link-text {
        padding: 24px 20px 30px;
    }
    .imst-link-text-word p {
        margin-top: 12px;
        margin-bottom: 43px;
    }
    .inside-main-sec-btm {
        margin-bottom: 6px;
    }
    .case-tab-btm-page .pc-fenye li {
        width: 35px;
        height: 36px;
        line-height: 35px;
    }
    .imst-list {
        padding: 0 11px;
    }
    .inside-main-sec-btm {
        margin-left: -11px;
        margin-right: -11px;
    }
    .dmsc-le {
        width: 80%;
    }
    .dmsc-le-top-tit h1 {
        font-size: 32px;
    }
    .dmsc-le-top-tit {
        padding-bottom: 14px;
        margin-bottom: 14px;
    }
    .dmsc-le-top-min {
        margin-bottom: 28px;
    }
    .dmsc-le-act p {
        margin-bottom: 14px;
    }
    .dmsc-le-act h5 {
        margin-bottom: 20px;
    }
    .dmsc-le-btm-list {
        margin-bottom: 6px;
    }
    .dltu-list-cont-img {
        margin-right: 8px;
    }
    .dmsc-ri-tit {
        padding-bottom: 18px;
        margin-bottom: 24px;
    }
    .dmsc-ri .ys-share-img {
        width: 36px;
    }
    .dmsc-ri .ys-share-list {
        margin-bottom: 24px;
    }
    .dmsc-ri-share {
        margin-top: 6px;
    }
    .ctsc-tit-text {
        margin-bottom: 18px;
    }
    .casc-main {
        width: 70%;
        padding-left: 100px;
    }
    .ctsc-tit-icon {
        width: 68px;
        left: -100px;
    }
    .case-tab-sec-all .slick-dots {
        bottom: -55px;
    }
    .case-tab-btm-search {
        margin-bottom: 28px;
    }
    .cllb-tit-nub-list {
        padding: 0 10px;
    }
    .ctbu-list-link-btm {
        padding: 20px 20px 22px;
    }
    .cllb-tit-pos {
        margin-bottom: 16px;
    }
    .cllb-tit {
        margin-bottom: 8px;
    }
    .ctbu-list {
        margin-bottom: 24px;
        padding: 0 10px;
    }
    .case-tab-btm-ul {
        margin-bottom: 20px;
        margin-left: -10px;
        margin-right: -10px;
    }
    .case-tab-sec-all .slick-prev, .slick-next {
        width: 30px;
        height: 30px;
    }
    .case-tab-sec-all .slick-prev::before {
        width: 20px;
        height: 20px;
    }
    .case-tab-sec-all .slick-next::before {
        width: 20px;
        height: 20px;
    }
    .cllt-text {
        bottom: 16px;
        left: 22px;
    }
    .details-elect-ul-list {
        padding-bottom: 22px;
        padding-top: 22px;
    }
    .details-section-ul-list {
        padding: 0 10px;
    }
    .dsul-link {
        padding: 22px 18px 22px 22px;
    }
    .dsul-link {
        padding: 22px 18px 22px 22px;
    }
    .details-section-ul {
        margin-left: -10px;
        margin-right: -10px;
    }
    .dsul-link-ul-list {
        margin-bottom: 10px;
    }
    .dpll-top {
        margin-bottom: 20px;
    }
    .details-period-list-link {
        padding: 26px 18px;
    }
    .dpll-top-nub {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .dpll-top-text {
        margin-left: 14px;
    }
    .details-period-list {
        padding: 0 10px;
    }
    .details-period-ul {
        margin-left: -10px;
        margin-right: -10px;
    }
    /*kim end*/
    .home-solution-cry-item {
        padding: 0 10px;
    }
    .home-solution-cry{
        padding: 0 10px;
    }
    .head-logo {
        width: 110px;
    }
    .head-search-btn,
    .head-lan-icon {
        width: 22px;
    }
    .head-phone-link-icon {
        width: 20px;
    }
    .ys-hd-pc {
        padding-right: 50px;
    }
    .head-online li::before {
        height: 16px;
    }
    .head-online {
        margin-left: 36px;
    }
    .head-search {
        padding-left: 28px;
    }
    .mod-side {
        right: 16px;
    }
    .data-scroll {
        font-size: 120px;
    }
    .home-select-inof-item .std-tit30 {
        margin-bottom: 18px;
    }
    .home-select-text {
        top: calc(var(--head) + var(--space120) + 20px);
        padding-top: 20px;
    }
    .mod-title2 .std-title1 {
        margin-bottom: 26px;
    }
    .hgii-text {
        padding-left: 16px;
    }
    .home-green-inof-item {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .home-partner-goon {
        --width: 190px;
    }
    .home-partner-goon-line {
        margin-bottom: 20px;
    }
    .hpbi-nlt-text {
        margin-bottom: 4px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 20px;
    }
    .hpbi-nub {
        margin-bottom: 20px;
    }
    .hpbi-nlt-text .std-text18 {
        top: 0px;
    }
    .imst-link-text {
        box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05);
    }
    .ys-ban-txtbox .std-btn {
        margin-top: 48px;
    }
    .home-partner .std-title1 span {
        font-size: 58px;
    }
    .cpii-box-code {
        width: 130px;
        margin-bottom: 20px;
    }
    .cpii-box-icon {
        width: 78px;
        margin-top: 11px;
        margin-bottom: 18px;
    }
    .cpii-box-text {
        margin-bottom: 14px;
    }
    .yx-search3-tbox {
        height: 52px;
    }
    .yx-search3-xls input {
        padding-left: 18px;
    }
    .search-word-inof-nub {
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .search-word-inof {
        margin-bottom: -10px;
    }
    .hnid2-inl-icon {
        width: 80px;
    }
    .hnid2-inof {
        --jian: 30px;
    }
    .hnid-ila-item-link {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .hnid4-inof {
        padding: 40px 0;
    }
    .hnid3-other {
        --jian: 25px;
    }
    .head-nav-item-down3 {
        padding-bottom: 32px;
    }
    .cpsi-icon {
        width: 52px;
        margin-bottom: 14px;
    }
    .case-pro-swiper-item {
        padding: 0 15px;
    }
    .case-pro-swiper{
        margin: 0 -15px;
    }
    .ctsc-tit-icon {
        width: 50px;
        left: -80px;
    }
    .ctbu-list-link-btm {
        padding: 20px 20px 26px;
    }
    .case-tab-btm-search {
        --jian: 10px;
    }
    .ctnm-icon {
        position: relative;
        top: 1px;
    }
    .detail-proj-ul {
        width: calc(70.15% + 50px);
    }
    .electric-radius-box, .details-section-ul, .details-period-ul, .electric-value-inof, .electric-case-inof {
        --jian: 10px;
    }
    .electric-pro .cpsi-icon {
        width: 40px;
        margin-bottom: 5px;
    }
    .electric-pro .case-pro-swiper-item .std-title32 {
        margin-bottom: 8px;
    }
    .anchor-inof {
        --width1: 120px;
    }
    .anchor-inof-item .std-text16 {
        line-height: 50px;
    }
    .electric-kind .std-title1 {
        margin-bottom: 19px;
    }
    .electric-kind .std-btn {
        margin-top: 30px;
    }
    .evii-link-icon {
        width: 60px;
    }
    .dsul-link-icon {
        width: 76px;
    }
    .dsul-link .std-text16 p {
        margin-bottom: 1em;
    }
    .dsul-link .std-text16 p {
        padding-left: 30px;
    }
    .dsul-link .std-text16 p::before {
        width: 26px;
        height: 26px;
    }
    .details-elect-ul-list {
        padding-bottom: 0;
        padding-top: 0;
    }
    .deul-top{
        padding-bottom: 22px;
        padding-top: 22px;
    }
    .deul-top-icon {
        width: 27px;
        height: 27px;
    }
    .deul-btm {
        margin-top: -8px;
        padding-bottom: 26px;
    }
    .about-main .ys-nyban-title p,
    .ys-nyban-title p {
        margin-top: 18px;
    }
    .ys-nyban-title .std-btn {
        margin-top: 42px;
    }
    .dsul-link-icon {
        width: 70px;
    }
    .dsul-link {
        padding: 18px 18px 22px 22px;
    }
    .isii-link-text .std-title3 {
        margin-bottom: 12px;
    }
    .isii-link-date {
        margin-bottom: 8px;
    }
    .isii-link-icon {
        width: 120px;
        margin-top: 14px;
    }
    .evii-link {
        padding: 30px 18px;
    }
    .news-list .case-tab-btm-page{
        margin-top: 10px;
    }
    .details-main .mod-bread .ys-cont1400 {
        width: 82.5%;
    }
    .dmsc-ri {
        width: 11%;
        margin-left: 9%;
    }
    .about-plan-cry {
        padding: 40px 120px;
    }
    .about-send {
        padding-top: var(--space120);
    }
    .about-send-cry-left {
        padding: 25px 60px 25px 80px;
    }
    .about-history-left-small {
        width: 100px;
    }
    .ahls-nub .std-text18 {
        left: 45px;
    }
    .about-history-left::before,
    .about-history-left::after {
        left: 99px;
    }
    .about-history-left-big {
        left: 160px;
    }
    .about-history-right-line {
        width: 320px;
        right: calc(100% - 100px);
    }
    .about-history-right-text {
        left: 116px;
        width: calc(100% - 116px);
    }
    .mod-arrows3 .slick-prev, .mod-arrows3 .slick-next {
        width: 40px;
        height: 40px;
    }
    .about-history-right-english {
        font-size: 66px;
    }
    /* 2024.7.18新增--ada */
    .acbl-rigth {
        padding: 24px 26px;
    }
    .acbl-rigth-title {
        margin-top: 10px;
    }
    .acbl-rigth-text {
        margin-top: 10px;
    }
    .acbl-rigth-word {
        margin-top: 22px;
        padding: 2px 10px;
    }
    .acbl-rigth-link {
        margin-top: 44px;
    }
    .ecru-li-text p {
        font-size: 14px;
    }
    .mod-anchor.start .anchor-inof-item .std-text16 {
        line-height: 40px;
    }
    .ys-share-img{
        width: 22px;
    }
    /* 2024.7.18新增--ada */
    /* b4页面 */
    .elec-content {
        padding: 70px 0;
    }
    .elec-cont-right {
        padding-left: 100px;
        padding-top: 70px;
    }
    .elec-cont-right-icon {
        margin-top: 56px;
        width: 32px;
    }
    /* b4页面 */
    .about-plan-icon {
        width: 40px;
        margin: 0 auto 14px;
    }
    .ccbl-pop-img2 {
        width: 150px;
    }
    .model-core-img {
        width: 112px;
        padding: 3px;
    }
    .model-core-text {
        padding-right: 28px;
        padding-left: 25px;
    }
    .model-core-text .std-title3 {
        margin-bottom: 12px;
    }
    .model-core {
        padding: 10px 40px 10px 10px;
    }
    .cllt-add .cllt-add-nub, .cllt-add .cllt-text {
        padding: 0px 12px;
    }
    .footer-top-left-logo {
        width: 140px;
    }
    .inco-cont-img-ri{
        font-size: 32px;
    }
    .inco-cont-img-le {
        width: 36px;
        margin-right: 10px;
    }
    .inco-cont-logo {
        margin-top: 45px;
        width: 116px;
    }
    .inco-cont-title p {
        margin-bottom: 8px;
        font-size: 16px;
    }
    .home-partner-box-inof {
        width: 490px;
    }
    .hpbi-nlt-text {
        margin-bottom: 10px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 12px;
    }
    .hpbi-nub-link {
        padding: 30px 26px 22px;
    }
    .footer-top-left-logo {
        width: 190px;
    }
    .hnid2-inof {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .head-nav-item-title,
    .head-online-link,
    .head-phone-link .std-text16{
        font-size: 14px;
    }
    .mod-head2 {
        --head: 72px;
    }
    .mod-head1 {
        --head: 36px;
    }
    :root {
        --head1: 36px;
        --head2: 72px;
    }
    .head-search-btn, .head-lan-icon {
        width: 18px;
    }
    .home-green-inof-id {
        margin-top: 28px;
    }
    .isii-link-text {
        padding-left: 30px;
    }
    .anchor-inof-item .std-text16,
    .footer-nav li .std-text16,
    .ftll-link .ftll-link-title{
        font-size: 14px;
    }
    .footer-nav .ys-imgbox-cover {
        width: 14px;
    }
    #intel-flow-lottie {
        width: 82.5vw;
    }
    .about-plan-cry {
        padding: 40px 40px;
    }
    .intel-main #intel-flow-lottie{
        width: 70vw;
    }
    .head-lan-down-item, .head-lan-down-item a{
        font-size: 14px;
    }
    .ys-ban-li .ys-ban-title, .ys-ban-li .std-text20 {
        width: 54%;
    }
    /* 2024-home */
    .hpbi-nub-link .std-btn2-link {
        padding: 5px 30px;
    }
    .hpbi-nub-link {
        padding-bottom: 20px;
    }
    /* 2024.08.19 - start */
    .mod-joint-title1 .std-title1 {
        margin-bottom: 14px;
    }
    .mod-joint-title1 {
        margin-bottom: 38px;
    }
    .joint-policy-inof-item {
        padding: 0 20px;
    }
    .joint-policy-inof {
        margin: 0 -20px;
    }
    .joint-promote-cry-text {
        padding-right: 90px;
    }
    .jpct-inof-item-icon {
        width: 30px;
        top: 1px;
    }
    .joint-strong-core-icon {
        width: 210px;
        height: 210px;
    }
    .joint-strong-core {
        --jian: 34px;
    }
    .joint-strong-core-jian {
        width: 40px;
    }
    .joint-strong-core-box {
        width: 450px;
        height: 450px;
    }
    .jscb-cover {
        width: 168px;
        height: 168px;
    }
    .joint-process, .joint-strong {
        padding-bottom: 130px;
    }
    .joint-policy-swiper-pos {
        padding-left: calc(8.75vw + 20px)!important;
        padding-right: calc(8.75vw + 40px)!important;
    }
    .joint-policy-swiper-pos .mod-joint-title1 {
        left: 10px;
    }
    /* 2024.08.19 - end */
    .mod-side {
        right: 8px;
    }
    .energy-client-inof.mod-arrows1 .slick-next {
        right: calc(var(--jian) - var(--space44) - 12px);
    }
    .energy-client-inof.mod-arrows1 .slick-prev {
        left: calc(var(--jian) - var(--space44) - 12px);
    }
    .hnid2-cry-left {
        padding-right: 40px;
    }
    .hnid2-inof {
        padding-left: 40px;
    }
    .hnid2-inof {
        --jian: 20px;
    }
    .hnid2-clc-link-text {
        padding: 24px 2px 40px 21px;
    }
    .hnid2-clclt-top .std-title3 {
        margin-bottom: 5px;
    }
    /* 1440end */
}
@media screen and (max-width: 1360px) {
    :root{
        --font60: 44px;
        --font44: 36px;
        --font40: 32px;
        /* --font24: 22px; */
        --font20: 18px;
        /* --font18: 18px;
        --font16: 16px; */
    
        --font30: 24px;
        --font32: 26px;
    
        --space120: 80px;
        --space80: 65px;
        --space44: 36px;
    
        /* --jianw: 78px; */
    }
    /*kim*/
    .dsul-link-icon {
        width: 85px;
    }
    /*kim end*/
    .home-solution-cry {
        height: 505px;
    }
    .hsci-core-text {
        padding: 42px 18px 0;
    }
    .hsci-core-text-icon {
        width: 56px;
        margin-bottom: 2px;
        margin-top: 4px;
    }
    .home-solution-cry-item.act .hsci-core-text {
        transform: translateY(68px);
    }
    .hsci-core .std-btn {
        margin-top: 32px;
    }
    .hsci-core-text .std-text20 {
        margin-top: 10px;
    }
    .std-btn-link {
        padding: 6px 32px;
    }
    .data-scroll {
        font-size: 110px;
    }
    .home-select-inof-item .std-tit30 {
        margin-bottom: 14px;
    }
    .home-select-inof-item {
        margin-bottom: 56px;
    }
    .mod-dots2 .slick-dots li, 
    .mod-dots1 .slick-dots li {
        width: 86px;
    }
    .hgii-icon {
        width: 48px;
    }
    .home-green-inof {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .footer-bot {
        padding-top: 18px;
        padding-bottom: 19px;
    }
    .head-nav-item-title,
    .head-online a,
    .head-phone-link .std-text16{
        font-size: 14px;
    }
    .head-online li::before {
        height: 12px;
    }
    .head-nav {
        --jian: 16px;
    }   
    .hnid2-inof {
        padding-top: 34px;
        padding-bottom: 34px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .hnid2-inl-text .std-title3 {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .hnid-ila-item {
        padding: 0 22px;
    }
    .hnid-inof .std-btn {
        padding-left: 55px;
        padding-top: 34px;
    }
    .hnid-ila-item .std-text16{
        font-size: 14px;
    }
    .hnid-ilail-icon {
        width: 20px;
    }
    .hnid4-inof-nub-link .hnid2-inl-icon {
        margin-bottom: 10px;
    }
    .hnid4-inof-nub-link .std-text18{
        font-size: 16px;
    }
    .hnid3-case {
        padding-right: 40px;
    }
    .hnid3-other {
        --jian: 20px;
    }
    .hnid3-case-link .std-btn2-link .std-text18{
        font-size: 14px;
    }
    .cpii-box .std-btn2-link-icon.ys-imgbox-cover, .hnid3-case-link .std-btn2-link-icon.ys-imgbox-cover {
        width: 18px;
        margin-left: 4px;
    }
    .case-pro-swiper-item {
        padding: 0 8px;
    }
    .case-pro-swiper{
        margin: 0 -8px;
    }
    .case-tab-sec-all.mod-dots2 .slick-dots {
        bottom: -50px;
    }
    .mod-side {
        right: 10px;
    }
    .detail-proj-ul-li {
        padding: 0 20px;
    }
    .detail-proj-ul-li {
        margin-bottom: 28px;
    }
    .dpul-box {
        padding-bottom: 20px;
    }
    .detail-proj-ul {
        width: calc(70.15% + 40px);
        margin: 0 -20px -28px;
    }
    .dpii-link {
        padding: 10px 32px;
    }
    .detail1-page-inof-item1 .ys-imgbox-cover {
        margin-right: 10px;
    }
    .detail1-page-inof-item2 .ys-imgbox-cover {
        margin-left: 10px;
    }
    .electric-kind .std-btn {
        margin-top: 26px;
    }
    .electric-kind-text-icon {
        width: 44px;
        margin-bottom: 8px;
    }
    .evii-link-icon {
        width: 52px;
    }
    .electric-value.even .evii-link .std-title3 {
        padding-left: 18px;
    }
    .electric-value.even .evii-link {
        padding: 18px 16px;
    }
    .details-period-list-link {
        padding: 24px 16px;
    }
    .dsul-link-icon {
        width: 72px;
    }
    .cllt-text {
        bottom: 16px;
        left: 18px;
    }
    .cllt-source {
        bottom: 18px;
        right: 18px;
    }
    .dsul-link-icon {
        width: 68px;
        margin-bottom: 8px;
    }
    .isii-link {
        padding: 24px;
    }
    .about-plan-cry {
        padding: 38px 100px;
        margin-top: -120px;
    }
    .about-send-cry .std-title1 {
        margin-bottom: 22px;
    }
    .about-send-cry-inof {
        margin-top: 30px;
    }
    .about-history-right {
        padding-left: 46px;
    }
    /* 2024.7.18新增--ada */
    .scll-right {
        padding: 40px 42px;
    }
    .scll-right-cont-title {
        margin-top: 12px;
    }
    .scll-right-cont-text p {
        margin-top: 12px;
    }
    .scll-right-cont-btn {
        margin-top: 50px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 8px 36px;
    }
    .load-cont-bom {
        padding-top: 10px;
    }
    .lcts-input input {
        padding-left: 20px;
    }
    .lcts-input input,
    .load-cont-top-down input{
        line-height: 50px;
    }
    .load-cont-top-down {
        height: 52px;
    }
    .lcts-icon {
        margin-right: 20px;
        width: 22px;
    }
    .load-cont-top-down .ys-select-hd {
        padding: 0 20px;
    }
    .load-cont-bom {
        margin: 0 -10px;
    }
    .load-cont-bom-li {
        padding: 0 10px;
        margin-top: 22px;
    }
    .lcbl-cont {
        padding: 20px 20px 30px;
    }
    .lcbl-load {
        margin-top: 36px;
    }
    .lcbl-word {
        margin-top: 18px;
    }
    .lctd-down {
        padding: 15px 20px;
        max-height: 140px;
    }
    .lctd-down .mCSB_outside+.mCSB_scrollTools {
        right: 22px;
    }
    .lctd-icon {
        margin-right: 20px;
        width: 22px;
    }
    .issu-cont-left {
        padding: 26px;
    }
    .essay-cont-right {
        padding-left: 20px;
    }
    .essay-cont-right-ul {
        margin: 0 -10px;
    }
    .ecru-li {
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .ecru-li-word {
        padding: 15px 15px 20px;
    }
    .ecru-li-link {
        margin-top: 25px;
    }
    .about-cont-ul-li {
        padding-bottom: 100px;
    }
    .acul-text p {
        margin-top: 16px;
    }
    .acul-cont {
        margin-top: 30px;
    }
    .acul-cont-right {
        padding-left: 50px;
    }
    .acrs-li-cont-img {
        width: 46px;
        margin-right: 20px;
    }
    .sitmap-head-bg {
        padding: 22px 30px;
        margin-top: 50px;
    }
    .sitmap-head-bg-img {
        width: 130px;
    }
    .sitmap-cont-web {
        margin-top: 40px;
    }
    .sitmap-cont {
        margin-top: 40px;
    }
    .sitmap-main {
        padding-bottom: 64px;
    }
    .cctl-ul-li-box {
        width: 14px;
        height: 14px;
        margin-right: 8px;
    }
    .cctl-ul-li-box::after {
        width: 8px;
        height: 8px;
    }
    .cctl-link-li-box {
        width: 14px;
        height: 14px;
        margin-right: 8px;
    }
    .cctl-link-li-box::after {
        width: 8px;
        height: 8px;
    }
    .cctl-input .ys-select-xtbbox {
        width: 22px;
    }
    .cctl-ul {
        margin: 0 -18px;
    }
    .cctl-ul-li {
        padding: 0 18px;
    }
    .lcbl-word-icon {
        width: 22px;
        margin-right: 10px;
    }
    .lcbl-load-icon {
        width: 18px;
    }
    .lcbl-word-icon {
        width: 20px;
        margin-right: 6px;
    }
    .icru-li-top-icon {
        width: 26px;
        height: 26px;
    }
    .icru-li-top-text{
        font-size: 20px;
    }
    /* b4页面 */
    .elec-content {
        padding: 60px 0;
    }
    .elec-cont-right {
        padding-left: 70px;
        padding-top: 60px;
    }
    .elec-cont-right-icon {
        margin-top: 50px;
        width: 30px;
    }
    .elec-cont-right-word {
        margin-top: 18px;
    }
    .ecrw-ul {
        padding-top: 18px;
    }
    .elec-cont-right-intr {
        margin: 0 -16px;
    }
    .ecri-li {
        padding: 0 16px;
    }
    .ecri-li-text {
        padding: 7px 0;
        padding-right: 35px;
    }
    /* b4页面 */
    /* 2024.7.18新增--ada */
    .model-core-text .std-title3 {
        margin-bottom: 8px;
    }
    .model-core-text {
        padding-right: 20px;
        padding-left: 22px;
    }
    .cllt-add .cllt-add-nub, .cllt-add .cllt-text {
        padding: 0px 10px;
    }
    .footer-top-left-logo {
        width: 130px;
    }
    .inco-cont-img-ri {
        font-size: 30px;
    }
    .inco-cont-img-le {
        width: 34px;
        margin-right: 8px;
    }
    .footer-top-left-logo {
        width: 190px;
    }
    .footer-nav .ys-imgbox-cover {
        margin-right: 5px;
    }
    .hnid2-inof {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .mod-head2 {
        --head: 68px;
    }
    .mod-head1 {
        --head: 34px;
    }
    :root {
        --head1: 34px;
        --head2: 68px;
    }
    .head-phone-link-icon {
        width: 18px;
    }
    .home-green-inof-id {
        margin-top: 26px;
    }
    .intel-select-inof2 .slick-dots {
        bottom: 46px;
        left: 42px;
    }
    .isii-link-text-add {
        margin-bottom: 6px !important;
        margin-top: 16px;
    }
    .isii-link-bei {
        margin-top: 10px;
    }
    .about-plan-cry {
        padding: 38px 36px;
        margin-top: -80px;
    }
    .ys-ban-li .ys-ban-title, .ys-ban-li .std-text20 {
        width: 57%;
    }
    /* 2024-home */
    .hpbi-nub-link .std-btn2-link .std-btn2-link-icon {
        width: 16px;
    }
    /* 2024.08.19 - start */
    .joint-policy-nub {
        padding: 24px 20px 24px;
        margin-bottom: 23px;
    }
    .joint-policy-nub .std-title3 {
        margin-bottom: 5px;
    }
    .mod-joint-title1 .std-title1 {
        margin-bottom: 10px;
    }
    .mod-joint-title1 {
        margin-bottom: 34px;
    }
    .joint-promote-cry-text {
        padding-right: 60px;
    }
    .viewer-click-san-nub{
        width: 10px;
        height: 15px;
        top: -7.5px;
        left: -6px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .viewer-click-san-nub img{
        width: 100%;
        transform-origin: center center;
    }
    .joint-solution-logo {
        height: 52px;
    }
    .joint-solution-logo {
        margin-bottom: 19px;
    }
    .joint-solution .mod-joint-title1 .std-btn, .joint-case .std-btn {
        margin-top: 28px;
    }
    .joint-value-inof {
        margin-top: 46px;
    }
    .jvbc-nub-first {
        margin-bottom: 6px;
    }
    .jvbc-nub .std-text18 p {
        margin-bottom: 2px;
    }
    .joint-advant-cry-left {
        padding-right: 60px;
        padding-top: 18px;
    }
    .jacl-inof {
        padding-top: 34px;
    }
    .jacl-inof .std-text18 {
        padding-top: 7px;
    }
    .jacl-inof-nub {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .jpld-nub {
        width: 100px;
        height: 100px;
    }
    .joint-process .mod-joint-title1 {
        margin-bottom: 44px;
    }
    .joint-strong-core-box {
        width: 430px;
        height: 430px;
    }
    .joint-strong-core-icon {
        width: 200px;
        height: 200px;
    }
    .joint-strong-core-jian {
        width: 36px;
    }
    .joint-strong-core {
        --jian: 31px;
    }
    .jcii-core-nub {
        margin-bottom: 16px;
    }
    .joint-process, .joint-strong {
        padding-bottom: 120px;
    }
    .joint-policy-line {
        bottom: 15px;
    }
    .joint-policy-swiper-pos {
        padding-left: calc(8.75vw + 20px)!important;
        padding-right: calc(8.75vw + 20px)!important;
    }
    .joint-policy-swiper-pos .mod-joint-title1 {
        left: 0px;
    }
    /* 2024.08.19 - end */
    .hnid2-cry-left {
        padding-right: 30px;
    }
    .hnid2-inof {
        padding-left: 30px;
    }
    .hnid2-inof {
        --jian: 13px;
    }
    .hnid2-inl-text {
        padding-left: 14px;
    }
    .hnid2-inof {
        margin-right: calc(var(--jian)* -1 - 36px);
    }
    .hnid2-clclt-top .std-title3{
        font-size: calc(var(--font24) - 2px);
    }
    .hnid2-cry {
        padding-top: 56px;
        padding-bottom: 66px;
    }
    /* 2025.01.14 - start */
    .about-plan-add{
        margin-top: -80px;
    }
    .about-plan-cry{
        margin-top: 0px;
    }
    /* 2025.01.14 - end */
    /* 1360end */
}
@media screen and (max-width: 1280px) {
    :root{
        --font60: 40px;
        --font44: 34px;
        --font40: 30px;
        --font24: 20px;
        /* --font20: 18px; */
        --font18: 16px;
        /* 
        --font16: 16px; */
    
        --font30: 22px;
        --font32: 24px;
    
        --space120: 75px;
        --space80: 60px;
        --space44: 34px;
    
        --jianw: 70px;
    }
    .ys-modal-content {
        max-height: 600px;
    }
    /*kim*/
    .imst-link-text {
        padding: 20px 20px 24px;
    }
    .imst-link-text-word p {
        margin-top: 10px;
        margin-bottom: 36px;
    }
    .dmsc-le-top-tit h1 {
        font-size: 30px;
    }
    .dmsc-le-top-tit {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .dltu-list-cont-text {
        font-size: 14px;
        line-height: 1.5;
    }.dltu-list-cont-img {
        margin-right: 6px;
        width: 20px;
    }
    .dmsc-le-top-min {
        margin-bottom: 22px;
    }
    .dmsc-le-act p {
        margin-bottom: 8px;
    }
    .dmsc-le-act h5 {
        margin-bottom: 16px;
    }
    .dmsc-le-btm-list {
        margin-bottom: 2px;
    }
    .dmsc-ri-tit {
        padding-bottom: 14px;
        margin-bottom: 18px;
    }
    .dmsc-ri .ys-share-list {
        margin-bottom: 18px;
    }
    .dmsc-ri {
        padding: 18px 14px;
    }
    .case-tab-btm-page .pc-fenye li {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .ctbu-list-link-btm {
        padding: 20px 15px 18px;
    }
    .deul-top-icon {
        width: 30px;
        height: 30px;
    }
    .details-elect-ul-list {
        padding-bottom: 16px;
        padding-top: 16px;
    }
    .dsul-link-icon {
        width: 80px;
    }
    .details-period-list {
        padding: 0 8px;
    }
    .details-period-ul {
        margin-left: -8px;
        margin-right: -8px;
    }
    /*kim end*/
    .mod-title1 .std-text20 {
        width: 52%;
    }
    .home-select-text {
        top: calc(var(--head) + var(--space120) + 14px);
        padding-top: 8px;
    }
    .data-scroll {
        font-size: 104px;
    }
    .home-select-inof-item .std-tit30 {
        margin-bottom: 10px;
    }
    .mod-title2 .std-title1 {
        margin-bottom: 22px;
    }
    .hgcl-year {
        font-size: 170px;
    }
    .home-partner-goon {
        --width: 180px;
    }
    .hpbi-nub-link {
        padding: 26px 24px 26px;
    }
    .hpbi-nlt-text {
        margin-bottom: 2px;
    }
    .std-btn2-link .std-btn2-link-icon {
        width: 16px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 15px;
    }
    .home-partner-box-inof {
        width: 460px;
    }
    .home-partner .std-title1 span {
        font-size: 56px;
    }
    .hnid2-inof {
        --jian: 20px;
    }
    .hnid2-inof {
        padding-left: 20px;
        padding-right: 20px;
    }
    .head-nav-item-down1 {
        padding-top: 35px;
        padding-bottom: 40px;
    }
    .hnid4-inof {
        --jian: 26px;
    }
    .ys-bread-list a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .details-elect-ul-list {
        padding-bottom: 0;
        padding-top: 0;
    }
    .deul-top{
        padding-bottom: 18px;
        padding-top: 18px;
    }
    .deul-top-icon {
        width: 27px;
        height: 27px;
    }
    .deul-btm ul {
        padding-inline-start: 20px;
    }
    .deul-btm ul {
        margin-bottom: 1em;
    }
    .deul-btm {
        margin-top: -4px;
        padding-bottom: 24px;
    }
    .details-elect-ul-list:first-child .deul-top {
        padding-top: 0px;
    }
    .electric-radius-box, .details-section-ul, .details-period-ul, .electric-value-inof, .electric-case-inof {
        --jian: 8px;
    }
    .dsul-link-text {
        margin-bottom: 10px;
    }
    .dsul-link .std-text16 p {
        margin-bottom: .8em;
    }
    .erbi-item-core .std-text20 {
        padding: 0 11px 12px;
    }
    .dsul-link-icon {
        width: 62px;
    }
    .isii-link-text {
        padding-left: 26px;
    }
    .isci-item {
        padding: 24px 24px 16px;
    }
    .isii-link-text-core {
        padding-bottom: 11px;
        margin-bottom: 12px;
    }
    .evii-link-icon {
        margin-bottom: 13px;
    }
    .about-plan-cry {
        padding: 38px 66px;
        margin-top: -112px;
    }
    .about-send-cry .std-title1 {
        margin-bottom: 18px;
    }
    .about-send-cry-inof {
        margin-top: 25px;
    }
    .about-send-cry-left {
        padding: 25px 36px 25px 66px;
    }
    /* 2024.7.18新增--ada */
    .acbl-rigth {
        padding: 20px 22px;
    }
    .acbl-rigth-title {
        margin-top: 8px;
    }
    .acbl-rigth-text {
        margin-top: 8px;
    }
    .acbl-rigth-word {
        margin-top: 20px;
    }
    .acbl-rigth-link {
        margin-top: 40px;
    }
    .ys-share-img{
        width: 20px;
    }
    /* b4页面 */
    .elec-content {
        padding: 54px 0;
    }
    .elec-cont-right {
        padding-left: 60px;
        padding-top: 50px;
    }
    .elec-cont-right-icon {
        margin-top: 45px;
    }
    .elec-cont-right-word {
        margin-top: 16px;
    }
    .ecrw-ul {
        padding-top: 16px;
    }
    /* b4页面 */
    /* 2024.7.18新增--ada */
    .elec-cont {
        padding-right: 40px;
    }
    .about-plan-icon {
        width: 34px;
        margin: 0 auto 14px;
    }
    .model-core-img {
        width: 103px;
        padding: 2px;
    }
    .model-core {
        padding: 8px 36px 8px 8px;
    }
    .cllt-add {
        left: 14px;
        bottom: 15px;
    }
    .cllt-add .cllt-add-nub, .cllt-add .cllt-text {
        margin: 0 2px;
        margin-bottom: 4px;
    }
    .cllt-add {
        margin: 0 -2px -4px;
    }
    .footer-top-left-logo {
        width: 125px;
    }
    .inco-cont-img-le {
        width: 28px;
        margin-right: 6px;
    }
    .inco-cont-img-ri {
        font-size: 26px;
    }
    .inco-cont-logo {
        margin-top: 40px;
        width: 110px;
    }
    .inco-cont-img {
        margin-top: 35px;
    }
    .icll-icon {
        width: 20px;
        margin-right: 10px;
    }
    .inco-cont-query {
        margin-top: 16px;
        padding-left: 18px;
    }
    .inco-cont-query-icon {
        width: 16px;
    }
    .inco-cont-query-text {
        width: 74px;
        height: 44px;
    }
    .inco-cont-query-text p {
        font-size: 14px;
    }
    .inco-cont-query-input input {
        line-height: 44px;
    }
    .inco-cont-query-input {
        margin-left: 15px;
        width: calc(100% - 105px);
    }
    .inco-cont-query-input input, .inco-cont-query-input input::placeholder{
        font-size: 14px;
    }
    .inco-cont-code-img {
        width: 90px;
        margin-top: 20px;
    }
    .inco-cont-link-li {
        margin-top: 8px;
    }
    .hpbi-nlt-text {
        margin-bottom: 10px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 12px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 18px;
    }
    .hpbi-nub-link {
        padding: 26px 24px 20px;
    }
    .footer-top-left-logo {
        width: 180px;
    }
    .footer-top-left {
        padding-top: 22px;
    }
    .hnid2-inof {
        padding-top: 65px;
        padding-bottom: 65px;
    }
    .home-green-inof-id {
        margin-top: 22px;
    }
    .about-plan-cry {
        padding: 38px 23px;
        margin-top: -80px;
    }
    .ys-ban-li .ys-ban-title, .ys-ban-li .std-text20 {
        width: 60%;
    }
    /* 2024-home */
    .hpbi-nub-link {
        padding-bottom: 18px;
    }
    .hpbi-nub-link .std-btn2-link {
        padding: 4px 28px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 15px;
    }
    /* 2024.08.19 - start */
    .joint-policy-nub {
        padding: 20px 17px 21px;
        margin-bottom: 20px;
    }
    .joint-policy-nub .std-title3 {
        margin-bottom: 2px;
    }
    .mod-joint-title1 {
        margin-bottom: 30px;
    }
    .joint-policy-nub .std-text16, .joint-policy-nub .std-text16 p{
        font-size: 14px;
    }
    .joint-policy-line {
        bottom: 19px;
    }
    .joint-promote-cry-text {
        padding-right: 40px;
    }
    .joint-promote .mod-joint-title1 {
        margin-bottom: 38px;
    }
    .jpct-inof-item {
        padding-bottom: 30px;
    }
    .joint-value .ys-cont1400 {
        padding-top: 50px!important;
    }
    .joint-value-inof {
        margin-top: 28px;
    }
    .joint-value-box-core {
        padding-top: 26px;
    }
    .jvbc-nub .std-text18,
    .jvbc-nub .std-text18 p{
        font-size: 14px;
    }
    .jacl-inof-nub {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .jacl-inof-nub-first .ys-imgbox-cover{
        width: 30px;
    }
    .jacl-inof-nub-first .std-title3 {
        padding-left: 9px;
    }
    .jpld-nub {
        width: 90px;
        height: 90px;
    }
    .jpld-nub .std-title3 {
        top: calc(100% + 7px);
    }
    .joint-strong-core-icon {
        width: 180px;
        height: 180px;
    }
    .joint-strong-core-jian {
        width: 32px;
    }
    .joint-strong-core {
        --jian: 25px;
    }
    .jscb-cover {
        width: 160px;
        height: 160px;
    }
    .joint-strong .mod-joint-title1 {
        margin-bottom: 40px;
    }
    .joint-process, .joint-strong {
        padding-bottom: 100px;
    }
    .jcii-core-nub-ask, .jcii-core-nub-answer{
        width: 46%;
    }
    .joint-value .ys-cont1400 {
        padding-top: var(--space120) !important;
    }
    /* 2024.08.19 - end */
    .hnid2-clc-link-text {
        padding: 22px 2px 30px 21px;
    }
    .hnid2-inof {
        --jian: 12px;
    }
    .hnid2-inof-nub {
        margin-bottom: 30px;
    }
    .hnid2-inof{
        margin-bottom: -30px;
    }
    .hnid2-cry {
        padding-top: 52px;
        padding-bottom: 60px;
    }
    .ecri-li {
        padding: 0 10px;
    }
    .elec-cont-right-intr {
        margin: 0 -10px;
    }
    /* 2025.01.14 - start */
    .about-plan-add{
        margin-top: -80px;
    }
    .about-plan-cry{
        margin-top: 0px;
    }
    .about-plan-add-img {
        padding: 0 34px 36px;
    }
                .ph-warp {
                height: calc(100vh - 102px);
            }
            .pmbu-li-warp {
            max-height: 500px !important;
        }
        .pmts-ul-li p {
            font-size: 22px;
            line-height: 60px;
        }
        .pmbu-li-tit p {
            margin-top: 22px;
            font-size: 28px;
            padding-bottom: 14px;
        }
        .plbp-btn p {
            line-height: 70px;
            font-size: 18px;
        }
        .plit-tit::before {
            width: 22px;
            height: 22px;
        }
        .plit-tit p{
            font-size: 28px;
        }
    /* 2025.01.14 - end */
    /* 1280end */
}
@media screen and (max-width: 1200px) {
    :root{
        --font60: 38px;
        --font44: 32px;
        --font40: 28px;
        --font24: 20px;
        /* --font20: 18px; */
        --font18: 16px;
        /* 
        --font16: 16px; */
    
        --font30: 22px;
        --font32: 24px;
    
        --space120: 75px;
        --space80: 60px;
        --space44: 34px;
    }
    /*kim*/
    /* :root {
        --space120: 65px;
        --font24: 20px;
        --font20: 18px;
        --font16: 14px;
    } */
    .imst-link-text {
        padding: 18px 18px 20px;
    }
    .imst-link-text-word p {
        margin-top: 8px;
        margin-bottom: 30px;
    }
    .imst-list {
        padding: 0 10px;
        margin-bottom: 24px;
    }
    .inside-main-sec-btm {
        margin-left: -10px;
        margin-right: -10px;
    }
    .imst-le {
        height: 45px;
        padding: 0 20px;
    }
    .imst-ri {
        height: 45px;
    }
    .dmsc-le {
        width: 84%;
    }
    .dmsc-le-top-tit h1 {
        font-size: 28px;
    }
    .dmsc-le-top-tit {
        padding-bottom: 6px;
        margin-bottom: 8px;
    }
    .dmsc-ri-tit {
        padding-bottom: 12px;
        margin-bottom: 14px;
    }
    .dmsc-ri .ys-share-list {
        margin-bottom: 12px;
    }
    .dmsc-ri .ys-share-img {
        width: 30px;
    }
    .dmsc-ri-share {
        margin-top: 4px;
        font-size: 14px;
    }
    .imst-ri .ys-select {
        padding: 0 20px;
    }
    .case-tab-sec-all .slick-dots {
        bottom: -45px;
    }
    .casc-main {
        width: 75%;
        padding-left: 90px;
    }
    .ctsc-tit-icon {
        width: 60px;
        left: -90px;
    }
    .case-tab-btm-search {
        margin-bottom: 0px;
    }
    .ctbu-list {
        margin-bottom: 20px;
        padding: 0 8px;
    }
    .case-tab-btm-ul {
        margin-bottom: 10px;
        margin-left: -8px;
        margin-right: -8px;
    }
    .cllb-tit-nub-list {
        padding: 0 6px;
    }
    .cllt-text {
        bottom: 12px;
        left: 18px;
        padding: 4px 14px;
    }
    .deul-btm {
        padding-top: 10px;
    }
    .dlul-all-ri {
        font-size: 16px;
    }
    .dsul-link-icon {
        width: 75px;
    }
    .details-section-ul-list {
        padding: 0 6px;
    }
    .details-section-ul {
        margin-left: -6px;
        margin-right: -6px;
    }
    .details-period-list-link {
        padding: 20px 16px;
    }
    .dpll-top-nub {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .dpll-top {
        margin-bottom: 14px;
    }
    /*kim end*/
    .ys-banner .slick-dots {
        padding-left: 40px;
    }
    .home-green-inof {
        width: calc(297px + 40px);
        margin-right: -40px;
    }
    .mod-side {
        right: 10px;
    }
    .ys-hd-pc {
        padding-left: 40px;
        padding-right: 40px;
    }
    .home-partner-box-inof {
        left: 40px;
    }
    .hnid3-other {
        margin-right: -40px;
        width: calc(74.357143% + 40px);
    }
    .hnid3-case-link .std-btn2 {
        margin-top: 20px;
    }
    .case-tab-btm-search {
        margin-bottom: 24px;
    }
    .case-tab-btm-ul {
        margin-bottom: 24px;
    }
    .case-tab-btm-search {
        --jian: 8px;
    }
    .ctsc-tit-icon {
        width: 44px;
        left: -70px;
    }
    .electric-pro .case-pro-swiper-item .std-title32 {
        margin-bottom: 6px;
    }
    .details-main .mod-bread .ys-cont1400 {
        width: 100%;
    }
    .dmsc-ri {
        width: 10%;
        margin-left: 6%;
    }
    .dmsc-ri .ys-share-list {
        margin-bottom: 14px;
    }
    .dmsc-ri .ys-share-img {
        width: 34px;
    }
    .about-history-left-bg {
        margin-left: -40px;
    }
    /* 2024.7.18新增--ada */
    .acul-text p {
        width: 100%;
    }
    .cctl-ul {
        margin: 0 -16px;
        padding-top: 16px;
    }
    .cctl-ul-li {
        padding: 0 16px;
    }
    .contact-cont-top-li {
        margin-top: 20px;
    }
    .contact-cont-bom-li {
        padding: 0 12px;
    }
    .contact-cont-bom {
        margin: 0 -12px;
    }
    .ccbl-icon-cont {
        padding: 32px 40px 30px;
    }
    .ccbl-icon-cont {
        padding: 40px 40px;
    }
    .ccbl-title {
        margin-top: 42px;
    }
    .ccbl-text {
        margin-bottom: 70px;
    }
    .details-main-sec-cont{
        width: 100%;
    }
    /* 2024.7.18新增--ada */
    .footer-top-left-logo {
        width: 175px;
    }
    .home-green-inof-id {
        margin-top: 18px;
    }
    #intel-flow-lottie {
        width: calc(100vw - 80px);
    }
    .mod-head1, .mod-head2 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .head-lan-down {
        left: auto;
        transform: translateX(0);
        right: -20px;
    }
    /* 2024.08.19 - start */
    .joint-policy-swiper-pos {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

    /* 2024.08.19 - end */ 
    .hnid2-inof {
        margin-right: calc(var(--jian)* -1);
    }
    .elec-cont-right {
        padding-right: 0;
    }
    /* 1200end */
}
@media screen and (max-width: 1199px) {
    :root{
        --font60: 36px;
        --font44: 30px;
        --font40: 28px;
        --font24: 20px;
        /* --font20: 18px; */
        --font18: 16px;
        /* 
        --font16: 16px; */
    
        --font30: 22px;
        --font32: 24px;
    
        --space120: 70px;
        --space80: 55px;
        --space44: 32px;
        --head: 56px;
    }
    /*kim*/
    .case-tab-btm-page .ys-pcfy {
        display: block;
    }
    /*kim end*/
    .ys-hd-pc{
        display: none;
    }
    .ys-phnav-header,
    .ys-ph-navbar,
    .ys-ph-navbar3 .ys-phmenu-top{
        height: var(--head);
    }
    .ys-phnav-header a, .ys-phnav-header-font, .ys-phnav-logo, .ys-phnav-r>div {
        line-height: var(--head);
    }
    .ys-phnav-logo {
        width: 96px;
    }
    .home-solution-cry {
        height: auto;
    }
    .hsci-core-text-other {
        display: block;
    }
    .hsci-core-text-icon{
        opacity: 1;
    }
    .hsci-core-text-icon {
        position: relative;
        left: 0%;
        transform: translateX(0%) translateY(0);
        margin: 0 auto;
        width: 50px;
        margin-bottom: 10px;
    }
    .home-solution-cry-item.act .hsci-core-text {
        transform: translateY(0px);
    }
    .hsci-core-text .std-text20 {
        margin-top: 7px;
    }
    .hsci-core .std-btn {
        margin-top: 26px;
    }
    .hsci-core-text {
        padding: 30px 18px 0;
    }
    .mod-side{
        display: none;
    }
    .ys-banner .slick-dots {
        bottom: 26px;
    }
    .mod-dots2 .slick-dots li::before, 
    .mod-dots2 .slick-dots li::after, 
    .mod-dots1 .slick-dots li::before, 
    .mod-dots1 .slick-dots li::after {
        height: 3px;
    }
    .home-solution-cry.mod-dots2 .slick-dots{
        padding-right: 20px;
    }
    .mod-dots2 .slick-dots li, .mod-dots1 .slick-dots li {
        margin: 0 8px;
    }
    .mod-dots2.slick-dotted {
        padding-bottom: 36px;
    }
    .home-select-text {
        padding-top: 0;
    }
    .home-select-text {
        width: 48%;
    }
    .home-partner-goon {
        --width: 160px;
    }
    .home-partner-box-inof {
        width: 360px;
    }
    .hpbi-nub-link {
        padding: 20px 20px;
    }
    .hpbi-nlt-text {
        margin-bottom: 1px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 12px;
    }
    .home-partner {
        padding-bottom: 110px;
    }
    .mod-model{
        width: 850px;
    }
    .model-core-img {
        width: 110px;
        padding: 3px;
    }
    .model-core-text .std-title3 {
        margin-bottom: 12px;
    }
    .model-core-text {
        padding-right: 30px;
        padding-left: 26px;
    }
    .std-btn1 .std-btn-link {
        padding: 6px 38px;
    }
    .head-online {
        margin-left: 0;
        margin-right: 10px;
    }
    .ys-ph-navbar2 .ys-phnav-menubtn span, .ys-ph-navbar2 .ys-phnav-menubtn::after, .ys-ph-navbar2 .ys-phnav-menubtn::before {
        background: var(--color3c);
    }
    .ys-ph-navbar2 .ys-phnav-header a, .ys-ph-navbar2 .ys-phnav-search .iconfont {
        color: var(--color3c);
    }
    .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-ph-nav .ys-phnav-header-font, .ys-ph-nav a {
        color: var(--color3c);
    }
    .ys-phnav-lisbox {
        border-bottom: 1px solid #DBDBDB;
    }
    .ys-phnav-icon::after, .ys-phnav-icon::before,
    .head-online li::before{
        background: var(--color3c);
    }
    .head-online-link,
    .ys-phnav-menu {
        color: var(--color3c);
    }
    .ys-ph-navbar2 .ys-phnav-menu, .ys-phnav2-lang-modal {
        background: var(--colorfff);
    }
    .search-word{
        margin-top: 12px;
    }
    .swin-link {
        padding: 4px 12px;
    }
    .inside-main .ys-main {
        margin-top: 0;
    }
    .ys-bread-list a {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .case-pro-swiper.swiper-container-horizontal>.swiper-pagination-progressbar, 
    .case-pro-swiper.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        height: 3px;
    }
    .case-tab-sec-all.mod-dots2 .slick-dots {
        bottom: -40px;
    }
    .ctnl-text,
    .ctnl-date span,
    .cllb-tit-pos-list{
        font-size: 14px;
    }
    .cllb-tit-pos {
        margin-bottom: 10px;
    }
    .cllb-tit-nub {
        margin-bottom: 20px;
    }
    .mod-bread{
        display: none;
    }
    .detail1-head {
        padding-top: calc(var(--space80) + 5px);
    }
    .detail-proj-ul-li {
        padding: 0 15px;
    }
    .dpul-box {
        padding-bottom: 15px;
    }
    .detail-proj-ul-li {
        margin-bottom: 22px;
    }
    .detail-proj-ul {
        width: calc(70.15% + 30px);
        margin: 0 -15px -22px;
    }
    .detail1-page-inof-item {
        padding: 0 15px;
    }
    .detail1-page-inof {
        margin: 0 -15px;
        margin-top: var(--space80);
    }
    .electric-case .std-btn2 {
        margin-top: 26px;
    }
    .electric-kind-text-icon {
        width: 40px;
        margin-bottom: 6px;
    }
    .electric-kind .std-title1 {
        margin-bottom: 12px;
    }
    .electric-kind-text {
        padding-left: var(--space44);
    }
    .electric-value.even .evii-link {
        padding: 13px 12px;
    }
    .erbi-item-core .std-text20{
        font-size: 16px;
    }
    .details-period-list-link .yxedr-active ul li {
        margin-left: 22px;
        margin-bottom: 4px;
        margin-right: 4px;
    }
    .details-section-ul-list {
        width: 50%;
    }
    .electric-radius-box, .details-section-ul, .details-period-ul, .electric-value-inof, .electric-case-inof {
        --jian: 6px;
    }
    .dsul-link-icon {
        width: 62px;
    }
    .electric-case .home-partner-box {
        margin-top: -28px;
    }
    .std-btn-link .std-text16{
        font-size: 14px;
    }
    .std-btn-link {
        padding: 6px 26px;
    }
    .ys-nyban-title .std-btn {
        margin-top: 32px;
    }
    .about-main .ys-nyban-title p
    .ys-nyban-title p {
        margin-top: 15px;
    }
    .mod-anchor{
        display: none;
    }
    .intel-flow{
        overflow: hidden;
    }
    .intel-flow-bg{
        width: 120%;
        left: -10%;
        position: relative;
    }
    .evii-link {
        padding: 26px 15px;
    }
    .details-main-sec {
        padding-top: var(--space80);
    }
    .dmsc-ri {
        top: calc(var(--space80) + var(--head));
    }
    .dmsc-le-top-tit {
        padding-bottom: 9px;
        margin-bottom: 10px;
    }
    .about-plan-cry {
        padding: 36px 40px;
        margin-top: -86px;
    }
    .about-plan-cry .std-text16 p {
        margin-bottom: 10px;
    }
    .about-send-cry-left {
        padding: 25px 28px 25px 48px;
    }
    .about-send-cry .std-title1 {
        margin-bottom: 16px;
    }
    .about-send-cry .std-text20, .about-send-cry .std-text20 p{
        font-size: var(--font18);
    }
    .about-history-right {
        padding-left: 30px;
    }
    .about-history-right .std-title1 {
        margin-bottom: 8px;
    }
    .about-history-right-english {
        font-size: 56px;
    }
    .mod-arrows3 .slick-prev{
        top: -90px;
    }
    .mod-arrows3 .slick-next{
        bottom: -90px;
    }
    .about-history {
        --jian1: 52px;
    }
    .mod-arrows3 .slick-prev, .mod-arrows3 .slick-next {
        width: 36px;
        height: 36px;
    }
    .about-history-right-line {
        width: 230px;
        right: calc(100% - 56px);
    }
    .about-history-right-text {
        left: 75px;
        width: calc(100% - 75px);
    }
    .about-history-right-text,
    .about-history-right-text .std-title3 p,
    .about-history-right-text .std-title3{
        font-size: var(--font20);
    }
    .cllb-tit-nub {
        margin-bottom: 0;
    }
    .cllb-tit-nub-more{
        margin-top: var(--space44);
    }
    /* 2024.7.18新增--ada */
    .scll-right {
        padding: 34px 40px;
    }
    .scll-right-cont-title {
        margin-top: 10px;
    }
    .scll-right-cont-text p {
        margin-top: 10px;
    }
    .scll-right-cont-btn {
        margin-top: 40px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 7px 30px;
    }
    .load-cont-bom {
        padding-top: 6px;
    }
    .lcts-input input {
        padding-left: 16px;
    }
    .lcts-input input,
    .load-cont-top-down input{
        line-height: 46px;
    }
    .load-cont-top-down {
        height: 48px;
    }
    .lcts-icon {
        margin-right: 16px;
        width: 20px;
    }
    .load-cont-top-down .ys-select-hd {
        padding: 0 16px;
    }
    .load-cont-bom {
        margin: 0 -8px;
    }
    .load-cont-bom-li {
        padding: 0 8px;
        margin-top: 20px;
    }
    .lcbl-cont {
        padding: 15px 15px 20px;
    }
    .lcbl-load {
        margin-top: 30px;
    }
    .lcbl-word {
        margin-top: 15px;
    }
    .lctd-down {
        padding: 15px 16px;
        max-height: 140px;
    }
    .lctd-down .mCSB_outside+.mCSB_scrollTools {
        right: 18px;
    }
    .lctd-icon {
        margin-right: 16px;
        width: 22px;
    }
    .acbl-rigth {
        padding: 15px;
    }
    .acbl-rigth-title {
        margin-top: 10px;
    }
    .acbl-rigth-text {
        margin-top: 4px;
    }
    .acbl-rigth-word {
        margin-top: 16px;
    }
    .acbl-rigth-link {
        margin-top: 36px;
    }
    .issu-cont-left {
        padding: 24px 20px;
    }
    .inco-cont-query-input input {
        line-height: 40px;
    }
    .inco-cont-query-text {
        width: 70px;
        height: 47px;
    }
    .issu-cont-left-title {
        padding-bottom: 12px;
    }
    .iclu-li-top {
        padding: 12px 0;
    }
    .icru-li {
        padding: 30px 0;
    }
    .icru-li-top-icon {
        width: 26px;
        height: 26px;
    }
    .icru-li-bom p {
        margin-top: 12px;
    }
    .iclu-li-top-icon {
        width: 22px;
    }
    .essay-cont-right {
        padding-left: 16px;
    }
    .essay-cont-right-ul {
        margin: 0 -8px;
    }
    .ecru-li {
        padding: 0 8px;
        margin-bottom: 16px;
    }
    .ecru-li-word {
        padding: 15px 10px 20px;
    }
    .ecru-li-class {
        padding: 0 12px;
        margin-top: 6px;
        border-radius: 2px;
    }
    .ecru-li-text {
        margin-top: 6px;
    }
    .ecru-li-link {
        margin-top: 20px;
    }
    .about-cont-ul-li {
        padding-bottom: 90px;
    }
    .acul-text p {
        margin-top: 12px;
    }
    .acul-cont {
        margin-top: 25px;
    }
    .acul-cont-right {
        padding-left: 36px;
    }
    .acrs-li-cont-img {
        width: 40px;
        margin-right: 16px;
    }
    .acrs-li-cont {
        padding: 24px 0;
    }
    .inco-cont-img {
        margin-top: 36px;
    }
    .inco-cont-title p {
        margin-bottom: 10px;
    }
    .inco-cont-query {
        margin-top: 20px;
        padding-left: 22px;
    }
    .inco-cont-link-li {
        margin-top: 8px;
    }
    .inco-cont-code-img {
        margin-top: 20px;
    }
    .inco-cont-code-text {
        margin-top: 6px;
    }
    .inco-cont-text-ul li p {
        padding: 3px 14px;
    }
    /* .inco-cont-logo {
        margin-top: 50px;
        width: 130px;
    } */
    .sitmap-head-bg {
        border-left: 3px solid var(--colormain);
        padding: 20px 26px;
        margin-top: 46px;
    }
    .sitmap-head-bg-img {
        width: 110px;
    }
    .sitmap-cont-web {
        margin-top: 32px;
    }
    .sitmap-cont {
        margin-top: 32px;
    }
    .sitmap-main {
        padding-bottom: 56px;
    }
    .sitmap-cont-title-li:first-child {
        margin-top: 12px;
    }
    .sitmap-cont-title-li {
        padding: 12px 0;
        padding-left: 28px;
    }
    .sctl-ul-li:first-child {
        margin-top: 12px;
        padding-top: 12px;
    }
    .sctl-ul-li {
        padding: 12px 0;
        padding-left: 60px;
    }
    .ccbl-icon-cont {
        padding: 34px 40px;
    }
    .ccbl-title {
        margin-top: 20px;
    }
    .ccbl-text {
        margin-bottom: var(--space44);
    }
    .contact-cont-top-btn .std-btn-link {
        padding: 8px 10px;
    }
    .settle-pop .ys-modal-content {
        padding: 40px 30px 60px 60px;
    }
    .settle-pop .mCSB_inside>.mCSB_container {
        margin-right: 30px;
    }
    .ys-modal .ys-modal-close,
    .settle-pop .ys-modal-close {
        top: 26px;
        right: 24px;
        width: 30px;
        height: 30px;
    }
    .code-pop .ys-modal-close {
        width: 30px;
        height: 30px;
    }
    .settle-pop-img {
        width: 30px;
    }
    .contact-cont-top-btn .std-btn-link {
        padding: 8px 10px;
    }
    .lcbl-word-icon {
        width: 18px;
        margin-right: 4px;
    }
    .icru-li-top-text{
        font-size: 18px;
    }
    .icru-li-bom p {
        font-size: 14px;
    }
    .ys-share-list {
        padding: 0 8px;
    }
    .ys-share{
        margin: 0 -8px;
    }
    .dltu-share-text {
        margin-right: 10px;
    }
    /* b4页面 */
    .elec-content {
        padding: 50px 0;
    }
    .elec-cont-right {
        padding-left: 50px;
        padding-top: 40px;
    }
    .elec-cont-right-icon {
        margin-top: 40px;
        width: 28px;
    }
    .elec-cont-right-word {
        margin-top: 16px;
    }
    .ecrw-ul {
        padding-top: 14px;
    }
    .ecrw-ul-li p {
        margin-top: 4px;
    }
    .elec-cont-right-intr {
        margin: 0 -14px;
    }
    .ecri-li {
        padding: 0 14px;
    }
    .ecri-li-text {
        padding: 6px 0;
        padding-right: 32px;
    }
    /* b4页面 */
    /* 2024.7.18新增--ada */
    .about-plan-icon {
        width: 30px;
        margin: 0 auto 12px;
    }
    .ccbl-icon-cont {
        padding: 34px 34px;
    }
    .model-core-img {
        width: 100px;
        padding: 2px;
    }
    .model-core {
        padding: 9px 38px 9px 9px;
    }
    .cllt-add .cllt-add-nub, .cllt-add .cllt-text {
        font-size: 12px;
    }
    .footer-top-left-logo {
        width: 110px;
    }
    .home-select-inof {
        width: 47%;
    }
    .home-select {
        margin-top: calc(100vw / 890 * -655);
    }
    .inco-cont-text-ul li p {
        padding: 2px 10px;
        font-size: 12px;
    }
    .inco-cont-img-ri {
        font-size: 24px;
    }
    .inco-cont-query-text {
        width: 64px;
        height: 40px;
    }
    .inco-cont-query {
        margin-top: 14px;
        padding-left: 16px;
    }
    .hpbi-nlt-text {
        padding-left: 24px;
    }
    .hpbi-nlt-text .std-text18{
        font-size: 14px;
    }
    .hpbi-nlt-text {
        padding-left: 20px;
    }
    .hpbi-nub-link {
        padding: 18px 16px 18px;
    }
    .hpbi-nlt-text .std-text20 {
        margin-bottom: 0px;
    }
    .hpbi-nlt-text {
        padding-left: 18px;
        margin-bottom: 6px;
    }
    .hpbi-nlt-text .std-text20::before, .hpbi-nlt-text .std-text20::after {
        left: -18px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 15px;
    }
    .home-partner-box-inof {
        width: 366px;
    }
    .footer-top-left-logo {
        width: 176px;
    }
    :root {
        --head: 56px!important;
    }
    .ys-phnav-header-font i{
        font-style: normal;
    }
    .ys-phnav-header-font span{
        font-weight: bold;
    }
    .home-main .ys-ban-txtbox.ys-pos-center {
        top: 50%;
    }
    .intel-select-inof2 .slick-dots {
        bottom: 44px;
        left: 38px;
    }
    .isii-link-text-add {
        margin-bottom: 3px !important;
        margin-top: 12px;
    }
    .isii-link-bei {
        margin-top: 6px;
    }
    .about-history-zhan{
        display: none;
    }
    .hpgl-inof-item.on .hpgl-inof-item-link img:first-child {
        filter: grayscale(0)!important;
        opacity: 1;
    }
    .home-partner-goon-line.act .hpgl-inof {
        animation-play-state: paused !important;
    }
    .about-plan-cry {
        margin-top: -52px;
    }
    .about-main .ys-nybanner .ys-pos-center {
        top: 43%;
    }
    .intel-main #intel-flow-lottie{
        width: calc(100vw - 120px);
    }
    .code-pop .ys-modal-close {
        right: -41px;
    }   
    .ys-ban-li .ys-ban-title, .ys-ban-li .std-text20 {
        width: 53%;
    }
    /* 2024.08.12 - start */
    .footer-modadd{
        display: block;
    }
    .ys-footer{
        margin-bottom: 152px;
    }
    /* 2024.08.12 - end */
    /* 2024-home */
    .hpbi-nub-link .std-btn2-link {
        padding: 3px 24px;
    }
    /* 2024.08.19 - start */
    .joint-policy-swiper {
        height: auto;
    }
    .joint-policy-swiper {
        padding-bottom: 30px !important;
    }
    .joint-policy {
        position: relative;
    }
    .joint-policy-zhan{
        display: none;
    }
    .joint-policy{
        padding-bottom: var(--space80);
    }
    .joint-wai1.act .joint-policy {
        position: relative;
    }
    .joint-policy-box{
        display: none;
    }
    .joint-solution .mod-joint-title1 .std-btn, .joint-case .std-btn {
        margin-top: 21px;
    }
    .joint-advant-cry-left {
        padding-right: 36px;
        padding-top: 8px;
    }
    .joint-strong-core-icon {
        width: 160px;
        height: 160px;
    }
    .joint-strong-core {
        --jian: 21px;
    }
    .joint-strong-core-box {
        width: 410px;
        height: 410px;
    }
    .joint-process, .joint-strong {
        padding-bottom: 90px;
    }
    .joint-ban-logo {
        height: 46px;
        margin-bottom: 14px;
    }
    .jpld-nub .std-title3 {
        top: calc(100% + 4px);
    }
    .jpld-nub {
        width: 80px;
        height: 80px;
    }
    .jcii-core-nub-ask, .jcii-core-nub-answer {
        padding: 14px 18px 12px;
    }
    .joint-promote {
        min-height: auto;
    }
    /* 2024.08.19 - end */
    .energy-ban-img{
        height: auto;
    }
    /* 2025.01.14 - start */
    .about-plan-add{
        margin-top: -52px;
    }
    .about-plan-cry{
        margin-top: 0px;
    }
    .about-plan-add-img {
        padding: 0 30px 34px;
    }
    .apai-box-play {
        width: 44px;
    }
    .apai-box video{
        display: none;
    }
    .apai-box-play{
        display: block;
    }
    .apai-box-play {
        pointer-events: all;
    }
    /* 2025.01.14 - end */
    .footer-modadd{
        border-bottom: 6px solid var(--colormain);
    }
    .ys-footer {
        margin-bottom: 158px;
    }
    /* 1199end */
}
@media screen and (max-width: 991px) {
    :root{
        --font60: 32px;
        --font44: 28px;
        --font40: 26px;
        --font24: 18px;
        --font20: 16px;
        --font18: 16px;
        /* 
        --font16: 16px; */
    
        --font30: 22px;
        --font32: 24px;
        --space120: 65px;
        --space80: 50px;
        --space44: 30px;
    }
    /*kim*/
    /* :root {
        --space120: 55px;
        --font24: 18px;
        --font16: 14px;
        --space44: 14px;
        --font60: 40px;
        --font44: 30px;
    } */
    .inside-main-sec {
        padding-top: 60px;
    }
    .imst-link-text {
        padding: 14px 12px 14px;
    }
    .iltw-icon {
        width: 20px;
    }
    .inside-main-sec-btm {
        margin-bottom: 0px;
    }
    .imst-list {
        padding: 0 6px;
    }
    .dmsc-le-top-tit h1 {
        font-size: 26px;
    }
    .dmsc-le-act p {
        font-size: 16px;
    }
    .dmsc-le-act h5 {
        margin-bottom: 10px;
    }
    .dmsc-ri-tit {
        padding-bottom: 10px;
        margin-bottom: 12px;
    }
    .dmsc-ri {
        padding: 14px 10px;
    }
    .dmsc-ri .ys-share-img {
        width: 26px;
    }
    .inside-main-sec-btm {
        margin-left: -6px;
        margin-right: -6px;
    }
    .casc-main {
        width: 86%;
        padding-left: 70px;
    }
    .ctsc-tit-icon {
        width: 46px;
        top: -6px;
        left: -70px;
    }
    .ctsc-tit-text {
        margin-bottom: 12px;
        margin-top: 6px;
    }
    .case-tab-sec-all .slick-dots {
        bottom: -34px;
    }
    .ctbu-list {
        width: 50%;
    }
    .ctnm-icon {
        width: 14px;
        margin-left: 4px;
    }
    .details-elect-ul-list {
        padding-bottom: 12px;
        padding-top: 12px;
    }
    .deul-top-icon {
        width: 28px;
        height: 28px;
    }
    .deul-top-text {
        margin-left: 10px;
    }
    .deul-btm {
        padding-top: 8px;
    }
    .details-section h2 {
        margin-bottom: 20px;
    }
    .details-section h2 {
        text-align: center;
        font-size: var(--font44);
        line-height: var(--l1h2);
        margin-bottom: 20px;
    }
    /*kim end*/
    .ys-phnavss-modal button {
        font-size: 16px;
    }
    .std-btn-link .std-text16{
        font-size: 14px;
    }
    .std-btn-link {
        padding: 4px 22px;
    }
    .ys-ban-txtbox .std-text20 {
        margin-top: 14px;
    }
    .ys-ban-txtbox .std-btn {
        margin-top: 26px;
    }
    .mod-dots2 .slick-dots li, .mod-dots1 .slick-dots li {
        width: 46px;
    }
    .mod-dots2 .slick-dots li::before, .mod-dots2 .slick-dots li::after, .mod-dots1 .slick-dots li::before, .mod-dots1 .slick-dots li::after {
        height: 2px;
    }
    .ys-banner .slick-dots {
        bottom: 20px;
    }
    .data-scroll {
        font-size: 80px;
    }
    .home-select-text .std-title1{
        margin-bottom: 20px;
    }
    .home-select-text .std-text20{
        margin-bottom: 30px;
    }
    .home-select-inof {
        width: 43.43%;
    }
    .hgcl-year {
        font-size: 110px;
    }
    .hgii-text .std-text16, .hgii-text .std-text16 p{
        font-size: 14px;
    }
    .hgii-icon {
        width: 40px;
    }
    .home-green-inof-item {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .home-green-inof {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .home-map {
        align-items: flex-end;
    }
    .home-map{
        min-height: 73.6vw;
    }
    .home-select {
        margin-top: -73.6vw;
    }
    .hpbi-nlt-text .std-text18{
        font-size: 14px;
        line-height: var(--l1h7);
        top: 2px;
    }
    .hpbi-nlt-text .std-text20{
        font-size: 16px;
    }
    .hpbi-nlt-text {
        margin-bottom: 0px;
    }
    .std-btn2-link .std-text18{
        font-size: 14px;
    }
    .std-btn2-link .std-btn2-link-icon {
        width: 13px;
        margin-left: 8px;
    }
    .footer-bot-inof li {
        padding: 0 6px;
    }
    .footer-bot-inof {
        margin: 0 -6px;
    }
    .mod-dots2.slick-dotted {
        padding-bottom: 30px;
    }
    .home-partner-box-inof {
        width: 300px;
    }
    .home-partner .std-title1 span {
        font-size: 50px;
    }
    .mod-model {
        width: 720px;
    }
    .model-core-text .std-title3 {
        margin-bottom: 8px;
    }
    .model-core-text {
        padding-right: 23px;
        padding-left: 20px;
    }
    .model-core {
        padding: 12px 40px 12px 14px;
    }
    .contact-pop .std-title3 {
        padding-bottom: 16px;
        margin-bottom: 22px;
    }
    .contact-pop-inof {
        --jian: 12px;
    }
    .cpii-box {
        padding-top: 20px;
        padding-bottom: 22px;
    }
    .case-pro-swiper.has-progress {
        padding-bottom: 32px;
    }
    .cpsi-icon {
        width: 46px;
        margin-bottom: 11px;
    }
    .casc-main {
        width: 100%;
        padding-left: 46px;
    }
    .ctsc-tit-icon {
        width: 32px;
        top: -2px;
        left: -46px;
    }
    .ctsc-tit-text {
        margin-top: 2px;
    }
    .imst-le, .imst-ri.ys-select .ys-select-hd {
        padding: 0 12px;
    }
    .imst-le, .imst-ri {
        height: 42px;
    }
    .imst-ri .ys-select-xtbbox {
        right: 10px;
    }
    .imst-ri .ys-select-bd {
        padding: 14px 12px;
    }
    .imst-ri .ys-select-bd{
        height: 150px;
    }
    .dpul-le{
        font-size: var(--font20);
    }
    .dpul-box {
        padding-bottom: 12px;
    }
    .detail-proj-ul-li {
        margin-bottom: 17px;
    }
    .dpul-ri {
        top: 0;
    }
    .detail-proj-ul-li {
        padding: 0 12px;
    }
    .detail-proj-ul {
        width: calc(70.15% + 24px);
        margin: 0 -12px -17px;
    }
    .dpii-link {
        padding: 7px 28px;
    }
    .electric-kind-text {
        padding-left: 24px;
    }
    .electric-kind .yxedr-active,
    .electric-kind .yxedr-active p{
        font-size: 14px;
    }
    .electric-kind .yxedr-active ul {
        padding-inline-start: 24px;
    }
    .electric-kind .std-title1{
        font-size: 26px;
    }
    .electric-kind-text-icon {
        width: 36px;
        margin-bottom: 4px;
    }
    .evii-link-icon {
        width: 42px;
    }
    .electric-value.even .evii-link .std-title3 {
        padding-left: 13px;
    }
    .electric-value.even .evii-link {
        padding: 10px 10px;
    }
    .erbi-item {
        width: 33.333333%;
    }
    .electric-radius-btn-item .std-text16 {
        padding-bottom: 16px;
    }
    .electric-radius-btn-item {
        padding: 0 16px;
    }
    .details-period-list{
        width: 50%;
    }
    .details-elect-ul-list {
        padding-bottom: 0;
        padding-top: 0;
    }
    .deul-top{
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .deul-top-text{
        padding-top: 2px;
    }
    .home-partner-goon-line {
        margin-bottom: 16px;
    }
    .about-main .ys-nyban-title p,
    .ys-nyban-title p {
        margin-top: 10px;
    }
    .ys-nyban-title .std-btn {
        margin-top: 22px;
    }
    .isci-item {
        padding: 18px 16px 16px;
    }
    .isci-item .std-text18 p {
        padding-left: 14px;
    }
    .isii-link{
        flex-wrap: wrap;
        /* flex-direction: column-reverse; */
    }
    .isii-link-img {
        width: 100%;
        margin-bottom: 20px;
    }
    .isii-link-text {
        width: 100%;
        padding-left: 0;
    }
    .isii-link {
        padding: 20px;
    }
    .mod-arrows2 .slick-prev,
    .mod-arrows2 .slick-next {
        top: calc(calc(100vw - 120px) * 0.716667 + 36px);
    }
    .mod-arrows2 .slick-next {
        right: 20px;
    }
    .mod-arrows2 .slick-prev {
        right: 50px;
    }
    .evii-link {
        padding: 22px 12px;
    }
    .imst-list {
        margin-bottom: 20px;
    }
    .about-plan-cry {
        padding: 30px 30px;
        margin-top: -48px;
    }
    .about-main .ys-nybanner .ys-pos-center {
        top: 42%;
    }
    .about-plan .std-title1 {
        margin-bottom: 16px;
    }
    .about-send-cry .std-text20, .about-send-cry .std-text20 p{
        font-size: 14px;
    }
    .about-send-cry .std-title1 {
        margin-bottom: 12px;
    }
    .about-send-cry-inof .std-text18 {
        margin-bottom: 0px;
    }
    .about-send-cry-inof {
        margin-top: 16px;
    }
    .about-send-cry-left {
        padding: 23px 10px 23px 38px;
    }
    .about-send-cry-inof .std-text18,
    .about-send-cry-inof .std-text16{
        font-size: 14px;
    }
    .about-history-right-english {
        font-size: 40px;
    }
    .about-history-right .std-title1 {
        margin-bottom: 4px;
    }
    .about-history-right {
        padding-left: 24px;
    }
    .about-history {
        --jian1: 44px;
    }
    .about-history-left-small {
        width: 76px;
    }
    .ahls-nub .std-text18 {
        left: 20px;
    }
    .ahls-nub-btn {
        width: 6px;
        height: 6px;
    }
    .about-history-left::before, .about-history-left::after {
        left: 75px;
    }
    .about-history-left::after {
        width: 30px;
        height: 30px;
    }
    .mod-arrows3 .slick-prev, .mod-arrows3 .slick-next {
        width: 32px;
        height: 32px;
    }
    .mod-arrows3 .slick-prev{
        top: -60px;
    }
    .mod-arrows3 .slick-next{
        bottom: -60px;
    }
    .about-history-left-big {
        left: 120px;
    }
    .about-history-right-line {
        width: 160px;
        right: calc(100% - 40px);
    }
    .about-history-right-text {
        left: 50px;
        width: calc(100% - 50px);
    }
    /* 2024.7.18新增--ada */
    .scll-right {
        padding: 20px;
    }
    .scll-right-cont-title {
        margin-top: 6px;
    }
    .scll-right-cont-text p {
        margin-top: 6px;
    }
    .scll-right-cont-btn {
        margin-top: 30px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 5px 26px;
    }
    .load-cont-bom {
        padding-top: 2px;
    }
    .load-cont-top-search {
        width: 49%;
    }
    .load-cont-top-down {
        width: 49%;
    }
    .lcbl-load {
        margin-top: 25px;
    }
    .lcbl-load-icon {
        width: 16px;
    }
    .acbl-rigth-title {
        margin-top: 6px;
    }
    .acbl-rigth-text {
        margin-top: 4px;
    }
    .acbl-rigth-word {
        margin-top: 10px;
    }
    .acbl-rigth-link {
        margin-top: 25px;
    }
    .issu-cont-left {
        width: 26%;
        padding: 20px 15px;
    }
    .issu-cont-right {
        width: 74%;
    }
    .banner-query {
        padding-left: 16px;
        margin-top: 15px;
    }
    .inco-cont-query-icon {
        width: 18px;
    }
    .inco-cont-query-input input {
        line-height: 36px;
    }
    .inco-cont-query-text p {
        font-size: 14px;
    }
    .inco-cont-query-text {
        width: 60px;
        height: 38px;
    }
    .issu-cont-left-title {
        padding-bottom: 10px;
    }
    .iclu-li-bom {
        padding: 15px 10px 25px;
    }
    .iclu-li-bom li {
        margin-top: 10px;
    }
    .icru-li {
        padding: 24px 0;
    }
    .icru-li-top-icon {
        width: 24px;
        height: 24px;
        margin-right: 10px;
    }
    .icru-li-bom p {
        margin-top: 10px;
    }
    .iclu-li-top-icon {
        width: 20px;
    }
    .essay-cont-right {
        width: 74%;
    }
    .ecru-li {
        width: 50%;
    }
    .about-cont-ul-li {
        padding-bottom: 80px;
    }
    .acul-text p {
        margin-top: 10px;
    }
    .acul-cont {
        margin-top: 25px;
        flex-wrap: wrap;
    }
    .acul-cont-left {
        width: 100%;
    }
    .acul-cont-right {
        width: 100%;
        padding-left: 0px;
        margin-top: 20px;
    }
    .inco-cont-img {
        margin-top: 30px;
    }
    .inco-cont-query {
        width: 80%;
        margin-top: 20px;
        padding-left: 22px;
    }
    .inco-cont-query-text {
        width: 56px;
        height: 40px;
    }
    .incorrect-mian .inco-cont-query-input input {
        line-height: 40px;
    }
    .inco-cont-code-img {
        margin-top: 20px;
    }
    .inco-cont-text-ul li p {
        padding: 2px 12px;
    }
    .sitmap-head-bg {
        border-left: 3px solid var(--colormain);
        padding: 18px 24px;
        margin-top: 42px;
    }
    .sitmap-head-bg-img {
        width: 100px;
    }
    .sitmap-cont-web {
        margin-top: 30px;
    }
    .sitmap-cont {
        margin-top: 30px;
    }
    .sitmap-main {
        padding-bottom: 50px;
    }
    .sitmap-content {
        padding-left: 70px;
    }
    .ccbl-icon {
        width: 60px;
    }
    .ccbl-icon-cont {
        padding: 20px;
    }
    .ccbl-title {
        margin-top: 10px;
    }
    .ccbl-text {
        margin-bottom: 20px;
    }
    .contact-cont-top-li:first-child {
        margin-bottom: 6px;
    }
    .cctl-ul {
        padding-top: 10px;
    }
    .settle-pop .ys-modal-content {
        padding: 30px 20px 30px 30px;
    }
    .settle-pop .mCSB_inside>.mCSB_container {
        margin-right: 30px;
    }
    .ys-modal .ys-modal-close,
    .settle-pop .ys-modal-close {
        top: 20px;
        right: 14px;
    }
    .contact-cont-top-btn .std-btn-link {
        padding: 6px 10px;
    }
    .acbl-rigth-mark-icon {
        width: 80px;
    }
    .ecru-li:nth-child(2n+1) {
        animation-delay: .2s;
    }
    .ecru-li:nth-child(2n+2) {
        animation-delay: .3s;
    }
    /* b4页面 */
    .elec-content {
        padding: 45px 0;
    }
    .elec-cont-right {
        padding-left: 20px;
        padding-top: 30px;
    }
    .elec-cont-right-icon {
        margin-top: 24px;
        width: 24px;
    }
    .elec-cont-right-title {
        font-size: 26px;
    }
    .elec-cont-right-word {
        margin-top: 10px;
    }
    .ecrw-ul {
        padding-top: 10px;
    }
    .ecrw-ul-li p {
        margin-top: 3px;
    }
    .elec-cont-right-intr {
        margin: 0 -12px;
    }
    .ecri-li {
        padding: 0 12px;
    }
    .ecri-li-text {
        padding: 6px 0;
        padding-right: 20px;
    }
    .elec-cont-right-title span {
        padding-left: 30px;
    }
    .elec-cont-right-title span {
        padding-left: 34px;
    }
    /* b4页面 */
    /* 2024.7.18新增--ada */
    /* 20240729 */
    .contact-cont-top-code .cctl-input label input {
        padding-right: 30%;
    }
    .contact-cont-top-li {
        width: 100%;
    }
    .acul-cont-right-slick .slick-track{
        display: flex;
        align-items: stretch;
    }
    .acrs-li{
        height: auto !important;
    }
    .std-btn1 .std-btn-link {
        padding: 5px 36px;
    }
    .ctbs-item {
        width: 50%; 
        margin-bottom: calc(var(--jian) * 2);
    }
    .ctbs-item.ctbs-item2 {
        width: 50%;
    }
    .case-tab-btm-search {
        margin-bottom: 12px;
    }
    .footer-top-left-logo {
        width: 100px;
    }
    .home-select-inof {
        width: 50%;
    }
    .hpbi-nub {
        margin-bottom: 14px;
    }
    .home-partner-box-inof {
        width: 366px;
    }
    .footer-top-left-logo {
        width: 175px;
    }
    .ftll-link .ftll-link-title,
    .footer-nav li .std-text16{
        font-size: 14px;
    }
    .footer-nav .ys-imgbox-cover {
        width: 15px;
    }
    .footer-nav .ys-imgbox-cover {
        margin-right: 4px;
    }
    .footer-nav li {
        padding: 0 8px;
    }
    .footer-nav {
        margin: 0 -8px;
    }
    .ftll-link .ftll-link-title {
        margin-right: 20px;
    }
    .intel-select-inof2 .slick-dots {
        bottom: auto;
        top: calc(calc(100vw - 100px) / 600 * 430 - 30px);
    }
    .about-plan-cry {
        margin-top: -26px;
    }
    .about-main .ys-nybanner .ys-pos-center {
        top: 45%;
    }
    .ys-nyban-title .std-btn {
        margin-top: 16px;
    }
    .intel-main #intel-flow-lottie{
        width: calc(100vw - 80px);
    }
    .contact-cont-top-ul .ys-select-bd {
        max-height: 140px;
        height: auto;
    }
    /* 2024-home */
    .hpbi-nub-link {
        padding-bottom: 16px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 14px;
    }
    .hpbi-nub-link .std-btn2-link .std-btn2-link-icon {
        margin-left: 8px;
    }
    .hpbi-nub-link .std-btn2-link {
        padding: 3px 22px;
    }
    /* 2024.08.19 - start */
    .joint-ban-logo {
        height: 40px;
        margin-bottom: 12px;
    }
    .joint-policy-inof-item {
        padding: 0 10px;
    }
    .joint-policy-inof {
        margin: 0 -10px;
    }
    .joint-policy-nub {
        padding: 16px 15px 19px;
    }    
    .joint-promote-cry-text {
        padding-right: 30px;
    }
    .joint-promote .mod-joint-title1 {
        margin-bottom: 28px;
    }
    .jpct-inof-item-icon {
        width: 26px;
        top: 0px;
    }
    .jpct-inof-item-text .std-title3 {
        margin-bottom: 6px;
    }
    .jpct-inof-item::before {
        height: calc(100% - 54px);
        left: 13px;
        top: 40px;
    }
    .jpct-inof-item {
        padding-bottom: 24px;
    }
    .joint-promote-cry{
        flex-wrap: wrap;
    }
    .joint-promote .mod-joint-title1 {
        padding-top: 0;
    }
    .joint-promote-cry-text {
        padding-right: 0;
        width: 100%;
        margin-bottom: 22px;
    }
    .joint-promote-cry-img {
        width: 100%;
    }
    .joint-promote{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .joint-solution-logo {
        height: 40px;
    }
    .joint-value-inof, .joint-value-box {
        width: 480px;
    }
    .joint-advant-cry{
        flex-wrap: wrap;
    }
    .jacl-inof .std-text18{
        display: block!important;
    }
    .joint-advant-cry-left {
        padding-right: 0;
        padding-top: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .joint-advant-cry-right {
        width: 100%;
    }
    .jacl-inof-nub{
        padding-top: 0;
    }
    .joint-strong-core-icon {
        width: 120px;
        height: 120px;
    }
    .joint-strong-core-jian {
        width: 22px;
    }
    .joint-strong-core {
        --jian: 10px;
    }
    .joint-strong-core-box {
        width: 360px;
        height: 360px;
    }
    .joint-process, .joint-strong {
        padding-bottom: 80px;
    }
    .joint-strong {
        padding-top: var(--space120);
    }
    .joint-strong .mod-joint-title1 {
        margin-bottom: 32px;
    }
    .jscb-cover {
        width: 120px;
        height: 120px;
    }
    .joint-case-inof {
        margin-top: 22px;
    }
    .jcii-title-logo {
        height: 38px;
    }
    .jcii-title .std-title3 {
        padding-left: 14px;
    }
    .jcii-core-nub-ask, .jcii-core-nub-answer {
        width: 47%;
    }
    .jcii-core-nub-ask, .jcii-core-nub-answer {
        padding: 12px 14px 11px;
    }
    .jcii-core-nub::before {
        width: 9px;
        height: 16px;
    }

    /* 2024.08.19 - end */
    .detail1-head-img.mod-arrows1 .slick-prev {
        left: 12px;
    }
    .detail1-head-img.mod-arrows1 .slick-next {
        right: 12px;
    }
    .mod-arrows1 .slick-prev, .mod-arrows1 .slick-next {
        width: 30px;
        height: 30px;
    }
    .mod-arrows1 .slick-prev::before, .mod-arrows1 .slick-next::before, .mod-arrows1 .slick-prev::after, .mod-arrows1 .slick-next::after {
        width: 14px;
        height: 14px;
    }
    .energy-client .ys-cont1400{
        padding-left: 50px;
        padding-right: 50px;
    }
    /* 2025.01.14 - start */
    .about-plan-add{
        margin-top: -26px;
    }
    .about-plan-cry{
        margin-top: 0px;
    }
    .apai-box-play {
        width: 40px;
    }
    .about-plan-add-img {
        padding: 0 26px 30px;
    }
    /* 2025.01.14 - end */
    .ys-footer {
        margin-bottom: 155px;
    }
    /* 991end */
}
@media screen and (max-width: 767px) {
    :root{
        --font60: 32px;
        --font44: 28px;
        --font40: 26px;
        --font24: 18px;
        --font20: 16px;
        --font18: 14px;
        
        --font16: 14px;
    
        --font30: 20px;
        --font32: 22px;
        --space120: 55px;
        --space80: 40px;
        --space44: 22px;
    }
    .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;
    }
    /*kim*/
    .imst-list {
        width: 100%;
    }
    .imst-link-text-tit {
        line-height: var(--l1h5);
        height: auto;
        max-height: 3em;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .imst-link-text-word p {
        margin-top: 8px;
        margin-bottom: 22px;
    }
    .inside-main-sec {
        padding-top: 45px;
    }
    .inside-main-sec-btm > :last-child{
        margin-bottom: 0;
    }
    .imst-le {
        width: 100%;
        height: 40px;
        padding: 0 15px;
    }
    .imst-ri {
        height: 40px;
        width: 100%;
        margin-top: 8px;
    }
    .imst-ri .ys-select {
        padding: 0px 15px;
    }
    .dmsc-ri-share {
        display: inline-block;
    }
    .case-tab-btm-page .pc-fenye li {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .dmsc-le {
        width: 100%;
    }
    .dmsc-le-top-tit h1 {
        font-size: 24px;
    }
    .dmsc-le-top-min {
        margin-bottom: 16px;
    }
    .dlbl-tit{
        font-size: 14px;
    }
    .dmsc-ri {
        width: 100%;
        margin-top: 20px;
    }
    .dmsc-ri .ys-share {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
    }
    .dmsc-ri .ys-share-list {
        margin-bottom: 6px;
        margin-right: 20px;
    }
    .case-tab-btm-page{
        margin-top: 20px;
    }
    .case-tab-btm-page .prev li {
        margin-left: -8px;
        margin-right: 10px;
    }
    .case-tab-btm-page .next li {
        margin-right: -8px;
        margin-left: 10px;
    }
    .ctsc-tit-icon {
        width: 40px;
        top: -6px;
        left: -54px;
    }
    .casc-main {
        width: 92%;
        padding-left: 54px;
    }
    .ctbu-list {
        width: 100%;
    }
    .case-tab-btm-ul > :last-child{
        margin-bottom: 0;
    }
    .deul-top-icon {
        width: 22px;
        height: 22px;
    }
    .deul-top-icon > :nth-child(1) {
        font-size: 20px;
    }
    .deul-btm .std-text16 p {
        font-size: 14px;
    }
    .dsul-link-icon {
        width: 70px;
    }
    .dsul-link-text {
        margin-bottom: 12px;
    }
    .dlul-all-le {
        width: 20px;
        margin-right: 6px;
    }
    .dlul-all-ri {
        width: calc(100% - 26px);
    }
    .dsul-link {
        padding: 18px 16px 18px 16px;
    }
    .dpll-top-text {
        margin-left: 10px;
    }
    .dpll-top-text {
        margin-left: 10px;
    }
    .dpll-top {
        margin-bottom: 10px;
    }
    .details-period-list {
        padding: 0 6px;
    }
    .details-period-ul {
        margin-left: -6px;
        margin-right: -6px;
    }
    .dpll-top-nub {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    /*kim end*/
    .ys-ban-imgbox::before{
        background: rgba(0,0,0,.1);
    }
    .mod-title1{
        flex-wrap: wrap;
    }
    .home-main .std-title1 {
        width: auto;
        margin-bottom: 10px;
    }
    .mod-title1 .std-text20 {
        width: 100%;
    }
    .hsci-core-text-icon {
        width: 44px;
        margin-bottom: 8px;
    }
    .home-select .ys-cont1400{
        flex-wrap: wrap;
    }
    .home-select-text {
        width: 100%;
        position: relative;
        top: 0;
        margin-bottom: 30px;
    }
    .home-select {
        padding-top: 20px;
    }
    .home-select-inof {
        width: 100%;
    }
    .data-scroll {
        font-size: 70px;
    }
    .home-select-inof-item .std-tit30 {
        margin-bottom: 6px;
    }
    .home-select-inof-item {
        margin-bottom: 30px;
    }
    .home-green-cry{
        flex-wrap: wrap;
    }
    .home-select-inof-item:last-child{
        margin-bottom: 0;
    }
    .home-green-inof {
        width: calc(100vw - 20px);
        margin-right: -20px;
    }
    .hgcl-year {
        font-size: 90px;
    }
    .home-map-img {
        transform-origin: 100% 100%;
    }
    .home-partner-box-inof {
        width: 270px;
    }
    .home-partner-box-inof {
        left: 20px;
    }
    .home-partner {
        padding-bottom: var(--space120);
    }
    .footer-bot .ys-cont1400{
        flex-wrap: wrap;
    }
    .footer-bot a[href="https://www.yongsy.com"] {
        margin-left: 0;
    }
    .footer-top-left {
        padding-top: 22px;
    }
    .footer-top-share-item .ys-imgbox-cover {
        width: 28px;
    }
    .footer-top-share {
        --jian: 7px;
    }
    .home-partner .std-title1 span {
        font-size: 44px;
    }
    .hpbi-nub-link {
        padding: 16px 16px;
    }
    .hpbi-nub-link-tr {
        margin-bottom: 8px;
    }
    .hpbi-nub {
        margin-bottom: 12px;
    }
    .mod-model {
        width: calc(100vw - 40px);
    }
    .std-btn1 .std-btn-link {
        padding: 4px 22px;
    }
    .model-core-text {
        padding-right: 16px;
        padding-left: 15px;
    }
    .model-core-img {
        width: 70px;
        padding: 2px;
    }
    .model-core {
        padding: 11px 20px 11px 13px;
    }
    .model-core {
        padding: 11px 17px 11px 13px;
    }
    .contact-pop .ys-modal-content {
        padding: 30px 20px;
    }
    .contact-pop-inof {
        --jian: 8px;
    }
    .cpii-box-code {
        width: 104px;
        margin-bottom: 16px;
    }
    .cpii-box-icon {
        width: 56px;
        margin-top: 10px;
        margin-bottom: 14px;
    }
    .cpii-box-text {
        margin-bottom: 6px;
    }
    .contact-pop .std-title3::before {
        width: 130px;
        height: 4px;
    }   
    .search-word-inof-nub .swin-link{
        font-size: 12px;
    }
    .search-word-text {
        font-size: 12px;
        top: 3px;
    }
    .cpsi-icon {
        width: 38px;
        margin-bottom: 8px;
    }
    .case-pro-swiper.has-progress {
        padding-bottom: 24px;
    }
    .ctsc-tit-icon {
        width: 26px;
        top: -2px;
        left: -40px;
    }
    .casc-main {
        width: 100%;
        padding-left: 40px;
    }
    .case-tab-sec-all.mod-dots2 .slick-dots {
        bottom: -30px;
    }
    .imst-le, .imst-ri {
        height: 40px;
    }
    .imst-ri {
        margin-top: 0;
    }
    .imst-le, .imst-ri.ys-select .ys-select-hd {
        padding: 0 12px;
    }
    .imst-le-icon {
        width: 16px;
    }
    .case-tab-btm-search {
        --jian: 6px;
    }
    .imst-ri .ys-select-xtbbox {
        right: 6px;
    }
    .case-tab-btm-ul {
        margin-bottom: 28px;
    }
    .detail-proj-ul-li {
        padding: 0 8px;
    }
    .detail-proj-ul {
        width: calc(70% + 16px);
        margin: 0 -8px -14px;
    }
    .dpul-box {
        padding-bottom: 10px;
    }
    .detail-proj-ul-li {
        margin-bottom: 14px;
    }
    .dpii-link .ys-imgbox-cover {
        width: 16px;
    }
    .detail1-page-inof-item1 .ys-imgbox-cover {
        margin-right: 6px;
    }
    .detail1-page-inof-item2 .ys-imgbox-cover {
        margin-left: 6px;
    }
    .dpii-link {
        padding: 4px 20px;
    }
    .detail1-page-inof-item {
        padding: 0 10px;
    }
    .detail1-page-inof {
        margin: 0 -10px;
        margin-top: var(--space80);
    }
    .electric-kind .ys-cont1400{
        flex-wrap: wrap;
    }
    .electric-kind-img {
        width: 100%;
        margin-bottom: 20px;
    }
    .electric-kind-text {
        padding-left: 0;
        width: 100%;
    }
    .electric-kind .std-btn {
        margin-top: 20px;
    }
    .electric-value.even .electric-value-inof-item {
        width: 50%;
    }
    .deul-top-text {
        padding-top: 0px;
    }
    .deul-top-icon {
        width: 24px;
        height: 24px;
    }
    .deul-btm {
        padding-top: 2px;
    }
    .dsul-link-icon {
        width: 60px;
    }
    .electric-pro .std-title3 {
        margin-bottom: 18px;
        margin-top: 2px;
    }
    .intel-ship-cry-inof .slick-track{
        height: 100%;
        display: flex;
    }
    .intel-ship-cry-inof .slick-track .slick-slide {
        display: flex !important;
    }
    .isci-item .std-text18 p::before {
        width: 4px;
        height: 4px;
        top: calc(0.875em - 2px);
    }
    .intel-ship-cry-inof.mod-dots2.slick-dotted {
        padding-bottom: 0;
    }
    .intel-ship-cry-inof.mod-dots2 .slick-dots {
        bottom: -26px;
    }
    .intel-ship-cry+.intel-manage {
        padding-top: 64px;
    }
    .intel-flow {
        padding-top: 36px;
    }
    .mod-arrows2 .slick-prev, .mod-arrows2 .slick-next {
        top: calc(calc(100vw - 80px)* 0.716667 + 36px);
    }
    .electric-pro .case-pro-swiper.has-progress {
        padding-bottom: 24px;
    }
    .electric-value-inof-item {
        width: 33.333333%;
    }
    .news-list .case-tab-btm-page{
        margin-top: 30px;
    }
    .dmsc-ri{
        position: relative;
        top: 0;
        margin-left: 0;
    }
    .dmsc-ri {
        margin-top: 28px;
    }
    .dmsc-ri-share {
        margin-top: 7px;
    }
    .dmsc-ri-tit {
        padding-bottom: 12px;
        margin-bottom: 14px;
    }
    .dmsc-ri .ys-share-list {
        margin-right: 0;
    }
    .dmsc-ri .ys-share {
        justify-content: space-evenly;
        padding-left: 20vw;
        padding-right: 20vw;
    }
    .dmsc-ri .ys-share.clearfix::after{
        display: none;
    }
    .dmsc-ri {
        padding: 18px 18px 20px;
    }
    .dmsc-ri .ys-share-list,
    .dmsc-ri .dmsc-ri-return{
        padding-left: 8px;
        padding-right: 8px;
    }
    .about-plan-cry {
        padding: 26px 16px;
    }
    .about-plan .std-title1 {
        margin-bottom: 14px;
    }
    .about-plan-cry .std-text16 p {
        margin-bottom: 6px;
    }
    .about-plan-cry .std-btn2 {
        margin-top: 12px;
    }
    .about-send-cry {
        margin-right: -10px;
        margin-left: -20px;
    }
    .about-send-cry-left {
        top: 7.1%;
        height: 81.4%;
        left: 9.44%;
        width: 86%;
        padding: 30px 20px 20px 20px;
        justify-content: flex-start;
    }
    .about-history .ys-cont1400{
        flex-direction: column-reverse;
    }
    .about-history-right {
        padding-left: 0;
        width: 100%;
    }
    .about-history-right-text {
        position: relative;
        top: 0;
    }
    .ahrt-item .std-text18 {
        display: block;
    }
    .about-history-right-line{
        display: none;
    }
    .about-history-right-english{
        margin-bottom: 12px;
    }
    .ahrt-item .std-text18{
        font-size: 18px;
        font-weight: bold;
        color: var(--colormain);
        margin-bottom: 12px;
    }
    .about-history-right-text {
        left: 0;
        width: 100%;
    }
    .about-history-left{
        width: 100%;
        margin-top: 20px;
    }
    .ahrt-item .std-text18{
        opacity: 0;
        transition: all .4s ease;
    }
    .about-history.act .ahrt-item.slick-active .std-text18{
        opacity: 1;
        transition: all .4s .3s ease;
    }
    .about-send {
        padding-top: var(--space80);
    }
    .dmsc-ri-return-link{
        display: flex;
        align-items: center;
    }
    .dmsc-ri-share {
        margin-top: 0;
        margin-left: 6px;
    }
    /* 2024.7.18新增--ada */
    .settle-cont-li-link {
        align-items: normal;
    }
    .scll-right {
        padding: 20px 15px;
    }
    .scll-right-cont-btn {
        margin-top: 25px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 4px 22px;
    }
    .load-cont-bom {
        padding-top: 0;
    }
    .lcts-input input,
    .load-cont-top-down input {
        line-height: 40px;
    }
    .load-cont-top-down {
        height: 42px;
    }
    .lctd-icon {
        margin-right: 16px;
        width: 20px;
    }
    .load-cont-bom {
        margin: 0 -6px;
    }
    .load-cont-bom-li {
        width: 50%;
        padding: 0 6px;
        margin-top: 20px;
    }
    .lcbl-cont {
        padding: 10px 10px 20px;
    }
    .lcbl-load {
        margin-top: 15px;
    }
    .lcbl-word-icon {
        width: 18px;
        margin-right: 6px;
    }
    .lcbl-load-icon {
        width: 16px;
    }
    .lcbl-word {
        margin-top: 10px;
    }
    .lctd-down {
        padding: 15px 16px;
        max-height: 130px;
    }
    .lctd-down .mCSB_outside+.mCSB_scrollTools {
        right: 18px;
    }
    .load-cont-top-down.active {
        margin-top: 15px;
    }
    .load-cont-top-down.active .ys-select-show {
        height: auto;
        line-height: 40px;
    }
    .active-cont-bom-li {
        padding-top: 20px;
    }
    .acbl-rigth-title {
        margin-top: 6px;
    }
    .acbl-rigth-text {
        margin-top: 4px;
    }
    .acbl-rigth-word {
        margin-top: 10px;
    }
    .acbl-rigth-link {
        margin-top: 25px;
    }
    .issues-content .ys-cont1400 {
        flex-wrap: wrap;
    }
    .issu-cont-left {
        width: 100%;
        padding: 20px 15px;
    }
    .issu-cont-right {
        width: 100%;
        padding-left: 0;
        margin-top: 25px;
    }
    .banner-query {
        width: 100%;
    }
    .icru-li {
        padding: 20px 0;
    }
    .iclu-li-bom li {
        padding: 0 10px;
    }
    .icru-li-top-icon {
        width: 22px;
        height: 22px;
        margin-right: 8px;
    }
    .icru-li-top-icon img {
        width: 12px;
    }
    .iclu-li-bom {
        padding: 15px 15px 25px;
    }
    .essay-cont-right {
        width: 100%;
        padding-left: 0;
        margin-top: 25px;
    }
    .about-cont-ul-li {
        padding-bottom: 70px;
    }
    .acul-cont-right {
        margin-top: 15px;
    }
    .inco-cont-img {
        margin-top: 25px;
    }
    .inco-cont-title p {
        margin-bottom: 8px;
    }
    .inco-cont-text-ul {
        flex-wrap: wrap;
        margin-top: -10px;
    }
    .inco-cont-text-ul li {
        margin-top: 10px;
    }
    .inco-cont-query {
        width: 100%;
        margin-top: 20px;
        padding-left: 14px;
    }
    .inco-cont-query-input {
        margin-left: 12px;
        width: calc(100% - 110px);
    }
    .inco-cont-query-text {
        width: 56px;
        height: 40px;
    }
    .inco-cont-link {
        margin-top: 20px;
    }
    .incorrect-mian .inco-cont-query-input input {
        line-height: 40px;
    }
    .inco-cont-code-img {
        margin-top: 20px;
    }
    .inco-cont-text-ul li p {
        padding: 2px 12px;
        font-size: 12px;
    }
    .inco-cont-logo {
        margin-top: 40px;
        width: 120px;
    }
    .sitmap-head-bg {
        border-left: 2px solid var(--colormain);
        padding: 16px 22px;
        margin-top: 38px;
    }
    .sitmap-head-bg-img {
        width: 90px;
    }
    .sitmap-cont-web {
        margin-top: 24px;
    }
    .sitmap-cont {
        margin-top: 24px;
    }
    .sitmap-main {
        padding-bottom: 40px;
    }
    .sitmap-content {
        padding-left: 40px;
    }
    .sitmap-head {
        padding-left: 20px;
    }
    .contact-cont-bom {
        margin: 0 -8px;
    }
    .contact-cont-bom-li {
        width: 50%;
        margin-bottom: 16px;
        padding: 0 8px;
    }
    .contact-cont-bom-li:last-child {
        margin-bottom: 0;
    }
    .contact-cont-top-btn .std-btn-link {
        padding: 6px 10px;
    }
    .ccbl-icon {
        width: 50px;
    }
    .ccbl-icon-cont {
        padding: 20px;
    }
    .ccbl-title {
        margin-top: 10px;
    }
    .ccbl-text {
        margin-bottom: 20px;
    }
    .contact-cont-top-li:first-child {
        margin-bottom: 6px;
    }
    .cctl-ul {
        padding-top: 10px;
    }
    .contact-main .lctd-down {
        max-height: 140px;
    }
    .settle-pop .contact-cont-top-ul {
        margin-top: 10px;
    }
    .settle-pop .ys-modal-content {
        padding: 30px 20px;
    }
    .settle-pop .mCSB_inside>.mCSB_container {
        margin-right: 30px;
    }
    .ys-modal .ys-modal-close,
    .settle-pop .ys-modal-close {
        top: 20px;
        right: 16px;
        width: 26px;
        height: 26px;
    }
    .code-pop .ys-modal-close{
        width: 26px;
        height: 26px;
    }
    .settle-pop-img {
        width: 26px;
    }
    .settle-pop .contact-cont-top-li {
        margin-top: 10px;
    }
    .cctl-input textarea {
        height: 140px;
    }
    .cctl-input .ys-select-xtbbox {
        right: 10px;
        width: 20px;
    }
    .contact-cont-top-li.code {
        width: 100%;
    }
    .settle-pop .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 3px;
    }
    .acbl-rigth-word span:first-child::after {
        margin: 0 10px;
    }
    .cctl-ul-li-box {
        margin-right: 6px;
    }
    .cctl-link-li-box {
        margin-right: 6px;
    }
    .cctl-ul {
        margin: 0 -12px;
    }
    .cctl-ul-li {
        padding: 0 12px;
    }
    .lcts-icon {
        width: 18px;
    }
    .iclu-li-ul{
        display: flex;
        align-items: center;
    }
    .iclu-li-bom li {
        margin-top: 0;
    }
    .acrs-li-cont-img {
        width: 34px;
        margin-right: 12px;
    }
    .load-cont-bom-li:nth-child(2n+1) {
        animation-delay: .2s;
    }
    .load-cont-bom-li:nth-child(2n+2) {
        animation-delay: .3s;
    }
    .issu-cont-left-title{
        font-size: 20px;
    }
    /* b4页面 */
    .elec-cont-left {
        width: calc(100% - 40px);
        margin: 0 auto;
    }
    .elec-cont-right {
        width: 100%;
    }
    .elec-cont-right-title {
        font-size: 26px;
    }
    .elec-cont-right-title span {
        padding-left: 24px;
    }
    .elec-cont-right-intr {
        padding-top: 30px;
    }
    .elec-cont-right-title{
        display: none;
    }
    .ec-title.elec-cont-right-title{
        display: block;
        z-index: 10;
    }
    .elec-cont-right {
        padding-top: 0;
    }
    .ecri-li.act .ecri-li-text::before {
        -webkit-animation: 4s line linear;
        animation: 4s line linear;
    }
    /* b4页面 */
    /* 2024.7.18新增--ada */
    .elec-cont {
        padding-right: 0px;
    }
    /* 20240729 */
    .contact-cont-top-code .cctl-input label input {
        padding-right: 16%;
    }
    .contact-cont-bom-li{
        margin-bottom: 0px !important;
    }
    .contact-cont-slick .slick-dots {
        bottom: -28px;
    } 
    .contact-content{
        padding-bottom: 70px;
    }   
    .ccbl-pop-img2 {
        width: 130px;
    }
    .model-core-text .std-text14, .model-core-text .std-text14 p{
        line-height: var(--l1h5);
    }
    .model-core-text .std-title3 {
        margin-bottom: 3px;
    }
    .model-core-text {
        padding-right: 12px;
        padding-left: 12px;
    }
    .footer-top-left-logo {
        width: 95px;
    }
    .inco-cont-title p {
        margin-bottom: 6px;
        font-size: 14px;
    }
    .home-partner-box-inof {
        width: calc(100% - 40px);
        position: relative;
        top: 0;
        transform: translateY(0%);
        margin-top: 18px;
    }
    .hpbi-nlt-text {
        margin-bottom: 12px;
    }
    .footer-top-left-logo {
        width: 160px;
    }
    .footer-top .ys-cont1400{
        flex-wrap: wrap;
    }
    .footer-top-share {
        padding-top: 16px;
    }
    .ftsi-code {
        left: 0%;
        transform: translateX(0%);
    }
    .ftsi-code::after {
        left: 18px;
    }
    .home-green-inof-id {
        margin-top: 20px;
    }
    .intel-select-inof2 .slick-dots {
        top: calc(calc(100vw - 60px) / 600 * 430 - 22px);
        left: 30px;
    }
    #intel-flow-lottie {
        width: calc(100vw - 40px);
    }
    .intel-flow {
        padding-top: 0;
    }
    .intel-main #intel-flow-lottie{
        width: calc(100vw - 40px);
    }
    .inco-cont-query-text{
        height: 38px;
    }
    .code-pop .ys-modal-close {
        right: -36px;
    }
    .electric-elect .std-title1 br,
    .power-main .std-title1 br,
    .intel-main .std-title1 br{
        display: block;
    }
    .footer-top-left{
        width: 100%;
    }
    .footer-top .ys-cont1400{
        flex-wrap: wrap;
    }
    .ys-ban-li .ys-ban-title, 
    .ys-ban-li .std-text20{
        width: 80%;
    }
    .settle-pop .contact-cont-top-code2, .settle-pop .contact-cont-top-code {
        width: 100%;
    }
    /* 2024.08.12 - start */
    .footer-modadd-top .head-phone-link-icon {
        width: 20px;
    }
    .head-phone {
        margin-left: 6px;
    }
    .fmbi-item-icon {
        width: 30px;
        margin-bottom: 3px;
    }
    .fmbi-item-up {
        width: 54px;
        height: 54px;
    }
    .footer-modadd-top .head-phone-link .std-text16 {
        font-size: 18px;
    }
    .head-online li {
        padding: 0 7px;
    }
    .ys-footer {
        margin-bottom: 136px;
    }
    /* 2024.08.12 - end */
    /* 2024-home */
    .hpbi-nub-link .std-btn2-link {
        padding: 4px 16px;
    }
    .hpbi-nub-link .std-btn2-link .std-btn2-link-icon {
        width: 14px;
    }
    /* 2024.08.19 - start */
    .mod-joint-title1 {
        margin-bottom: 24px;
    }
    .mod-joint-title1 .std-title1 {
        margin-bottom: 8px;
    }
    .joint-promote {
        padding-top: 65px;
        padding-bottom: 65px;
    }
    .joint-promote .mod-joint-title1 {
        margin-bottom: 20px;
    }
    .jpct-inof-item {
        padding-bottom: 16px;
    }
    .viewer-click-san-nub{
        width: 8px;
        height: 10px;
        top: -5px;
        left: -4px;
    }
    .joint-solution-logo {
        height: 32px;
    }
    .joint-solution-logo {
        margin-bottom: 15px;
    }
    .joint-solution .mod-joint-title1 .std-btn, .joint-case .std-btn {
        margin-top: 16px;
    }
    .joint-value .ys-cont1400 {
        padding-top: 30px !important;
    }
    .joint-value .std-title1 {
        margin-bottom: 10px;
    }
    .joint-value-inof {
        margin-top: 20px;
    }
    .joint-value-inof-item .std-text18{
        font-size: 16px;
    }
    .joint-value-inof-item {
        padding-bottom: 8px;
    }
    .jvbc-nub-first-icon, 
    .jacl-inof-nub-first .ys-imgbox-cover {
        width: 32px;
    }
    .jvbc-nub-first .std-title3, .jacl-inof-nub-first .std-title3 {
        width: calc(100% - 32px);
        padding-left: 14px;
    }
    .jvbc-nub .std-text18 {
        padding-left: 46px;
    }
    .joint-value:not(.joint-value1) .ys-cont1400 {
        padding-top: 50px !important;
    }
    .jacl-inof {
        padding-top: 22px;
    }
    .jacl-inof-nub-first .std-title3 {
        top: 2px;
    }
    .jacl-inof-nub {
        padding-bottom: 14px;
    }
    .acul-cont-right-slick.joint-advant-cry-right .slick-dots {
        bottom: -30px;
    }
    .jpld-nub {
        width: 60px;
        height: 60px;
    }
    .jpld-nub::after {
        width: calc(100% - 12px);
        height: calc(100% - 12px);
        border: 5px solid var(--colorfff);
    }
    .jpld-nub .std-title3 {
        font-size: 14px;
    }
    .joint-process .mod-joint-title1 .std-title1 {
        margin-bottom: 8px;
    }
    .joint-process .mod-joint-title1 {
        margin-bottom: 36px;
    }
    .joint-strong-core{
        flex-direction: column;
    }
    .joint-strong-core-jian {
        transform: rotate(90deg);
        margin: -10px 0;
    }
    .joint-strong-core {
        --jian: 0;
    }
    .joint-strong .mod-joint-title1 {
        margin-bottom: 22px;
    }
    .joint-strong {
        padding-bottom: var(--space120);
    }
    .jcii-text {
        margin-bottom: 16px;
    }
    .jcii-core-nub-ask, .jcii-core-nub-answer {
        width: 100%;
    }
    .jcii-core-nub{
        flex-wrap: wrap;
    }
    .jcii-core-nub-ask{
        margin-bottom: 6px;
    }
    /* .jcii-core-nub::before{
        display: none;
    } */
    .jcii-core-nub::before{
        /*right: 15px;*/
        top: 48px;
        transform: translate(-50%,0) rotate(90deg);
        /*left: auto;*/
    }
    .jcii-core-nub-ask{
        padding-right: 29px;
    }
    .joint-policy-swiper-pos {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .jcii-core-nub-ask {
        margin-bottom: 0px;
    }
    .jcii-jian{
        display: block;
        transform-origin: center center;
        transform: rotate(90deg);
        width: 10px;
        margin: 4px auto;
        pointer-events: none;
    }
    .jcii-core-nub::before{
        display: none;
    }
    .jcii-jian img{
        width: 100%;
    }
    .jcii-core-nub {
        margin-bottom: 24px;
    }
    .joint-value .ys-cont1400 {
        padding-top: 50px !important;
    }
    /* 2024.08.19 - end */
    .fmbi-item .ftsi-code::after {
        left: 50%;
    }
    .fmbi-item .ftsi-code {
        left: 50%;
        transform: translateX(-50%);
    }
    .energy-main .elec-cont-left {
        width: 100%;
    }
    .energy-main .elec-cont-right {
        padding-left: 0;
    }
    .esin-text{
        padding-bottom: 0;
        transform: translateY(0);
    } 
    .apai-box-play {
        width: 36px;
    }
    .about-plan-add-img {
        padding: 0 20px 28px;
    }
    /* 767end */
}
@media screen and (max-width: 480px) {
    :root{
        --font60: 24px;
        --font44: 22px;
        --font40: 20px;
        --font24: 18px;
        --font20: 16px;
        --font18: 14px;
        
        --font16: 14px;
    
        --font30: 18px;
        --font32: 20px;
        --space120: 46px;
        --space80: 32px;
        --space44: 18px;
    }
    /*kim*/
    .imst-link-text-word p {
        margin-top: 6px;
        margin-bottom: 16px;
    }
    .imst-link-text {
        padding: 14px 15px 14px;
    }
    .iltw-icon {
        width: 18px;
    }
    .case-tab-btm-page .pc-fenye li {
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin: 0 4px;
    }
    .imst-le-icon {
        width: 16px;
    }
    .imst-ri .ys-select-xtbbox {
        width: 18px;
    }
    .dmsc-le-top-tit h1 {
        font-size: 20px;
    }
    .dltu-list-cont-text {
        font-size: 12px;
    }
    .dltu-list-cont-img {
        margin-right: 4px;
        width: 18px;
    }
    .dltu-list {
        margin-right: 24px;
    }
    .dmsc-le-act p {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 7px;
    }
    .dmsc-le-top-min {
        margin-bottom: 14px;
    }
    .dmsc-le-act h5 {
        margin-bottom: 8px;
    }
    .dlbl-tit {
        margin-right: 6px;
        height: auto;
        max-height: 3.5em;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .dmsc-ri-tit {
        padding-bottom: 6px;
        margin-bottom: 10px;
    }
    .dmsc-ri-share {
        margin-top: 2px;
        font-size: 12px;
    }
    .casc-main {
        width: 100%;
        padding-left: 40px;
    }
    .ctsc-tit-icon {
        width: 26px;
        top: -2px;
        left: -36px;
    }
    .ctsc-tit-text {
        margin-bottom: 8px;
        margin-top: 2px;
    }
    .deul-btm p {
        font-size: 14px;
    }
    .dsul-link-text {
        margin-bottom: 10px;
    }
    .dsul-link-ul-list {
        margin-bottom: 8px;
    }
    .dsul-link {
        padding: 16px 15px 16px 15px;
    }
    .dlul-all-ri {
        font-size: 16px;
    }
    .details-period-list-link {
        padding: 16px 15px;
    }
    /*kim end*/
    .home-partner-box-inof {
        position: relative;
        top: 0;
        transform: translateY(0);
    }
    .ys-ban-txtbox .std-text20 {
        margin-top: 12px;
    }
    .ys-ban-txtbox .std-btn {
        margin-top: 22px;
    }
    .std-text20 p{
        font-size: 14px;
    }
    .hsci-core-text-icon {
        width: 40px;
        margin-bottom: 6px;
    }
    .hsci-core-text .std-text20 {
        margin-top: 4px;
    }
    .hsci-core .std-btn {
        margin-top: 18px;
    }
    .mod-dots2.slick-dotted {
        padding-bottom: 24px;
    }
    .mod-dots2 .slick-dots li, .mod-dots1 .slick-dots li {
        width: 30px;
    }
    .mod-dots2 .slick-dots li, .mod-dots1 .slick-dots li {
        margin: 0 6px;
    }
    .home-select {
        padding-top: 0;
    }
    .data-scroll {
        font-size: 50px;
    }
    .home-select-inof-item {
        margin-bottom: 16px;
    }
    .home-select-inof-item .std-tit30 {
        margin-bottom: 3px;
    }
    .home-select-inof-item .std-text16, .home-select-inof-item .std-text16 p{
        line-height: var(--l1h5);
    }
    .home-select-text .std-text20 {
        margin-bottom: 18px;
    }
    .home-select-text {
        margin-bottom: 22px;
    }
    .home-green-cry-left {
        padding-top: 0;
    }
    .hgcl-year {
        font-size: 78px;
        line-height: 1.2;
    }
    .home-green-inof {
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .hgii-icon {
        width: 34px;
    }
    .home-green-inof-item {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .home-partner .std-title1{
        font-size: 24px;
    }
    .home-partner .std-title1 span {
        font-size: 36px;
    }
    .home-partner .std-btn {
        margin-bottom: 20px;
    }
    .home-partner-goon {
        --width: 110px;
    }
    .home-partner-goon-line {
        margin-bottom: 10px;
    }
    .home-partner-box-inof{
        padding-top: 30px;
    }
    .home-partner-box-inof {
        width: calc(100vw - 40px);
    }
    .inside-main-sec-btm .slick-list{
        overflow: visible;
    }
    .inside-main-sec-btm.mod-dots2 .imst-list {
        padding: 0 15px;
    }
    .inside-main-sec-btm.mod-dots2 {
        margin-left: -15px;
        margin-right: -15px;
    }
    .footer-top .ys-cont1400{
        flex-wrap: wrap;
    }
    .footer-top-share {
        padding-top: 16px;
    }
    .ftsi-code {
        left: 0;
        transform: translateX(0px);
    }
    .ftsi-code::after {
        left: 18px;
    }
    .model-core{
        flex-wrap: wrap;
    }
    .model-core-text {
        padding-right: 0;
        padding-left: 0;
        width: 100%;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .model-core-text .std-title3 {
        margin-bottom: 4px;
        text-align: center;
    }
    .model-core-text .std-text14, .model-core-text .std-text14 p {
        font-size: 12px;
        line-height: var(--l1h5);
        text-align: center;
    }
    .model-core-img{
        margin: 0 auto;
    }
    .model-core {
        padding: 14px 11px;
    }
    .model-core .std-btn {
        justify-content: center;
        margin: 0 auto;
    }
    .model-close {
        top: 8px;
        right: 8px;
    }
    .contact-pop-inof{
        flex-wrap: wrap;
    }
    .contact-pop-inof-item {
        width: 100%;
        margin-bottom: 14px;
    }
    .contact-pop-inof-item:last-child{
        margin-bottom: 0;
    }
    .contact-pop .std-title3 {
        padding-bottom: 12px;
        margin-bottom: 14px;
    }
    .cpii-box {
        padding-top: 14px;
        padding-bottom: 16px;
    }
    .cpii-box-code {
        width: 94px;
        margin-bottom: 8px;
    }
    .cpii-box-text {
        margin-bottom: 4px;
    }
    .cpii-box-icon {
        width: 48px;
        margin-top: 2px;
        margin-bottom: 8px;
    }
    .cpii-box .std-text20 {
        margin-bottom: 3px;
    }
    .contact-pop .ys-modal-close {
        width: 32px;
        height: 32px;
        right: 12px;
        top: 12px;
    }
    .code-pop .ys-modal-close {
        width: 32px;
        height: 32px;
    }
    .swin-link {
        padding: 2px 8px;
    }
    .search-word-inof-nub {
        padding: 0 3px;
        margin-bottom: 6px;
    }
    .search-word-inof {
        margin-bottom: -6px;
    }
    .search-word-text {
        top: 2px;
    }
    .case-pro-swiper-item {
        padding: 0 2px;
    }
    .cpsi-icon {
        width: 32px;
    }
    .case-pro-swiper.has-progress {
        padding-bottom: 20px;
    }
    .case-pro-swiper.swiper-container-horizontal>.swiper-pagination-progressbar, .case-pro-swiper.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 78px;
    }
    .ctbs-item {
        width: 100%;
        margin-bottom: 10px;
    }  
    .ctbs-item:last-child{
        margin-bottom: 0;
    } 
    .imst-ri .ys-select-xtbbox {
        right: 10px;
    }
    .case-tab-sec{
        padding-top: 32px;
    }
    .case-tab-sec-all.mod-dots2 .slick-dots {
        bottom: -25px;
    }
    .case-tab-btm-page .pc-fenye li {
        width: 28px;
        height: 28px;
        line-height: 28px;
        margin: 0px 2px;
        font-size: 14px;
    }
    .ctnm-icon {
        top: 0px;
        width: 16px;
    }
    .ctbu-list {
        margin-bottom: 18px;
    }
    .detail1-project .ys-cont1400{
        flex-wrap: wrap;
    }
    .detail1-project .std-title2, .detail1-edr .std-title2{
        width: 100%;
    }
    .detail1-project .std-title2{
        margin-bottom: 10px;
    }
    .detail-proj-ul {
        width: calc(100% + 16px);
        margin: 0 -8px -11px;
    }
    .dpul-le,
    .dpul-ri{
        font-size: 14px;
    }
    .dpul-box {
        padding-bottom: 8px;
    }
    .detail-proj-ul-li {
        margin-bottom: 11px;
    }
    .detail1-project {
        padding-bottom: var(--space80);
    }
    .detail1-edr .yxedr-active ul {
        padding-inline-start: 22px;
    }
    .detail1-edr .yxedr-active{
        font-size: 14px;
    }
    .detail1-edr .std-title2{
        margin-bottom: 12px;
    }
    .electric-kind .std-title1 {
        font-size: var(--font44);
    }
    .electric-kind-text-icon {
        width: 30px;
        margin-bottom: 6px;
    }
    .electric-pro .case-pro-swiper.has-progress {
        padding-bottom: 20px;
    }
    .evii-link-icon {
        width: 36px;
    }
    .electric-value.even .evii-link .std-title3 {
        padding-left: 8px;
    }
    .evii-link .std-title3{
        font-size: 16px;
    }
    .electric-radius-btn-item {
        padding: 0 8px;
    }
    .electric-radius-btn-item .std-text16 {
        padding-bottom: 11px;
    }
    .electric-radius-box, .details-section-ul, .details-period-ul, .electric-value-inof, .electric-case-inof {
        --jian: 4px;
    }
    .erbi-item-core .std-text20 {
        font-size: 14px;
    }
    .erbi-item-core .std-text20 {
        padding: 0 10px 11px;
    }
    .details-period-list {
        width: 100%;
    }
    .details-section-ul-list {
        width: 100%;
    }
    .electric-case .std-btn2 {
        margin-top: 14px;
    }
    .deul-btm ul {
        margin-bottom: .8em;
    }
    .deul-btm {
        padding-top: 0px;
    }
    .electric-pro .case-pro-swiper-item {
        padding: 0 6px;
    }
    .electric-pro .case-pro-swiper {
        margin: 0 -6px;
    }
    .dsul-link {
        padding: 14px 15px 16px 15px;
    }
    .electric-pro .std-title3 {
        margin-bottom: 10px;
        margin-top: 0px;
    }
    .intel-ship-cry-img{
        height: 180px;
    }
    .intel-ship-cry-img img{
        height: 100%;
        object-fit: cover;
    }
    .intel-ship-cry+.intel-manage {
        padding-top: 52px;
    }
    .isii-link {
        padding: 15px;
    }
    .isii-link-text-core{
        flex-wrap: wrap;
    }
    .isii-ltc-source{
        width: 100%;
        text-align: right;
        margin-top: 4px;
    }
    .isii-link-date {
        margin-bottom: 2px;
    }
    .isii-link-text .std-title3 {
        margin-bottom: 4px;
    }
    .isii-link-icon {
        width: 100px;
        margin-top: 6px;
    }
    .mod-arrows2 .slick-prev, .mod-arrows2 .slick-next {
        width: 20px;
        height: 20px;
    }
    .mod-arrows2 .slick-next {
        right: 12px;
    }
    .mod-arrows2 .slick-prev {
        right: 40px;
    }
    .mod-arrows2 .slick-prev, .mod-arrows2 .slick-next {
        top: calc(calc(100vw - 70px) * 0.716667 + 30px);
    }
    .elect-section .std-btn2 {
        margin-top: 18px;
    }
    .evii-link-icon {
        margin-bottom: 9px;
    }
    .evii-link {
        padding: 14px 10px;
    }
    .imst-list {
        margin-bottom: 18px;
    }
    .news-list .case-tab-btm-page{
        margin-top: 26px;
    }
    .case-tab-btm-search {
        margin-bottom: 20px;
    }
    .dmsc-ri-tit {
        padding-bottom: 10px;
        margin-bottom: 12px;
    }
    .dmsc-ri .ys-share {
        padding-left: 15vw;
        padding-right: 15vw;
    }   
    .about-plan-cry {
        margin-top: -32px;
        padding: 22px 14px;
    }
    .about-plan .std-title1 {
        margin-bottom: 10px;
    }
    .about-plan-cry .std-btn2 {
        margin-top: 8px;
    }
    .about-send-cry-left {
        padding: 10px 10px 14px 10px;
    }
    .about-send-cry .std-title1 {
        margin-bottom: 6px;
    }
    .about-send-cry .std-text20, .about-send-cry .std-text20 p{
        line-height: var(--l1h5);
    }
    .about-send-cry-inof {
        margin-top: 12px;
    }
    .about-send-cry {
        margin-right: -26px;
        margin-left: -36px;
    }
    .about-history-right-english {
        font-size: 32px;
    }
    .about-history-right-english {
        margin-bottom: 6px;
    }
    .ahrt-item .std-text18 {
        font-size: 16px;
        margin-bottom: 4px;
    }
    .about-history-right-text, .about-history-right-text .std-title3 p, .about-history-right-text .std-title3{
        font-size: 14px;
    }
    .about-main .ys-nybanner .ys-pos-center {
        top: 44%;
    }
    .g_serch .z_1200_1 ul li a {
        width: 100%;
        min-height: auto;
    }
    .g_serch .z_1200_1 ul li{
        flex-wrap: wrap;
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .g_serch .z_1200_1 ul li span{
        line-height: 1.5;
    }
    .g_serch .z_1200_1 ul li span:nth-child(2){
        margin-left: -0.5em;
    }
    .g_serch .z_1200_1 ul li:first-child{
        padding-top: 0;
    }
    .dmsc-ri-share {
        margin-top: 0;
    }
    .erbi-item {
        width: 50%;
    }
    /* 2024.7.18新增--ada */
    .scll-right-cont-btn {
        margin-top: 20px;
    }
    .scll-right-cont-title {
        margin-top: 4px;
    }
    .scll-right-cont-text p {
        margin-top: 4px;
    }
    .scll-right {
        padding: 15px 12px 20px;
    }
    .std-btn-link .std-text16 {
        font-size: 12px;
    }
    .load-cont-top-search {
        width: 100%;
    }
    .load-cont-top-down {
        margin-top: 15px;
        width: 100%;
    }
    .ys-select-show {
        height: auto;
    }
    .load-cont-top input {
        line-height: 40px;
    }
    .lcts-input input,
    .load-cont-top-down input {
        line-height: 40px;
    }
    .load-cont-top-down {
        height: 42px;
    }
    .acbl-rigth-word .std-text16 {
        font-size: 12px;
    }
    .lcts-icon {
        width: 16px;
    }
    .acbl-rigth-mark-icon {
        width: 74px;
    }
    .acbl-rigth-active {
        font-size: 12px;
        padding: 4px 12px;
    }
    .acbl-rigth-mark-text {
        font-size: 12px;
    }
    .load-cont-bom {
        margin: 0;
    }
    .load-cont-bom-li {
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }
    .lcbl-cont {
        padding: 15px 15px 20px;
    }
    .lcbl-load {
        margin-top: 25px;
    }
    .lcbl-word {
        margin-top: 15px;
    }
    .lctd-down {
        padding: 15px 16px;
        max-height: 135px;
    }
    .lctd-down .mCSB_outside+.mCSB_scrollTools {
        right: 18px;
    }
    .lcbl-word-icon {
        width: 20px;
        margin-right: 8px;
    }
    .lcbl-load-icon {
        width: 18px;
    }
    .acbl-rigth {
        padding: 15px 12px;
    }
    .active-cont-bom-li {
        padding-top: 18px;
    }
    .acbl-rigth-title {
        margin-top: 8px;
    }
    .acbl-rigth-text {
        margin-top: 6px;
    }
    .acbl-rigth-word {
        margin-top: 12px;
    }
    .icru-li {
        padding: 18px 0;
    }
    .icru-li-top-icon {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }
    .icru-li-top-icon img {
        width: 12px;
    }
    .ecru-li {
        width: 100%;
    }
    .acbl-rigth-link-icon {
        width: 16px;
        margin-top: 1px;
    }
    .ecru-li-link {
        margin-top: 20px;
    }
    .acbl-rigth-link-text {
        margin-right: 3px;
    }
    .essay-cont-right-btn {
        margin-top: 4px;
    }
    .ecru-li-word {
        padding: 15px 12px 20px;
    }
    .ecru-li-class {
        padding: 0px 10px;
    }
    .essay-cont-right {
        width: 100%;
        padding-left: 0;
        margin-top: 25px;
    }
    .about-cont-ul-li {
        padding-bottom: 50px;
    }
    .acul-text p {
        margin-top: 6px;
    }
    .acul-cont {
        margin-top: 20px;
    }
    .acul-cont-right {
        margin-top: 10px;
    }
    .acrs-li-cont-img {
        width: 34px;
    }
    .acrs-li-cont {
        padding: 20px 0;
    }
    .inco-cont-logo {
        margin-top: 32px;
        width: 110px;
    }
    .inco-cont-img {
        margin-top: 20px;
    }
    .inco-cont-img-ri {
        font-size: 20px;
    }
    .inco-cont-img-le {
        width: 24px;
        margin-right: 2px;
    }
    .inco-cont-title p {
        margin-bottom: 4px;
    }
    .inco-cont-query {
        width: 100%;
        margin-top: 15px;
        padding-left: 12px;
    }
    .inco-cont-query-input {
        margin-left: 8px;
        width: calc(100% - 100px);
    }
    .inco-cont-text-ul li p {
        padding: 2px 10px;
    }
    .inco-cont-text-ul {
        margin: -4px;
        margin-top: -10px;
    }
    .inco-cont-text-ul li {
        padding: 0 4px;
    }
    .icll-icon {
        width: 20px;
        margin-right: 8px;
    }
    .inco-cont-code-img {
        width: 90px;
        margin-top: 20px;
    }
    .inco-cont-code-text {
        margin-top: 4px;
    }
    .inco-cont-link {
        margin-top: 20px;
    }
    .sitmap-head-bg {
        border-left: 2px solid var(--colormain);
        padding: 12px 20px;
        margin-top: 32px;
    }
    .sitmap-cont-web {
        margin-top: 20px;
    }
    .sitmap-cont {
        margin-top: 20px;
    }
    .sitmap-main {
        padding-bottom: 32px;
    }
    .sitmap-cont-title-li:first-child {
        margin-top: 10px;
    }
    .sitmap-cont-title-li {
        padding: 10px 0;
        padding-left: 24px;
    }
    .sctl-ul-li:first-child {
        margin-top: 10px;
        padding-top: 10px;
    }
    .sctl-ul-li {
        padding: 10px 0;
        padding-left: 62px;
    }
    .contact-cont-bom {
        margin: 0 -6px;
    }
    .contact-cont-bom-li {
        margin-bottom: 12px;
        padding: 0 6px;
    }
    .ccbl-icon {
        width: 40px;
    }
    .ccbl-icon-cont {
        padding: 15px 10px;
    }
    .ccbl-title {
        margin-top: 5px;
    }
    .ccbl-text {
        margin-bottom: 15px;
    }
    .contact-cont-top-li:first-child {
        margin-bottom: 6px;
    }
    .cctl-ul {
        padding-top: 10px;
    }
    .ccbl-link-icon {
        margin-top: 2px;
        margin-left: 2px;
        width: 16px;
    }
    .contact-cont-top-li {
        width: 100%;
    }
    .cctl-link-li-cont {
        align-items: flex-start;
    }
    .cctl-input textarea {
        height: 130px;
    }
    .cctl-ul {
        flex-wrap: wrap;
        margin: 0 -10px;
        padding-top: 6px;
    }
    .cctl-ul-li {
        padding: 0 10px;
    }
    .contact-cont-top-li {
        margin-top: 15px;
    }
    .cctl-cue-icon {
        margin-right: 4px;
    }
    .settle-pop .contact-cont-top-ul {
        margin-top: 0;
    }
    .settle-pop .ys-modal-content {
        padding: 20px 15px;
    }
    .settle-pop .mCSB_inside>.mCSB_container {
        margin-right: 30px;
    }
    .ys-modal .ys-modal-close,
    .settle-pop .ys-modal-close {
        top: 15px;
        right: 11px;
        width: 24px;
        height: 24px;
    }
    .settle-pop-img {
        width: 24px;
    }
    .cctl-input .ys-select-xtbbox {
        width: 20px;
    }
    .contact-cont-top-li.code {
        width: 100%;
    }
    .settle-pop .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
    }
    .settle-pop .contact-cont-top-li {
        margin-top: 12px;
    }
    .acbl-rigth-word span:first-child::after {
        margin: 0 8px;
    }
    .cctl-ul-li-box {
        margin-right: 4px;
    }
    .cctl-link-li-box {
        margin-top: 6px;
        margin-right: 4px;
    }
    .cctl-input .ys-select-xtbbox {
        width: 18px;
    }
    .cctl-ul {
        margin: 0 -8px;
    }
    .cctl-ul-li {
        padding: 0 8px;
    }
    .cctl-input-cont p {
        font-size: 12px;
    }
    .ecru-li-class {
        font-size: 12px;
    }
    .iclu-li-top-icon {
        width: 18px;
    }
    .settle-cont-li-link {
        display: block;
    }
    .scll-left {
        width: 100%;
    }
    .scll-right {
        width: 100%;
    }
    .acbl-left {
        width: 100%;
    }
    .acbl-rigth {
        width: 100%;
        padding: 15px;
    }
    .iclu-li-bom li {
        padding:0 6px;
    }
    .acrs-li-cont-img {
        width: 30px;
        margin-right: 12px;
    }
    .cctl-input .lctd-down .mCSB_outside+.mCSB_scrollTools {
        right: 7px;
        top: 15px;
    }
    .load-cont-top .mCSB_dragger_bar {
        width: 2px !important;
    }
    .contact-main .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        width: 2px !important;
    }
    .iclu-li-top {
        padding: 10px 0;
    }
    .load-cont-bom-li:nth-child(n) {
        animation-delay: .2s;
    }
    .ecru-li:nth-child(n) {
        animation-delay: .2s;
    }
    .dmsc-le-top-ul {
        width: 100%;
    }
    .dltu-share {
        width: 100%;
        margin-top: 5px;
    }
    .ys-share-img {
        width: 18px;
    }
    .dltu-share-text p {
        font-size: 12px;
    }
    .dmsc-le-top-min{
        flex-wrap: wrap;
    }
    /* b4页面 */
    .elec-content {
        padding: 32px 0;
    }
    .elec-cont-right-icon {
        margin-top: 24px;
        width: 22px;
    }
    .elec-cont-right-title {
        font-size: 22px;
    }
    .elec-cont-right-title span {
        padding-left: 14px;
    }
    .elec-cont-right-intr {
        padding-top: 25px;
    }
    .underline-slick .slick-dots {
        bottom: -10px;
    }
    /* b4页面 */
    /* 2024.7.18新增--ada */
    .about-plan-icon {
        width: 24px;
        margin: 0 auto 12px;
    }
    .mod-title1 {
        margin-right: 0;
    }
    .contact-cont-top-code .cctl-input label input {
        padding-right: 34%;
    }
    .cctl-link-li {
        margin-top: 4px;
    }
    .imst-ri .ys-select-show {
        height: 100%;
    }
    .ctbs-item.ctbs-item2 {
        width: 100%;
    }
    .hpbi-nub-link .std-btn2-link .std-btn2-link-icon {
        width: 16px;
        margin-left: 8px;
    }
    .hpbi-nub-link {
        padding: 15px 14px 14px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 13px;
    }
    .ftll-link {
        flex-wrap: wrap;
    }
    .ftll-link .ftll-link-title {
        margin-right: 15px;
        margin-bottom: 4px;
    }
    .footer-top-left-logo {
        width: 155px;
    }
    .home-green-inof-id {
        margin-top: 12px;
    }
    .isii-link {
        padding: 14px 10px;
    }
    .intel-select-inof2 .slick-dots {
        top: calc(calc(100vw - 50px) / 600* 430 - 22px);
        left: 22px;
    }
    #intel-flow-lottie {
        width: calc(100vw - 20px);
    }
    .intel-flow {
        padding-top: 0;
    }
    .home-main .home-news .std-title1 {
        width: auto;
        margin-bottom: 0;
    }
    .mod-title3 .std-btn-link {
        padding: 3px 16px;
    }
    .home-main .home-news .mod-title3{
        align-items: center;
        margin-bottom: 20px;
    }
    .cllb-tit-nub-list {
        padding: 0 10px;
    }
    .about-main .ys-nyban-title p{
        font-size: 14px;
    }
    .about-plan-cry {
        margin-top: -15px;
    }
    .banner-query{
        height: 38px;
        overflow: hidden;
    }
    .code-pop .ys-modal-close {
        width: 26px;
        height: 26px;
    }
    .code-pop .ys-modal-content {
        width: 150px;
    }
    .active-main .load-cont-top-down {
        width: 100%;
    }
    .contact-main .imst-ri.ys-select {
        height: 34px;
    }
    .lctd-down .ys-select-li {
        margin-top: 10px;
    }
    .about-send-cry-left {
        padding: 18px 13px 15px 18px;
    }
    .about-send-cry {
        margin-right: -16px;
        margin-left: -27px;
    }
    .ys-ban-li .ys-ban-title, .ys-ban-li .std-text20{
        width: 85%;
    }
    .acrs-li-cont-text, .acrs-li-cont-text p {
        font-size: 14px;
    }
    .footer-bot-inof {
        margin-top: 8px;
    }
    /* 2024.08.12 - start */
    .footer-modadd-top .head-online-link {
        font-size: 14px;
    }
    .footer-modadd-top .head-phone-link .std-text16 {
        font-size: 14px;
    }
    .footer-modadd-top .head-phone-link-icon {
        width: 17px;
    }
    .footer-modadd-top .head-phone-link .std-text16 {
        margin-left: 4px;
    }
    .head-online li {
        padding: 0 5px;
    }
    .head-phone {
        margin-left: 2px;
    }
    .fmbi-item-icon {
        width: 24px;
        margin-bottom: 2px;
    }
    .fmbi-item .std-text20{
        font-size: 14px;
    }
    .fmbi-item-up {
        width: 40px;
        height: 40px;
    }
    .fmbi-item-up img {
        width: 70%;
    }
    .fmbi-item-link {
        padding-top: 14px;
    }
    .footer-modadd-top {
        --head: 38px;
    }
    .ys-footer {
        margin-bottom: 114px;
    }
    /* 2024.08.12 - end */
    /* 2024-home */
    .hpbi-nub-link .std-btn2-link {
        padding: 3px 14px;
    }
    .hpbi-nub-link .std-btn2 {
        padding-top: 11px;
    }
    .footer-modadd-top {
        --head: 22px;
    }
    .footer-modadd-top .head-online-link {
        font-size: 12px;
    }
    .footer-modadd-top .head-phone-link .std-text16 {
        font-size: 12px;
    }
    .footer-modadd-top .head-phone-link-icon {
        width: 14px;
    }
    .fmbi-item .std-text20 {
        font-size: 12px;
    }
    .fmbi-item-icon {
        width: 22px;
        margin-bottom: 1px;
    }
    .ys-footer {
        margin-bottom: 82px;
    }
    .fmbi-item-up {
        width: 35px;
        height: 35px;
    }
    .fmbi-item-link {
        padding-top: 6px;
        padding-bottom: 7px;
    }
    .fmbi-item .std-text20{
        display: none;
    }
    .fmbi-item-up {
        width: 22px;
        height: 22px;
    }
    .fmbi-item-up img {
        width: 86%;
    }
    /* 2024.08.19 - start */
    .mod-joint-title1 {
        margin-bottom: 16px;
    }
    .joint-policy-swiper-pos .ys-cont1400{
        padding: 0;
    }
    .joint-promote-cry-text {
        margin-bottom: 20px;
    }
    .acul-cont-right-slick.joint-advant-cry-right .slick-dots {
        bottom: -24px;
    }
    .joint-advant .std-title1 {
        margin-bottom: 8px;
    }
    .jacl-inof {
        padding-top: 16px;
    }
    .jpld-nub {
        width: 50px;
        height: 50px;
    }
    .joint-process .mod-joint-title1 {
        margin-bottom: 30px;
    }
    .joint-strong .mod-joint-title1 {
        margin-bottom: 16px;
    }
    .joint-strong-core-jian {
        margin: -15px 0;
    }
    .joint-strong-core-box {
        width: 320px;
        height: 320px;
    }
    .jscb-cover .ys-imgbox-cover {
        width: calc(100% - 14px);
    }
    .jcii-core-nub-ask, .jcii-core-nub-answer {
        padding: 10px 11px 9px;
    }
    .jcii-core-nub::before {
        top: 13px;
    }
    .joint-strong-core-icon {
        width: 110px;
        height: 110px;
    }
    /* 2024.08.19 - end */
    .ys-footer {
        margin-bottom: 59px;
    }
    .jpld-nub {
        width: 44px;
        height: 44px;
    }
    .jpld-nub::after {
        width: calc(100% - 8px);
        height: calc(100% - 8px);
        border: 3px solid var(--colorfff);
    }
    .jpld-nub .std-title3 {
        font-size: 12px;
    }
    .jcii-jian {
        width: 9px;
        margin: 3px auto;
    }
    .jcii-core-nub {
        margin-bottom: 20px;
    }
    .mod-arrows1 .slick-prev, .mod-arrows1 .slick-next {
        width: 24px;
        height: 24px;
    }
    .mod-arrows1 .slick-prev::before, .mod-arrows1 .slick-next::before, .mod-arrows1 .slick-prev::after, .mod-arrows1 .slick-next::after {
        width: 12px;
        height: 12px;
    }
    .detail1-head-img.mod-arrows1 .slick-prev {
        left: 8px;
    }
    .detail1-head-img.mod-arrows1 .slick-next {
        right: 8px;
    }
    /* 480end */
}

/* 2024.11.04 - start */
@media screen and (max-width: 1919px) {
    .ys-cont1688{
        max-width: calc(100% - 80px);
    }
    .energy-step-box-img {
        width: calc(100% + 300px);
    }
    .esin-text-box {
        height: 472px;
    }
    .esin-img-pic {
        width: 700px;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(48px, -1px);
    }
    .esbi-car img {
        width: 107px !important;
        height: 50px !important;
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-153px, -139px);
    }
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(134px, -64px);
    }
    /* 2024.12.11 - start */
    .page-energy2 .esin-text-box {
        --topx: 54px;
    }
    .page-energy2 .esin-tbd-nub {
        padding: 40px 33px 40px 40px;
    }
    .esin-text-box-down {
        height: calc(472px - var(--topx));
    }
    .page-energy2 .esin-text-box-down {
        height: calc(472px - var(--topx) - var(--movey));
    }
    .esin-text {
        --movey: 110px;
    }
    /* 2024.12.11 - end */
}
@media screen and (max-width: 1680px) {
    .ecin-core {
        padding: 40px;
    }
    .ecin-core-yin {
        margin-bottom: 13px;
    }
    .ecin-core .std-text16 {
        margin-bottom: 22px;
    }
    .ecin-core-bot-logo {
        width: 250px;
    }
    .ecin-core-bot {
        padding-top: 42px;
    }
    .energy-data-core {
        padding: 32px 50px;
    }
    .energy-ban h1 {
        margin-bottom: 20px;
    }
    .energy-ban-left .std-text20 {
        margin-bottom: calc(var(--space44) * 1.3);
    }
    .energy-step {
        --value1: 86px;
    }
    .energy-step .ys-cont1400{
        width: 1200px;
    }
    .energy-step-box-img {
        width: calc(100% + 480px);
    }
    .energy-main .elec-cont-right-intr {
        padding-top: calc(var(--space44) * 1.2);
    }
    .esin-text .scll-right-cont-btn {
        margin-top: 28px;
    }
    .esin-img-pic {
        width: 700px;
    }
    .esin-tbi {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .esin-tbi .std-title3, .esin-text-box-all .std-title3 {
        margin-bottom: 8px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 8px 40px;
    }
    .esin-text-box {
        height: 450px;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(135px, 35px);
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-166px, -140px);
    }
    .energy-step-inof-nub1 .esin-text {
        padding-bottom: 58px;
    }
    .energy-step {
        --value1: 28px;
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(104px, -70px);
    }
    .esbi-car img {
        width: 90px !important;
        height: 42px !important;
    }
    .esin-pop .ys-modal-content {
        padding: 53px 70px;
    }
    .esin-text-box-inof+.esin-text-box-all{
        margin-top: 25px;
    }
    .esin-img-btn .std-text16 {
        padding-left: 12px;
        padding-right: 14px;
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-118px, -169px);
    }
    .esin-text-box {
        height: 458px;
    }
    .energy-step-box-img {
        width: calc(100% + 240px);
    }
    .esin-img-pic {
        width: 660px;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(40px, -37px);
    }
    .energy-step-inof-nub2 {
        padding-top: 69px;
    }
    .energy-step-inof-nub2 {
        padding-top: 0;
        margin-bottom: 8px;
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-131px, -130px);
    }
    .esin-tbi {
        padding-top: 22px;
        padding-bottom: 22px;
    }
    .esin-text-box {
        height: 422px;
        margin-bottom: 36px;
    }
    .energy-step-inof-nub:nth-of-type(3) {
        padding-top: 33px;
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(126px, -83px);
    }
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(140px, -86px);
    }
    .esin-text-box {
        margin-top: 32px;
    }
    .esin-text .scll-right-cont-btn {
        margin-top: 22px;
    }
    .energy-step-inof-nub2 .esin-text {
        position: relative;
        top: -7px;
    }
    /* 2024.12.11 - start */
    .esin-text-box-down {
        height: calc(422px - var(--topx));
    }
    .esin-tba-btn-nub img {
        width: 18px;
        margin-right: 7px;
    }
    .esin-tba-btn-nub {
        padding: 8px 8px;
    }
    .page-energy2 .esin-text-box {
        --topx: 50px;
    }
    .page-energy2 .esin-tbd-nub {
        padding: 30px 25px 33px 33px;
    }
    .page-energy2 .esin-text-box-down {
        height: calc(422px - var(--topx) - var(--movey));
    }
    .esin-text {
        --movey: 98px;
    }
    /* 2024.12.11 - end */
}
@media screen and (max-width: 1440px) {
    .energy-client-inof {
        --jian: 10px;
    }
    .ecin-core {
        padding: 32px;
    }
    .ecin-core-bot {
        padding-top: 36px;
    }
    .energy-client .mod-joint-title1 .std-btn {
        margin-top: 28px;
    }
    .ecin-core-bot-logo {
        width: 220px;
    }
    .energy-data-core {
        padding: 28px 32px;
    }
    .energy-data .cpsi-icon {
        width: 36px;
    }
    .energy-step .ys-cont1400 {
        width: 1100px;
    }
    .esin-tbi {
        padding-top: 19px;
        padding-bottom: 19px;
    }
    .esin-tbi .std-title3 img, .esin-text-box-all .std-title3 img {
        width: 22px;
        margin-right: 10px;
        top: calc(0.825em - 11px);
    }
    .esin-tbi .std-title3, .esin-text-box-all .std-title3 {
        margin-bottom: 5px;
    }
    .esin-img-pic {
        width: 600px;
    }
    .esin-text-box-all {
        padding: 26px;
    }
    .esin-tba-word li {
        margin-bottom: 12px;
    }
    .esin-text-box {
        margin-top: 36px;
    }
    .esin-text .std-title2 {
        margin-bottom: 8px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 6px 36px;
    }
    .esin-text-box {
        height: 420px;
    }
    .energy-step-box-img {
        width: calc(100% + 400px);
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(96px, -7px);
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-96px, -163px);
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(51px, -120px);
    }
    .energy-main .elec-content{
        padding: var(--space120) 0;
    }
    .energy-main .elec-cont-right-title {
        margin-bottom: 15px;
    }
    .energy-main .elec-cont-right-icon {
        width: 54px;
    }
    .esbi-car img {
        width: 86px !important;
        height: 41px !important;
    }
    .sin-img-btn-box {
        width: 30px;
        height: 30px;
    }
    .esin-text-box-inof+.esin-text-box-all{
        margin-top: 19px;
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-69px, -178px);
    }
    .esin-img-btn .std-text16{
        font-size: 14px;
    }
    .sin-img-btn-box {
        width: 28px;
        height: 28px;
    }
    .energy-step-inof-nub2 .esin-text-box {
        height: 394px;
    }
    .energy-step-inof-nub2 .esin-text{
        padding-bottom: 26px;
    }
    .esin-text .scll-right-cont-btn .std-btn-link {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    .esin-text-box {
        height: 430px;
    }
    .energy-step-box-img {
        width: calc(100% + 100px);
    }
    .esin-text .scll-right-cont-btn {
        margin-top: 16px;
    }
    .esin-text-box {
        margin-top: 27px;
    }
    .esin-text-box-all {
        padding: 22px;
    }
    .esin-text-box,
    .energy-step-inof-nub2 .esin-text-box {
        height: 336px;
    }
    .esin-img-pic {
        width: 550px;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(-4px, -40px);
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-69px, -115px);
    }
    .energy-step-inof-nub3 .esin-img-pic{
        width: 520px;
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(79px, -85px);
    }
    .energy-step-inof2 .energy-step-inof-nub2 .esin-img {
        transform: translate(-65px, -128px);
    }
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(106px, -89px);
    }
    /* 2024.12.11 - start */
    .esin-text-box-down {
        height: calc(336px - var(--topx));
    }
    .esin-tba-word li {
        margin-bottom: 8px;
    }
    .page-energy2 .esin-tbd-nub {
        padding: 26px 16px 30px 28px;
    }
    .page-energy2 .esin-text-box-down {
        height: calc(336px - var(--topx) - var(--movey));
    }
    .esin-text {
        --movey: 43px;
    }
    /* 2024.12.11 - end */
    .about-btnt{
        --jian1: 10px;
    }
}   
@media screen and (max-width: 1360px){
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(106px, -85px);
    }
}
@media screen and (max-width: 1280px){
    .energy-step-inof2 .energy-step-inof-nub2 .esin-img {
        transform: translate(-65px, -122px);
    }
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(106px, -78px);
    }
}
@media screen and (max-width: 1200px) {
    .energy-step .ys-cont1400{
        padding: 0;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(-4px, -36px);
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-68px, -110px);
    }
    .energy-step-inof2 .energy-step-inof-nub2 .esin-img {
        transform: translate(-64px, -120px);
    }
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(106px, -73px);
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(79px, -80px);
    }
}
@media screen and (max-width: 1199px) {
    .energy-client .mod-joint-title1 .std-btn {
        margin-top: 24px;
    }
    .ecin-core-yin {
        width: 22px;
    }
    .ecin-core {
        padding: 25px;
    }
    .ecin-core-bot {
        padding-top: 32px;
    }
    .ecin-core .std-text16 {
        margin-bottom: 20px;
    }
    .energy-client .mod-joint-title1 .std-btn {
        margin-top: 20px;
    }
    .energy-data .cpsi-icon {
        width: 32px;
    }
    .energy-data-core {
        padding: 26px 18px;
    }
    .energy-data .case-pro-swiper.has-progress {
        padding-bottom: 28px;
    }
    .case-pro-swiper-item .std-text16{
        font-size: 14px;
    }
    .energy-data .case-pro-swiper.has-progress {
        padding-bottom: 22px;
    }
    .energy-ban-left .std-text20 {
        margin-bottom: calc(var(--space44)* 1.1);
    }
    .home-partner-goon {
        padding-top: 32px;
    }
    .energy-step .ys-cont1400 {
        width: 900px;
    }
    .esin-img-pic {
        width: 450px;
    }
    .esin-tbi .yxedr-active, .esin-tbi .yxedr-active p{
        font-size: 14px;
    }
    .esin-text .scll-right-cont-btn {
        margin-top: 23px;
    }
    .esin-text-box {
        margin-top: 26px;
    }
    .esin-tbi {
        padding-top: 17px;
        padding-bottom: 17px;
    }
    .energy-step-inof-nub2 {
        padding-top: 60px;
    }
    .esin-tba-word li {
        margin-bottom: 8px;
    }
    .esin-text-box-all {
        padding: 24px;
    }
    .esin-text-box {
        height: 360px;
    }
    .energy-step-box-img {
        width: calc(100% + 300px);
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(64px, -68px);
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-81px, -91px);
    }
    .energy-step-inof-nub2 {
        padding-top: 14px;
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(35px, -120px);
    }
    .esbi-car img {
        width: 74px !important;
        height: 35px !important;
    }
    .energy-main .elec-cont-right-icon {
        width: 46px;
    }
    .elec-cont-right-icon {
        margin-top: 18px;
    }
    .esin-text-box-inof+.esin-text-box-all{
        margin-top: 17px;
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-60px, -104px);
    }
    .esin-img-btn .std-text16 {
        padding-left: 10px;
        padding-right: 11px;
        font-size: 12px;
    }
    .sin-img-btn-box {
        width: 26px;
        height: 26px;
    }
    .energy-step-inof-nub2 .esin-text-box {
        height: 334px;
    }
    .esin-text-box {
        height: 362px;
    }
    .energy-step-box-img {
        width: calc(100% + 100px);
    }
    .energy-step {
        --value1: 2px;
    }
    .esin-tbi .std-title3, .esin-text-box-all .std-title3 {
        margin-bottom: 3px;
    }
    .esin-text-box-all {
        padding: 16px;
    }
    .esin-text .scll-right-cont-btn {
        margin-top: 18px;
    }
    .esin-text-box {
        margin-top: 22px;
    }
    .esin-text-box {
        height: 298px;
    }
    .energy-step-inof-nub2 {
        padding-top: 0;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(2px, -66px);
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-50px, -128px);
    }
    .energy-step-inof2 .energy-step-inof-nub2 .esin-img {
        transform: translate(-48px, -131px);
    }
    .energy-step-inof-nub3 .esin-img-pic {
        width: 400px;
    }
    .energy-step-inof-nub2 .esin-text {
        top: -36px;
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(101px, -125px);
    }
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(119px, -123px);
    }
    .energy-step-inof-nub:nth-of-type(3) {
        padding-top: 0;
    }
    /* 2024.12.11 - start */
    .esin-tba-btn-nub .std-text16, .esin-tba-btn-nub .std-text16 span{
        font-size: 14px;
    }
    .esin-tba-btn-nub img {
        width: 16px;
        margin-right: 5px;
    }
    .esin-tba-btn-nub {
        padding: 8px 5px;
    }
    .page-energy2 .esin-text-box {
        --topx: 42px;
    }
    .esin-tbi .std-title3, .esin-text-box-all .std-title3{
        font-size: 18px;
    }
    .esin-tbi .std-title3 img, .esin-text-box-all .std-title3 img {
        width: 20px;
        margin-right: 9px;
        top: calc(0.825em - 10px);
    }
    .esin-text-box-down .mCSB_inside>.mCSB_container {
        margin-right: 20px;
    }
    .esin-tba-word li p:nth-of-type(2){
        font-size: 14px;
    }
    .esin-text-box-down {
        height: calc(298px - var(--topx));
    }
    .page-energy2 .esin-text-box-down {
        height: calc(298px - var(--topx) - var(--movey));
    }
    .esin-text {
        --movey: 41px;
    }
    /* 2024.12.11 - end */
}
@media screen and (max-width: 991px) {
    .energy-client-inof-nub{
        width: 50%;
    }
    .energy-step .ys-cont1400 {
        width: 700px;
    }
    .esin-img-pic {
        width: 350px;
    }
    .esin-text .std-title2 {
        margin-bottom: 4px;
    }
    .esin-text .scll-right-cont-btn {
        margin-top: 16px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 5px 36px;
    }
    .esin-text {
        width: 50%;
    }
    .esin-tbi .std-title3 img, .esin-text-box-all .std-title3 img {
        width: 18px;
        margin-right: 9px;
        top: calc(0.825em - 10px);
    }
    .esin-tbi .std-title3, .esin-text-box-all .std-title3 {
        margin-bottom: 2px;
    }
    .esin-tbi {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .esin-text-box {
        height: 300px;
    }
    .esin-text-box-all {
        padding: 16px;
    }
    .esin-tba-word li p{
        font-size: 14px;
    }
    .esin-tba-word li p{
        line-height: var(--l1h5);
    }
    .esin-tba-word li p:first-child::before {
        top: calc(0.75em - 3px);
    }
    .energy-step-inof-nub2 {
        padding-top: 1px;
    }
    .energy-step-inof-nub:nth-of-type(3) {
        padding-top: 30px;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(67px, -93px);
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-62px, -87px);
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(36px, -58px);
    }
    .esbi-car img {
        width: 53px !important;
        height: 25px !important;
    }
    .energy-main .elec-cont-right-icon {
        width: 38px;
    }
    .energy-main .elec-cont-right-title {
        margin-bottom: 10px;
    }
    .ecrw-ul {
        padding-top: 7px;
    }
    .ecri-li {
        padding: 0 7px;
    }
    .elec-cont-right-intr {
        margin: 0 -7px;
    }
    .ecri-li-text {
        padding-right: 8px;
    }
    .energy-ban-left .std-text20 {
        margin-bottom: calc(var(--space44)* 0.9);
    }
    .energy-ban h1 {
        margin-bottom: 15px;
    }
    .energy-ban-inof {
        --jian: 6px;
    }
    .esin-pop .ys-modal-content {
        padding: 44px 49px;
    }
    .esin-pop-inof {
        --jian: 6px;
    }    
    .other-ban-inof {
        --jian: 6px;
    }
    .esin-text-box-inof+.esin-text-box-all{
        margin-top: 14px;
    }
    .esin-img-btn {
        transform: translate(-20%, -50%);
    }
    .energy-step-inof-nub2 .esin-text-box {
        height: 284px;
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-62px, -65px);
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(39px, -45px);
    }
    .energy-step-inof-nub1 .esin-text {
        padding-bottom: 38px;
    }
    .esin-text .scll-right-cont-btn .std-btn-link {
        padding-bottom: 4px;
        padding-top: 4px;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(68px, -72px);
    }
    .esin-text-box {
        height: 220px;
    }
    .energy-step-inof-nub1 .esin-img {
        transform: translate(0px, -56px);
    }
    .energy-step-inof-nub2 .esin-img {
        transform: translate(-44px, -97px);
    }
    .energy-step-inof2 .energy-step-inof-nub2 .esin-img {
        transform: translate(-26px, -109px);
    }
    .energy-step-inof-nub2 .esin-text-box{
        margin-bottom: 0;
    }
    .energy-step-inof-nub:nth-of-type(3) {
        padding-top: 0px;
    }
    .energy-step-inof-nub2 .esin-text-box {
        height: 239px;
    }
    .energy-step-inof-nub3 .esin-img-pic {
        width: 330px;
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(55px, -88px);
    }
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(64px, -86px);
    }
    /* 2024.12.11 - start */
    .esin-tba-btn-nub .std-text16, .esin-tba-btn-nub .std-text16 span {
        font-size: 12px;
    }
    .esin-tba-btn-nub {
        width: auto;
    }
    .esin-tba-btn-nub img {
        width: 14px;
        margin-right: 4px;
    }
    .page-energy2 .esin-tbd-nub {
        padding: 22px 0px 24px 22px;
    }
    .esin-text-box-down {
        height: calc(220px - var(--topx));
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 5px 24px;
    }
    .page-energy2 .esin-text-box-down {
        height: calc(220px - var(--topx) - var(--movey));
    }
    .esin-text {
        --movey: 1px;
    }
    .energy-step-inof-nub3 .esin-img {
        transform: translate(38px, -79px);
    }
    .energy-step-inof2 .energy-step-inof-nub3 .esin-img {
        transform: translate(33px, -86px);
    }
    /* 2024.12.11 - end */
    .about-btnt{
        --jian1: 8px;
    }
    .std-btn2-link-icon {
        width: 18px;
        margin-left: 10px;
    }
    .pldl-img,
    .pldl-img svg{
        width: 36px;
        height: 36px;
    }
    .ph-warp {
        height: calc(100vh - 56px);
    }
    .code-pop .ys-modal-close {
        right: -41px!important;
    }
}
@media screen and (max-width: 767px) {
    .energy-client-inof {
        --jian: 8px;
    }
    .ecin-core {
        padding: 20px;
    }
    .ecin-core-yin {
        width: 20px;
        margin-bottom: 10px;
    }
    .ecin-core-bot {
        padding-top: 28px;
    }
    .ys-cont1688 {
        max-width: calc(100% - 40px);
    }
    .energy-data-core {
        padding: 23px 10px;
    }
    .case-pro-swiper-item {
        padding: 0 3px;
    }
    .energy-ban-left {
        width: 100%;
        padding-top: var(--space120);
        padding-bottom: var(--space80);
    }
    .energy-ban .ys-cont1400{
        flex-wrap: wrap;
    }
    .energy-ban-img {
        width: 100%;
    }
    .home-partner-goon {
        padding-top: 22px;
    }
    .energy-step-inof-nub{
        flex-direction: column-reverse!important;
    }
    .esin-text {
        width: 100%!important;
    }
    .energy-step-inof-nub .esin-img {
        transform: translate(0,0)!important;
        margin-bottom: 24px;
    }
    .energy-step .ys-cont1400 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .energy-step-box-img,
    .energy-step-inof1{
        display: none;
    }
    .energy-step .mod-joint-title1{
        margin-bottom: 24px;
    }
    .esin-img-pic {
        width: 100%;
    }
    .energy-step {
        --value1: 0px;
    }
    .elec-cont-ph{
        display: block;
        width: 100%;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 12px;
    }
    .elec-cont-right .elec-cont-right-text{
        display: none;
    }
    .elec-cont-ph .elec-cont-right-title {
        display: block;
    }
    .esin-pop-inof-item {
        width: 33.333333%;
    }
    .esin-pop .ys-modal-content {
        padding: 35px 35px;
    }
    .ys-modal .ys-modal-close, .settle-pop .ys-modal-close {
        top: 14px;
        right: 10px;
    }
    .energy-step-inof-nub2 .esin-text-box {
        height: 300px;
    }
    .energy-step-inof-nub2 .esin-text{
        padding-bottom: 0;
    }
    .esin-text-box{
        margin-bottom: 0;
    }
    .energy-step-inof-nub .esin-img {
        margin-bottom: 8px;
    }
    .energy-step-inof-nub1 .esin-text {
        padding-bottom: 0px;
    }
    .energy-step-inof-nub2 .esin-text {
        top: 0;
    }
    .esin-text-box {
        height: 300px;
    }
    .esin-text-box-down {
        height: 300px;
    }
    .page-energy2 .esin-text-box-down {
        height: 205px;
    }
    
}
@media screen and (max-width: 480px) {
    .energy-client-inof-nub{
        width: 100%;
    }
    .energy-client .mod-joint-title1 .std-btn {
        margin-top: 12px;
    }
    .energy-data .case-pro-swiper.has-progress {
        padding-bottom: 20px;
    }
    .energy-data .cpsi-icon {
        width: 26px;
    }
    .std-btn-link {
        padding: 4px 20px;
    }
    .scll-right-cont-btn .std-btn-link {
        padding: 5px 20px;
    }
    .std-btn2-link-icon {
        width: 15px;
        margin-left: 9px;
    }
    .energy-step .mod-joint-title1 {
        margin-bottom: 10px;
    }
    .esin-text-box .mCSB_inside>.mCSB_container {
        margin-right: 20px;
    }
    .ys-modal .ys-modal-close, .settle-pop .ys-modal-close {
        top: 8px;
        right: 8px;
    }
    .esin-pop .ys-modal-content {
        padding: 34px 20px 20px;
    }
    .esin-pop-inof {
        --jian: 4px;
    }
    .esin-pop-inof-item {
        width: 50%;
    }
    .esin-img-btn {
        transform: translate(-43%, -50%);
    }
    .esin-img-pic>img:not(.ys-nyban-ph){
        display: none;
    }
    .esin-img-pic video{
        display: none;
    }
    .esin-img-pic .ys-nyban-ph{
        position: relative!important;
    }
    .energy-main .elec-cont-ph {
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-energy2 .esin-text-box .mCSB_inside>.mCSB_container {
        margin-right: 0;
    }
    .page-energy2 .esin-tbd-nub {
        padding: 16px 16px 18px 16px;
    }
    .esin-tba-word li p {
        padding-left: 18px;
    }
    .esin-tba-word li p:first-child::before {
        left: 6px;
    }
    .esin-tba-btn-nub {
        padding: 8px 2px;
    }
    .esin-tba-btn-nub img {
        width: 12px;
        margin-right: 3px;
    }
    .page-energy2 .esin-text-box {
        --topx: 36px;
    }
    .energy-client .ys-cont1400 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .about-btnt {
        --jian1: 6px;
    }
    /* 2025.01.14 - start */
    .about-plan-add{
        margin-top: -15px;
    }
    .about-plan-cry{
        margin-top: 0px;
    }
    .about-plan-add-img {
        padding: 0 16px 22px;
    }
    .apai-box-play {
        width: 30px;
    }
    .fmbi-item-link {
        padding-top: 11px;
        padding-bottom: 12px;
    }
    .fmbi-item-link {
        padding-top: 14px;
        padding-bottom: 15px;
    }
    .ys-footer {
        margin-bottom: 77px;
    }
    .footer-modadd-top {
        --head: 24px;
    }
    /* 2025.01.14 - end */
}
/* 2025.5.9 ada start */
@media screen and (max-width: 767px) {
    .ph-warp {
        height: calc(100vh - 56px);
    }
    .ph-modal .ys-modal-content {
        padding: 0;
        border-radius: 10px;
    }
    .ph-modal-warp{
        padding:32px 49px 32px 39px;
        position: relative;
    }
    .ph-modal-bj{
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
    }
    .ph-modal-bj img{
        width: 100%;
    }
    .ph-modal-top,
    .ph-modal-bom{
        position: relative;
        z-index: 10;  
    }
    .ph-modal-top-select{
        padding: 5px 6px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 100px;
        background: #FFF;
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05) inset;
    }
    .pmts-ul-li{
        transition: all .4s;
        width: 33.333333%;
        border-radius: 100px;
    }
    .pmts-ul-li p{
        font-size: 24px;
        line-height: 1.75;
        color: #3C3C3C;
        transition: all .4s;
        text-align: center;
        line-height: 70px;
    }
    .pmts-ul-li.act p{
        color: #fff;
    }
    .pmts-ul-li.act{
        background: linear-gradient(270deg, #FCD946 0%, #FF3200 100%);
    }
    .ph-modal .ys-modal-content{
        max-height: 980px;
    }
    .pmbu-li-tit p{
        margin-top: 43px;
        color:#3C3C3C;
        font-size: 32px;
        line-height:1.75;
        text-align: center;
    }
    .pmbu-li-text p{
        font-size: 18px;
        color: #666;
        line-height: 1.75;
        margin-top: 18px;
    }
    .pmbu-li-word p{
        margin-top: 87px;
        text-align: center;
        font-size: 24px;
        color: #666;
        line-height: 1.75;
    }
    .ph-modal-bom .ys-video-btn{
        margin-top: 11px;
    }
    .ys-video-btn-img{
        border-radius: 10px;
        overflow: hidden;
        transform: rotate(0deg);

    }
    .pmbu-li-warp img{
        width: 100%;
    }
    .pmbu-li-btn{
        margin: 0 -12px;
        margin-top: 47px;
        display: flex;
        justify-content: space-between;
    }
    .pmbu-li-btn-prev,
    .pmbu-li-btn-next{
        width: 50%;
    }
    .plbp-btn{
        width: 100%;
        display: inline-block;
    }
    .plbp-btn p{
        text-align: center;
        line-height: 75px;
        font-size: 20px;
        color: #3C3C3C;
        border: 1px solid #333;
        background: #FFF;
        border-radius: 100px;
    }
    .pmbu-li-btn-item{
        padding:0 12px;
    }
    .plbn-btn p{
        border-radius: 100px;
        background: #FF3200;
        line-height: 75px;
        text-align: center;
        color: #FFF;
        font-size: 20px;
    }
    .pmbu-li:nth-child(n+2){
        display: none;
    }
    .ph-modal .ys-modal-close{
        top: calc(100% + 34px);
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        width: 51px;
        height: 51px;
    }
    .ph-modal .ys-modal-close::before {
        content: '';
        width: calc(60%);
        height: calc(60%);
        background-image: url(/Public/Cn/images/a1_2icon02.svg);
    }
    .code-modal .ys-modal-container{
        position: absolute;
        bottom: 0;
    }
    .code-modal .ys-modal-content{
        width: 100%;
        max-width: 100%;
        background: transparent;
        padding: 0;
        max-height:950px;
    }
    .ph-warp-cont{
        height: calc(100vh - 100px - 56px);
    }
}
@media screen and (max-width: 480px) {
    .ph-warp-fixed-circle{
        height: 40px;
    }
    .ph-warp-fixed-circle img {
        width: 40px;
    }
    .ph-warp-fixed {
        padding: 15px;
    }
    .pwfu-li.act {
        width: 100px;
        height: 42px;
    }
    .pwfu-li p{
        font-size: 16px;
    }
    .pwfu-li:nth-child(n+2) {
        margin-top: 14px;
    }
    .pwfu-li{
        width: 40px;
        height: 40px;
    }
    .pldl-img,
    .pldl-img svg{
        width: 22px;
        height: 22px;
    }
    .ph-warp-btn {
        height: fit-content;
    }
    .pwbu-li-img {
        width: 30px;
    }
    .pwbu-li .std-title3 p {
        font-size: 16px;
    }
    /* .ph-warp-cont {
        height: calc(100vh - 56px);
    } */
     .ph-warp-btn{
        position: absolute;
        bottom: 0;
        width: 100%;
     }
     .pwcu-li.act .ph-warp-cont-energy {
        bottom: -80px;
    }
    .pwce-circ-text p{
        font-size: 16px;
    }
    .pwce-arrow {
        width: 20px;
        margin: 0 auto 10px;
    }
    .cmwt-cont {
        padding-top: 9px;
        padding-left: 15px;
        top: 20px;
    }
    .cmwt-cont-tit{
        font-size: 16px;
    }
    .cmwt-cont-line {
        margin-top: 3px;
        width: 160px;
        margin-bottom: 5px;
    }
    .cmwt-cont-text p{
        font-size: 14px;
        line-height: 1.5;
    }
    .code-modal-warp-bom {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .code-modal .ys-modal-close{
        top: -8px;
        right: 8px;
    }
    .ph-modal .ys-modal-content {
        max-height: 480px;
    }
    .ph-modal .mCSB_inside>.mCSB_container {
        margin-right: 0px;
    }
    .ph-modal .mCSB_scrollTools .mCSB_draggerContainer{
        height: 90%;
        top: 20px;
    }
    .ph-modal-warp{
        padding: 20px 15px;
    }
    .pmts-ul-li p {
        font-size: 18px;
        line-height: 45px;
    }
    .pmbu-li-tit p{
        margin-top: 12px;
        font-size: 20px;
    }
    .pmbu-li-text p{
        font-size: 14px;
        margin-top: 5px;
    }
    .pmbu-li-word p{
        margin-top: 15px;
        font-size: 20px;
    }
    .ph-modal-bom .ys-video-btn {
        margin-top: 5px;
    }
    .yvbw-img {
        width: 34px;
        margin: 0 auto;
    }
    .ys-video-btn-warp p{
        font-size: 16px;
        margin-top: 12px;
    }
    .pmbu-li-btn{
        margin-top: 20px;
    }
    .plbp-btn p,
    .plbn-btn p {
        line-height: 45px;
        font-size: 16px;
    }
        .ph-modal .ys-modal-close {
        top: calc(100% + 14px);
        width: 40px;
        height: 40px;
    }
    
        .pmbu-li-warp {
            max-height: fit-content !important;
        }
        .pmbu-li-warp .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
            width: 2px !important;
        }
        .pmts-ul-li p {
            font-size: 16px ;
            line-height: 45px;
        }
        .pmbu-li-tit p {
            margin-top: 14px;
            font-size: 18px;
            padding-bottom: 6px;
        }
        .plbp-btn p {
            line-height: 45px;
            font-size: 14px;
        }
        .plit-tit::before {
            width: 22px;
            height: 22px;
        }
        .plit-tit p{
            font-size: 28px;
        }
        .plil-icon {
            width: 16px;
            margin-right: 5px;
        }
        .plil-text p{
            font-size: 14px;
        }
        .plit-tit {
            padding-left: 28px;
            position: relative;
        }
        .plit-tit p {
            font-size: 20px;
        }
            .plit-tit::before {
            width: 18px;
            height: 18px;
        }
        .plit-warp {
            padding-left: 28px;
            padding-right: 20px;
            position: relative;
        }
        .plit-warp-text p{
            font-size: 16px;
        }
        .pmbu-li-inco-top {
            padding-bottom: 2px;
        }
        .pmbu-li-income {
            margin-top: 8px;
        }
        .ph-modal-tit {
            font-size: 22px;
            margin-bottom: 16px;
        }
        .ph-modal .ys-modal-content {
            height: 460px;
            max-height: 100vh !important;
        }
        .ph-modal .pmbu-li-warp .mCSB_inside>.mCSB_container {
            padding-right:10px;
        }
        .ph-warp-fixed-tit p {
            padding: 6px 15px;
            border: 1px solid #FF3200;
        }
        .ph-warp-fixed-tit p{
            font-size: 16px;
        }
        .pwft-li-circle {
            width: 10px;
            height: 10px;
        }
        .pwft-li {
            margin-bottom: 18px;
        }
        .pwft-li p{
            font-size: 14px;
        }
        .pwbu-li-img {
        width: 26px;
    }
    .ys-video-btn-warp p{
        font-size: 14px;
    }
    .ph-modal-warp {
        padding: 35px 15px;
    }
    .pmbu-li-icon-li{
        width: fit-content;
    }
    .pmbu-li-warp-img p {
        font-size: 14px;
    }
    .ph-modal .pmbu-li-warp .mCSB_inside>.mCSB_container {
        padding-right: 0px;
    }
    .pmbu-li-tit p{
        text-align: left;
    }
    .pmbu-li-warp-img {
        margin-top: 10px;
    }
    .pldl-img,
    .pldl-img svg {
        width: 26px;
        height: 26px;
    }
    .pmbu-li-icon-li{
        width: 50%;
    }
    .pmbu-li-btn{
        justify-content: center;
    }
    .ph-modal .ys-modal-close {
        width: 34px;
        height: 34px;
        top: calc(100% + 20px) !important;
    }
    .pmbu-li-icon-li {
        width: 33.333333%;
    }
    .ph-modal-warp {
        padding: 30px 15px;
    }
    .ph-modal .ys-modal-content {
        height: fit-content !important;
        max-height: calc(100vh - 150px) !important;
    }
    .pmts-ul-li p {
        font-size: 14px;
        line-height: 35px;
    }
    .pmbu-li-tit p {
        margin-top: 10px;
        font-size: 16px;
        padding-bottom: 4px;
    }
    .plbp-btn p,
    .plbn-btn p {
        line-height: 35px;
        font-size: 14px;
    }
    .pmbu-li-warp-img {
        margin-top: 10px;
    }
    .pmbu-li-btn {
        margin-top: 15px;
    }
    .pmbu-li-icon{
        margin: 0 -2px;
    }
    .pmbu-li-icon-li {
        /*align-items: center;*/
        padding: 0 2px;
        margin-top: 14px;
    }
    .ph-modal .ys-modal-close {
        width: 30px;
        height: 30px;
        top: calc(100% + 10px) !important;
    }
    .plit-tit p {
        font-size: 16px;
    }
    .plit-tit::before {
        width: 14px;
        height: 14px;
    }
    .plit-warp::before {
        left: 7px;
    }
    
    
            .pmts-ul-li p {
                font-size: 14px;
                line-height: 32px;
            }
            .pmbu-li-warp-img {
                /*width: 80%;*/
                margin-top: 10px;
            }    
            .ph-modal-warp {
                padding: 20px 15px;
            }
            .ph-modal .ys-modal-content{
                width: calc(100% - 40px);
                margin: 0 auto;
            }
            .ph-modal-tit {
                    font-size: 20px;
                    margin-bottom: 12px;
            }
                .ph-modal-top-select {
                    padding: 3px 4px;
                }
            .pmbu-li-btn {
                margin-top: 10px;
            }
                .pmbu-li-icon-li {
                    margin-top: 10px;
                }
            .plbp-btn p, 
            .plbn-btn p {
                line-height: 32px;
                font-size: 14px;
            }
            .plil-icon {
                width: 14px;
                margin-top: -4px;
                margin-right: 5px;
            }
            
            /*Leo - start - 2025.5.26*/
                .plbp-btn p {
                    line-height: 30px;
                    font-size: 14px;
                }
                .pmts-ul-li p {
                    font-size: 14px;
                    line-height: 28px;
                }
                .ph-modal-top-select {
                    padding: 2px 4px;
                }
                .plit-warp-text p {
                    font-size: 14px;
                }
                .pmts-ul-li {
                    width: 72px;
                    padding: 0 5px;
                }
                .ph-modal-top-select {
                    justify-content: center;
                    gap: 10px;
                    width: fit-content;
                    text-align: center;
                    margin: 0 auto;
                }
                .ph-warp-fixed {
                    padding: 55px 15px;
                }
                .pwcu-li-img {
                    /*margin-top: -25px;*/
                }
                .ph-warp-cont {
                    height:var(--height-ph) !important;
                    overflow: hidden;
                }
                .ph-warp {
                    height:var(--height-ph) !important;
                    overflow: hidden;
                }
                .pwbu-li-img {
                    width: 22px;
                }
                .pwbu-li .std-title3 p {
                    font-size: 12px;
                }
                .ph-warp-btn-ul{
                    padding-top: 5px;
                }
                .ph-warp-fixed-tit::before{
                    width: 60px;
                    height: 60px;
                }
                .ph-warp-fixed-tit p{
                    margin-left: 20px;
                }
                
                
                .pwft-li p {
                    min-width: fit-content;
                    text-align: right;
                    font-size: 14px;
                }
                .pwft-li-text{
                    position: relative;
                    right: 0px;
                    top: 0%;
                    transform: translateY(0%);
                }
                .pwft-li-circle{
                    flex-shrink: 0;
                }
                .ph-warp-fixed-text{
                    display: flex;
                    flex-wrap: wrap;
                    height: fit-content;
                }
                .pwft-li{
                    width: 50%;
                }
                .pwft-li {
                    margin-bottom: 10px;
                }
                .ph-warp-fixed-text{
                    margin-top: -10px;
                }
                .pwft-li p {
                    margin-left: 6px;
                }
                .pwcu-li-warp{
                    margin-top: 40px;
                }
                .ph-warp-btn {
                    position: fixed;
                    bottom: 0;
                }
                
             /*Leo - end - 2025.5.26*/
                .pldl-img, .pldl-img svg {
                    width: 16px;
                    height: 16px;
                }
                
                /*.pldl-img svg  {*/
                /*    opacity: 0;*/
                /*}*/
             @keyframes myfirst{
                0% {
                    transform: translate(-50%, -50%) scale(0.4);
                    opacity: .7;
                }
                50% {
                    transform: translate(-50%, -50%) scale(0.6);
                    opacity: 0.5;
                }
                100% {
                    transform: translate(-50%, -50%) scale(1.2);
                    opacity: 0;
                }
            }
    .code-pop .ys-modal-close {
        right: -36px!important;
    }
             
}
/* 2025.5.9 ada end */





/* 2025.7.7 lucas start */
@media screen and (max-width: 1680px) {
    .vill-info-img {
        width: 18px;
    }
    .vill-info-img::before {
        width: 30px;
        height: 30px;
    }
    .vill-info-text {
        margin-left: 14px;
    }
    .vill-info {
        padding: 6px 18px 5px 14px;
    }
    .virtual-modal-info {
        padding: 32px 15px 30px 36px;
        width: 350px;
    }
    .virtual-modal-info-top {
        margin-bottom: 26px;
    }
    .vmit-img {
        width: 30px;
    }
    .vmib-title {
        padding-bottom: 12px;
        margin-bottom: 20px;
    }
    .virtual-modal-info-btn .std-btn1 .std-btn-link {
        padding: 7px 46px 6px;
    }
    .vmib-list {
        --jian1: 18px;
    }
    .vmib-list-li-img {
        width: 22px;
        margin-right: 10px;
    }
    .vmib-income-top-img {
        width: 22px;
        margin-right: 14px;
    }
    .vmib-income-bottom {
        padding-left: 38px;
    }
    .vmib-income-top {
        margin-bottom: 18px;
    }
    .virtual-home .yxedr-active p {
        margin-bottom: 18px;
    }
    .virtual-modal-info-bottom {
        margin-bottom: 28px;
    }
    .virtual-modal-info-btn .std-btn .std-btn-link {
        padding: 6px 0;
    }
    .vmib-img-cry p {
        font-size: 16px;
        white-space: nowrap;
    }
    .vmib-title span {
        margin-left: 0;
    }
    .vmib-title {
        font-size: 18px;
    }
    .vmib-income-bottom h5 {
        font-size: 18px;
    }
    .vmib-income-top-text {
        font-size: 18px;
    }
    .vmib-income-bottom::before {
        left: 12px;
    }
    .virtual-home .yxedr-active h5 {
        font-size: 18px;
    }
    /*20250714*/
    .vmib-income-bottom h5::before {
        width: 20px;
        height: 20px;
        left: -38px;
    }
    .vmib-income-bottom p::before {
        left: -28px;
    }
    .vmib-income-bottom h5 {
        margin-bottom: 12px;
    }
    .vmib-title {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .vmib-img-cry {
        left: 15px;
        top: auto;
        bottom: 10px;
        transform: inherit;
    }
}
@media screen and (max-width: 1440px) {
    .vill-info-text {
        margin-left: 10px;
        font-size: 14px;
        margin-top: 2px;
    }
    .vill-info-img::before {
        width: 26px;
        height: 26px;
    }
    .vill-info-img {
        width: 16px;
    }
    .vill-info {
        padding: 4px 14px 4px 10px;
    }
    .virtual-modal-info {
        padding: 25px 15px 25px 20px;
        width: 290px;
    }
    .virtual-modal-info-top {
        margin-bottom: 18px;
    }
    .vmit-img {
        width: 26px;
    }
    .virtual-info .mCSB_inside>.mCSB_container {
        margin-right: 35px;
    }
    .virtual-info .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .virtual-info .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
    }
    .virtual-info .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
    .virtual-info .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
        width: 2px;
    }
    .vmib-title {
        padding-bottom: 10px;
        margin-bottom: 18px;
    }
    .vmib-cry {
        margin-bottom: 12px;
        line-height: 1.6;
    }
    .vmib-cry p {
        line-height: 1.6;
    }
    .vmib-img {
        margin-bottom: 16px;
    }
    .vmib-list {
        --jian1: 14px;
    }
    .vmib-list-li-img {
        margin-right: 6px;
    }
    .vmib-income-top-img {
        width: 18px;
        margin-right: 10px;
    }
    .vmib-income-top {
        margin-bottom: 16px;
    }
    .vmib-income-top-text {
        line-height: 1.5;
        margin-top: 1px;
    }
    .vmib-income-bottom {
        padding-left: 32px;
    }
    .vmib-income-bottom::before {
        left: 10px;
    }
    .virtual-home .yxedr-active p {
        margin-bottom: 12px;
    }
    .virtual-modal-info-btn .std-btn1 .std-btn-link {
        padding: 6px 0 5px;
    }
    .virtual-modal-info-btn {
        padding-right: 20px;
    }
    .vmib-cry p {
        line-height: 1.6;
        font-size: 14px;
    }
    .vmib-img-cry p {
        font-size: 14px;
    }
    .vmib-list-li .std-text16 {
        font-size: 14px;
        line-height: 1.6;
    }
    .vmib-list-li {
        align-items: flex-start;
    }
    .virtual-home .yxedr-active p {
        font-size: 14px;
        line-height: 1.6;
    }
    .virtual-modal-info-btn .std-btn .std-text16 {
        font-size: 14px;
    }
    .virtual-home .yxedr-active h5 {
        font-size: 16px;
    }
    .vmib-title {
        font-size: 16px;
    }
    .vmib-income-top-text {
        font-size: 16px;
    }
    .vmib-title::after {
        width: 78px;
    }
    .vmib-income-bottom h5::before {
        width: 18px;
        height: 18px;
        left: -32px;
    }
    .vmib-income-bottom p::before {
        left: -24px;
    }
    .vmib-income-bottom h5 {
        margin-bottom: 8px;
    }
    .vmib-title {
        padding-bottom: 10px;
        margin-bottom: 6px;
    }
}
/* 2025.7.7 lucas end */<!--耗时1775297428.9833秒-->