@charset "utf-8";

/* 响应式原则：调大看小 */
@media screen and (max-width: 1920px) {
    .ys-hd-pc {
        padding: 0 60px;
    }
    :root {
        --space140: 120px;
    }
    .home-core-cry-right {
        width: 42%;
    }
    .home-core-cry .std-font22 {
        margin-bottom: 70px;
    }
    .home-buses2-data {
        margin-top: 96px;
    }
    .about-pre .std-font50 {
        margin-bottom: 32px;
    }
    .about-pre .std-font16 {
        margin-bottom: 68px;
    }
    .ys-nybanner .ys-nyban-title p {
        margin-top: 34px;
    }
    .contact-keep-cry-form {
        width: 40%;
    }
    .contact-keep-cry-form {
        padding-left: 0px;
        padding-top: 6px;
    }
    .contact-keep-cry-left {
        width: 60%;
        padding-right: 100px;
    }
    .carbon-future .std-font50 {
        margin-bottom: var(--space140);
    }
    .cfpi-box-text {
        padding: 123px 95px 40px 96px;
    }
    .cfpi-box-text .std-font18, 
    .cfpi-box-text .cfpi-box-text-core, 
    .cfpi-box-text .cfpi-box-text-pop {
        padding-right: 50px;
    }
    .cfpi-box-text {
        padding-bottom: 50px;
    }
    /* 1920end */
}
@media screen and (max-width: 1919px){
    .cfpi-box-text {
        padding: 110px 67px 40px 78px;
    }
    .carbon-future-pop.mod-arrows2 .slick-prev {
        left: 78px;
    }
    .carbon-future-pop.mod-arrows2 .slick-next {
        left: 116px;
    }
}
@media screen and (max-width: 1680px) {
    :root {
        /* 字号 */
        --font140: 120px;
        --font90: 86px;
        --font80: 76px;
        --font64: 60px;
        --font60: 52px;
        --font50: 46px;
        --font40: 38px;
        --font32: 30px;
        --font24: 22px;
        --font22: 20px;    
        --font20: 18px;
        --font18: 18px;
        --font16: 16px;
        --font14: 14px;

        --btnh: 48px;
        --btnh2: 46px;
    
        --space180: 160px;
        --space160: 140px;
        --space140: 110px;
        --space120: 100px;
        --space100: 80px;
        --space60: 54px;
        --space40: 34px;
    
        --font48: 44px;
        /* 导航-高度 */
        --headh: 78px;
    }
    .head-nav-item {
        padding: 0 28px;
    }
    .head-lang {
        margin-left: 36px;
    }
    .scroll-bot {
        width: 80px;
        bottom: 50px;
        left: 96px;
    }
    .ys-ban-txtbox .std-btn1 {
        margin-top: 84px;
    }
    .mod-arrows1 .slick-prev, .mod-arrows1 .slick-next {
        width: 46px;
        height: 46px;
    }
    .home-buses-drive-btn {
        --jian1: 8px;
    }
    .home-buses-drive-btn {
        padding-bottom: 25px;
    }
    .home-buses-drive-btn {
        margin-top: 56px;
    }
    .std-btn2 {
        width: 80px;
    }
    .home-drive-title .std-font50 {
        margin-bottom: 28px;
    }
    .home-buses-drive .ys-cont1200 {
        padding-bottom: 70px;
    }
    .home-buses-drive-rotate {
        width: 70%;
    }
    .home-drive-car {
        width: calc(42vw + 24vw);
    }
    .home-core-cry-text {
        width: 51%;
    }
    .home-core-cry-right {
        width: 48%;
    }
    .home-core-cry .std-font22 {
        margin-bottom: 40px;
    }
    .hcct-word {
        margin-top: 58px;
    }
    .home-buses2 .home-core-cry-text {
        width: 68%;
    }
    .home-buses2-data-inof {
        --jian1: 65px;
    }
    .home-buses2-data {
        margin-top: 70px;
    }
    .home-core-cry-text {
        padding-top: var(--space120);
    } 
    .hb2di-nub .std-font16 {
        margin-bottom: 2px;
    }
    .home-buses2 .ys-cont1600{
        height: 100%;
    }
    .home-buses2 .home-core-cry {
        justify-content: center;
        height: 100%;
    }
    .home-buses2-data{
        padding-bottom: var(--space100);
    }
    .hb2di-nub .std-font20{
        line-height: var(--line15);
    }
    .home-core-cry .std-btn3 {
        margin-top: 30px;
    }
    .std-btn4-link {
        padding: 0 50px;
    }
    .hhin-link-text {
        padding: 0 40px 35px;
    }
    .footer-contact {
        --jian1: 58px;
    }
    .footer-map {
        --jian1: 10px;
    }
    .footer-core ul li {
        margin-bottom: 22px;
    }
    .footer-core .std-font16 {
        margin-bottom: 22px;
    }
    .footer-total {
        padding-top: 76px;
    }
    .footer-core-other .ys-imgbox-cover {
        margin-left: 14px;
    }
    .hnid-second {
        padding-left: 70px;
    }
    .hnid-second-nub {
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .hnid-three-navx-item {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .mpcb_cont {
        max-height: 75vh;
    }
    .about-ban .ys-cont1200{
        max-width: 1100px;
    }
    .about-pre .std-font50 {
        margin-bottom: 26px;
    }
    .about-pre .std-font16 {
        margin-bottom: 48px;
    }
    .about-wai {
        --width1: 580px;
        --jian1: 15px;
    }
    .mod-title4 .std-font50:first-child {
        margin-bottom: 16px;
    }
    .about-history .std-btn4 {
        margin-top: 65px;
    }
    .about-history-img {
        width: 40.167%;
    }
    .about-history-text {
        flex-grow: 1;
    }
    .develop-history-text .std-font22 {
        margin-bottom: 10px;
    }
    .develop-history .std-font60 {
        margin-bottom: 38px;
    }
    .business-life .std-font50 {
        margin-bottom: 32px;
    }
    .blct-btn {
        margin-top: 48px;
    }
    .blct-btn-nub {
        margin-bottom: 18px;
    }
    .blct-btn-nub-link::before {
        bottom: 1px;
    }
    .dcin-text {
        width: 450px;
    }
    .dcin-year {
        padding-right: 120px;
        padding-top: 18px;
    }
    .develop-pro,
    .develop-core-inof::before {
        left: calc(39.375% - 67px);
    }
    .dcin-rotate {
        width: 220px;
        border: 20px solid #fff;
    }
    .creat-title .std-font60 {
        width: 84.5%;
    }
    .cric-text .std-font50 {
        margin-bottom: 34px;
    }
    .cric-text .std-btn4 {
        margin-top: 34px;
    }
    .cric-text .std-font18+.std-font16 {
        margin-top: 22px;
    }
    .cric-img-play {
        bottom: 35px;
        left: 35px;
        width: 46px;
    }
    .cdci-nub {
        padding: 0 30px;
    }
    .cdci-nub .std-font64 {
        margin-bottom: 6px;
    }
    .creat-title .std-font60 {
        width: 86.5%;
    }
    .cric-img {
        width: 400px;
    }
    .creat-river-inof-cry {
        padding-left: 40px;
    }
    .cric-text .std-font50 {
        margin-bottom: 28px;
    }
    .cric-text .std-font18 {
        margin-bottom: 14px;
    }
    .cric-text-big {
        margin-bottom: 5px;
    }
    .cric-text .std-btn4 {
        margin-top: 28px;
    }
    .cric-img-play {
        bottom: 28px;
        left: 28px;
        width: 42px;
    }
    .creat-data-cry-inof {
        padding: 140px 50px;
    }
    .cdci-nub {
        padding: 0 26px;
    }
    .cdci-nub .std-font64 {
        margin-bottom: 4px;
    }
    .sustain-hold .std-font50 {
        margin-bottom: 30px;
        padding-top: 28px;
    }
    .sustain-hold-cry-text .std-font24 {
        width: 83%;
    }
    .sustain-hold-cry-inof {
        --jian1: 30px;
        --jian2: 120px;
    }
    .shci-item-icon {
        width: 50px;
        margin-bottom: 8px;
    }
    .shci-item-top {
        margin-bottom: 16px;
    }
    .shci-item-word1 {
        margin-bottom: 23px;
    }
    .shci-item-word2 .std-font60 {
        margin-right: 14px;
    }
    .sustain-zero {
        --jian2: 120px;
    }
    .szin-text-icon {
        width: 90px;
        margin-bottom: 18px;
    }
    .szin-text .std-font50 {
        margin-bottom: 26px;
    }
    .szin-text .std-font16 {
        margin-bottom: 52px;
    }
    .sustain-chair-cry {
        padding-top: 56px;
        padding-bottom: 56px;
    }
    .sustain-chair-cry-luo {
        margin-top: 60px;
        padding-right: 36px;
    }
    .sustain-chair-cry .std-font24 {
        padding-left: 140px;
        padding-right: 36px;
    }
    .sustain-chair-cry .std-font24::before {
        left: 23px;
        height: 116px;
        width: 10px;
    }
    .sustain-chair-cry::before, .sustain-chair-cry .std-font24::after {
        width: 130px;
        height: 280px;
    }
    .sustain-report-cry-text {
        padding-right: 80px;
    }
    .sustain-report .std-font50 {
        margin-bottom: 28px;
    }
    .sustain-report .std-font18 {
        margin-bottom: 44px;
    }
    .hbii-text {
        width: 57.8%;
        padding-right: 130px;
    }
    .hbii-text .std-font50 {
        margin-bottom: 36px;
    }
    .hbii-text .std-font18 {
        width: 100%;
    }
    .hbii-img {
        width: 42.2%;
    }
    .ncri-link-text {
        padding-right: 60px;
    }
    .ncri-link .std-font18 {
        margin-bottom: 12px;
    }
    .ncri-link .std-font32 {
        margin-bottom: 18px;
    }
    .ncri-link .std-btn3 {
        margin-top: 20px;
    }
    .ncin-link .std-font18,
    .ncri-link .std-font18{
        font-size: var(--font16);
    }
    .ncin-link .ys-imgbox-cover {
        margin-bottom: 22px;
    }
    .ncin-link .std-font18 {
        margin-bottom: 12px;
    }
    .news-core-inof {
        --jian1: 15px;
        --jian2: 62px;
    }
    .contact-keep-cry-left {
        padding-right: 69px;
    }
    .ckcl-inof .std-btn3 {
        margin-top: 14px;
    }
    .ckcl-inof {
        --jian1: 30px;
        --jian2: 44px;
    }
    .ckcl-inof .std-font16 {
        margin-bottom: 0.8em;
    }
    .csin-link {
        padding: 32px 30px 46px;
    }
    .contact-share-inof {
        --jian1: 16px;
    }
    .csin-link-icon {
        width: 60px;
        margin-bottom: 22px;
    }
    .csin-link .std-font24 {
        margin-bottom: 5px;
    }
    .detail-cry-left {
        padding-right: 70px;
    }
    .dpin-link-text {
        padding-left: 80px;
    }
    .detail-cry-right {
        width: 58.44%;
    }
    /* 2025.04.18 - start */
    .mod-title5 .std-font50 {
        margin-bottom: 20px;
    }
    .ys-horse-inof-nub {
        padding: 0 12px;
        width: 226px;
    }  
    .ys-horse-inof {
        width: calc(226px * var(--total));
    }
    .ys-horse:not(:last-child){
        margin-bottom: 26px;
    }
    .cfpi-box {
        width: 100%;
    }
    .carbon-future .mod-arrows2 .slick-prev, 
    .carbon-future .mod-arrows2 .slick-next {
        width: 16px;
        height: 16px;
    }
    .cfpi-box-text {
        padding: 100px 32px 38px 56px;
    }
    .cfpi-box-text .std-font18,
    .cfpi-box-text .cfpi-box-text-core,
    .cfpi-box-text .cfpi-box-text-pop {
        padding-right: 40px;
    }
    .carbon-future-pop.mod-arrows2 .slick-prev {
        left: 56px;
    }
    .carbon-future-pop.mod-arrows2 .slick-next {
        left: 100px;
    }
    .carbon-future-pop.mod-arrows2 .slick-prev, 
    .carbon-future-pop.mod-arrows2 .slick-next {
        top: 66px;
    }
    .cfpi-rotate {
        width: 200px;
    }
    .cfpi-box-text {
        width: calc(100% - 200px);
        height: calc(200px / 237* 522);
    }
    .cfpi-box .std-font18, .cfpi-box .std-font18 p{
        font-size: 16px;
    }
    .cfpi-box-text-core {
        margin-top: 20px;
        margin-bottom: 24px;
    }
    .cfpi-btc-img {
        width: 103px;
    }
    .cfpi-btc-word {
        width: calc(100% - 103px);
        padding-left: 20px;
    }
    .cfbm-earth {
        width: 1000px;
        height: 1000px;
    }    
    .carbon-future-box-map {
        width: 776px;
        height: 790px;
    }
    .carbon-plant .std-font50 {
        margin-bottom: 36px;
    }
    .carbon-plant-num {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .cpci-nub .std-h2 {
        margin-top: 2px;
    }
    .carbon-plant {
        padding-top: calc(var(--space120) + 2px);
        padding-bottom: calc(var(--space120) + 6px);
    }
    .cfpi-rotate-nub .std-font18 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cfpi-rotate-nub .std-font18 {
        padding: 0 10px 58px;
    }
    .cfpi-rotate .slick-dots {
        bottom: 31px;
    }
    .carbon-plant-top {
        margin-bottom: 28px;
    }
    /* 1680end */
}
@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }
    :root {
        /* 字号 */
        --font140: 100px;
        --font90: 80px;
        --font80: 50px;
        --font64: 48px;
        --font60: 44px;
        --font50: 38px;
        --font40: 32px;
        --font32: 26px;
        --font24: 20px;
        --font22: 18px;    
        --font20: 16px;
        --font18: 16px;
        --font16: 16px;
        --font14: 14px;

        --btnh: 46px;
        --btnh2: 44px;
    
        --space180: 125px;
        --space160: 110px;
        --space140: 100px;
        --space120: 80px;
        --space100: 70px;
        --space60: 54px;
        --space40: 34px;
    
        --font48: 36px;
        /* 导航-高度 */
        --headh: 66px;
    }
    .head-nav-item {
        padding: 0 18px;
    }
    .head-lang {
        margin-left: 24px;
    }
    .head-search-box {
        width: 286px;
        height: 36px;
        padding-right: 15px;
        padding-left: 20px;
    }
    .ys-hd-pc {
        padding: 0 38px;
    }
    .ys-ban-txtbox .std-btn1 {
        margin-top: 52px;
    }
    .std-btn1-link {
        padding: 0 28px;
    }
    .mod-arrows1 .slick-prev, .mod-arrows1 .slick-next {
        width: 40px;
        height: 40px;
    }
    .scroll-bot {
        width: 66px;
        bottom: 46px;
        left: 68px;
    }
    .home-group .ys-cont1020 {
        width: 75vw;
    }
    .home-group .std-font22 {
        margin-bottom: 10px;
    }
    .home-group .mod-title1 {
        margin-bottom: 32px;
    }
    .hbdb-nub .std-font20{
        font-size: 16px;
    }
    .hbdb-nub .std-font20 {
        padding-top: 12px;
        padding-bottom: 14px;
    }    
    .home-buses-drive-btn {
        margin-top: 36px;
    }
    .home-drive-car {
        width: calc(36vw + 24vw);
    }
    .std-btn2 {
        width: 66px;
    }
    .home-drive-title .std-font22 {
        margin-bottom: 14px;
    }
    .home-drive-title .std-font50 {
        margin-bottom: 24px;
    }
    .home-core-cry-right .std-font18 {
        width: 75%;
    }
    .home-core-cry .std-font22 {
        margin-bottom: 24px;
    }
    .hcct-word {
        margin-top: 36px;
    }
    .home-buses2-data-inof {
        --jian1: 44px;
    }
    .home-buses2-data {
        margin-top: 58px;
    }
    .hhin-link-text {
        padding: 0 32px 28px;
    }
    .hhin-link-text .std-font24 {
        margin-bottom: 12px;
    }
    .std-btn5-link {
        width: 32px;
    }
    .home-news-inof {
        --jian1: 13px;
    }
    .hnin-link .ys-imgbox-cover {
        margin-bottom: 24px;
    }
    .hnin-link .std-font18 {
        margin-bottom: 14px;
    }
    .footer-contact {
        --jian1: 28px;
    }
    .footer-core .std-font16 {
        margin-bottom: 20px;
    }
    .footer-core ul li {
        margin-bottom: 20px;
    }
    .footer-core {
        --jian1: 28px;
    }
    .footer-core-nav {
        width: 23.8125%;
    }
    .footer-core-share {
        width: 28%;
    }
    .footer-core-other {
        width: 48.1875%;
    }
    .footer-core-other .ys-imgbox-cover {
        margin-left: 12px;
    }
    .footer-bot {
        padding-bottom: 30px;
    }
    .footer-total {
        padding-top: 70px;
    }
    .footer-map {
        --jian1: 8px;
    }
    .home-buses-drive-btn.mod-arrows1 .slick-prev,
    .home-buses-drive-btn.mod-arrows1 .slick-next{
        width: 34px;
        height: 34px;
    }
    .home-buses-drive-btn.mod-arrows1 .slick-prev {
        left: -52px;
    }
    .home-buses-drive-btn.mod-arrows1 .slick-next {
        right: -52px;
    }
    .hnid-second-nub {
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .hnid-second {
        padding-left: 56px;
    }
    .hnid-three-navx-item {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .hnid-three-navx {
        padding-left: 40px;
    }
    .head-nav-item-down {
        padding-top: 40px;
        padding-bottom: 40px;
    }    
    .about-history-text {
        padding-right: 140px;
    }
    .about-wai {
        --width1: 490px;
        --jian1: 15px;
    }
    .about-pre .std-font16 {
        margin-bottom: 42px;
    }
    .about-pre .std-font50 {
        margin-bottom: 22px;
    }
    .apii-link-text {
        padding: 0 32px 26px;
    }
    .apii-link-icon {
        width: 20px;
        margin-left: 14px;
    }
    .about-ban .std-font60 {
        width: 18em;
        max-width: 100%;
        margin: 0 auto;
    }
    .about-ban2 .std-font24 {
        width: 44.625%;
    }
    .about-figure-inof-nub2 {
        padding-top: 80px;
    }
    .about-figure-inof-nub3 {
        padding-top: 160px;
    }
    .afin-core:nth-of-type(2n) {
        margin-top: 36px;
    }
    .about-figure-inof-nub .std-font24 {
        margin-top: 156px;
        padding-right: 20px;
    }
    .afin-core-text {
        padding: 30px;
    }
    .afin-icon {
        width: 36px;
        margin-bottom: 24px;
    }
    .afin-core .std-font16 {
        margin-bottom: 22px;
    }
    .about-figure-box {
        width: 100px;
        height: 100px;
        top: 98px;
        right: 220px;
    }
    .mod-title4 .std-font50:first-child {
        margin-bottom: 12px;
    }
    .about-history .mod-title4 {
        margin-bottom: 45px;
    }
    .about-history .std-btn4 {
        margin-top: 58px;
    }
    .about-img{
        height: calc(100vh - var(--headh));
        top: var(--headh);
    }
    .about-ban2 .std-font24, .about-ban2 .std-font24 p{
        font-size: 16px;
        line-height: var(--line136);
    }
    .about-figure .std-font50 {
        margin-bottom: 35px;
    }
    .develop-history-text {
        width: 67.125%;
    }
    .develop-history .std-font60 {
        margin-bottom: 30px;
    }
    .business-life-cry-text {
        width: 43%;
        padding-top: 0px;
    }
    .business-life .std-font50 {
        margin-bottom: 26px;
    }
    .blct-btn {
        margin-top: 42px;
    }
    .blct-btn-nub-link .ys-imgbox-cover {
        width: 14px;
    }
    .blct-btn {
        margin-top: 38px;
    }
    .mod-title3 {
        padding-bottom: 20px;
    }
    .business-news .hnin-link .ys-imgbox-cover {
        margin-bottom: 24px;
    }
    .dcin-year {
        padding-right: 81px;
    }
    .dcin-text {
        width: 400px;
    }
    .dcin-text-img {
        margin-bottom: 20px;
    }
    .dcin-rotate {
        width: 200px;
        border: 18px solid #fff;
        top: 60px;
    }
    .dcin-rotate .slick-dots {
        bottom: -48px;
    }
    .develop-pro, .develop-core-inof::before {
        left: calc(39.375% - 48px);
    }
    .ys-nybanner .ys-nyban-title p {
        margin-top: 18px;
    }
    .shci-item-word1 {
        margin-bottom: 18px;
    }
    .shci-item-word2 .std-font60 {
        margin-right: 10px;
    }
    .sustain-hold-cry-inof {
        --jian1: 18px;
        --jian2: 96px;
    }
    .shci-item-icon {
        width: 43px;
    }
    .sustain-hold-cry-text .std-font24 {
        width: 97%;
    }
    .sustain-zero {
        --jian2: 80px;
    }
    .szin-text-icon {
        width: 70px;
        margin-bottom: 10px;
    }
    .szin-text .std-font50 {
        margin-bottom: 18px;
    }
    .szin-text .std-font16 {
        margin-bottom: 32px;
    }
    .sustain-chair-cry .std-font24 {
        padding-left: 120px;
    }
    .sustain-report-cry-text {
        padding-right: 50px;
    }
    .sustain-report .std-font50 {
        margin-bottom: 20px;
    }
    .sustain-report .std-font18 {
        margin-bottom: 35px;
    }
    .sustain-chair-cry {
        padding-top: 48px;
        padding-bottom: 44px;
    }
    .sustain-chair-cry-luo .std-font20:first-child {
        margin-bottom: 4px;
    }
    .sustain-chair-cry-luo {
        margin-top: 46px;
    }
    .human-box-inof-item:first-child {
        padding-top: calc(var(--space140) + 94px);
    }
    .human-box-inof-item {
        padding-top: var(--space140);
        padding-bottom: var(--space140);
    }
    .hbii-img {
        width: 40%;
    }
    .hbii-text {
        width: 60%;
        padding-right: 100px;
    }
    .hbii-text .std-font50 {
        margin-bottom: 30px;
    }
    .ncti-nub-link {
        padding: 0 24px;
    }
    .news-core-top {
        --height1: 40px;
    }
    .news-core {
        padding-top: 26px;
    }
    .ncri-link-text {
        padding-right: 22px;
    }
    .ncri-link .std-font32{
        line-height: var(--line136);
        margin-bottom: 12px;
    }
    .news-core-rotate .slick-dots{
        bottom: 0;
    }
    .ncri-link .std-btn3 {
        margin-top: 14px;
    }
    .ncin-link .ys-imgbox-cover {
        margin-bottom: 20px;
    }
    .ncin-link .ys-imgbox-cover {
        margin-bottom: 20px;
    }
    .ncin-link .ys-imgbox-cover {
        margin-bottom: 20px;
    }
    .ncin-link .std-font24 {
        margin-bottom: 12px;
    }
    .mod-page .pc-fenye li {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .mod-page .prev::before,
    .mod-page .next::before{
        line-height: 36px;
    }
    .mod-page .next li, .mod-page .prev li{
        width: 7px!important;
    }
    .mod-page .next, .mod-page .prev {
        height: 36px;
    }
    .ncin-link .std-font24 {
        margin-bottom: 8px;
    }
    .contact-share-inof {
        --jian1: 12px;
    }
    .contact-title .std-font50{
        font-size: calc(var(--font50) - 2px);
    }
    .contact-title {
        margin-bottom: calc(var(--space100)* 0.76);
    }
    .ckcl-inof {
        --jian1: 23px;
        --jian2: 40px;
    }
    .ckcl-inof .std-font16 {
        margin-bottom: 0.7em;
    }
    .ys-fii-name {
        margin-bottom: 6px;
    }
    .ys-form.contact-keep-cry-form {
        --space: 12px;
        --spacebot: 32px;
        --height: 38px;
    }
    .ys-fii-submit {
        height: 52px;
        line-height: 52px;
    }
    .ys-fii-tips {
        padding-top: 0px;
    }
    .detail-btn {
        --widthx: 36px;
    }
    .detail-cry-left {
        padding-right: 60px;
    }
    .dpin-link-text {
        padding-left: 58px;
    }
    .carbon-main .ys-nybanner .ys-nyban-title p {
        margin-top: var(--space40);
    }
    .carbon-phase-rotate-text {
        width: 516px;
        left: 32px;
        bottom: 56px;
        padding: 38px 30px;
    }
    .cpin-play {
        width: 56px;
        right: 30px;
        bottom: 30px;
    }
    .ys-horse-inof-nub {
        padding: 0 10px;
        width: 200px;
    }  
    .ys-horse-inof {
        width: calc(200px * var(--total));
    }
    .ys-horse:not(:last-child){
        margin-bottom: 22px;
    }
    .carbon-future-box-map {
        width: 480px;
        height: 560px;
    }
    .cfbm-earth {
        width: 660px;
        height: 660px;
    }
    .carbon-future-pop {
        top: 6px;
    }
    .cfpi-rotate {
        width: 180px;
    }
    .cfpi-box-text {
        width: calc(100% - 180px);
        height: calc(180px / 237* 522);
    }
    .cfpi-rotate .slick-dots {
        bottom: 25px;
    }
    .cfpi-box-text {
        padding: 60px 20px 32px 38px;
    }
    .carbon-future-pop.mod-arrows2 .slick-prev, .carbon-future-pop.mod-arrows2 .slick-next {
        top: 40px;
    }
    .carbon-future-pop.mod-arrows2 .slick-prev {
        left: 38px;
    }
    .carbon-future-pop.mod-arrows2 .slick-next {
        left: 79px;
    }
    .cfpi-rotate-nub .std-font18 {
        padding: 0 10px 48px;
    }
    .cfpi-btp-icon {
        width: 24px;
    }
    .cpci-nub-word {
        width: 150px;
    }
    .carbon-future-pop {
        width: 55.125%;
    }
    .carbon-plant .std-font50 {
        margin-bottom: 23px;
    }
    .carbon-phase .std-font50 {
        margin-bottom: 23px;
    }
    .cpin-play {
        width: 38px;
        right: auto;
        bottom: auto;
        top: 43.5%;
    }
    .hnin-link .std-font16 {
        margin-top: 14px;
        width: 94%;
    }
    .scroll-bot.carbon-btn {
        width: 30px;
        bottom: 50px;
    }
    /* 1440end */
}
@media screen and (max-width: 1199px) {
    :root {
        /* 字号 */
        --font140: 72px;
        --font90: 52px;
        --font80: 42px;
        --font64: 38px;
        --font60: 36px;
        --font50: 30px;
        --font40: 28px;
        --font32: 24px;
        --font24: 18px;
        --font22: 18px;    
        --font20: 16px;
        --font18: 16px;
        --font16: 16px;
        --font14: 14px;

        --btnh: 38px;
        --btnh2: 36px;
    
        --space180: 105px;
        --space160: 95px;
        --space140: 90px;
        --space120: 75px;
        --space100: 65px;
        --space60: 45px;
        --space40: 30px;
    
        --font48: 30px;
        /* 导航-高度 */
        --headh: 56px;
    }
    .ys_phnav_header{
        height: var(--headh);
    }
    .ys_phnav2_lang_modal,
    .ys_phnav_menu {
        top: var(--headh);
        height: calc(100% - var(--headh));
    }
    .ys-ban-txtbox .std-btn1 {
        margin-top: 42px;
    }
    .scroll-bot {
        width: 50px;
        bottom: 40px;
        left: 46px;
    }
    .mod-arrows1 .slick-prev, .mod-arrows1 .slick-next {
        width: 36px;
        height: 36px;
    }
    .home-group .std-font24 {
        width: 70%;
    }
    .home-buses-drive-btn {
        --jian1: 6px;
    }
    .std-btn2 {
        width: 50px;
    }
    .home-core-cry-right .std-font18 {
        width: 95%;
    }
    .home-core-cry .std-font22 {
        margin-bottom: 20px;
    }
    .hcct-word {
        margin-top: 26px;
    }
    .hcct-word, .hcct-word p{
        line-height: var(--line15);
    }
    .home-buses2-data-inof {
        --jian1: 26px;
    }
    .std-btn4-link {
        padding: 0 40px;
    }
    .hhin-link-text {
        bottom: 0;
    }
    .hhin-link-text .std-font16 {
        opacity: 1;
        -webkit-line-clamp: 1;
        height: 1.5em;
    }
    .hhin-link-text {
        padding: 0 20px 20px;
    }
    .home-human-inof-nub:first-child {
        width: 100%;
    }
    .home-human-inof-nub {
        width: 50%;
    }
    .hhin-link{
        height: 100%;
    }
    .hhin-link-img{
        height: 100%;
    }
    .hhin-link-img img{
        object-fit: cover;
    }
    .hhin-link-text .std-font24 {
        margin-bottom: 8px;
    }
    .hhin-link .hhin-link-img::before {
        height: 72.75%;
    }
    .home-news-inof {
        --jian1: 10px;
    }
    .std-btn5-link {
        width: 26px;
    }
    .mod-title3 {
        padding-bottom: 20px;
    }
    .hnin-link .std-font18 {
        margin-bottom: 10px;
    }
    .mod-title2 .std-font50 {
        padding-right: 10px;
    }
    .mod-title2 .std-font50 {
        width: 49%;
    }
    .mod-title2-text {
        width: 51%;
        padding-top: 4px;
    }
    .footer-contact {
        --jian1: 20px;
    }
    /* .footer-top .ys-cont1600{
        flex-direction: column;
        align-items: flex-start;
    } */
    .footer-contact{
        flex-wrap: wrap;
        margin-bottom: -4px;
        width: calc(100% - 167px);
        flex-grow: 1;
    }
    .footer-contact>li{
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .footer-logo{
        margin-bottom: 4px;
    }
    .footer-total {
        padding-top: 52px;
    }
    .footer-core{
        flex-wrap: wrap;
    }
    .footer-core-nav {
        width: 40%;
    }
    .footer-core-share {
        width: 60%;
    }
    .footer-core-other {
        width: 100%;
    }
    .footer-core ul li {
        margin-bottom: 12px;
    }
    .footer-core .std-font16 {
        margin-bottom: 14px;
    }
    .footer-core-other{
        margin-top: 40px;
    }
    .footer-bot .std-font16,
    .footer-bot .std-font16 p, 
    .footer-bot .std-font16 a,
    .footer-map li, 
    .footer-map li a{
        font-size: 14px;
    }
    .footer-map {
        --jian1: 6px;
    }
    .footer-core {
        margin-bottom: var(--space100);
    }
    .footer-logo{
        width: 145px;
        margin-right: 22px;
    }
    .home-buses-drive-btn.mod-arrows1 .slick-prev {
        left: -42px;
    }
    .home-buses-drive-btn.mod-arrows1 .slick-next {
        right: -42px;
    }
    .about-figure-box {
        width: 60px;
        height: 60px;
        top: 60px;
        right: 100px;
    }
    .afin-core-text {
        padding: 20px;
    }
    .afin-icon {
        width: 30px;
        margin-bottom: 8px;
    }
    .afin-core .std-font16 {
        margin-bottom: 12px;
    }
    .about-figure-inof-nub1 {
        width: 27.167%;
    }
    .about-figure-inof-nub2 {
        padding-top: 60px;
    }
    .about-figure-inof-nub3 {
        padding-top: 120px;
    }
    .afin-core .std-font20{
        font-size: 14px;
    }
    .afin-core .std-font20 .std-font40 {
        margin-right: 4px;
    }
    .afin-core .std-font16{
        font-size: 14px;
    }
    .about-figure-inof-nub2 .afin-core-text {
        width: 90%;
    }
    .afin-core:nth-of-type(2n) .afin-icon {
        margin-bottom: 10px;
    }
    .about-figure-inof-nub3 .afin-core-text {
        width: 98%;
    }
    .afin-core:nth-of-type(2n) {
        margin-top: 26px;
    }
    .about-figure-inof-nub .std-font24 {
        margin-top: 100px;
        padding-right: 0px;
    }
    .about-figure-inof-nub .std-font24,
    .about-figure-inof-nub .std-font24 p {
        font-size: 16px;
    }
    .about-pre .std-font50 {
        margin-bottom: 18px;
    }
    .about-pre .std-font16 {
        margin-bottom: 32px;
    }
    .about-wai {
        --width1: 450px;
        --jian1: 14px;
    }
    .apii-link-text {
        padding: 0 28px 23px;
    }
    .about-history-text {
        padding-right: 40px;
    }
    .mod-title4 .std-font50:first-child {
        margin-bottom: 6px;
    }
    .about-history .mod-title4 {
        margin-bottom: 28px;
    }
    .about-history .std-btn4 {
        margin-top: 36px;
    }
    .develop-history-text {
        width: 84.125%;
    }
    .develop-history .std-font60 {
        margin-bottom: 20px;
    }
    .business-buse-cry {
        padding: 0 28px 36px;
    }
    .bbci-item-text .std-font20 {
        font-size: 14px;
        line-height: var(--line136);
    }
    .business-life-cry {
        padding-bottom: 36px;
    }
    .business-life-cry-text {
        width: 46%;
    }
    .business-life-cry-img {
        width: 54%;
        margin-top: -20px;
    }
    .blci-box {
        margin-right: -60px;
    }
    .business-life .std-font50 {
        margin-bottom: 16px;
    }
    .business-life .std-font16, .business-life .std-font16 p{
        line-height: var(--line136);
    }
    .blct-btn {
        margin-top: 22px;
    }
    .home-news.business-news .mod-title3 {
        padding-bottom: 0px;
    }
    .dcin-text {
        width: 38vw;
    }
    .dcin-rotate {
        width: 18vw;
        border: 13px solid #fff;
        top: 6.4vw;
    }
    .dcin-year {
        width: 26vw;
    }
    .dcin-year {
        padding-right: 56px;
    }
    .develop-pro, .develop-core-inof::before {
        left: calc(26vw - 31px);
    }
    .dcin-text-img {
        margin-bottom: 18px;
    }
    .dcin-text .std-font16,
    .dcin-text .std-font16 p{
        font-size: 14px;
        line-height: var(--line16);
    }
    .dcin-rotate .slick-dots {
        bottom: -42px;
    }
    .creat-title .std-font60 {
        width: 100%;
    }
    .creat-title .std-font60{
        transform: translateY(0px)!important;
    }
    .creat-title {
        --top1: 30px;
    }
    .creat-river-inof-cry {
        padding-left: 0;
    }
    .cric-img {
        width: 35vw;
    }
    .cric-text {
        width: 38vw;
    }
    .cric-text .std-font18, .cric-text .std-font18 p{
        font-size: 14px;
    }
    .cric-text .yxedr-active.std-font16,
    .cric-text .yxedr-active.std-font16 p{
        font-size: 14px;
    }
    .creat-data-cry-inof {
        padding: 100px 22px;
    }
    .cdci-nub {
        padding: 0 16px;
    }
    .cdci-nub .std-font20{
        font-size: 14px;
    }
    .sustain-hold .std-font50 {
        margin-bottom: 20px;
        padding-top: 18px;
    }
    .sustain-hold-cry-text .std-font24 {
        width: 100%;
    }
    .sustain-hold-cry-text {
        width: 43.6875%;
        padding-right: 24px;
    }
    .sustain-hold-cry-inof {
        --jian1: 10px;
        --jian2: 50px;
    }
    .shci-item-icon {
        width: 36px;
    }
    .shci-item-word1 {
        margin-bottom: 13px;
        font-size: 14px;
    }
    .shci-item-top {
        margin-bottom: 12px;
    }
    .shci-item-word2{
        font-size:14px;
    }
    .shci-item-word2 .std-font60 {
        margin-right: 4px;
    }
    .sustain-hold {
        padding-bottom: var(--space160);
    }
    .ys-nybanner .ys-nyban-title p {
        margin-top: 12px;
    }
    .sustain-zero {
        --jian2: 30px;
    }
    .szin-text .std-font16, .szin-text .std-font16 p{
        font-size: 14px;
        line-height: 1.4;
    }
    .szin-text .std-font50 {
        margin-bottom: 11px;
    }
    .szin-text-icon {
        width: 46px;
        margin-bottom: 4px;
    }
    .szin-text .std-font16 {
        margin-bottom: 18px;
    }
    .sustain-chair {
        padding-top: var(--space140);
        padding-bottom: var(--space140);
    }
    .sustain-chair-cry {
        padding-top: 35px;
        padding-bottom: 32px;
    }
    .sustain-chair-cry .std-font24 {
        padding-left: 70px;
        padding-right: 26px;
    }
    .sustain-chair-cry .std-font24, .sustain-chair-cry .std-font24 p{
        line-height: var(--line15);
    }
    .sustain-chair-cry .std-font24::before {
        left: 16px;
        height: 106px;
        width: 6px;
    }
    .sustain-chair-cry::before, .sustain-chair-cry .std-font24::after {
        width: 100px;
        height: 230px;
    }
    .sustain-chair-cry-luo {
        margin-top: 22px;
        padding-right: 26px;
    }
    .sustain-chair-cry-luo .std-font20:first-child {
        margin-bottom: 2px;
    }
    .sustain-report-cry-text {
        padding-right: 30px;
    }
    .sustain-report .std-font18, .sustain-report .std-font18 p {
        line-height: var(--line15);
    }
    .sustain-report .std-font50 {
        margin-bottom: 16px;
    }
    .sustain-report .std-font18 {
        margin-bottom: 28px;
    }
    .hbii-text {
        padding-right: 30px;
    }
    .hbii-text .std-font50 {
        margin-bottom: 20px;
    }
    .yxedr-active p {
        margin-bottom: 1em;
    }
    .hbii-text .std-font18 p{
        margin-bottom: 0.8em;
    }
    .hbii-text .std-font18>p:last-child{
        margin-bottom: 0em;
    }
    .ncti-nub-link {
        padding: 0 20px;
    }
    .news-core-top {
        --height1: 35px;
    }
    .news-core-top-search {
        width: 300px;
        padding: 0 16px 0 20px;
    }
    .ncts-btn {
        width: 22px;
    }
    .ncri-link .std-font16, .ncri-link .std-font16 p{
        line-height: var(--line15);
    }
    .ncri-link{
        flex-wrap: wrap;
    }
    .ncri-link-text {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .ncri-link-img {
        width: 70%;
    }
    .news-core-rotate .slick-dots {
        text-align: right;
        right: 27px;
        left: auto;
    }
    .news-core-inof {
        --jian1: 9px;
        --jian2: 30px;
    }
    .ncin-link .std-font18, .ncri-link .std-font18 {
        font-size: 14px;
    }
    .ncin-link .ys-imgbox-cover {
        margin-bottom: 16px;
    }
    .ncin-link .std-font18 {
        margin-bottom: 8px;
    }
    .ncin-link .std-font24{
        font-size: var(--font20);
    }
    .mod-page .pc-fenye li {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
    }
    .mod-page .prev::before,
    .mod-page .next::before{
        line-height: 32px;
    }
    .mod-page .next::before,
    .mod-page .prev::before{
        font-size: 14px;
    }
    .mod-page .next, .mod-page .prev {
        width: 50px;
        height: 32px;
    }
    .contact-keep-cry{
        flex-wrap: wrap;
    }
    .contact-keep-cry-left {
        padding-right: 0;
        width: 100%;
        margin-bottom: var(--space100);
    }
    .contact-keep-cry-form {
        width: 100%;
    }
    .ys-form-inof-text .ys-fii-input {
        height: 110px;
    }
    .contact-share-inof-nub {
        width: 33.333333%;
    }   
    .detail-back{
        display: none;
    }
    .detail-cry-left {
        padding-right: 0;
        width: 100%;
    }
    .detail-cry{
        flex-direction: column;
    }
    .detail-cry-right {
        width: 100%;
    }
    .detail-btn{
        justify-content: flex-end;
    }
    .detail-cry-left {
        position: static;
        top: 0;
    }
    .detail-core .detail-cry-left {
        margin-bottom: var(--space60);
    }
    .dpin-link-text {
        padding-left: 30px;
    }
    .dpin-link .std-font18{
        font-size: 14px;
    }
    .dpin-link .std-font18 {
        margin-bottom: 10px;
    }
    .dpin-link .std-font24 {
        width: 93%;
    }
    .yxedr-active h6:not(:first-child) {
        margin-top: 1.375em;
    }
    .develop-history  .detail-cry-right{
        width: calc(100% - 40px);
    }
    .carbon-main .ys-nyban-img {
        height: calc(100vh - var(--headh));
    }
    .carbon-phase-text {
        width: 97%;
    }
    .carbon-phase-rotate-text {
        width: 100%;
        left: 0;
        bottom: 0;
        padding: 18px 20px;
        position: relative;
        margin-top: 20px;
        background: #2C591F;
    }
    .cpin-play {
        width: 48px;
        right: 22px;
        bottom: 22px;
    }
    .mod-title5 .std-font50 {
        margin-bottom: 12px;
    }
    .ys-horse-inof-nub {
        padding: 0 8px;
        width: 160px;
    }  
    .ys-horse-inof {
        width: calc(160px * var(--total));
    }
    .ys-horse:not(:last-child){
        margin-bottom: 16px;
    }
    .carbon-future .std-font50 {
        margin-bottom: var(--space100);
    }
    .carbon-future-box-map {
        width: 410px;
        height: 490px;
    }
    .cfbm-earth {
        width: 540px;
        height: 540px;
    }
    .carbon-future-pop {
        width: 60%;
    }
    .cfpi-rotate {
        width: 140px;
    }
    .cfpi-box-text {
        width: calc(100% - 140px);
        height: calc(140px / 237* 522);
    }
    .cfpi-box .std-font18, .cfpi-box .std-font18 p {
        font-size: 14px;
    }
    .cfpi-rotate-nub .std-font18 {
        padding: 0 7px 44px;
    }
    .cfpi-rotate .slick-dots {
        bottom: 17px;
    }
    .cfpi-box-text {
        padding: 46px 14px 26px 22px;
    }
    .carbon-future-pop.mod-arrows2 .slick-prev, .carbon-future-pop.mod-arrows2 .slick-next {
        top: 30px;
    }
    .carbon-future-pop.mod-arrows2 .slick-prev {
        left: 22px;
    }
    .carbon-future-pop.mod-arrows2 .slick-next {
        left: 62px;
    }
    .cfpi-box .std-font18, .cfpi-box .std-font18 p{
        line-height: var(--line16);
    }
    .cfpi-box-text .std-font18, .cfpi-box-text .cfpi-box-text-core, .cfpi-box-text .cfpi-box-text-pop {
        padding-right: 19px;
    }
    .cfpi-btc-img {
        width: 96px;
    }
    .cfpi-btc-word {
        width: calc(100% - 96px);
        padding-left: 12px;
    }
    .cfpi-btc-word .std-font16{
        font-size: 12px;
    }
    .mod-dots1 .slick-dots li {
        width: 22px;
    }
    .cpci-nub .std-font16 {
        margin-top: -3px;
    }
    .carbon-plant .std-font50 {
        margin-bottom: 15px;
    }
    .carbon-plant .std-font20, .carbon-plant .std-font20 p{
        line-height: var(--line16);
    }
    .carbon-plant-top {
        margin-bottom: 25px;
    }
    .scroll-bot.carbon-btn {
        width: 28px;
        bottom: 50px;
    }
    .cpin-play {
        width: 32px;
        top: 50%;
        right: auto;
        bottom: auto;
    }
    .carbon-phase-rotate-text .std-font16 {
        -webkit-line-clamp: inherit;
        height: auto;
    }
    .cfpi-rotate-nub .std-font18 {
        padding: 0 7px 38px;
    }
    .carbon-plant-top {
        margin-bottom: 46px;
    }
    .hnin-link .std-font16 {
        margin-top: 11px;
        width: 100%;
    }
    .carbon-phase-rotate .slick-track .slick-slide,
    .carbon-phase-inof-nub {
        display: flex !important;
        flex-direction: column;
    }
    .carbon-phase-rotate-text{
        flex-grow: 1;
    }
    /* 1199end */
}
@media screen and (max-width: 767px) {
    .ys-ban-pc, .ys-nyban-pc{
        display: none;
    }
    .ys-ban-video{
        display: none;
    }
    .ys-ban-ph, .ys-nyban-ph{
        display: block;
    }
    .ys-modal-content {
        max-height: 550px;
        padding: 50px 20px;
    }
    :root {
        /* 字号 */
        --font140: 44px;
        --font90: 30px;
        --font80: 28px;
        --font64: 26px;
        --font60: 26px;
        --font50: 24px;
        --font40: 22px;
        --font32: 20px;
        --font24: 18px;
        --font22: 16px;    
        --font20: 16px;
        --font18: 14px;
        --font16: 14px;
        --font14: 14px;

        --btnh: 38px;
        --btnh2: 36px;
    
        --space180: 46px;
        --space160: 44px;
        --space140: 42px;
        --space120: 40px;
        --space100: 38px;
        --space60: 30px;
        --space40: 20px;
    
        --font48: 24px;
    }
    .ys-ban-slick .slick-prev {
        left: 4px;
    }
    .ys-ban-slick .slick-next {
        right: 4px;
    }
    .mod-arrows1 .slick-prev, .mod-arrows1 .slick-next {
        width: 30px;
        height: 30px;
    }
    .scroll-bot {
        width: 30px;
        bottom: 22px;
        left: 20px;
    }
    .mod-dots1 .slick-dots li {
        width: 22px;
    }
    .std-btn1-link-icon {
        margin-left: 9px;
    }
    .std-btn1-link {
        padding: 0 22px;
    }
    .ys-ban-txtbox .std-btn1 {
        margin-top: 38px;
    }
    .home-group .ys-cont1020 {
        width: 100%;
        padding: 0 30px;
    }
    .home-group .std-font22 {
        margin-bottom: 8px;
        font-size: 14px;
    }
    .home-group .mod-title1 {
        margin-bottom: 18px;
    }
    .home-group .std-font24 {
        width: 100%;
    }
    .home-group .std-font24, .home-group .std-font24 p{
        font-size: 16px;
    }
    .home-buses-drive-btn{
        width: calc(100% - 10px);
        margin: 0 auto;
    }
    .home-buses-drive-btn.mod-arrows1 .slick-prev {
        left: -24px;
    }
    .home-buses-drive-btn.mod-arrows1 .slick-next {
        right: -24px;
    }
    .home-buses-drive-btn.mod-arrows1 .slick-prev, .home-buses-drive-btn.mod-arrows1 .slick-next {
        width: 24px;
        height: 24px;
    }
    .home-drive-title {
        left: 20px;
        padding-right: 20px;
    }
    .hbdb-nub .std-font20 {
        font-size: 14px;
        padding-top: 11px;
        padding-bottom: 8px;
    }
    .home-buses-drive-btn {
        --jian1: 4px;
    }
    .home-buses-drive .ys-cont1200 {
        padding-bottom: 20px;
    }
    .home-buses-drive-rotate {
        width: 58%;
    }
    .std-btn2 {
        width: 30px;
    }
    .home-drive-title .std-font22 {
        margin-bottom: 12px;
    }
    .home-drive-title .std-font50 {
        margin-bottom: 17px;
    }
    .home-drive-car {
        width: calc(48vw + 16vw);
        left: 20px;
        margin: 0 -8vw;
    }
    .home-core-cry{
        flex-direction: column;
    }
    .home-core-cry-text {
        width: 100%;
    }
    .home-core-cry-right {
        width: 100%;
        height: auto;
    }   
    .home-core-cry-right .std-font140 {
        margin-bottom: -0.04em;
    }
    .home-core-cry .std-btn3 {
        margin-top: 22px;
    }
    .hcct-word {
        margin-top: 20px;
    }
    .home-core-cry .std-font22 {
        margin-bottom: 16px;
    }
    .home-core-cry-text {
        padding-top: var(--space140);
    }
    .home-core-cry-right{
        padding-top: 30px;
    }
    .home-core-cry-right .std-font18 {
        width: 100%;
    }
    .home-buses2 .home-core-cry-text {
        width: 100%;
    }
    .hb2di-nub .std-font20{
        font-size: 14px;
    }
    .home-buses2-data-inof {
        --jian1: 14px;
    }
    .hb2di-nub .std-font16{
        font-size: 12px;
    }
    .home-buses2-data {
        margin-top: 40px;
    }
    .home-buses2 .home-core-cry {
        justify-content: flex-start;
    }
    .hb2di-nub {
        width: 50%;
        margin-bottom: 15px;
    }
    .hb2di-nub:nth-of-type(2n-1)::before{
        display: none;
    }
    .mod-title2{
        flex-wrap: wrap;
    }
    .mod-title2 .std-font50 {
        width: 100%;
    }
    .mod-title2-text {
        width: 100%;
        padding-top: 12px;
    }
    .home-human-inof-nub {
        width: 100%;
    }
    .hhin-link-img img:first-child{
        content: url(../images/0a1_imgh4.png);
    }
    .hhin-link-text {
        padding: 0 14px 17px;
    }
    .std-btn5-link {
        width: 20px;
    }
    .hnin-link .ys-imgbox-cover {
        margin-bottom: 18px;
    }
    .hnin-link .std-font18 {
        margin-bottom: 8px;
    }
    .home-news-inof.mod-dots1{
        padding-bottom: 24px;
    }
    .home-news-inof .slick-dots {
        bottom: 0px;
    }
    .footer-top .ys-cont1600{
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-contact {
        width: 100%;
    }
    .footer-logo {
        width: 150px;
        margin-right: 0px;
    }
    .footer-core-share{
        width: 55%;
        padding-right: 0;
    }
    .footer-core-nav {
        width: 45%;
    }
    .footer-core .std-font16 {
        margin-bottom: 11px;
    }
    .footer-core ul li {
        margin-bottom: 9px;
    }
    .footer-core-share .ys-imgbox-cover {
        width: 18px;
        margin-right: 10px;
    }
    .footer-core {
        --jian1: 18px;
    }
    .footer-core-other ul li:nth-of-type(2n-1),
    .footer-core-other ul li:nth-of-type(2n) {
        width: 100%;
        padding-right: 0;
    }
    .footer-map{
        flex-wrap: wrap;
    }
    .footer-bot .std-font16,
    .footer-bot .std-font16 p, 
    .footer-bot .std-font16 a,
    .footer-map li, 
    .footer-map li a{
        font-size: 12px;
    }
    .footer-map {
        --jian1: 8px;
    }
    .footer-total {
        padding-top: 36px;
    }
    .footer-core-other {
        margin-top: 28px;
    }
    .footer-bot {
        padding-bottom: 24px;
    }
    .footer-bot{
        flex-direction: column-reverse;
    }
    .footer-map{
        margin-bottom: 10px;
    }
    .footer-core {
        margin-bottom: 30px;
    }
    .about-ban .std-font60 {
        max-width: 76%;
    }
    .about-ban2 .std-font24 {
        width: 80%;
    }
    .about-ban2 .std-font24, .about-ban2 .std-font24 p {
        font-size: 14px;
    }
    .about-figure .std-font50 {
        margin-bottom: 23px;
    }
    .about-figure-box {
        width: 40px;
        height: 40px;
        top: 60px;
        right: 80px;
    }
    .about-figure-inof{
        flex-wrap: wrap;
    }
    .about-figure-inof-nub1,
    .about-figure-inof-nub2 {
        width: 48%;
    }
    .about-figure-inof-nub3 {
        padding-top: 20px;
        width: 100%;
    }
    .afin-core .std-font16 {
        font-size: 12px;
    }
    .afin-core-text {
        padding: 16px;
    }
    .afin-icon {
        width: 26px;
        margin-bottom: 8px;
    }
    .afin-core .std-font16 {
        margin-bottom: 10px;
    }
    .about-figure-inof-nub .std-font24 {
        margin-top: 60px;
    }
    .about-figure-inof-nub .std-font24, .about-figure-inof-nub .std-font24 p {
        font-size: 14px;
    }
    .afin-core .std-font20 {
        font-size: 12px;
    }
    .afin-core:nth-of-type(2n) .afin-icon {
        margin-bottom: 8px;
    }
    .afin-core:nth-of-type(2n) {
        margin-top: 20px;
    }
    .about-figure {
        padding-bottom: calc(var(--space160) * 1.3);
    } 
    .about-pre .std-font50 {
        margin-bottom: 14px;
    }
    .about-pre .std-font16 {
        width: 100%;
    }
    .about-pre .std-font16 {
        margin-bottom: 22px;
    }
    .about-wai {
        --width1: 320px;
        --jian1: 9px;
    }
    .apii-link-text {
        padding: 0 20px 16px;
    }
    .apii-link-icon {
        width: 16px;
        margin-left: 11px;
    }
    .about-history-cry{
        flex-wrap: wrap;
    }
    .about-history-text {
        padding-right: 0;
        width: 100%;
        margin-bottom: 26px;
    }
    .about-history-img {
        width: 100%;
    }
    .mod-title4 .std-font50:first-child {
        margin-bottom: 2px;
    }
    .about-history .mod-title4 {
        margin-bottom: 14px;
    }
    .about-history .std-btn4 {
        margin-top: 18px;
    }
    .develop-history-text {
        width: 100%;
    }
    .develop-history-text .std-font22 {
        margin-bottom: 8px;
    }
    .develop-history .std-font60 {
        margin-bottom: 14px;
    }
    .develop-history .std-font24, .develop-history .std-font24 p{
        font-size: 16px;
    }
    .business-buse-cry{
        opacity: 1!important;
    }
    .bbci-item-text .std-font64{
        color: var(--color15);
    }
    .bbci-item-text .std-font20{
        color: var(--color1);
    }
    .bbci-item::before {
        background: rgba(21, 21, 21, .2);
    }
    .business-buse-cry {
        position: relative;
    }
    .business-buse-cry {
        padding: 2px 0 0;
    }
    .business-buse-cry-inof{
        flex-wrap: wrap;
        text-align: center;
    }
    .bbci-item::before {
        width: 80%;
        position: absolute;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        height: 1px;
        top: auto;
    }
    .bbci-item-text .std-font64 {
        margin-bottom: 4px;
    }
    .bbci-item {
        padding: 18px 0;
    }
    .bbci-item:last-child{
        padding-bottom: 0;
    }
    .business-life-cry{
        flex-wrap: wrap;
    }
    .business-life-cry-text {
        width: 100%;
        margin-bottom: 24px;
    }
    .business-life .std-font50 {
        margin-bottom: 12px;
    }
    .business-life .std-font16, .business-life .std-font16 p {
        line-height: var(--line15);
    }
    .blct-btn-nub {
        margin-bottom: 14px;
    }
    .blct-btn {
        margin-top: 18px;
    }
    .business-life-cry-img {
        width: 100%;
        margin-top: 0;
    }
    .blci-box {
        margin-left: -40px;
        margin-right: -40px;
    }
    .business-news .hnin-link .ys-imgbox-cover {
        margin-bottom: 18px;
    }
    .business-life-cry {
        padding-bottom: 28px;
    }
    .develop-core-inof-nub{
        flex-wrap: wrap;
        left: 10px;
        position: relative;
    }
    .dcin-year {
        padding-right: 0;
        width: 100%;
        padding-top: 0;
        text-align: left;
        margin-bottom: 0.7em;
        justify-content: flex-start;
        font-size: var(--font90);
    }
    .dcin-text {
        width: 70%;
    }
    .dcin-rotate {
        width: 30%;
        border: 9px solid #fff;
        top: 14.4vw;
        flex-grow: 1;
    }
    .develop-pro, .develop-core-inof::before {
        left: -5px;
    }
    .develop-pro{
        left: 14px;
    }
    .mod-dots1 .slick-dots li {
        width: 16px;
    }
    .dcin-rotate .slick-dots {
        bottom: -27px;
    }
    .dcin-text-img {
        margin-bottom: 16px;
    }
    .creat-title {
        --top1: 16px;
    }
    .creat-river-inof-cry{
        flex-wrap: wrap;
    }
    .cric-text {
        width: 100%;
    }
    .cric-text .std-font50 {
        margin-bottom: 14px;
    }
    .creat-sticky-zhan{
        display: none;
    }
    .cric-text .std-font18, .cric-text .std-font18 p {
        font-size: 12px;
    }
    .cric-text .std-font18 {
        margin-bottom: 9px;
    }
    .cric-text .std-btn4 {
        margin-top: 18px;
    }
    .cric-img {
        width: 100%;
        margin-top: 20px;
    }
    .cric-text .yxedr-active.std-font16,
    .cric-text .yxedr-active.std-font16 p {
        font-size: 12px;
    }
    .cric-img-play {
        bottom: 12px;
        left: 12px;
        width: 36px;
    }
    .creat-river-inof {
        height: auto;
        position: static;
        top: 0;
        padding-top: var(--space100);
        padding-bottom: var(--space120);
    }
    .cric-text .yxedr-active.std-font16 li::before {
        width: 4px;
        height: 4px;
        top: calc(0.8em - 2px);
    }
    .cric-text .std-font18+.std-font16 {
        margin-top: 12px;
    }
    .cdci-nub {
        padding: 0 14px;
        width: 50%;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .creat-data-cry-inof {
        padding: 69px 12px;
    }
    .cdci-nub::after {
        content: '';
        width: calc(100% - 24px);
        height: 1px;
        background: rgba(255, 255, 255, .3);
        position: absolute;
        top: -20px;
        left: 12px;
    }
    .cdci-nub:nth-of-type(-n+2)::after{
        display: none;
    }
    .cdci-nub:nth-of-type(2n)::before{
        display: none;
    }
    .ys-nybanner .ys-nyban-title p{
        font-size: var(--font32);
    }
    .sustain-hold-cry{
        flex-direction: column;
    }
    .sustain-hold .std-font50 {
        margin-bottom: 14px;
        padding-top: 0;
    }
    .sustain-hold-cry-text {
        width: 100%;
        padding-right: 0;
    }
    .sustain-hold-cry-text .std-font24, .sustain-hold-cry-text .std-font24 p{
        font-size: 16px;
    }
    .sustain-hold-cry-inof {
        width: calc(100% + calc(var(--jian1) * 2));
    }
    .sustain-hold {
        padding-top: var(--space160);
    }
    .sustain-hold-cry-text{
        margin-bottom: 22px;
    }
    .sustain-hold-cry-inof {
        --jian1: 6px;
        --jian2: 14px;
    }
    .shci-item-icon {
        width: 33px;
    }
    .shci-item-top {
        margin-bottom: 9px;
    }
    .shci-item-word2 {
        font-size: 12px;
    }
    .shci-item-word1 {
        margin-bottom: 9px;
        font-size: 12px;
    }
    .sustain-zero-inof-nub .ys-cont1600{
        flex-direction: column;
    }
    .szin-img {
        width: 100%;
    }
    .sustain-zero-inof-nub:nth-of-type(2n) .szin-img .ys-imgbox-cover,
    .szin-img .ys-imgbox-cover {
        margin-left: -20px;
        margin-right: -20px;
    }
    .szin-text {
        width: 100%;
        padding-right: 0px;
        padding-left: 0;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .sustain-zero-inof-nub:nth-of-type(2n) .ys-cont1600 {
        flex-direction: column;
    }
    .sustain-chair-cry .std-font24, .sustain-chair-cry .std-font24 p{
        font-size: 16px;
    }
    .sustain-chair-cry .std-font20{
        font-size: 14px;
    }
    .sustain-chair-cry {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .sustain-chair-cry .std-font24 {
        padding-left: 20px;
        padding-right: 0px;
    }
    .sustain-chair-cry-luo {
        margin-top: 14px;
        padding-right: 0px;
    }
    .sustain-chair-cry-luo .std-font20:first-child {
        margin-bottom: 0px;
    }
    .sustain-chair-cry::before, .sustain-chair-cry .std-font24::after {
        width: 70px;
        height: 200px;
    }
    .sustain-chair-cry .std-font24::before {
        left: 4px;
        height: 73px;
        width: 5px;
    }
    .sustain-report-cry{
        flex-wrap: wrap;
    }    
    .sustain-report-cry-text {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .sustain-report-cry-img {
        width: 100%;
    }
    .sustain-report .std-font50 {
        margin-bottom: 10px;
    }
    .sustain-report .std-font18 {
        margin-bottom: 13px;
    }
    .human-box-inof-item{
        flex-direction: column;
    }
    .hbii-text {
        padding-right: 0;
        width: 100%;
        margin-bottom: 30px;
    }
    .hbii-img {
        width: 100%;
    }
    .hbii-text .std-font50 {
        margin-bottom: 14px;
    }
    .hbii-text {
        margin-bottom: 22px;
    }
    .human-box-inof-item:first-child {
        padding-top: calc(var(--space140) + 30px);
    }
    .human-box-inof-item:first-child::after {
        top: 30px;
        height: calc(var(--space140) + 30px - 30px - 20px);
    }
    .news-core-inof-nub {
        width: 100%;
    }
    .ncri-link-img {
        width: 100%;
    }
    .ncin-link .std-font18, .ncri-link .std-font18 {
        font-size: 12px;
    }
    .news-core-inof {
        --jian2: 25px;
    }
    .mod-page .pc-fenye li {
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
        margin: 0 6px;
    }
    .mod-page .prev::before,
    .mod-page .next::before{
        line-height: 28px;
    }
    .mod-page .next::before,
    .mod-page .prev::before{
        font-size: 12px;
    }
    .mod-page .next, .mod-page .prev {
        width: 48px;
        height: 28px;
    }
    .mod-page .prev {
        margin-right: 18px;
    }
    .mod-page .next {
        margin-left: 18px;
    }
    .news-main .mod-page {
        margin-top: var(--space60);
    }
    .news-core-top{
        flex-wrap: wrap;
    }
    .news-core-top-inof{
        margin-bottom: 12px;
    }
    .ncti-nub-link {
        padding: 0 15px;
        font-size: 12px;
    }
    .news-core-top {
        --height1: 30px;
    }
    .news-core-top-inof {
        --jian1: 4px;
    }
    .news-core-top-search {
        padding: 0px 14px 0 16px;
    }
    .ncts-btn {
        width: 20px;
    }
    .ncri-link .std-font18 {
        margin-bottom: 8px;
    }
    .ncri-link .std-font32 {
        margin-bottom: 8px;
    }
    .ncri-link .std-btn3 {
        margin-top: 10px;
    }
    .news-core-rotate .slick-dots {
        bottom: calc(calc(100vw - 40px) / 858 * 580 + 16px);
    }
    .contact-title {
        margin-bottom: calc(var(--space100) * 0.55);
    }
    .ckcl-inof .std-font16 {
        margin-bottom: 0.55em;
    }
    .ckcl-inof-nub1 .std-font20 {
        width: 100%;
    }
    .ckcl-inof .std-btn3 {
        margin-top: 12px;
    }
    .ckcl-inof {
        --jian1: 10px;
        --jian2: 22px;
    }
    .ckcl-inof-nub {
        width: 50%;
    }
    .ys-form.contact-keep-cry-form {
        --space: 7px;
        --spacebot: 30px;
        --height: 32px;
    }
    .ys-fia-text-word{
        line-height: 1.6;
    }
    .ys-fii-tips {
        font-size: 10px;
        width: 100%;
    }
    .ys-form-inof-item{
        position: relative;
    }
    .ys-fia-text-word a{
        display: inline;
    }
    .ys-fia-text-btn {
        top: 5px;
    }
    .ys-form-inof-text .ys-fii-input {
        height: 90px;
    }
    .ys-fii-name {
        margin-bottom: 2px;
    }
    .ys-fii-submit {
        height: 44px;
        line-height: 44px;
    }
    .ys-fii-submit {
        padding: 0 44px;
    }
    .csin-link-icon {
        width: 44px;
        margin-bottom: 14px;
    }
    .contact-share-inof-nub {
        width: 50%;
    }
    .csin-link {
        padding: 22px 18px 26px;
    }
    .contact-share-inof {
        --jian1: 8px;
    }
    .develop-history .detail-cry-right .std-font18 {
        margin-bottom: 8px;
    }
    .detail-btn {
        --widthx: 32px;
    }
    .detail-share .ys-share-list {
        margin-top: 6px;
    }
    .detail-btn {
        margin-top: 0px;
        margin-bottom: 18px;
    }
    .detail-core .detail-cry-left {
        margin-bottom: 20px;
    }
    .yxedr-active h6:not(:first-child) {
        margin-top: 1.375em;
    }
    .yxedr-active h6:not(:first-child) {
        margin-top: 1.2em;
    }
    .yxedr-active h6 {
        margin-bottom: 0.55em;
    }
    .yxedr-active p {
        margin-bottom: 0.7em;
    }
    .detail-post {
        --jian1: 28px;
    }
    .detail-post .ys-cont1600{
        flex-direction: column;
    }
    .detail-post .std-font14 {
        width: 100%;
        padding-right: 0;
        margin-bottom: 18px;
    }
    .detail-post .detail-post-inof {
        width: 100%;
    }
    .dpin-link {
        border-left: 0px;
    }
    .dpin-link-text {
        padding-left: 0px;
    }
    .dpin-link{
        flex-direction: column;
    }
    .dpin-link-text{
        width: 100%;
        margin-bottom: 14px;
    }
    .dpin-link-img {
        width: 100%;
    }
    .dpin-link .std-font18 {
        margin-bottom: 6px;
    }
    .std_padding4 {
        padding-top: 54px;
        padding-bottom: 54px;
    }
    .carbon-main .ys-nybanner .ys-nyban-title{
        width: 100%;
    }
    .carbon-main .ys-nybanner .ys-nyban-title p{
        font-size: 16px;
    }
    .carbon-phase-text, .carbon-phase-text p{
        font-size: 16px;
    }
    .carbon-phase-text {
        width: 100%;
    }
    .cpin-play {
        width: 42px;
        right: 8px;
        bottom: 8px;
    }
    .mod-title5 .std-font50 {
        margin-bottom: 9px;
    }
    .mod-title5 .std-font24, .mod-title5 .std-font24 p{
        font-size: 14px;
    }
    .ys-horse-inof-nub {
        padding: 0 4px;
        width: 120px;
    }  
    .ys-horse-inof {
        width: calc(120px * var(--total));
    }
    .ys-horse:not(:last-child){
        margin-bottom: 8px;
    }
    .carbon-world .mod-title5{
        margin-bottom: var(--space40);
    }
    .carbon-future .std-font50 {
        margin-bottom: var(--space40);
    }
    .carbon-future-box-map {
        width: 100vw;
        height: 100vw;
    }
    .cfbm-earth {
        width: 100vw;
        height: 100vw;
    }
    .carbon-future-box {
        margin: 0 -20px;
    }
    .carbon-future{
        padding-bottom: 20px;
    }
    .cpci-nub{
        left: var(--left)!important;
        top: var(--top)!important;
    }
    .carbon-plant-core {
        width: 34.375%;
    }
    .carbon-plant .std-font50 {
        margin-bottom: 10px;
    }
    .cpci-nub {
        width: 22px;
        height: 22px;
    }
    .cpci-nub-word{
        top: 50%;
        transform: translateY(-50%);
        bottom: auto;
        left: calc(100% + 10px);
        width: auto;
        max-width: 150px;
    } 
    .cpci-nub1 .cpci-nub-word,
    .cpci-nub5 .cpci-nub-word{
        left: auto;
        right: calc(100% + 10px);
    }
    .cpci-nub1 .cpci-nub-word{
        top: 0;
        transform: translateY(0%);
    }
    .cpci-nub5 .cpci-nub-word{
        top: auto;
        bottom: 0;
        transform: translateY(0%);
    }
    .carbon-plant .std-font20, .carbon-plant .std-font20 p{
        white-space: nowrap;
    }
    @keyframes pathx1 {
        0%{
            clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
            -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
            -moz-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
            -ms-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
            -o-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        }
        100%{
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            -moz-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            -ms-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            -o-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        }
    }
    @-webkit-keyframes pathx1 {
        0%{
            clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
            -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
            -moz-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
            -ms-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
            -o-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
        }
        100%{
            clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            -moz-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            -ms-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
            -o-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        }
    }
    .carbon-plant-core.act .carbon-plant-core-img {
        animation: pathx1 1.6s .5s linear forwards;
    }
    .carbon-plant-num {
        margin-top: 8px;
        margin-bottom: 4px;
    }
    .carbon-future-box .carbon-future-pop{
        display: none;
    }
    .carbon-future-pop {
        position: relative;
        width: 100%;
    }
    .btn-pop1 .ys-modal-content {
        max-height: var(--height-ph);
        height: var(--height-ph);
        width: 100vw;
        max-width:100vw;
        padding: 0px;
    }
    .btn-pop1 .mCSB_inside>.mCSB_container {
        margin-right: 0px;
    }
    .cfpi-box{
        flex-direction: column;
        padding: 0 20px 50px;
        justify-content: flex-end;
        height: var(--height-ph);
    }
    .cfpi-box-text {
        width: 100%;
        max-height: calc(var(--height-ph) - calc(calc(100vw - 40px) / 1126 * 760) - 50px);
        padding: 60px 0px 32px 0px;
    }
    .cfpi-rotate{
        width: 100%;
    }
    .carbon-future-pop {
        height: var(--height-ph);
    }
    .carbon-future-pop {
        top: 0;
    }
    .btn-pop1 .ys-modal-close .iconfont{
        font-size: 22px;
        color: #fff;
        font-weight: normal;
    }
    .btn-pop1 .ys-modal-close{
        top: 26px;
        right: 26px;
    }
    .cfpi-box{
        background-image: url(../images/tree/d2_bg03.svg);
        background-size: cover;
        background-repeat: no-repeat;
    }
    .cfpi-box-text {
        background-image: none;
    }
    .cfpi-rotate-nub{
        padding: 0 10px;
    }
    .cfpi-rotate{
        margin: 0 -10px;
        width: calc(100% + 20px);
    }
    .std-more-box .std-text16 {
        font-size: 12px;
        line-height: 36px;
        padding: 0 20px;
    }
    .std-more-box {
        overflow: visible;
    }
    .carbon-phase .std-font50 {
        margin-bottom: 12px;
    }
    .cpin-play {
        width: 32px;
        right: auto;
        bottom: auto;
    }
    .carbon-phase-inof.mod-dots3 {
        padding-bottom: 22px;
    }
    .hnin-link .std-font16 {
        margin-top: 7px;
    }
    .cfpi-rotate .slick-dots {
        bottom: 9px;
    }
    .cfpi-rotate-nub .std-font18 {
        padding: 0 7px 23px;
    }
    .scroll-bot.carbon-btn {
        width: 23px;
        bottom: 28px;
    }
    /* 弹窗 */
    .carbon-future-box .carbon-future-pop {
        display: block;
        margin-top: 20px;
    }
    .cfpi-box {
        height: auto;
    }
    .carbon-future-pop {
        height: auto;
    }
    .carbon-future-pop.mod-arrows2 .slick-prev, .carbon-future-pop.mod-arrows2 .slick-next {
        top: 37px;
    }
    .carbon-future {
        padding-bottom: 0px;
    }
    /* 767end */
}






