﻿@charset "utf-8";

/* 公共样式 - start */
body,
input,
textarea {
    font-family: 'RobotoMedium', "Noto Sans SC", "PingFang SC", "Microsoft YaHei" !important;
    font-weight: 500;
}

/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: 'RobotoMedium', "Noto Sans SC", "PingFang SC", "Microsoft YaHei" !important;
    font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
}

html {
    font-size: 100px;
}

/* a[href=""],a[href='']{
    cursor:default
} */
.mod-form input:-webkit-autofill,
.mod-form input:-webkit-autofill:hover,
.mod-form input:-webkit-autofill:focus,
.mod-form input:-webkit-autofill:active {
    -webkit-text-fill-color: #333 !important;
}

@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/RobotoRegular/RobotoRegular.woff2') format('woff2'),
        url('../fonts/RobotoRegular/RobotoRegular.woff') format('woff');
}

@font-face {
    font-family: 'RobotoMedium';
    src: url('../fonts/RobotoMedium/RobotoMedium.woff2') format('woff2'),
        url('../fonts/RobotoMedium/RobotoMedium.woff') format('woff');
}

:root {
    /* 字号 */
    --font100: 1.0rem;
    --font98: 0.98rem;
    --font96: 0.96rem;
    --font94: 0.94rem;
    --font92: 0.92rem;
    --font90: 0.90rem;
    --font88: 0.88rem;
    --font86: 0.86rem;
    --font84: 0.84rem;
    --font82: 0.82rem;
    --font80: 0.80rem;
    --font78: 0.78rem;
    --font76: 0.76rem;
    --font74: 0.74rem;
    --font72: 0.72rem;
    --font70: 0.70rem;
    --font68: 0.68rem;
    --font66: 0.66rem;
    --font64: 0.64rem;
    --font62: 0.62rem;
    --font60: 0.60rem;
    --font58: 0.58rem;
    --font56: 0.56rem;
    --font54: 0.54rem;
    --font52: 0.52rem;
    --font50: 0.50rem;
    --font48: 0.48rem;
    --font46: 0.46rem;
    --font44: 0.44rem;
    --font42: 0.42rem;
    --font40: 0.40rem;
    --font38: 0.38rem;
    --font36: 0.36rem;
    --font34: 0.34rem;
    --font32: 0.32rem;
    --font30: 0.30rem;
    --font28: 0.28rem;
    --font26: 0.26rem;
    --font24: 0.24rem;
    --font22: 0.22rem;
    --font20: 0.20rem;
    --font18: 0.18rem;
    --font16: 0.16rem;
    --font14: 0.14rem;
    --font12: 0.12rem;
    /* 间距 */
    --space250: 2.5rem;
    --space240: 2.4rem;
    --space230: 2.3rem;
    --space220: 2.2rem;
    --space210: 2.1rem;
    --space200: 2.0rem;
    --space190: 1.9rem;
    --space180: 1.8rem;
    --space170: 1.7rem;
    --space160: 1.6rem;
    --space150: 1.5rem;
    --space140: 1.4rem;
    --space130: 1.3rem;
    --space120: 1.2rem;
    --space110: 1.1rem;
    --space100: 1.0rem;
    --space90: 0.9rem;
    --space80: 0.8rem;
    --space70: 0.7rem;
    --space60: 0.6rem;
}

:root {
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6;
    --line165: 1.65;
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 68px;
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #006F41;
    --colormain1: #009650;
    --colormain2: #8CC841;
    --colorbj: #23233A;
    --colorbj1: #F7F7F7;
    --colortitle1: #171717;
    --colortitle2: #464646;
    --colortext1: #696969;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;
    /* 特殊字体或粗细 */
    --bold: '';
    --roboto1: 'RobotoRegular';
    --dotsh: 22px;
    --transition: all 0.4s ease;
    --transition1: all 0.8s var(--bezier1);
    --transition2: transform 1.5s var(--bezier2), -webkit-transform 1.5s var(--bezier2), opacity 1.2s var(--bezier2), color 0.3s var(--bezier2);
    --shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.03);
    /* 等于gsap的sine.out */
    --bezier1: cubic-bezier(0.39, 0.575, 0.565, 1);
    /* 等于gsap的expo.inOut */
    --bezier2: cubic-bezier(.38, 0, 0, 1);
    --arrows1: 0.4rem;
    --arrows2: 0.52rem;
    --arrows3: 0.4rem;
}

.ys-cont1760 {
    width: 100vw;
    padding: 0 4.165vw;
    /* max-width: 1920px; */
    --place: 4.165vw;
    --cont: 91.67vw;
    margin: auto;
}

.ys-cont1720 {
    width: 100vw;
    padding: 0 5.2vw;
    max-width: 1920px;
    --place: 5.2vw;
    --cont: 89.6vw;
    margin: auto;
}

/* @media screen and (min-width: 1921px){
    .ys-cont1760 {
        padding: 0 80px;
        --place: calc(50vw - 880px);
        --cont: 1760px;
    }
} */
.mod-arrows1 {
    --gap1: 0rem;
}

.std-font64,
.std-font64 p {
    font-size: var(--font64);
    color: var(--colortitle1);
    line-height: var(--line13);
    font-weight: 500;
}

.std-font44,
.std-font44 p,
.yxedr-active h2 {
    font-size: var(--font44);
    color: var(--colortitle1);
    line-height: var(--line13);
    font-weight: 500;
}

.std-font36,
.std-font36 p,
.yxedr-active h3 {
    font-size: var(--font36);
    color: var(--colortitle1);
    line-height: var(--line13);
    font-weight: 500;
}

.std-font26,
.std-font26 p,
.yxedr-active h4 {
    font-size: var(--font26);
    color: var(--colortitle1);
    line-height: var(--line14);
    font-weight: 500;
}

.std-font24,
.std-font24 p {
    font-size: var(--font24);
    line-height: var(--line15);
    color: var(--colortitle2);
}

.std-font20,
.std-font20 p,
.yxedr-active h5 {
    font-size: var(--font20);
    color: var(--colortitle1);
    line-height: var(--line15);
    font-weight: 500;
}

.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--colortext1);
    line-height: var(--line165);
    font-weight: 350;
    font-family: var(--roboto1);
}

.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--colortext1);
    line-height: var(--line18);
    font-weight: 350;
    font-family: var(--roboto1);
}

.std-text14,
.std-text14 p {
    font-size: var(--font14);
    color: var(--colortext1);
    line-height: var(--line18);
    font-weight: 400;
}

.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--colortitle2);
    line-height: var(--line18);
}

.yxedr-active p {
    margin-bottom: 0.8em;
    font-weight: 350;
    font-family: var(--roboto1);
}

.yxedr-active>p:last-child {
    margin-bottom: 0;
}

.std-padding120t {
    padding-top: var(--space120);
}

.std-padding120 {
    padding-bottom: var(--space120);
}

.std-padding100t {
    padding-top: var(--space100);
}

.std-padding100 {
    padding-bottom: var(--space100);
}

.std-margin40 {
    margin-bottom: var(--space40);
}

.std-padding40 {
    padding-bottom: var(--space40);
}

.yxedr-active h2,
.yxedr-active h3 {
    margin-bottom: var(--parpspace16);
}

.yxedr-active h4 {
    margin-bottom: var(--parpspace12);
}

.yxedr-active h5 {
    margin-bottom: var(--parpspace10);
}

.search-main {
    --colormain1: var(--colormain) !important;
}

/*分享翻译*/
.ys-wechat-cont-parga p::before {
    content: '分享到 - 微信';
    /* content: 'Share the - WeChat'; */
}

/* yongsy样式 */
a[href="https://www.yongsy.com"] {
    color: rgba(105, 105, 105, .3) !important;
    white-space: nowrap;
    margin-left: 0.2rem;
}

/*导航默认选中*/
.yxnav-active1 {}

.yxnav-active2 {}

/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child) {
    display: none;
}

/* 省略号 */
.line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 侧边锚点隐藏 */
.mod-anchor {
    opacity: 0;
    transform: translateX(-50%);
    transition: all .4s ease;
    position: fixed;
    z-index: 20;
}

.mod-anchor.on1 {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor ul {
    transition: all .4s ease;
}

.mod-anchor:not(.act) ul {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor.act ul {
    opacity: 0;
    transform: translateX(-50%);
}

/* 轮播箭头 */
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled,
.slick-arrow.slick-disabled {
    pointer-events: none !important;
    opacity: .5 !important;
}

.mod-arrows1 .swiper-button-next,
.mod-arrows1 .swiper-button-prev,
.mod-arrows1 .slick-prev,
.mod-arrows1 .slick-next {}

/* 载入 */
.ys-upfade1 {
    opacity: 0;
    transform-origin: 0% 50%;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: var(--transition2);
    will-change: transform, opacity;
}

.ys-upfade1.ys-fade-true {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0px, 0);
}

/* 首页banner载入 */
.ys-ban-li.act .ys-ban-title {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.4s;
}

.ys-ban-li.act .std-font20 {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.4s;
}

.ys-ban-li.act .std-btn1 {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.4s;
}

/* 公共样式 - end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .footer-nav>li li a:hover {
        color: var(--colorfff);
        text-decoration-color: var(--colorfff);
    }

    .std-btn1-link:hover {
        background: #009C3D;
    }
    .hsii-nub .hsii-add a:hover{
        background: #009C3D;
    }

    .hnin-link:hover .std-btn2 {
        background: var(--colormain);
    }

    .hnin-link:hover .std-btn2 img:nth-of-type(2) {
        opacity: 1;
    }

    .hnin-link:hover .std-btn2 img:first-child {
        opacity: 0;
    }

    .hnin-link:hover .std-btn2 img {
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .hnin-link:hover {
        border: 1px solid var(--colormain);
    }

    .mod-arrows1 .swiper-button-prev:hover,
    .mod-arrows1 .swiper-button-next:hover,
    .mod-arrows1 .slick-prev:hover,
    .mod-arrows1 .slick-next:hover {
        background: var(--colormain);
    }

    .mod-arrows1 .swiper-button-prev:hover::after,
    .mod-arrows1 .swiper-button-next:hover::after,
    .mod-arrows1 .slick-prev:hover::after,
    .mod-arrows1 .slick-next:hover::after {
        opacity: 1;
    }

    .mod-arrows1 .swiper-button-prev:hover::before,
    .mod-arrows1 .swiper-button-next:hover::before,
    .mod-arrows1 .slick-prev:hover::before,
    .mod-arrows1 .slick-next:hover::before {
        opacity: 0;
    }

    .std-btn3-link:hover {
        border: 1px solid var(--colormain1);
        background: var(--colormain1);
    }

    .ys-bread .ys-bread-list a:hover {
        color: var(--colorfff);
    }

    .pbsi-nub-core:hover .std-text14 {
        color: var(--colormain);
    }

    .pbsi-nub-core:hover .pbsi-nub-img img:nth-of-type(2) {
        opacity: 1;
    }

    .pbsi-nub-core:hover .pbsi-nub-img img:first-child {
        opacity: 0;
    }

    .pbin-link:hover {
        background: #fff;
        border: 1px solid #D9D9D9;
        box-shadow: 0 38px 46px 0 rgba(0, 65, 15, 0.04), 0 11.456px 13.868px 0 rgba(0, 65, 15, 0.03), 0 4.758px 5.76px 0 rgba(0, 65, 15, 0.02), 0 1.721px 2.083px 0 rgba(0, 65, 15, 0.01);
    }

    .pbin-link:hover .std-btn2-hover {
        opacity: 1;
    }

    .mod-page .pc-fenye li:hover {
        background: var(--colormain);
        color: var(--colorfff);
    }

    .psin-core:hover {
        border-radius: 0.1rem;
        border: 1px solid rgba(105, 105, 105, 0);
        box-shadow: 0 38px 46px 0 rgba(0, 65, 15, 0.04), 0 11.456px 13.868px 0 rgba(0, 65, 15, 0.03), 0 4.758px 5.76px 0 rgba(0, 65, 15, 0.02), 0 1.721px 2.083px 0 rgba(0, 65, 15, 0.01);
    }

    .mod-bread .ys-bread .ys-bread-list a:hover {
        color: var(--colortext1);
    }

    .mod-arrows2 .slick-prev:hover,
    .mod-arrows2 .slick-next:hover {
        background: var(--colormain);
    }

    .mod-arrows2 .slick-prev:hover::before,
    .mod-arrows2 .slick-next:hover::before {
        opacity: 0;
    }

    .mod-arrows2 .slick-prev:hover::after,
    .mod-arrows2 .slick-next:hover::after {
        opacity: 1;
    }

    .show-more-link:hover .std-text14 {
        color: var(--colormain);
    }

    .show-more-link:hover .show-more-link-icon img:nth-of-type(2) {
        opacity: 1;
    }

    .show-more-link:hover .show-more-link-icon img:first-child {
        opacity: 0;
    }

    .pcrb-cnc-nub:hover .std-text14 {
        color: var(--colormain);
    }

    .pcrb-cnc-nub:hover .pcrb-cnc-nub-icon::before,
    .pcrb-cnc-nub:hover .pcrb-cnc-nub-icon::after {
        opacity: 1;
    }

    .ppin-link:hover .std-text16 {
        color: var(--colormain);
    }

    .std-btn4 .std-btn1-link:hover {
        background: var(--colormain1)!important;
        border: 1px solid var(--colormain1);
    }

    .std-btn4 .std-btn1-link:hover .std-btn1-link-font {
        color: var(--colorfff);
    }

    .cwbs-nub:hover .cwbs-nub-link {
        border-color: var(--colormain);
        background: var(--colormain);
    }

    .cwbs-nub:hover .cwbs-nub-link .std-font20 {
        color: var(--colorfff);
    }

    .cwbs-nub:hover .cwbs-nub-link .ys-imgbox-cover img:nth-child(2) {
        opacity: 1;
    }

    .cwbs-nub:hover .cwbs-nub-link .ys-imgbox-cover img:first-child {
        opacity: 0;
    }

    a.cwbs-nub-link:hover .cwbs-nlt-wai {
        border: 1px solid var(--colorfff);
    }

    .ys-fii-submit:hover {
        background: var(--colormain1);
    }

    .ys-form-inof-item .ys-select-li:hover {
        color: var(--colormain);
    }

    .jain-link:hover .std-font26,
    .jain-link:hover .std-text16,
    .jain-link:hover .std-text16 p {
        color: var(--colorfff);
    }

    .jain-link:hover {
        border: 1px solid var(--colormain);
        background: var(--colormain);
    }

    .t_mapdi:hover {
        fill: rgba(6, 149, 57, .3);
    }

    .ibin-link:hover .ibin-link-img img {
        transform: scale(1.05);
    }

    .iqin-core:hover {
        border: 1px solid var(--colormain);
        background: var(--colormain);
    }

    .iqin-core:hover .std-font26 {
        color: var(--colorfff);
    }

    .iqin-core:hover .std-text16,
    .iqin-core:hover .std-text16 p,
    .iqin-core:hover .std-text16 span,
    .iqin-core:hover .std-text16 a {
        color: var(--colorfff);
    }

    .iqin-core:hover .ys-imgbox-cover img:nth-of-type(2) {
        opacity: 1;
    }

    .iqin-core:hover .ys-imgbox-cover img:first-child {
        opacity: 0;
    }

    .fqts-icon:hover {
        background: var(--colormain1);
    }

    .fqbi-nub .fqbi-nub-cry:hover {
        background: var(--colormain);
        border: 1px solid var(--colormain);
    }

    .fqbi-nub .fqbi-nub-cry:hover .std-text16 {
        color: var(--colorfff);
    }

    .fqbi-nub .fqbi-nub-cry:hover .fqbi-nub-cry-icon img:nth-of-type(2) {
        opacity: 1;
    }

    .fqbi-nub .fqbi-nub-cry:hover .fqbi-nub-cry-icon img:first-child {
        opacity: 0;
    }

    .dtbb-cin-link:hover .std-text18 {
        color: var(--colormain);
    }

    .mod-subnav-inof-nub .std-font20:hover {
        color: var(--colormain);
    }

    .mod-subnav-inof-nub .std-font20:hover::before {
        opacity: 1;
    }

    .nrii-link:hover .std-btn2 {
        background: var(--colormain);
    }

    .nrii-link:hover .std-btn2 img:nth-of-type(2) {
        opacity: 1;
    }

    .nrii-link:hover .std-btn2 img:first-child {
        opacity: 0;
    }

    .nrii-link:hover .std-btn2 img {
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .nrii-link:hover {
        border: 1px solid var(--colormain);
    }

    .jbbn-link:hover {
        background: var(--colormain1);
    }

    .mod-type1 .jbbn-link:hover {
        background: rgba(255, 255, 255, .9);
    }

    .jdcb-nub:hover {
        background: var(--colormain);
    }

    .jdcb-nub:hover .std-text18 {
        color: var(--colorfff);
    }

    .jdcb-nub:hover .jdcb-nub-icon {
        border: 1px solid var(--colorfff);
    }

    .dgii-core:hover {
        background: #5ACD00;
    }

    .dgii-core:hover::before {
        opacity: 0.2;
    }

    .pcli-nub-img:hover>img {
        transform: scale(1.05);
    }

    .pcrb-cnt-inof li:hover .prodet-stand-pop {
        opacity: 1;
        pointer-events: all;
    }

    .solution-partner-cry-img:hover img {
        transform: scale(1.05);
    }

    .message-map-inof-btn:hover .std-btn1-link {
        background: var(--colormain1);
    }

    .mmcn-link:hover::after {
        width: 100%;
        opacity: 1;
    }

    .head-cars-link:hover img:nth-of-type(2) {
        opacity: 1;
    }

    .head-cars-link:hover img:first-child {
        opacity: 0;
    }

    .head-lang-nub:hover,
    .head-lang-nub a:hover {
        color: var(--colormain);
    }

    .head-search-btn:hover .ys-imgbox-cover img:nth-of-type(2) {
        opacity: 1 !important;
    }

    .head-search-btn:hover .ys-imgbox-cover img:first-child {
        opacity: 0 !important;
    }

    .hscr-inof-nub-link:hover {
        color: var(--colormain);
    }

    .hnid1-cri-nub-link:hover {
        box-shadow: 0 20px 16px 0 rgba(46, 46, 46, 0.11), 0 16px 16px 0 rgba(46, 46, 46, 0.08), 0 13.491px 16px 0 rgba(46, 46, 46, 0.07), 0 8.189px 16px 0 rgba(46, 46, 46, 0.06), 0 4.934px 10.256px 0 rgba(46, 46, 46, 0.05), 0 2.748px 5.711px 0 rgba(46, 46, 46, 0.04), 0 1.182px 2.456px 0 rgba(46, 46, 46, 0.03);
    }

    .hnid1-cri-nub-link:hover .hnid1-crinl-icon {
        opacity: 1;
    }

    .hnid1-core-left .std-btn1-link:hover .ys-imgbox-cover img:nth-of-type(2) {
        opacity: 1;
    }

    .hnid1-core-left .std-btn1-link:hover .ys-imgbox-cover img:first-child {
        opacity: 0;
    }

    .hnid2-cri-nub .std-text18 a:hover {
        color: var(--colormain);
    }

    .std-side-nub-link:hover {
        background: var(--colormain);
    }

    .std-side-nub-link:hover .std-text14 {
        color: var(--colorfff);
    }

    .std-side-nub-link:hover .ys-imgbox-cover img:nth-of-type(2) {
        opacity: 0;
    }

    .std-side-nub-link:hover .ys-imgbox-cover img:nth-of-type(3) {
        opacity: 1;
    }

    /* Linda-start */
    .case-introduce-btn-icon:hover {
        background: #007336;
    }

    .case-introduce-btn-icon:hover path {
        fill: var(--colorfff);
    }

    /* Linda-end */
    .ctnn-link:hover span {
        color: var(--colormain);
    }

    .std-btn4-type1.std-btn4 .std-btn1-link:hover {
        border: 1px solid var(--colormain1);
    }

    .about-main .ys-bread-list a:hover,
    .intel-ban .ys-bread-list a:hover {
        color: var(--colortext1) !important;
    }

    .atci-nub-cry:hover .atci-nct1 {
        opacity: 0;
    }

    .atci-nub-cry:hover .atci-nub-cry-hover {
        opacity: 1;
        transform: translate(-50%, -50%) scaleY(1);
    }

    .master-btn1-link:hover {
        background: var(--maincolor);
    }

    .master-btn1-link:hover .std-text18 {
        color: var(--colorfff);
    }

    .master-btn2 .master-btn1-link:hover {
        background: var(--colorfff);
    }

    .master-btn2 .master-btn1-link:hover .std-text18 {
        color: var(--maincolor);
    }

    .mod-arrows1.mod-arrows1-pos4 .slick-prev:hover,
    .mod-arrows1.mod-arrows1-pos4 .slick-next:hover {
        background: var(--colorfff);
    }

    .mod-arrows1.mod-arrows1-pos4 .slick-prev:hover::after,
    .mod-arrows1.mod-arrows1-pos4 .slick-next:hover::after {
        opacity: 0 !important;
    }

    .mod-arrows1.mod-arrows1-pos4 .slick-prev:hover::before,
    .mod-arrows1.mod-arrows1-pos4 .slick-next:hover::before {
        opacity: 1 !important;
    }

    .master-read.mod-arrows1 .slick-prev:hover,
    .master-read.mod-arrows1 .slick-next:hover {
        background: #E3AB80;
    }

    .jpii-img:hover img {
        transform: scale(1.05);
    }

    .mlbu-li-link:hover .mllh-pic {
        transform: translateX(-9.09%);
    }

    .mbin-link:hover {
        background: var(--colormain);
    }

    .mbin-link:hover .std-text18 {
        color: var(--colorfff);
    }

    .mbin-link:hover .mbin-link-icon img:nth-of-type(2) {
        opacity: 1;
    }

    .mbin-link:hover .mbin-link-icon img:nth-of-type(1) {
        opacity: 0;
    }

    .hybi-box-nub:hover .hybi-bnh-icon img:nth-of-type(2) {
        opacity: 1;
    }

    .hybi-box-nub:hover .hybi-bnh-icon img:nth-of-type(1) {
        opacity: 0;
    }

    .hybi-box-nub:hover .hybi-box-nub-hover .std-text16 {
        color: var(--colormain);
    }

    .hrin-core:hover .ys-imgbox-cover img {
        transform: scale(1.05);
    }

    .alii-link-img:hover img {
        transform: scale(1.05);
    }

    .std-side-nub-link:hover .std-side-text2 {
        opacity: 1 !important;
        background: var(--colormain);
    }
    .mblu-li:hover .mblu-li-er{
        opacity: 1;
        pointer-events: all;
    }
}

.home-logo-inof {
    display: flex;
    justify-content: center;
    --gap1: 0.4rem;
    margin: 0 calc(var(--gap1) * -1);
    padding: 0 calc(var(--gap1) * 0.5);
}

.home-logo-inof-btn {
    padding: 0 var(--gap1);
    position: relative;
    line-height: var(--line165);
    color: rgba(105, 105, 105, .5);
    transition: all .4s ease;
}

.home-logo-inof-btn::before {
    content: '';
    width: 0.4rem;
    height: 1px;
    background: rgba(105, 105, 105, .5);
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 0;
}

.home-logo-inof-btn:first-child::before {
    display: none;
}

.home-logo-inof-btn.on {
    color: var(--colormain);
}

.ys-horse-inof {
    margin: 0 auto;
}

.home-logo-inof-btn {
    cursor: pointer;
}

.home-logo-img {
    position: relative;
    margin-top: 0.4rem;
}

.home-logo-img-nub {
    position: absolute !important;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
    overflow: visible;
}

.home-logo-img-nub.on {
    opacity: 1;
    pointer-events: auto;
    position: relative !important;
}

.ys-horse {
    --width1: 320px;
    --gap1: 60px;
}

.home-logo {
    padding-top: 0.5rem;
}

.home-logo .ys-cont1600 {
    position: relative;
    display: flex;
    align-items: center;
}

.home-logo-svg {
    width: 20px;
    flex-grow: 1;
}

.home-logo-svg img {
    width: 100%;
}

.home-logo-svg:last-child img {
    transform: rotate(180deg);
}

.ys-horse-inof-nub .ys-imgbox-cover {
    background: var(--colorfff);
    border-radius: 0.1rem;
    box-shadow: 0 21.706px 35.574px rgba(0, 0, 0, 0.03), 0 36.035px 59.058px rgba(0, 0, 0, 0.03);
    overflow: visible;
}

.ys-horse-inof-nub {
    position: relative;
}

.ys-horse-inof-nub::before {
    content: '';
    width: 1px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(105, 105, 105, .3);
}

.ys-horse-inof1 .ys-horse-inof-nub:first-child::before {
    display: none;
}

.home-logo {
    overflow: visible;
}

.home-solution {
    position: relative;
}

.home-solution .ys-cont1600 {
    padding-top: var(--space120);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.mod-title1 {
    text-align: center;
}

.mod-title1 .std-font44 {
    margin-bottom: 0.2rem;
}

.mod-title1 .std-text18,
.mod-title1 .std-text18 p {
    color: var(--color999);
}

.home-solution-img,
.home-solution-img img {
    width: 100%;
}

.home-solution-img-inof {
    --width1: 34px;
}

.home-solution-img {
    position: relative;
}

.hsii-nub-link {
    display: block;
    width: 100%;
    height: 100%;
}

.hsii-nub {
    width: var(--width1);
    height: var(--width1);
    position: absolute;
    transform: translate(-50%, -50%);
}

.hsii-nub-span {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: var(--colormain);
    border: 1px solid var(--colorfff);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 6;
}

.hsii-nub-span span {
    width: 23.53%;
    height: 23.53%;
    border-radius: 50%;
    background: var(--colorfff);
    display: block;
    z-index: 6;
}

.hsii-nub .std-text18 {
    white-space: nowrap;
    position: absolute;
    line-height: var(--line18);
    color: var(--colortitle1);
    padding: 0.105rem 0.58rem 0.105rem 0.24rem;
    right: -0.08rem;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    -moz-backdrop-filter: blur(15px);
    -ms-backdrop-filter: blur(15px);
    -o-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.mod-wave {
    height: 535px;
}

.mod-wave-inof {
    display: block;
    white-space: nowrap;
    height: 100%;
}

.mod-wave-inof-nub {
    display: inline-block;
    width: 9px;
    position: relative;
    height: 100%;
}

.mod-wave-inof-nub::before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translateX(-50%);
    background: var(--colormain);
    opacity: 0.4;
}

.mod-wave {
    -webkit-mask-image: url(../images/water1.svg);
    mask-image: url(../images/water1.svg);
    -webkit-mask-size: 1920px 100%;
    mask-size: 1920px 100%;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    -webkit-animation: move-svg 10s linear infinite;
    animation: move-svg 10s linear infinite;
    display: grid;
    grid-template-columns: repeat(160, 1fr);
    width: 1920px;
}

.mod-wave-wai {
    width: 2576px;
    /* -webkit-animation: move-svg 10s linear infinite;
    animation: move-svg 10s linear infinite; */
}

@-webkit-keyframes move-svg {
    0% {
        -webkit-mask-position-x: 0
    }

    to {
        -webkit-mask-position-x: 2576PX
    }
}

@keyframes move-svg {
    0% {
        -webkit-mask-position-x: 0
    }

    to {
        -webkit-mask-position-x: 2576PX
    }
}

.mod-wave-wai {
    position: relative;
    display: flex;
}

.mod-wave:nth-of-type(2n) {
    transform: rotateY(180deg);
}

.home-cases,
.home-cases-text {
    padding: 0 10px;
}

.home-cases-inof-nub:not(:first-child) {
    display: none;
}

.hcin-img,
.hcin-img img {
    width: 100%;
}

.home-cases-add {
    border-radius: 0.4rem;
    overflow: hidden;
    position: relative;
}

.home-cases-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}

.home-cases {
    position: relative;
}

.home-cases-text .slick-list,
.home-cases-text .slick-track,
.home-cases-text-item {
    height: 100%;
}

.hcti-core {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 1.2rem 0rem 1.08rem;
    border-radius: 50%;
}

.hcti-core .std-font44 {
    color: var(--colorfff);
    line-height: var(--line13);
}

.hcti-core .std-font64 {
    color: var(--colorfff);
}

.hcti-core .std-font200 {
    color: rgba(255, 255, 255, .1);
    position: absolute;
    left: 10px;
    bottom: -0.1em;
    z-index: 2;
    font-size: 2.0rem;
    line-height: 1.2;
}

.home-cases-text-item {
    position: relative;
}

.home-tech {
    padding-top: var(--space100);
    padding-bottom: var(--space120);
}

.footer-top {
    background: #007038;
    border-radius: 0.4rem;
    width: 100%;
    padding: 1.12rem 0.8rem 0.8rem 0.8rem;
}

.footer-nav {
    flex-direction: column;
}

.footer-top-left,
.footer-top-right {
    width: 50%;
}

.footer-nav>li>a {
    font-size: var(--font24);
    line-height: var(--line165);
    color: var(--colorfff);
    position: relative;
}

.footer-nav>li>a::before {
    content: '';
    background-image: url(../images/a0_icon13.svg);
    position: absolute;
    width: 0.32rem;
    height: 0.32rem;
    left: calc(100% + 0.16rem);
    background-size: 100% 100%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: all .4s ease;
}

.footer-nav>li ul {
    --gap1: 0.4rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1);
    padding-top: var(--gap2);
}

.footer-nav>li li {
    padding: 0 var(--gap1);
}

.footer-nav>li li a {
    font-size: var(--font14);
    color: rgba(255, 255, 255, 0.6);
    line-height: var(--line18);
    transition: all .4s ease;
    text-decoration: underline;
    text-underline-offset: 25%;
    text-underline-position: from-font;
    text-decoration-color: rgba(255, 255, 255, 0);
}

.footer-nav>li>a {
    margin-bottom: 0;
}

.footer-nav {
    --gap2: 12px;
}

.footer-nav>li {
    margin-bottom: 0.4rem;
}

.footer-nav>li div {
    display: none;
}

.footer-nav>li.act a::before {
    opacity: 1;
}

.footer-search .std-text16,
.footer-link .std-text16 {
    color: rgba(255, 255, 255, 0.6);
    line-height: var(--line18);
    margin-bottom: 0.12rem;
}

.footer-search {
    margin-top: 0.27rem;
}

.footer-search-box {
    width: 5.3rem;
    max-width: 100%;
    border-radius: 0.1rem;
    background: var(--colorfff);
    padding: 0.04rem;
    display: flex;
    justify-content: space-between;
}

.footer-search-box input {
    width: 50%;
    flex-grow: 1;
    padding-left: 0.32rem;
    padding-right: 0.1rem;
    font-size: var(--font16);
    color: var(--colortitle1);
    transition: all .4s ease;
}

.std-btn1-link-font {
    font-size: var(--font18);
    line-height: var(--line18);
    color: var(--colorfff);
    transition: all .4s ease;
}

.std-btn1-link {
    cursor: pointer;
    padding: 0.08rem 0.32rem;
    background: #007336;
    border-radius: 0.1rem;
    transition: all .4s ease;
}

.footer-search-box input::placeholder {
    color: rgba(105, 105, 105, .8);
}

.footer-link {
    margin-top: 0.31rem;
}

.footer-link-inof {
    --gap1: 0.2rem;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap1) * -2);
    display: flex;
    flex-wrap: wrap;
}

.footer-link-inof-nub {
    padding: 0 var(--gap1);
    margin-bottom: calc(var(--gap1) * 2);
}

.flin-link {
    border-radius: 0.1rem;
    background: var(--colorfff);
}

.flin-link img {
    transform: scale(1) !important;
}

.footer-logo {
    width: 330px;
}

.footer-logo {
    margin-bottom: 1.08rem;
}

.footer-share {
    --gap1: 25px;
    --width1: 32px;
    --codew: 120px;
}

.footer-pos {
    margin-top: 1.57rem;
}

.footer-pos .std-text16 {
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 0.08rem;
    line-height: var(--line18);
}

.footer-pos-nub {
    margin-bottom: 0.24rem;
}

.footer-pos-nub:last-child {
    margin-bottom: 0;
}

.footer-pos .std-font20,
.footer-pos .std-font36,
.footer-pos .std-font36 a,
.footer-pos .std-font20 a {
    color: var(--colorfff);
    line-height: var(--line16);
}

.footer-pos .std-font36,
.footer-pos .std-font36 a {
    line-height: var(--line14);
}

.ys-footer {
    --sapceft3: 20px;
    --sapceft4: 20px;
}

.footer-text,
.footer-text a,
.footer-text p {
    line-height: var(--line18);
    color: rgba(105, 105, 105, .8);
}

.footer-privacy a {
    color: rgba(105, 105, 105, .8);
    line-height: var(--line18);
}

.footer-privacy {
    --gap1: 0.2rem;
}

.ys-footer {
    padding-top: 0.31rem;
    position: relative;
}

.ys-footer::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background-image: url(../images/0bg1.svg);
    background-size: cover;
    background-position: top center;
}

.ys-footer .ys-cont1760,
.ys-footer .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.home-news-inof-nub:not(:first-child) {
    display: none;
}

.home-news-inof-nub {
    width: 33.333333%;
}

.home-news {
    padding-bottom: var(--space120);
    padding-top: var(--space160);
}

.home-news-inof {
    --gap1: 0.2rem;
    margin: 0 calc(var(--gap1) * -1);
    position: static;
}

.home-news-inof-nub {
    padding: 0 var(--gap1);
}

.home-news .std-font44 {
    margin-bottom: var(--space60);
    color: var(--colortitle2);
}

.hnin-link {
    width: 100%;
    height: 100%;
    background: var(--colorfff);
    border: 1px solid #d9d9d9;
    transition: all .4s ease;
    border-radius: 0.2rem;
    padding: 0.16rem;
    display: flex;
    flex-direction: column;
}

.hnin-link-img {
    width: 100%;
    border-radius: 0.2rem;
}

.hnin-link-img img {
    will-change: transform;
}

.hnin-link-text {
    padding-top: 0.37rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.hnin-link-btn {
    padding: 0 0.08rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.hnin-link-text .std-font20 {
    flex-grow: 1;
    margin-bottom: 0.97rem;
    color: var(--colortitle2);
}

.hnin-link-btn .std-text16 {
    color: var(--colormain);
    line-height: var(--line18);
}

.std-btn2 {
    width: var(--arrows1);
    height: var(--arrows1);
    position: relative;
    border-radius: 50%;
    border: 1px solid var(--colormain);
    transition: all .4s ease;
}

.std-btn2 img {
    position: absolute;
    width: 60%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .4s ease;
    will-change: transform, opacity;
}

.std-btn2 img:nth-of-type(2) {
    opacity: 0;
}

.home-news-inof .slick-list {
    overflow: visible;
}

.mod-arrows1 .swiper-button-prev,
.mod-arrows1 .swiper-button-next,
.mod-arrows1 .slick-prev,
.mod-arrows1 .slick-next {
    width: var(--arrows2);
    height: var(--arrows2);
    border-radius: 50%;
    border: 1px solid var(--colormain);
    top: 0;
    transform: translateY(0);
    transition: all .4s ease;
}

.home-news .ys-cont1600 {
    position: relative;
}

.mod-arrows1 .swiper-button-next,
.mod-arrows1 .slick-next {
    right: 0;
}

.mod-arrows1 .swiper-button-prev,
.mod-arrows1 .slick-prev {
    left: auto;
    right: calc(var(--arrows2) + var(--arrows3));
}

.mod-arrows1 .swiper-button-prev::before,
.mod-arrows1 .swiper-button-next::before,
.mod-arrows1 .swiper-button-prev::after,
.mod-arrows1 .swiper-button-next::after,
.mod-arrows1 .slick-prev::before,
.mod-arrows1 .slick-next::before,
.mod-arrows1 .slick-prev::after,
.mod-arrows1 .slick-next::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64%;
    height: 64%;
    background-size: contain;
    transition: all .4s ease;
    will-change: opacity;
}

.mod-arrows1 .swiper-button-prev::before,
.mod-arrows1 .swiper-button-next::before,
.mod-arrows1 .slick-prev::before,
.mod-arrows1 .slick-next::before {
    background-image: url(../images/0icon1.svg);
}

.mod-arrows1 .swiper-button-prev::after,
.mod-arrows1 .swiper-button-next::after,
.mod-arrows1 .slick-prev::after,
.mod-arrows1 .slick-next::after {
    background-image: url(../images/0icon1h.svg);
    opacity: 0;
}

.mod-arrows1.mod-arrows1-type .swiper-button-prev::before,
.mod-arrows1.mod-arrows1-type .swiper-button-next::before,
.mod-arrows1.mod-arrows1-type .swiper-button-prev::after,
.mod-arrows1.mod-arrows1-type .swiper-button-next::after,
.mod-arrows1.mod-arrows1-type .slick-prev::before,
.mod-arrows1.mod-arrows1-type .slick-next::before,
.mod-arrows1.mod-arrows1-type .slick-prev::after,
.mod-arrows1.mod-arrows1-type .slick-next::after {
    width: 48%;
    height: 48%;
}

.mod-arrows1.mod-arrows1-type .swiper-button-prev::before,
.mod-arrows1.mod-arrows1-type .swiper-button-next::before,
.mod-arrows1.mod-arrows1-type .slick-prev::before,
.mod-arrows1.mod-arrows1-type .slick-next::before {
    background-image: url(../images/0right2h.svg);
}

.mod-arrows1.mod-arrows1-type .swiper-button-prev::after,
.mod-arrows1.mod-arrows1-type .swiper-button-next::after,
.mod-arrows1.mod-arrows1-type .slick-prev::after,
.mod-arrows1.mod-arrows1-type .slick-next::after {
    background-image: url(../images/0right2.svg);
}

.mod-arrows1 .swiper-button-prev::before,
.mod-arrows1 .swiper-button-prev::after,
.mod-arrows1 .slick-prev::before,
.mod-arrows1 .slick-prev::after {
    transform: translate(-50%, -50%) rotate(180deg);
}

.home-quality {
    position: relative;
}

.home-quality .ys-cont1600 {
    position: absolute;
    z-index: 8;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.home-quality-bg,
.home-quality-bg img {
    width: 100%;
}

.home-quality-bg {
    border-radius: 0 0 .4rem .4rem;
    overflow: hidden;
}

.home-quality .std-font44 {
    margin-bottom: 1.03rem;
    text-align: center;
}

.home-quality .std-font44 span {
    color: var(--colormain);
}

.hqin-link-icon {
    width: 0.8rem;
}

.home-quality-inof {
    --gap1: 0.445rem;
    width: calc(80.5% + calc(var(--gap1) * 2));
    margin: 0 auto;
}

.home-quality-inof-nub {
    padding: 0 var(--gap1);
    width: 33.333333%;
}

.home-quality-inof-nub:not(:first-child) {
    display: none;
}

.hqin-link {
    --left: 0.32rem;
    border-radius: 0.2rem;
    background: rgba(0, 113, 60, 0.80);
    padding-top: 0.6rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.hqin-link-icon {
    margin-left: var(--left);
    margin-right: var(--left);
    margin-bottom: 0.6rem;
}

.hqin-link-text {
    position: relative;
    padding-top: 0.57rem;
    padding-left: var(--left);
    padding-right: var(--left);
    padding-bottom: 0.4rem;
    flex-grow: 1;
}

.hqin-link-text::before {
    content: '';
    background-image: url(../images/0abg2.svg);
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
    top: 0;
    left: 0;
}

.hqin-link-text .std-font26,
.hqin-link-text .std-text16 {
    position: relative;
    z-index: 6;
    padding-right: 0.1rem;
}

.hqin-link-text .std-font26 {
    color: var(--colorfff);
    margin-bottom: 0.2rem;
}

.hqin-link-text .std-text16,
.hqin-link-text .std-text16 p {
    color: var(--colorfff);
}

.std-btn3-link-icon {
    width: 0.24rem;
    margin-left: 0.2rem;
    font-size: 0;
}

.std-btn3-link-icon img {
    width: 100%;
}

.std-btn3-link {
    display: flex;
    align-items: center;
}

.std-btn3-link-font {
    font-size: var(--font18);
    line-height: normal;
    color: var(--colorfff);
    font-weight: 400;
    height: 1.65em;
}

.std-btn3-link {
    padding: 0.12rem 0.32rem;
    border-radius: 0.1rem;
    border: 1px solid var(--colorfff);
    background: rgba(107, 107, 107, 0.40);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    transition: all .4s ease;
}

.std-btn3 {
    display: flex;
    justify-content: center;
}

.home-quality-inof+.std-btn3 {
    margin-top: 0.89rem;
}

.ys-nybanner {
    padding: 0.1rem 0.2rem 0;
}

.ys-nyban-img,
.ys-nyban-img img {
    width: 100%;
}

.ys-nyban-img {
    border-radius: 0.4rem;
    overflow: hidden;
    position: relative;
}

.ys-hd-pc.has-search::before,
.ys-hd-pc.ishover::before,
.ys-page-wrap.act .ys-hd-pc::before {
    opacity: 0;
}

.ys-hd-pc.isfixed::before {
    opacity: 1 !important;
}

.ys-nyban-img .std-font120 {
    position: absolute;
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 0.1);
    right: 0;
    bottom: 0;
    line-height: 1.2;
    bottom: -0.1em;
    z-index: 5;
}

.ys-nyban-img::before {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 34.5%;
    background: linear-gradient(0deg, rgba(40, 24, 0, 0.5) 0%, rgba(243, 229, 176, 0) 100%);
    mix-blend-mode: multiply;
}

.ys-nyban-title h1 {
    font-size: var(--font80);
    line-height: var(--line13);
    color: var(--colorfff);
}

.ys-nybanner .ys-cont1600 {
    margin: 0 auto;
}

.ys-nybanner .ys-flex-pos-center {
    align-items: flex-end;
    padding-bottom: 0.8rem;
}

.ys-bread-list a {
    color: var(--colorfff);
    font-size: var(--font14);
    line-height: var(--line18);
    font-weight: 400;
}

.ys-bread {
    --gap1: 0.16rem;
}

.ys-bread-list::before {
    content: '';
    width: 1px;
    height: 10px;
    background: rgba(255, 255, 255, 0.5);
}

.ys-bread-list:not(:last-child) a {
    color: rgba(255, 255, 255, 0.5);
}

.ys-nybanner .ys-bread {
    position: absolute;
    bottom: 0.2rem;
    left: 0;
    padding-left: calc(50% - 800px);
}

.product-brand {
    padding-top: var(--space80);
    padding-bottom: var(--space120);
}

.product-brand-top {
    display: flex;
    justify-content: space-between;
    --height1: 0.56rem;
}

.mod-select1 {
    border-radius: 0.1rem;
    border: 1px solid rgba(105, 105, 105, 0.20);
    height: var(--height1);
    width: 1.6rem;
    transition: all .4s ease;
}

.mod-select1 .std-text18 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    line-height: normal;
    color: var(--colortitle1);
    transition: all .4s ease;
}

.mod-select1 .ys-select-hd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.24rem;
}

.mod-select1 .ys-select-xtbbox {
    width: 0.24rem;
    height: 0.24rem;
    right: 0.24rem;
}

.mod-select1 .ys-select-xtbbox img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .4s ease;
}

.mod-select1 .ys-select-xtbbox img:nth-of-type(2) {
    opacity: 0;
}

.select1-data {
    width: 20px;
    height: 20px;
    margin-left: 4px;
    border-radius: 50%;
    background: var(--colormain);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all .4s ease;
}

.select1-data span {
    font-size: 14px;
    line-height: normal;
    color: var(--colorfff);
    position: relative;
    top: 0.02em;
}

.mod-select1.act .select1-data {
    opacity: 1;
}

.mod-select1.act .std-text18,
.mod-select1.zindex .std-text18 {
    color: var(--colormain);
}

.mod-select1.act,
.mod-select1.zindex {
    border: 1px solid var(--colormain);
}

.mod-select1.act .ys-select-xtbbox img:nth-of-type(2),
.mod-select1.zindex .ys-select-xtbbox img:nth-of-type(2) {
    opacity: 1;
}

.mod-select1.act .ys-select-xtbbox img:first-child,
.mod-select1.zindex .ys-select-xtbbox img:first-child {
    opacity: 0;
}

.mod-select1 .ys-checkbox-bd {
    top: calc(100% + 0.08rem);
    border-radius: 0.1rem;
    border: 1px solid var(--colormain);
    background: var(--colorfff);
    padding: 0.06rem 0;
}

.mod-select1 .ys-select-li {
    display: flex;
    align-items: center;
    padding-top: 0.04rem;
    padding-bottom: 0.04rem;
    padding-left: 0.16rem;
}

.mod-select1 .ys-checkbox1-font {
    line-height: var(--line18);
    color: var(--colortext1);
    font-weight: 350;
    padding-left: 0.08rem;
}

.mod-select1 .ys-checkbox1-icon {
    --width1: 16px;
    top: 0px;
}

.mod-select1 .ys-checkbox1-icon::before {
    border: 1px solid rgba(105, 105, 105, 0.2);
    border-radius: 0.04rem;
}

.mod-select1 .ys-select-li.on .ys-checkbox1-icon::before {
    border: 1px solid var(--colormain);
    background: var(--colormain);
}

.mod-select1 .ys-checkbox1-icon::after {
    content: '';
    width: 37.5%;
    height: 37.5%;
    background: var(--colorfff);
    border-radius: 0.02rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: var(--transition);
    opacity: 0;
}

.mod-select1 .ys-select-li.on .ys-checkbox1-icon::after {
    opacity: 1;
}

.product-brand-top-left {
    display: flex;
}

.product-brand-top-left .mod-select1 {
    margin-right: 0.2rem;
}

.product-brand-top-left .std-btn1-link-font {
    font-size: var(--font20);
}

.product-brand-top-left .std-btn1-link {
    height: var(--height1);
    display: flex;
    align-items: center;
}

.product-brand-top-right {
    display: flex;
    align-items: center;
}

.product-brand-top-right .std-text18 {
    color: rgba(70, 70, 70, .8);
    line-height: var(--line165);
}

.product-brand-top-right .std-text18 span {
    color: rgba(0, 111, 65, 0.80);
    font-family: 'RobotoRegular';
}

.pbtr-search {
    width: 4.8rem;
    height: var(--height1);
    display: flex;
    border-radius: 10px;
    border: 1px solid rgba(105, 105, 105, 0.20);
    background: var(--colorfff);
    margin-left: 0.18rem;
    padding: 0.03rem;
}

.pbtr-search input {
    width: 50%;
    flex-grow: 1;
    padding-left: 0.24rem;
    padding-right: 0.2rem;
    font-size: var(--font18);
    line-height: normal;
    color: var(--colortitle1);
    font-weight: 350;
}

.pbtr-search input::placeholder {
    color: rgba(70, 70, 70, 0.80);
}

.pbtr-search .std-btn1-link {
    width: calc(var(--height1) - 0.08rem);
    height: calc(var(--height1) - 0.08rem);
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pbtr-search .std-btn1-link img {
    width: 67%;
}

.product-brand-top {
    margin-bottom: 0.4rem;
}

.product-brand-save-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap1) * -2);
}

.product-brand-save {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0.5rem;
}

.pbsi-nub {
    padding: 0 var(--gap1);
    margin-bottom: calc(var(--gap1) * 2);
}

.product-brand-save {
    --height1: 0.41rem;
    --gap1: 0.05rem;
}

.pbsi-nub-core {
    display: flex;
    padding: 0.02rem 0.2rem;
    border-radius: 0.8rem;
    background: #F7F7F7;
    border-radius: 100px;
    align-items: center;
    cursor: pointer;
    height: var(--height1);
}

.pbsi-nub-img {
    width: 0.16rem;
    margin-left: 0.06rem;
}

.pbsi-nub-img img:nth-of-type(2) {
    opacity: 0;
}

.pbsi-nub-core .std-text14 {
    transition: all .4s ease;
}

.pbsi-clear {
    margin-left: 0.2rem;
    white-space: nowrap;
    height: var(--height1);
    display: flex;
    align-items: center;
    cursor: pointer;
}

.pbsi-clear .std-text14 {
    color: var(--colormain);
    text-decoration: underline;
    text-underline-position: from-font;
}

.product-brand-inof {
    --gap1: 0.1rem;
    --gap2: 0.4rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1);
    margin-bottom: calc(var(--gap2) * -1);
}

.product-brand-inof-nub {
    width: 25%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.pbin-link {
    border-radius: 0.2rem;
    background: #F7F7F7;
    border: 1px solid #f7f7f7;
    transition: all .4s ease;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.pbin-link-text {
    padding: 0.32rem;
    position: relative;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.pbin-link-text .std-font24 {
    color: var(--colortitle2);
    line-height: var(--line15);
    margin-bottom: 0.08rem;
}

.pbin-link-text .std-text14 {
    color: var(--colortext1);
    line-height: var(--line18);
}

.pbin-link-text-top {
    margin-bottom: 0.24rem;
    flex-grow: 1;
}

.pbin-link-text .std-font20 {
    color: #007336;
    line-height: var(--line15);
}

.std-btn2.std-btn2-hover {
    background: var(--colormain);
}

.std-btn2.std-btn2-hover img:nth-of-type(2) {
    opacity: 1;
}

.std-btn2.std-btn2-hover img:first-child {
    opacity: 0;
}

.std-btn2.std-btn2-hover img {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.pbin-link-text .std-btn2-hover {
    position: absolute;
    bottom: 0.2rem;
    right: 0.2rem;
    opacity: 0;
    transition: all .4s ease;
}

.pbin-link-img img {
    will-change: transform;
}

.mod-page {
    margin-top: var(--space80);
}

.mod-page .pc-fenye li {
    float: left;
    width: 32px;
    height: 32px;
    border: 0px solid transparent;
    font-size: 16px;
    line-height: 32px;
    color: var(--colortext1);
    margin: 0 8px;
    border-radius: 0.1rem;
}

.mod-page .pc-fenye li.activepage {
    background: var(--colormain);
    color: var(--colorfff);
}

.product-brand-inof-nub.act {
    width: 50%;
}

.product-green {
    background: #F8F8F8;
    border-radius: 0.4rem;
    padding-top: var(--space100);
    padding-bottom: var(--space100);
}

.product-green-inof {
    --gap1: 0.12rem;
    margin: 0 calc(var(--gap1) * -1);
}

.product-green-inof-nub {
    padding: 0 var(--gap1);
}

.mod-title2 .std-font44 {
    color: var(--colortitle2);
    line-height: var(--line13);
}

.mod-title2 .std-font44 span {
    color: var(--colormain);
}

.mod-title2 .std-font44+.std-text18 {
    margin-top: 0.21rem;
}

.mod-title2 {
    margin-bottom: 0.5rem;
}

.product-green-inof {
    width: 93%;
}

.product-green-inof-nub {
    width: 33.333333%;
}

.pgin-link {
    width: 100%;
    border-radius: 0.16rem;
    display: block;
    overflow: hidden;
    transition: all 1s ease;
}

.product-green-inof-nub:not(:first-child) {
    /* display: none; */
}

.product-green-inof .slick-list {
    overflow: visible;
}

.product-green-inof {
    --num1: 0;
}

.pgin-link {
    transform-origin: top left;
}

.product-green-inof-nub:not(.swiper-slide-active) .pgin-link {
    transform: scale(0.856) translateX(calc(calc(var(--num) - var(--num1) - 1) * -16.82%));
}

.product-green-inof.act1 .product-green-inof-nub:not(.swiper-slide-active):not(.on1) .pgin-link {
    transform: scale(0.856) translateX(calc(calc(var(--num) - var(--num1) - 2) * -16.82%));
}

.product-green-inof.act2 .product-green-inof-nub:not(.swiper-slide-active):not(.on1) .pgin-link {
    transform: scale(0.856) translateX(calc(calc(var(--num) - var(--num1)) * -16.82%));
}

.product-green-inof-nub.swiper-slide-active .pgin-link {
    width: 100%;
    transform: scale(1);
}

.product-green-inof-nub.on1 .pgin-link {
    transform-origin: top right;
    transform: scale(0.856);
}

.mod-arrows1.mod-arrows1-pos1 .swiper-button-next,
.mod-arrows1.mod-arrows1-pos1 .slick-next {
    right: auto;
    left: calc(var(--arrows2) + var(--arrows3) + var(--gap1));
}

.mod-arrows1.mod-arrows1-pos1 .swiper-button-prev,
.mod-arrows1.mod-arrows1-pos1 .slick-prev {
    left: var(--gap1);
    right: auto;
}

.mod-arrows1.mod-arrows1-pos1 .swiper-button-prev,
.mod-arrows1.mod-arrows1-pos1 .swiper-button-next,
.mod-arrows1.mod-arrows1-pos1 .slick-prev,
.mod-arrows1.mod-arrows1-pos1 .slick-next {
    top: auto;
    bottom: 0;
}

.product-green-inof {
    padding-bottom: calc(0.5rem + var(--arrows2));
}

.product-sale {
    padding-top: var(--space60);
    padding-bottom: var(--space60);
}

.product-sale-inof {
    --gap1: 0.4rem;
    margin: 0 calc(var(--gap1) * -1);
}

.product-sale-inof .slick-list {
    padding: var(--space60) 0;
    margin: calc(var(--space60) * -1) 0;
}

.product-sale-inof-nub {
    width: 25%;
    padding: 0 var(--gap1);
}

.product-sale-inof-nub:not(:first-child) {
    display: none;
}

.psin-core {
    border-radius: 0.1rem;
    border: 1px solid rgba(105, 105, 105, 0.20);
    padding: 0.24rem;
    transition: all .4s ease;
    background: var(--colorfff);
}

.psin-core-icon {
    width: 0.32rem;
    margin-bottom: 0.16rem;
}

.psin-core .std-text18 {
    color: var(--colortitle2);
    line-height: var(--line16);
}

.psin-core .std-text18 a {
    text-decoration: underline;
    text-underline-position: from-font;
    text-underline-offset: 25%;
}

.mod-bread .ys-bread-list a {
    color: var(--colortext1);
}

.mod-bread .ys-bread-list::before {
    background: rgba(105, 105, 105, 0.5);
}

.mod-bread .ys-bread-list:not(:last-child) a {
    color: rgba(105, 105, 105, 0.5);
}

.mod-bread {
    padding-top: 0.2rem;
}

.about-main .ys-hd-pc::before,
.search1-main .ys-hd-pc::before,
.message-main .ys-hd-pc::before,
.shop-main .ys-hd-pc::before,
.detail-main .ys-hd-pc::before,
.prodet-main .ys-hd-pc::before {
    opacity: 1 !important;
}

.prodet-chan {
    padding-top: 0.5rem;
    padding-bottom: var(--space100);
    overflow: visible;
}

.prodet-chan .ys-cont1600 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.prodet-chan-left {
    width: 62.5%;
    position: sticky;
    top: calc(var(--headh) + 0.95rem);
}

.prodet-chan-right {
    width: 37.5%;
    flex-wrap: 1;
}

.prodet-chan-left+.prodet-chan-right {
    padding-left: 0.9rem;
}

.prodet-chan-left-inof {
    width: 1.0rem;
    margin-right: 0.2rem;
}

.pcli-nub {
    width: 100%;
    margin-bottom: 0.14rem;
}

.pcli-nub:last-child {
    margin-bottom: 0;
}

.pcli-nub-img {
    border-radius: 0.1rem;
    background: #f8f8f8;
}

.pcli-nub-video {
    position: absolute;
    background: rgba(23, 23, 23, .5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.pcli-nub-video img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0.36rem;
    max-width: 50%;
}

.prodet-chan-left {
    display: flex;
    align-items: flex-start;
}

.prodet-chan-left-rotate {
    width: calc(100% - 1.2rem);
}

.prodet-chan-left-rotate .pcli-nub:not(:first-child) {
    display: none;
}

.pcli-nub-img video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.prodet-chan-left-rotate .pcli-nub-video {
    display: none;
}

.prodet-chan-left-inof .pcli-nub {
    cursor: pointer;
}

.prodet-chan-left-inof .pcli-nub-img {
    border: 1px solid transparent;
    transition: all .4s ease;
}

.prodet-chan-left-inof .pcli-nub.on .pcli-nub-img {
    border: 1px solid var(--colormain);
}

.mod-arrows2 .slick-prev,
.mod-arrows2 .slick-next {
    width: var(--arrows2);
    height: var(--arrows2);
    border-radius: 50%;
    background: var(--colorfff);
    transition: all .4s ease;
    box-shadow: 0 38px 46px 0 rgba(0, 65, 15, 0.04);
    z-index: 6;
}

.prodet-chan-left-rotate.mod-arrows2 .slick-prev {
    left: 0.2rem;
}

.prodet-chan-left-rotate.mod-arrows2 .slick-next {
    right: 0.2rem;
}

.mod-arrows2 .slick-prev::before,
.mod-arrows2 .slick-next::before,
.mod-arrows2 .slick-prev::after,
.mod-arrows2 .slick-next::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64%;
    height: 64%;
    background-size: contain;
    transition: all .4s ease;
    will-change: opacity;
}

.mod-arrows2 .slick-prev::before,
.mod-arrows2 .slick-next::before {
    background-image: url(../images/0right1.svg);
}

.mod-arrows2 .slick-prev::after,
.mod-arrows2 .slick-next::after {
    background-image: url(../images/0right1h.svg);
    opacity: 0;
}

.mod-arrows2 .slick-prev::before,
.mod-arrows2 .slick-prev::after {
    transform: translate(-50%, -50%) rotate(180deg);
}

.prodet-chan-right-feature {
    border-bottom: 1px solid rgba(105, 105, 105, 0.10);
    border-radius: 0.2rem;
    background: #F7F7F7;
    padding: 0.2rem;
}

.pcrf-inof {
    --gap1: 0.1rem;
    --gap2: 0.16rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}

.pcrf-inof-nub {
    width: 25%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.pcrf-inof-nub-icon {
    width: 0.4rem;
    margin: 0 auto;
    margin-bottom: 0.04rem;
}

.pcrf-inof-nub .std-text14,
.pcrf-inof-nub .std-text14 p {
    text-align: center;
    color: var(--colortitle2);
    line-height: var(--line18);
}

.pcrf-inof-nub .std-text14 span {
    text-decoration: underline;
    text-underline-offset: 10%;
    text-underline-position: from-font;
}

.mod-title3 {
    display: flex;
    align-items: flex-start;
}

.mod-title3-icon {
    width: 0.2rem;
    margin-right: 0.08rem;
    position: relative;
    top: calc(0.6em - 0.09rem);
}

.mod-title3-icon img {
    width: 100%;
}

.mod-title3.std-text18 {
    line-height: 1.65;
    color: var(--colortitle1);
}

.prodet-chan-right-feature .mod-title3 {
    margin-bottom: 0.16rem;
}

.mod-title4 .std-font44 {
    padding-bottom: 0.16rem;
    position: relative;
    margin-bottom: 0.16rem;
}

.mod-title4 .std-font44::before {
    content: '';
    background: var(--colormain);
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 2.0rem;
    max-width: 50%;
}

.prodet-chan-right-text,
.prodet-chan-right-text p {
    color: rgba(105, 105, 105, 0.80);
}

.prodet-chan-right-text {
    margin-bottom: 0.41rem;
}

.prodet-chan-right-price {
    margin-bottom: 0.3rem;
}

.prodet-chan-right-price {
    color: var(--colortitle2);
    line-height: var(--line165);
}

.prodet-chan-right-price td:first-child {
    padding-right: 0.08rem;
}

.prodet-chan-right-price td:nth-child(2) {
    color: var(--colormain);
    font-size: var(--font26);
    line-height: var(--line15);
    font-family: var(--roboto1);
}

.prodet-chan-right-price td {
    padding-bottom: 0.1rem;
}

.prodet-chan-right-basic {
    padding-top: 0.4rem;
}

.prodet-chan-right-basic .std-font20 {
    color: var(--colortitle1);
    line-height: var(--line15);
    margin-bottom: 0.2rem;
}

.pcrb-core {
    background: var(--colorbj1);
    border-radius: 0.2rem;
}

.pcrb-core-nub {
    padding: 0.2rem;
}

.pcrb-core-nub-text,
.pcrb-core-nub-text p {
    color: var(--colortext1);
    line-height: var(--line18);
}

.pcrb-core-nub .mod-title3 {
    margin-bottom: 0.1rem;
}

.pcrb-core-nub-text {
    padding-left: 0.26rem;
}

.pcrb-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 5.4em;
}

.pcrb-core-nub-text span {
    color: var(--colormain);
}

.pcrb-core-nub {
    border-bottom: 1px solid rgba(105, 105, 105, 0.10);
}

.pcrb-core-nub:last-child {
    border-bottom: 0px;
}

.prodet-chan-left-rotate .pcli-nub {
    margin-bottom: 0;
}

.prodet-chan-left-rotate .pcli-nub-img,
.pcli-nub-color .pcli-nub-color-img {
    border-radius: 0.2rem;
}

.pcrb-cnt-inof {
    --gap1: 0.12rem;
}

.pcrb-cnt-inof li {
    padding: 0 var(--gap1);
    width: auto;
}

.pcrb-cnt-inof {
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    flex-wrap: wrap;
}

.pcrb-cnt-inof a {
    text-decoration: underline;
    text-underline-position: from-font;
}

.pcrb-core-nub-inof {
    --gap1: 0.14rem;
    --gap2: 0.15rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}

.pcrb-cni-nub {
    width: 33.333333%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.pcrb-cninl-img {
    width: 100%;
    margin-bottom: 0.1rem;
}

.pcrb-cni-nub .std-text14 {
    text-align: center;
    color: var(--colortitle1);
    line-height: var(--line18);
}

.show-more-link-icon {
    width: 0.2rem;
    margin-left: 0.1rem;
}

.show-more-link {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.show-more {
    display: flex;
    justify-content: flex-start;
}

.show-more-link-icon img:nth-of-type(2) {
    opacity: 0;
}

.pcrb-core-nub .show-more {
    margin-top: 0.1rem;
}

.pcrb-cnc-nub-icon {
    width: 0.42rem;
    border: 1px solid transparent;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    margin-bottom: 0.04rem;
}

.pcrb-core-nub-color {
    --gap1: 0.1rem;
    --gap2: 0.16rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
    position: relative;
    margin-top: 0.14rem;
}

.pcrb-cnc-nub {
    width: 25%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
    cursor: pointer;
}

.pcrb-cnc-nub-icon::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid var(--colormain);
    box-sizing: border-box;
    z-index: 8;
    border-radius: 50%;
    opacity: 0;
    transition: all .4s ease;
}

.pcrb-cnc-nub-icon::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 2px solid var(--colorfff);
    box-sizing: border-box;
    z-index: 6;
    border-radius: 50%;
    opacity: 0;
    transition: all .4s ease;
}

.pcrb-cnc-nub .std-text14 {
    color: var(--colortitle2);
    line-height: var(--line18);
    transition: all .4s ease;
    text-align: center;
}

.pcrb-cnc-nub.on .std-text14 {
    color: var(--colormain);
}

.pcrb-cnc-nub.on .pcrb-cnc-nub-icon::before,
.pcrb-cnc-nub.on .pcrb-cnc-nub-icon::after {
    opacity: 1;
}

.pcrb-core-nub .pcrb-core-nub-color+.show-more {
    margin-top: 0.16rem;
    padding-left: 0.24rem;
}

.pcrb-gold-nub {
    margin-bottom: 0.1rem;
    position: relative;
    /* transition: background .4s ease,border .4s ease,padding .4s ease;
    will-change: background,border,padding,tra; */
    cursor: pointer;
}

.pcrb-gold-nub-add {
    position: relative;
    border-radius: 0.2rem;
    border: 1px solid #D9D9D9;
    padding: 0.1rem 0.2rem;
    display: flex;
    cursor: pointer;
    transition: all .4s ease;
}

.pcrb-gold-nub-left {
    width: 0.8rem;
}

.pcrb-gnl-add {
    width: 100%;
    border-radius: 0.1rem;
    padding: 0.09rem;
    background: var(--colorfff);
}

.pcrb-gold-nub-left .ys-imgbox-cover {
    width: 100%;
}

.pcrb-gold-nub-text {
    width: calc(100% - 0.8rem);
    padding-left: 0.24rem;
    padding-right: 0.44rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pcrb-gold-nub .std-text18 {
    line-height: var(--line165);
    margin-bottom: 0.04rem;
    color: var(--colortitle1);
}

.pcrb-gold-nub .std-text16 {
    line-height: var(--line18);
    color: var(--colortext1);
}

.mod-controls2 {
    margin-top: 0.16rem;
    --width1: 0.32rem;
    width: 124px;
    border-radius: 0.05rem;
    border: 1px solid rgba(105, 105, 105, 0.40);
    display: flex;
    overflow: hidden;
}

.mod-controls2-prev,
.mod-controls2-next {
    width: var(--width1);
    height: var(--width1);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
}

.mod-controls2 .std-text14 {
    width: 20%;
    flex-grow: 1;
    height: var(--width1);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid rgba(105, 105, 105, 0.40);
    border-right: 1px solid rgba(105, 105, 105, 0.40);
    color: var(--colortitle1);
    line-height: var(--line16);
}

.mod-controls2-prev img,
.mod-controls2-next img {
    width: 14px;
}

.pcrb-btn {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 0.2rem;
    transform: translateY(-50%);
    cursor: pointer;
}

.pcrb-btn::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid #D9D9D9;
    transition: all .4s ease;
}

.pcrb-btn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background-image: url(../images/b3_icon19.svg);
    opacity: 0;
    transition: all .4s ease;
    background-size: contain;
    z-index: 10;
}

.pcrb-gold-nub.on .pcrb-btn::after {
    opacity: 1;
}

.pcrb-gold-nub.on .pcrb-btn::before {
    border: 1px solid var(--colormain);
    background: var(--colormain);
}

.pcrb-gold-nub .mod-controls2-wai {
    display: none;
}

.pcrb-gold-nub.on .pcrb-gold-nub-add {
    background: #F7F7F7;
    border: 1px solid #F7F7F7;
    padding: 0.2rem 0.2rem 0.2rem 0.1rem;
}

.ys-imgbox-cover img:nth-child(n+2) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.prodet-apply {
    padding: 0 0.2rem;
}

.prodet-apply-cry {
    border-radius: 0.4rem;
    background: #F7F7F7;
    padding-top: var(--space100);
    padding-bottom: var(--space100);
}

.prodet-apply .std-font44 {
    text-align: center;
    margin-bottom: var(--space40);
    line-height: var(--line13);
}

.prodet-apply-inof-nub {
    position: relative;
    opacity: 0.2;
    transition: all .4s ease;
}

.pain-img {
    width: 100%;
    border-radius: 0.2rem;
    background: #E0E0E0;
}

.pain-text {
    position: absolute;
    width: 3.0rem;
    right: 0.3rem;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .9);
    border-radius: 0.2rem;
    padding: 0.5rem 0.24rem;
}

.pain-text .std-font26 {
    line-height: var(--line14);
    color: var(--colortitle1);
    margin-bottom: 0.24rem;
}

.pain-tii-color {
    display: flex;
    flex-wrap: wrap;
    --gap1: 0.1rem;
    --gap2: 0.16rem;
    margin: 0 calc(var(--gap1) / -1) calc(var(--gap2) / -1);
}

.pain-tii-color-sub {
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.pain-tii-color-sub .pcrb-cnc-nub-icon::before,
.pain-tii-color-sub .pcrb-cnc-nub-icon::after {
    opacity: 1;
}

.pain-text-inof-item .std-text14 {
    margin-bottom: 0.08rem;
    color: var(--colortitle2);
}

.pain-text-inof-item:not(:last-child) {
    margin-bottom: 0.24rem;
}

.pain-text-inof-item .std-font26 {
    line-height: var(--line15);
    font-weight: 400;
}

.pain-text-inof-item .std-font26 span {
    color: var(--colormain);
}

.pain-tii-link {
    --gap1: 0.1rem;
    --gap2: 0.16rem;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
    display: flex;
    flex-wrap: wrap;
}

.pain-tii-link-item {
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.pain-tiili-flex {
    display: flex;
    align-items: center;
}

.pain-tiili-flex .std-text16 {
    color: var(--colormain);
    line-height: var(--line18);
}

.pain-tiili-flex-icon {
    width: 0.18rem;
    margin-left: 0.06rem;
}

.prodet-apply-inof .slick-list {
    overflow: visible;
}

.prodet-apply-inof-nub:not(:first-child) {
    display: none;
}

.prodet-apply-inof-nub.slick-active {
    opacity: 1;
}

.pain-img {
    transform: scale(0.8286);
    will-change: transform;
    transition: all .4s ease;
}

.pain-text {
    opacity: 0;
    transition: all .4s ease;
}

.prodet-apply-inof-nub.slick-active .pain-img {
    transform: scale(1);
}

.prodet-apply-inof-nub.slick-active .pain-text {
    opacity: 1;
}

.prodet-apply-btn {
    border-radius: 80px;
    border: 1px solid rgba(105, 105, 105, 0.20);
    background: var(--colorfff);
    box-shadow: 0 4.758px 5.76px 0 rgba(0, 65, 15, 0.02), 0 1.721px 2.083px 0 rgba(0, 65, 15, 0.01);
    padding: 0.08rem 0.64rem;
    width: 7.05rem;
    margin: 0 auto;
    margin-top: 0.4rem;
}

.prodet-apply-btn-nub {
    width: 12.5%;
    cursor: pointer;
}

.prodet-apply-btn-nub:not(:first-child) {
    display: none;
}

.prodet-apply .pcrb-cnc-nub-icon {
    margin-bottom: 0;
}

.prodet-apply-btn-nub.on .pcrb-cnc-nub-icon::before,
.prodet-apply-btn-nub.on .pcrb-cnc-nub-icon::after {
    opacity: 1;
}

.mod-arrows3 .slick-prev,
.mod-arrows3 .slick-next {
    width: 0.24rem;
    height: 0.24rem;
}

.mod-arrows3 .slick-prev::before,
.mod-arrows3 .slick-next::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background-size: contain;
    transition: all .4s ease;
    will-change: opacity;
    background-image: url(../images/0jian3.svg);
}

.mod-arrows3 .slick-prev::before {
    transform: translate(-50%, -50%) rotate(180deg);
}

.prodet-apply-btn.mod-arrows3 .slick-prev {
    left: 0.16rem;
}

.prodet-apply-btn.mod-arrows3 .slick-next {
    right: 0.16rem;
}

.product-question {
    position: relative;
    overflow: visible;
    padding-top: var(--space130);
    padding-bottom: var(--space60);
}

.product-question-bg {
    position: absolute;
    width: 100%;
    top: -7.3vw;
    left: 0;
    z-index: -1;
    opacity: 0.3;
}

.product-question-bg img {
    width: 100%;
}

.product-question-inof-nub {
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
    border: 1px solid rgba(105, 105, 105, 0.20);
    background: var(--colorfff);
    position: relative;
    overflow: hidden;
}

.product-question .ys-cont1400 {
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 6;
}

.product-question-left {
    width: 38.57%;
    padding-right: 1.4rem;
    position: sticky;
    top: calc(var(--headh) + var(--space120));
}

.product-question-inof {
    width: 61.43%;
}

.product-question-left .std-font44 {
    margin-bottom: 0.32rem;
}

.product-question-left .std-text18 a {
    color: var(--colormain);
    text-decoration: underline;
    text-underline-position: from-font;
    text-underline-offset: auto;
}

.pqin-top {
    padding: 0.2rem 0.24rem;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    position: relative;
    z-index: 8;
    transition: all .4s ease;
}

.pqin-top-icon {
    width: 0.24rem;
    position: relative;
    top: calc(var(--font18) * 0.82 - 0.12rem);
    transition: all .4s ease;
}

.pqin-top .std-text18 {
    width: 50%;
    flex-grow: 1;
    padding-right: 0.2rem;
    color: var(--colortitle1);
    transition: all .4s ease;
}

.pqin-top-icon img:nth-of-type(2) {
    opacity: 0;
}

.product-question-inof-nub .std-text16 {
    padding: 0rem 0.4rem 0.32rem;
    position: relative;
    z-index: 8;
    display: none;
}

.product-question-inof-nub .std-text16,
.product-question-inof-nub .std-text16 p {
    color: var(--colorfff);
}

.pqin-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .4s ease;
}

.pqin-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom right;
}

.product-question-inof-nub.on .pqin-bg {
    opacity: 1;
}

.product-question-inof-nub.on .pqin-top-icon {
    transform: rotate(45deg);
}

.product-question-inof-nub.on .pqin-top-icon img:nth-of-type(2) {
    opacity: 1;
}

.product-question-inof-nub.on .pqin-top-icon img:first-child {
    opacity: 0;
}

.product-question-inof-nub.on .pqin-top .std-text18 {
    color: var(--colorfff);
}

.product-question-inof-nub.on .pqin-top {
    padding: 0.32rem 0.4rem 0.24rem;
}

.product-question-inof-nub:last-child {
    margin-bottom: 0;
}

.prodet-main .product-green {
    background: transparent;
}

.prodet-pop {
    position: fixed;
    z-index: 80;
    border-radius: 80px;
    background: var(--colorfff);
    box-shadow: 0 -0.386px 21.445px 0 rgba(36, 35, 37, 0.04), 0 -0.25px 13.899px 0 rgba(36, 35, 37, 0.04), 0 -0.158px 8.749px 0 rgba(36, 35, 37, 0.03), 0 -0.091px 5.027px 0 rgba(36, 35, 37, 0.02), 0 -0.04px 2.212px 0 rgba(36, 35, 37, 0.02);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    bottom: 0.1rem;
    width: 93.75%;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.05rem 0.15rem 0.05rem 0.8rem;
}

.prodet-pop-price {
    color: var(--colortitle2);
    line-height: var(--line18);
    display: flex;
    align-items: center;
}

.prodet-pop-price span {
    font-size: var(--font24);
    color: var(--colormain);
    line-height: var(--line15);
    margin-left: 0.08rem;
}

.prodet-pop-inof {
    --gap1: 0.4rem;
    display: flex;
    margin: 0 calc(var(--gap1) * -1);
}

.prodet-pop-inof-nub {
    padding: 0 var(--gap1);
    position: relative;
}

.ppin-link-icon {
    width: 0.24rem;
    margin-right: 0.1rem;
}

.ppin-link {
    display: flex;
    align-items: center;
}

.ppin-link .std-text16 {
    color: var(--colortext1);
    line-height: var(--line18);
    transition: all .4s ease;
}

.prodet-pop-inof-nub::before {
    content: '';
    height: 0.3rem;
    width: 1px;
    position: absolute;
    right: 0;
    background: var(--colormain);
    top: 50%;
    transform: translateY(-50%);
}

.prodet-pop-inof-nub:last-child::before {
    display: none;
}

.ppin-link-icon img {
    transform: scale(1) !important;
}

.prodet-pop .std-btn1-link {
    border-radius: 1.0rem;
    height: 0.5rem;
    padding: 0.02rem 0.28rem;
    display: flex;
    align-items: center;
}

.prodet-pop .std-btn1-link-font {
    font-size: var(--font18);
    line-height: normal;
}

.shop-cart {
    padding-top: var(--space100);
    padding-bottom: var(--space60);
}

.shop-top,
.shop-tr-main,
.shop-tr-sub-nub {
    display: flex;
}

.shop-tr-th:first-child,
.shop-tr-td:first-child {
    width: 55.55%;
}

.shop-tr-th:nth-of-type(2),
.shop-tr-td:nth-of-type(2) {
    width: 22.22%;
}

.shop-tr-th:nth-of-type(3),
.shop-tr-td:nth-of-type(3) {
    width: 13.88%;
}

.shop-tr-th:nth-of-type(4),
.shop-tr-td:nth-of-type(4) {
    width: 13.88%;
}

.shop-tr-th:nth-of-type(5),
.shop-tr-td:nth-of-type(5) {
    width: 5.53%;
}

.shop-tr-th {
    color: #20343D;
    font-size: var(--font16);
    line-height: var(--line18);
    padding: 0.24rem 0.4rem 0.24rem 0;
}

.shop-tr {
    border-top: 1px solid rgba(105, 105, 105, 0.20);
}

.shop-tr-td {
    display: flex;
    align-items: center;
}

.shop-tr-td-img {
    width: 156px;
    border-radius: 0.1rem;
    background: #F7F7F7;
}

.sttt-color {
    display: flex;
    align-items: center;
}

.shop-tr-td-text {
    width: calc(100% - 156px);
    padding-left: 0.25rem;
    flex-grow: 1;
}

.shop-tr-td-text .sttt-color {
    margin-top: 0.12rem;
}

.sttt-color-icon {
    width: 0.32rem;
    border-radius: 50%;
    margin-right: 0.05rem;
}

.shop-tr-main {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

.shop-tr-td-icon {
    width: 88px;
    border-radius: 0.1rem;
    margin-left: 60px;
    background: #f7f7f7;
}

.shop-tr-sub-nub {
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.shop-tr-sub {
    padding-bottom: 0.1rem;
}

.shop-cart-inof {
    border-bottom: 1px solid rgba(105, 105, 105, 0.20);
}

.shop-tr-td:nth-of-type(2) {
    color: var(--colortext1);
    line-height: var(--line18);
    font-family: var(--roboto1);
    font-size: var(--font16);
}

.shop-tr-td:nth-of-type(4) {
    color: var(--colortitle1);
    line-height: var(--line165);
    font-size: var(--font18);
}

.shop-delete {
    width: 0.2rem;
    margin: 0 auto;
    cursor: pointer;
}

.shop-delete img {
    width: 100%;
}

.shop-cart-total {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.24rem;
}

.shop-cart-total .std-font26 {
    line-height: var(--line14);
    color: var(--colortitle1);
    font-weight: 400;
}

.shop-cart-total .std-font26 span {
    margin-left: 0.2rem;
    color: var(--colormain);
}

.shop-btn {
    --gap1: 0.4rem;
    margin-left: calc(var(--gap1) * -1);
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}

.shop-btn-nub {
    margin-left: var(--gap1);
}

.shop-btn .std-btn1-link-font {
    font-size: var(--font20);
    line-height: var(--line15);
}

.shop-btn .std-btn1-link {
    padding: 0.12rem 0.6rem;
}

.std-btn4 .std-btn1-link {
    border: 1px solid #007336;
    background: transparent;
}

.std-btn4 .std-btn1-link-font {
    color: var(--colormain);
}

.brand-ban.ys-nybanner,
.ys-nybanner1.ys-nybanner {
    padding: 0rem 0rem 0;
}

.brand-ban .ys-nyban-img,
.ys-nybanner1 .ys-nyban-img {
    border-radius: 0 0 0.2rem 0.2rem;
}

.ys-nybanner3 .ys-nyban-img .std-font120,
.ys-nybanner1 .ys-nyban-img .std-font120 {
    right: calc(100% + 0.22em);
    transform: rotate(90deg);
    transform-origin: right bottom;
    white-space: nowrap;
    bottom: 0rem;
}

.contact-way {
    padding-top: 1.93rem;
    padding-bottom: var(--space120);
}

.contact-way-cry {
    position: relative;
}

.contact-way-cry-bg,
.contact-way-cry-bg img {
    width: 100%;
}

.contact-way-cry-bg {
    border-radius: 0.4rem;
    overflow: hidden;
}

.contact-way-cry-img {
    position: absolute;
    width: 57.5%;
    bottom: 0;
    left: 0;
    z-index: 8;
}

.contact-way-cry-img img {
    width: 100%;
}

.contact-way-text {
    position: absolute;
    height: 100%;
    width: 39.5%;
    top: 0;
    right: 0;
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0.2rem 0.2rem 0 0.3rem;
}

.cwti-nub-icon {
    width: 24px;
    margin-right: 0.12rem;
}

.cwti-nub {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.16rem;
}

.cwti-nub .std-text18 {
    width: 50%;
    flex-grow: 1;
    color: var(--colortitle1);
    line-height: var(--line165);
}

.cwti-nub .std-text18 a {
    color: var(--colortitle1);
    line-height: var(--line165);
}

.cwti-nub:last-child {
    margin-bottom: 0;
}

.contact-way-text .std-font36 {
    margin-bottom: 0.4rem;
}

.cwti-nub .std-text18 span {
    color: var(--colormain);
    font-size: var(--font16);
    margin-right: 0.04rem;
    line-height: var(--line18);
}

.contact-way-box {
    margin-top: 0.4rem;
    display: flex;
}

.contact-way-box-share {
    width: 2.07rem;
    margin-right: 0.48rem;
}

.cwbs-nub {
    width: 100%;
    margin-bottom: 0.16rem;
    position: relative;
}

.cwbs-nub:last-child {
    margin-bottom: 0;
}

.cwbs-nub-link {
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    background: var(--colorfff);
    padding: 0.2rem 0.24rem;
    width: 100%;
    transition: all .4s ease;
    cursor: pointer;
}

.cwbs-nub-link-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.33rem;
}

.cwbs-nub-link-top .std-font20 {
    color: var(--colortitle1);
    line-height: var(--line15);
    transition: all .4s ease;
}

.cwbs-nlt-wai {
    width: 0.3rem;
    height: 0.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all .4s ease;
}

a.cwbs-nub-link .cwbs-nlt-wai {
    border: 1px solid var(--colortext1);
}

.cwbs-nub-link .ys-imgbox-cover img {
    transform: scale(1) !important;
}

.cwbs-nub-link .ys-imgbox-cover img:nth-child(2) {
    opacity: 0;
}

.cwbs-nub-link-icon {
    width: 0.32rem;
}

.cwbs-nlt-icon {
    width: 0.24rem;
}

a.cwbs-nub-link .cwbs-nlt-icon {
    width: 0.2rem;
}

.cwbs-nub .footer-share-code {
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 10px);
    width: 100px;
    background: var(--colormain);
}

.cwbs-nub .footer-share-code::before {
    border-bottom: 8px solid transparent;
    left: -8px;
    transform: translateY(-50%);
    top: 50%;
    border-left: 0px solid transparent;
    border-top: 8px solid transparent;
    border-right: 8px solid var(--colormain);
}

.cwbs-nub .footer-share-code::after {
    content: '';
    position: absolute;
    left: -10px;
    width: 10px;
    height: 100%;
    top: 0;
}

.contact-way-box-form {
    width: 50%;
    flex-grow: 1;
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 0 8.041px 17.869px 0 rgba(2, 29, 65, 0.04), 0 2.394px 5.32px 0 rgba(2, 29, 65, 0.03);
    padding: 0.5rem 0.6rem;
}

.mod-form.ys-form {
    --space: 20px;
    --spacebot: 32px;
    --spacein: 24px;
    --height: 46px;
    --colortips: #FF002B;
}

.mod-form .ys-fii-input {
    border: 1px solid #D3E1E3;
    border-radius: 0.1rem;
    background: var(--colorfff);
}

.ys-fii-name span {
    margin-left: 0.08rem;
}

.ys-fii-name {
    color: #20343D;
    line-height: var(--line18);
    font-weight: 350;
    margin-bottom: 4px;
}

.ys-fii-input input,
.ys-fii-input textarea {
    font-size: var(--font14);
    line-height: var(--line18);
    color: var(--colortitle1);
    font-weight: 350;
    font-family: var(--roboto1);
}

.ys-fii-input input::placeholder,
.ys-fii-input textarea::placeholder {
    color: rgba(105, 105, 105, .7);
}

.ys-fii-tips {
    font-weight: 350;
}

.ys-form-tiled .ys-fii-name i {
    font-style: normal;
    color: rgba(39, 51, 59, 0.3);
}

.ys-form-tiled-icon {
    --width1: 16px;
    top: 3px;
}

.ys-form-tiled-icon::before {
    border: 1px solid rgba(105, 105, 105, .7);
}

.ys-form-tiled2 .ys-form-tiled-icon::before {
    border-radius: 0.04rem;
}

.ys-form-tiled-font {
    padding-left: 8px;
    font-size: var(--font14);
    line-height: var(--line165);
    color: rgba(105, 105, 105, .7);
    font-weight: 350;
}

.ys-form-tiled-icon .iconfont {
    font-size: 12px;
}

.ys-form-oi-nub,
.ys-form-oi-other {
    padding: 0.1rem 0;
}

.ys-form-tiled .ys-fii-name {
    margin-bottom: 4px;
}

.ys-form-tiled-inof {
    --gap1: 0.2rem;
}

.ys-form-oi-other {
    flex-grow: 1;
    transform: translateX(calc(var(--gap1) * -1));
}

.ys-form-oin-input {
    flex-grow: 1;
    border-bottom: 1px solid rgba(105, 105, 105, 0.70);
}

.ys-form-oin-input input {
    width: 100%;
    font-size: var(--font14);
    line-height: var(--line18);
}

.ys-fii-input textarea {
    padding-top: 0.2rem;
}

.ys-form-inof-code {
    width: 39.25%;
}

.mod-form .ys-form-inof {
    justify-content: space-between;
}

.ys-form-inof-code .ys-fii-input {
    display: flex;
    align-items: center;
    height: calc(var(--height) + 8px);
    padding-right: 4px;
}

.ys-fic-auth-img {
    border-radius: 0.05rem;
    overflow: hidden;
    margin-left: 0;
}

.ys-fii-submit {
    border-radius: 0.05rem;
    transition: all .4s ease;
    font-size: var(--font18);
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ys-form-inof-agree {
    margin-bottom: 0;
    margin-top: 0.12rem;
}

.ys-fia-text-word {
    color: var(--colortext1);
    font-size: var(--font14);
    line-height: var(--line18);
    font-weight: 350;
    padding-left: 0.16rem;
}

.ys-fia-text-word a {
    text-decoration: underline;
    text-underline-position: from-font;
}

.ys-fia-text-btn {
    width: 16px;
    height: 16px;
}

.ys-fia-text-btn::before {
    box-sizing: border-box;
    border-radius: 0.04rem;
    border: 1px solid #7A97A5;
}

.ys-fia-text-btn::after {
    content: '\e72e';
    font-family: "iconfont" !important;
    color: var(--colorfff);
    width: 100%;
    height: 100%;
    font-size: 12px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ys-form-inof-agree.on .ys-fia-text-btn::before {
    border: 1px solid var(--colormain);
    background: var(--colormain);
}

.ys-fii-checkbox1 .ys-checkbox-bd,
.ys-fii-checkbox2 .ys-checkbox-bd,
.ys-fii-select .ys-select-bd,
.ys-fii-select-search .ys-select-bd {
    border: 1px solid #D3E1E3;
    border-radius: 0.1rem;
    background: var(--colorfff);
}

.ys-checkbox-bd,
.ys-select-bd {
    top: calc(100% - 1px);
}

.ys-form-inof-item .ys-select-li {
    font-size: var(--font14);
    font-weight: 350;
    font-family: var(--roboto1);
    line-height: var(--line15);
    color: var(--colortext1);
}

.ys-fii-checkbox1 .ys-select-inof,
.ys-fii-checkbox2 .ys-select-inof,
.ys-fii-select .ys-select-inof,
.ys-fiiss-core {
    height: calc(var(--font14) * 10 + 20px);
}

.ys-form-inof-item:not(.ys-form-required) .ys-fii-name span {
    opacity: 0;
}

.mod-form.on2 .ys-form-select1 {
    display: none;
}

.mod-form.on1 .ys-form-select2 {
    display: none;
}

.search-join {
    padding: var(--space80) 2.083vw;
}

.search-join-img {
    position: relative;
}

.search-join-img-bg,
.search-join-img-bg img {
    width: 100%;
}

.search-join-img-bg {
    border-radius: 0.4rem;
    overflow: hidden;
}

.search-join .ys-cont1600 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.search-join-text {
    width: 39.75%;
    border-radius: 0.2rem;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0 4px 4px 0 rgba(192, 192, 192, 0.20);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    padding: 0.63rem 0.5rem 0.73rem;
}

.std-btn1-link-icon {
    width: 0.24rem;
    margin-left: 0.12rem;
}

.std-btn1-link-icon img {
    width: 100%;
}

.std-btn1-link {
    display: flex;
    align-items: center;
    justify-content: center;
}

.std-btn1 {
    display: flex;
    justify-content: flex-start;
}

.search-join .std-btn1-link-font {
    font-size: var(--font16);
    font-weight: 350;
}

.search-join .std-btn1-link {
    padding: 0.1rem 0.28rem;
}

.search-join-text .std-btn1 {
    margin-top: 0.5rem;
}

.search-join-text .std-font20,
.search-join-text .std-font20 p {
    line-height: var(--line15);
    color: var(--colortext1);
}

.search-join-text .std-font36 {
    margin-bottom: 0.24rem;
    color: var(--colortitle1);
}

.search-join-text .std-font36 span {
    color: var(--colormain);
}

.join-ask {
    padding-top: var(--space130);
    padding-bottom: var(--space100);
}

.join-ask .std-font44 {
    text-align: center;
    margin-bottom: 0.5rem;
}

.join-ask-inof {
    --ge: 33.333333%;
    --gap1: 0.16rem;
    --gap2: 0.32rem;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
    display: flex;
    flex-wrap: wrap;
}

.join-ask-inof-nub {
    width: var(--ge);
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.jain-link {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 0.2rem;
    border: 1px solid #D9D9D9;
    background: var(--colorfff);
    padding: 0.32rem 0.4rem 0.53rem;
    transition: all .4s ease;
}

.jain-link .std-font26 {
    line-height: var(--line14);
    margin-bottom: 0.32rem;
    color: var(--colortitle1);
    transition: all .4s ease;
}

.jain-link .std-text16,
.jain-link .std-text16 p {
    line-height: var(--line18);
    color: var(--colortext1);
    font-weight: 350;
    transition: all .4s ease;
}

.jain-link .std-text16 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 5.4em;
}

.join-process {
    border-radius: 40px;
    background: var(--colorbj1);
    padding-top: var(--space110);
    padding-bottom: var(--space120);
}

.join-process-inof {
    --gap1: 0.3rem;
    margin: 0 calc(var(--gap1) * -1);
}

.join-process-inof-item {
    width: 25%;
    padding: 0 var(--gap1);
}

.join-process-inof-item:not(:first-child) {
    display: none;
}

.join-process-inof .std-font20 {
    margin-bottom: 0.16rem;
    color: var(--colormain);
    line-height: var(--line15);
}

.jpii-img {
    width: 100%;
    border-radius: 0.2rem;
    margin-bottom: 0.16rem;
}

.join-process-inof .std-font26 {
    line-height: var(--line14);
    color: var(--colortitle1);
}

.join-process .std-font44 {
    margin-bottom: var(--space60);
}

.join-process .slick-list {
    overflow: visible;
}

.join-process .std-btn1 {
    margin-top: var(--space60);
}

.join-process-inof {
    position: static;
}

.join-process .ys-cont1600 {
    position: relative;
}

.join-form {
    padding-top: var(--space150);
    padding-bottom: var(--space100);
}

.join-form .contact-way-box-form {
    width: 100%;
    margin-top: var(--space40);
}

.mod-title5 .std-font44 {
    text-align: center;
    margin-bottom: 0.24rem;
}

.mod-title5 .std-text18,
.mod-title5 .std-text18 p {
    text-align: center;
}

.ys-form-upload {
    height: 2.14rem;
}

.ys-form-upload input {
    opacity: 0;
    position: relative;
    z-index: 10;
}

.ys-form-upload-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.ys-form-upload {
    position: relative;
}

.ys-form-upload-box .std-text18 {
    margin-bottom: 0.04rem;
    color: var(--colortitle1);
    line-height: var(--line165);
}

.ys-form-upload-box .std-text18 a {
    color: var(--colormain);
    text-decoration: underline;
    text-underline-position: from-font;
}

.ys-form-upload-box .std-text14 {
    color: rgba(105, 105, 105, .7);
}

.solution-pain {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.solution-pain .mod-title5 .std-font44 {
    margin-bottom: 0.2rem;
}

.solution-pain .mod-title5 {
    margin-bottom: 0.5rem;
}

.solution-pain-inof {
    --gap1: 0.1rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    position: relative;
    z-index: 6;
}

.solution-pain-inof-nub {
    width: 33.333333%;
    padding: 0 var(--gap1);
}

.spin-core {
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 0 38px 46px 0 rgba(0, 65, 15, 0.04), 0 11.456px 13.868px 0 rgba(0, 65, 15, 0.03), 0 4.758px 5.76px 0 rgba(0, 65, 15, 0.02), 0 1.721px 2.083px 0 rgba(0, 65, 15, 0.01);
    padding: 0.46rem 0.4rem;
}

.spin-core-img {
    width: 1.2rem;
    margin: 0 auto;
    margin-bottom: 0.32rem;
}

.spin-core .std-font26 {
    text-align: center;
    line-height: var(--line14);
    color: var(--colortitle1);
}

.solution-pain-inof-nub:nth-of-type(2n-1) {
    margin-top: 0.4rem;
}

.solution-pain-core {
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.solution-pain-img,
.solution-pain-img img {
    width: 100%;
}

.sprn-core {
    border-radius: 0.2rem;
    padding: 0.5rem 0.32rem;
    position: relative;
    overflow: hidden;
}

.solution-pain-rotate {
    --gap1: 0.1rem;
    margin: 0 calc(var(--gap1) * -1);
}

.solution-pain-rotate-nub {
    width: 33.333333%;
    padding: 0 var(--gap1);
}

.sprn-core-img {
    width: 0.52rem;
    margin: 0 auto;
    margin-bottom: 0.56rem;
}

.sprn-core .std-font26 {
    text-align: center;
    line-height: var(--line14);
    color: var(--colorfff);
}

.solution-pain-rotate-nub:not(:first-child) {
    display: none;
}

.solution-pain-core .std-font44 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 6;
}

.solution-share {
    border-radius: 0.4rem;
    position: relative;
}

.solution-share-bg,
.solution-share-bg img {
    width: 100%;
}

.solution-share .ys-cont1600 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: flex-end;
}

.solution-share-text {
    width: 5.3rem;
    margin-right: 0.6rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.90);
    padding: 0.4rem;
}

.solution-share .std-font36 {
    line-height: var(--line13);
    margin-bottom: 0.32rem;
}

.solution-share .std-font36 span {
    color: var(--colormain);
}

.solution-share .std-text18,
.solution-share .std-text18 p {
    color: var(--colortext1);
    line-height: var(--line165);
}

.solution-share .std-btn1 {
    margin-top: 0.5rem;
}

.solution-share .std-btn1-link-font {
    font-size: var(--font16);
}

.solution-case {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.sprn-core-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.sprn-core-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sprn-core-bg::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 113, 60, 0.50);
    z-index: 2;
    top: 0;
    left: 0;
}

.sprn-core .sprn-core-img,
.sprn-core .std-font26 {
    position: relative;
    z-index: 6;
}

.solution-case-inof {
    width: 81.25%;
    --gap1: 0.1rem;
    margin: 0 calc(var(--gap1) * -1);
}

.solution-case-inof-nub {
    padding: 0 var(--gap1);
}

.scin-core {
    width: 100%;
    position: relative;
}

.solution-case .std-font44 {
    margin-bottom: 0.5rem;
}

.scin-core {
    border-radius: 0.2rem;
    overflow: hidden;
    position: relative;
}

.scin-core-img {
    position: relative;
}

.scin-core-img::before {
    content: '';
    height: 45.32%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 6;
    background: linear-gradient(0deg, rgba(1, 13, 28, 0.8) 0%, rgba(233, 233, 233, 0) 100%);
}

.scin-core-text {
    position: absolute;
    width: 100%;
    padding: 0 0.5rem 0.5rem;
    z-index: 8;
    bottom: 0;
    left: 0;
}

.scin-ctt-icon {
    width: 0.26rem;
    margin-right: 0.12rem;
}

.scin-ctt-icon img {
    width: 100%;
}

.scin-core-text-top {
    margin-bottom: 0.04rem;
    display: flex;
    align-items: center;
}

.scin-core-text .std-font36 {
    line-height: var(--line13);
    color: var(--colorfff);
}

.scin-core-text .std-font20 {
    line-height: var(--line15);
    color: var(--colorfff);
}

/* .solution-case-inof-nub:not(:first-child){
    display: none;
} */
.solution-case-wai {
    margin-right: calc(var(--place) * -1);
    padding-right: var(--place);
    overflow: hidden;
}

.solution-case-wai .slick-list {
    overflow: visible;
}

.solution-partner {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.solution-partner-cry {
    display: flex;
    align-items: center;
}

.solution-partner-cry-img {
    width: 50%;
    border-radius: 0.2rem;
    overflow: hidden;
}

.solution-partner-cry-img img {
    width: 100%;
}

.solution-partner-cry-text {
    width: 50%;
    padding-right: 1.2rem;
}

.solution-partner .std-font44 {
    margin-bottom: 0.32rem;
    line-height: var(--line13);
    color: var(--colortitle1);
}

.solution-partner .std-font44 span {
    color: var(--colormain);
}

.solution-partner-cry .std-text18,
.solution-partner-cry .std-text18 p {
    color: var(--colortext1);
    line-height: var(--line165);
}

.solution-partner-cry .std-btn1 {
    margin-top: var(--space60);
}

.spgc-logo {
    width: 2rem;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 0.1rem;
}

.solution-partner-goon .std-text14 {
    text-align: center;
    line-height: var(--line18);
    color: var(--colortitle1);
}

.solution-partner-goon .ys-horse-inof-nub .ys-imgbox-cover {
    border-radius: 0rem;
    box-shadow: none;
}

.solution-partner-goon .ys-horse-inof-nub::before {
    display: none;
}

.ys-horse.solution-partner-goon {
    --width1: 277px;
    --gap1: 30px;
    margin-top: var(--space100);
    inset: 0;
    position: relative;
    overflow: visible;
}

.solution-partner-goon:not(.ys-horse) {
    inset: 0;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: linear-gradient(90deg, rgba(115, 115, 115, 0) 0%, rgba(217, 217, 217, 1) 20%, rgba(217, 217, 217, 1) 80%, rgba(115, 115, 115, 0) 100%);
    mask: linear-gradient(90deg, rgba(115, 115, 115, 0) 0%, rgba(217, 217, 217, 1) 20%, rgba(217, 217, 217, 1) 80%, rgba(115, 115, 115, 0) 100%);
}

.impow-check-cry {
    border-radius: 0.2rem;
    background: var(--colorfff);
    padding: 0.4rem 0.6rem;
    align-items: center;
}

.t_sypt8di {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.t_sypt8dili {
    position: absolute;
    transform: translate(-50%, -50%);
}

.t_sypt8xi {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #32A65B;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    display: block;
    position: relative;
    transition: all 0.36s;
}

.t_sypt8zi {
    font-size: 12px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 6px);
    color: #666;
    white-space: nowrap;
}

.t_sypt8dili23 .t_sypt8zi,
.t_sypt8dili27 .t_sypt8zi {
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 10px);
}

.t_sypt8di {
    pointer-events: none;
}

.t_sypt8dili {
    pointer-events: all;
    cursor: pointer;
    display: block;
    transition: all 0.36s;
}

.t_sypt8dili28 .t_sypt8zi {
    left: auto;
    right: 0;
    transform: translateX(0);
}

.t_sypt8dili29 .t_sypt8zi {
    left: 0;
    transform: translateX(0);
}

.t_sypt8di.on1 .t_sypt8dili {
    opacity: .3;
}

.t_sypt8di.on1 .t_sypt8dili.on {
    opacity: 1;
}

.t_sypt8di.on1 .t_sypt8dili.on .t_sypt8xi {
    width: 36px;
    height: 36px;
    line-height: 36px;
}

.t_sypt8svg path {
    transition: all .3s ease;
}

.t_mapdi {
    transition: all .3s ease;
}

.t_sypt8svg {
    position: relative;
}

.t_sypt8svg img {
    width: 100%;
}

.t_sypt8svg svg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.t_sypt8seli.on {
    z-index: 10;
    position: relative;
}

.impow-check-cry {
    display: flex;
}

.impow-check-cry-right {
    width: 53.03%;
    padding-bottom: 0.29rem;
}

.impow-check-cry-right .t_sypt8svg {
    width: calc(100% - 0.18rem);
}

.impow-check-cry-text {
    width: 46.97%;
    padding-left: 0.48rem;
}

.icct-inof-nub .ys-fii-input {
    display: flex;
    align-items: center;
}

.impow-business-inof {
    display: flex;
    flex-wrap: wrap;
    --gap1: 0.2rem;
    --gap2: 0.6rem;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}

.impow-business-inof-nub {
    width: 20%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.ibin-link-img {
    width: 100%;
    margin-bottom: 0.2rem;
    border-radius: 10px;
    background: var(--colorfff);
    padding: 0.04rem;
    position: relative;
}

.ibin-link .std-text16 {
    line-height: var(--line18);
    text-align: center;
    margin-bottom: 0.08rem;
    color: #000;
}

.ibin-link .std-text14 {
    color: var(--colormain);
    line-height: var(--line18);
    text-align: center;
    font-weight: 400;
}

.ibin-link-img::before {
    content: '';
    position: absolute;
    border: 1px solid transparent;
    background: linear-gradient(to right bottom, #9F9F9F, #fff, #9F9F9F, #fff, #9F9F9F, #fff) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0.1rem;
}

.ibin-link-img .ys-imgbox-cover {
    border-radius: 0.1rem;
    width: 100%;
}

.impow-business {
    padding-top: 0.5rem;
    padding-bottom: var(--space120);
}

.impow-business .std-font26 {
    margin-bottom: 0.3rem;
    color: var(--colortitle2);
    line-height: var(--line14);
}

.impow-business .std-font26 span {
    color: var(--colormain);
}

.mod-wave-wai {
    inset: 0;
    position: relative;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: linear-gradient(90deg, rgba(115, 115, 115, 0) 0%, rgba(217, 217, 217, 1) 20%, rgba(217, 217, 217, 1) 80%, rgba(115, 115, 115, 0) 100%);
    mask: linear-gradient(90deg, rgba(115, 115, 115, 0) 0%, rgba(217, 217, 217, 1) 20%, rgba(217, 217, 217, 1) 80%, rgba(115, 115, 115, 0) 100%);
    width: var(--width1);
    height: 535px;
    pointer-events: none;
}

.impow-business {
    position: relative;
    overflow: visible;
}

.impow-business .mod-wave-wai {
    position: absolute;
    bottom: 0px;
    top: auto;
    left: 0;
    transform: translateY(60%);
}

.ys-footer {
    background: transparent;
}

.impow-check-cry {
    z-index: 10;
    position: relative;
}

.impow-main {
    --bottoma: calc(calc(100vw - 0.4rem) * 0.15);
}

.impow-check {
    margin-top: calc(var(--bottoma) * -1);
    position: relative;
    z-index: 8;
}

.impow-main .ys-nybanner .ys-bread {
    bottom: calc(0.2rem + var(--bottoma));
    padding-left: calc(50vw - 720px);
}

.impow-main .ys-nybanner .ys-flex-pos-center {
    padding-bottom: calc(0.35rem + var(--bottoma));
    text-align: center;
}

.impow-check .mod-form.ys-form {
    --space: 0px;
    --spacebot: 0.2rem;
    --height: 57px;
}

.impow-check .mod-form .ys-form-inof {
    width: 360px;
    max-width: 100%;
}

.ys-fiiss-input input {
    font-weight: 350;
    font-size: var(--font14);
}

.impow-check .mod-form .ys-fii-input {
    border: 1px solid rgba(105, 105, 105, 0.10);
    border-radius: 0.1rem;
    background: var(--colorfff);
    box-shadow: 0 6px 16px 0 rgba(114, 114, 114, 0.09);
}

.impow-check .ys-fii-input input {
    font-size: var(--font16);
    line-height: var(--line18);
    color: rgba(70, 70, 70, .7);
}

.ys-form-inof-item .ys-select-xtbbox {
    width: 0.24rem;
}

.ys-form-inof-item .ys-select-xtbbox img {
    width: 100%;
}

.impow-check .ys-fii-select .ys-select-bd,
.impow-check .ys-fii-select-search .ys-select-bd {
    border: 1px solid rgba(105, 105, 105, 0.10);
}

.icct-inof-nub .std-text14 {
    margin-bottom: 0.06rem;
    color: rgba(70, 70, 70, .7);
}

.icct-inof-nub-icon {
    width: 0.24rem;
}

.icct-inof-nub-icon img {
    width: 100%;
}

.icct-inof-nub-input .ys-fii-input {
    padding-left: 0.24rem;
}

.impow-check .icct-inof-nub-input .ys-fii-input input {
    padding-left: 0.04rem;
}

.impow-check .ys-form-inof-submit {
    margin-top: 0.2rem;
}

.impow-check .ys-fii-submit {
    width: 1.6rem;
    font-size: var(--font18);
    border-radius: 0.1rem;
    height: 0.48rem;
}

.impow-check .ys-cont1440 {
    position: relative;
}

.impow-check .mod-wave-wai {
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    transform: translateY(60%);
}

.ys-nybanner3.ys-nybanner .ys-cont1600 {
    text-align: center;
}

.inquiry-search {
    width: 6.52rem;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 0.5rem;
    display: flex;
}

.inquiry-search-input {
    width: 50%;
    flex-grow: 1;
    border-radius: 0.1rem;
    background: var(--colorfff);
}

.inquiry-search-input input {
    width: 100%;
    height: 100%;
    padding: 0 0.32rem;
    line-height: var(--line18);
    font-weight: 400;
    color: rgba(105, 105, 105, 1);
}

.inquiry-search-input input::placeholder {
    color: rgba(105, 105, 105, 0.8);
}

.inquiry-search .std-btn1 {
    margin-left: 0.1rem;
}

.inquiry-search .std-btn1-link-font {
    font-size: var(--font16);
    font-weight: 350;
}

.inquiry-search .std-btn1-link {
    padding: 0.08rem 0.24rem;
}

.inquiry-main .ys-nybanner.ys-nybanner3 .ys-flex-pos-center {
    align-items: center;
    padding-bottom: 0rem;
}

.ys-nybanner3 .ys-nyban-title h1 {
    font-size: var(--font64);
}

.inquiry-core .ys-cont1400 {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    border-bottom: 1px solid rgba(105, 105, 105, .2);
}

.inquiry-core:last-child .ys-cont1400 {
    border-bottom: none;
    padding-bottom: var(--space120);
}

.inquiry-query-inof {
    --gap1: 0.1rem;
    --gap2: 0.2rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}

.inquiry-query-inof-nub {
    width: 33.333333%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.iqin-core {
    border-radius: 0.2rem;
    border: 1px solid #D9D9D9;
    background: var(--colorfff);
    padding: 0.32rem 0.4rem;
    transition: all .4s ease;
}

.iqin-core .ys-imgbox-cover {
    width: 0.4rem;
}

.inquiry-query .mod-title6 {
    margin-bottom: 0.4rem;
}

.mod-title6 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mod-title6 .std-font20 {
    font-weight: 400;
    line-height: var(--line15);
    padding: 0 0.2rem;
    color: var(--colormain);
    position: relative;
}

.mod-title6-img {
    width: 10%;
    flex-grow: 1;
}

.mod-title6-img:first-child {
    transform: rotate(180deg);
}

.iqin-core .std-font26 {
    color: var(--colortitle1);
    line-height: var(--line14);
    font-weight: 500;
    margin-bottom: 0.12rem;
    transition: all .4s ease;
}

.iqin-core .std-text16,
.iqin-core .std-text16 p {
    color: var(--colortext1);
    line-height: var(--line18);
    font-weight: 350;
    transition: all .4s ease;
}

.iqin-core .std-text16 a,
.iqin-core .std-text16 span {
    color: var(--colortext1);
    text-decoration: underline;
    text-underline-offset: 25%;
    text-underline-position: from-font;
}

.iqin-core .ys-imgbox-cover {
    width: 0.4rem;
    margin-top: 0.32rem;
}

.iqin-core .ys-imgbox-cover img:nth-of-type(2) {
    opacity: 0;
}

.mod-title7 .std-font36 {
    margin-bottom: 0.24rem;
    line-height: var(--line13);
    color: var(--colortitle1);
}

.mod-title7 .std-text18,
.mod-title7 .std-text18 p {
    color: var(--colortext1);
    line-height: var(--line165);
}

.inquiry-way-inof {
    --gap1: 0.05rem;
    margin: 0 calc(var(--gap1) * -1);
    margin-top: var(--space40);
    display: flex;
    flex-wrap: wrap;
    width: 85.29%;
}

.inquiry-way-inof-nub {
    width: 50%;
    padding: 0 var(--gap1);
}

.inquiry-way-inof-nub .ys-imgbox-cover {
    width: 100%;
    border-radius: 0.2rem;
}

.inquiry-use .std-text18 a {
    text-decoration: underline;
}

.inquiry-teturn .std-text18 {
    margin-bottom: 0.24rem;
}

.inquiry-teturn .std-text18:last-child {
    margin-bottom: 0;
}

.inquiry-teturn .std-text18 span {
    color: var(--colormain);
}

.apply-supply {
    padding-top: 0.5rem;
    padding-bottom: var(--space100);
}

.apply-supply-inof-nub:not(:last-child) {
    margin-bottom: 0.1rem;
}

.apply-supply-inof-nub {
    display: flex;
    border-radius: 10px;
    background: rgba(105, 105, 105, 0.05);
    padding: 0.12rem 0;
}

.asin-th:nth-of-type(1),
.asin-td:nth-of-type(1) {
    width: 14.17%;
    padding-left: 0.24rem;
    padding-right: 0.4rem;
}

.asin-th:nth-of-type(2),
.asin-td:nth-of-type(2) {
    width: 43.47%;
    padding-right: 0.4rem;
}

.asin-th:nth-of-type(3),
.asin-td:nth-of-type(3) {
    width: 42.36%;
    padding-right: 0.24rem;
}

.apply-supply-inof-first {
    background: var(--colormain);
}

.asin-th,
.asin-td {
    color: var(--colortitle2);
    line-height: var(--line165);
}

.asin-th {
    color: var(--colorfff);
}

.faqs-question-top {
    display: flex;
    align-items: flex-end;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(105, 105, 105, .2);
    margin-bottom: 0.5rem;
}

.faqs-question-top-search {
    width: 36.81%;
}

.faqs-question-top-left {
    width: 63.19%;
    padding-right: 0.3rem;
}

.faqs-question {
    padding-top: var(--space130);
    padding-bottom: var(--space120);
}

.faqs-question-top .std-font44 {
    margin-bottom: 0.2rem;
}

.faqs-question-top-left .std-text18 a {
    color: var(--colormain);
    text-decoration: underline;
    text-underline-position: from-font;
}

.faqs-question-top-search {
    --height1: 0.56rem;
    height: var(--height1);
    border-radius: 0.1rem;
    border: 1px solid rgba(105, 105, 105, 0.20);
    background: var(--colorfff);
    padding: 0.04rem;
    display: flex;
}

.faqs-question-top-search input {
    width: 50%;
    flex-grow: 1;
    padding-left: 0.32rem;
    padding-right: 0.1rem;
    font-size: var(--font16);
    color: var(--colortext1);
    font-weight: 350;
}

.faqs-question-top-search input::placeholder {
    color: rgba(105, 105, 105, .8);
}

.fqts-icon {
    cursor: pointer;
    border-radius: 0.1rem;
    background: var(--colormain);
    width: calc(var(--height1) - 0.1rem);
    height: calc(var(--height1) - 0.1rem);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .4s ease;
}

.fqts-icon img {
    width: 70%;
}

.faqs-question-bot {
    display: flex;
    align-items: flex-start;
}

.faqs-question-bot-add {
    width: 72.22%;
}

.faqs-question .product-question-inof {
    width: 100%;
}

.faqs-question .product-question-left {
    width: 27.78%;
    padding-right: 1.2rem;
}

.fqbi-nub {
    width: 100%;
    margin-bottom: 0.16rem;
}

.fqbi-nub:last-child {
    margin-bottom: 0;
}

.fqbi-nub-cry {
    border-radius: 0.2rem;
    border: 1px solid rgba(105, 105, 105, 0.20);
    background: var(--colorfff);
    padding: 0.16rem 0.2rem;
    width: 100%;
    transition: all .4s ease;
}

.fqbi-nub-cry-icon {
    width: 0.26rem;
    margin-bottom: 0.16rem;
}

.fqbi-nub-cry .std-text16 {
    color: var(--colortitle2);
    line-height: var(--line18);
    font-weight: 500;
    transition: all .4s ease;
}

.fqbi-nub-cry-icon img:nth-of-type(2) {
    opacity: 0;
}

.fqbi-nub-cry-icon img {
    transform: scale(1) !important;
}

.fqbi-nub.on .fqbi-nub-cry {
    background: var(--colormain);
    border: 1px solid var(--colormain);
}

.fqbi-nub.on .fqbi-nub-cry .std-text16 {
    color: var(--colorfff);
}

.fqbi-nub.on .fqbi-nub-cry-icon img:nth-of-type(2) {
    opacity: 1;
}

.fqbi-nub.on .fqbi-nub-cry-icon img:first-child {
    opacity: 0;
}

.pqin-btn-link-font {
    color: var(--colorfff);
    line-height: var(--line18);
}

.pqin-btn-link-icon {
    width: 0.26rem;
    margin-left: 0.16rem;
}

.pqin-btn-link-icon img {
    width: 100%;
}

.pqin-btn-link {
    display: flex;
    align-items: center;
}

.pqin-btn {
    display: flex;
    justify-content: flex-start;
    margin-top: 0.24rem;
}

.faqs-question {
    overflow: visible;
}

.product-question-left {
    position: sticky;
    top: calc(var(--headh) + var(--space100));
}

.faqs-course {
    border-radius: 0.4rem 0.4rem 0 0;
    background: linear-gradient(180deg, #F1F2F4 0%, rgba(241, 242, 244, 0) 100%);
    padding-top: var(--space140);
    padding-bottom: var(--space120);
    position: relative;
    overflow: visible;
}

.faqs-course .std-font44 {
    margin-bottom: 0.5rem;
    line-height: var(--line13);
    color: var(--colortitle1);
}

.faqs-course-inof {
    --gap1: 0.15rem;
    --gap2: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}

.faqs-course-inof-nub {
    width: 33.333333%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.fcin-link {
    width: 100%;
}

.fcin-link-img {
    width: 100%;
    border-radius: 0.1rem;
    position: relative;
}

.fcin-link-text {
    padding-top: 0.16rem;
}

.fcin-link .std-text18 {
    margin-bottom: 0.12rem;
    color: var(--colortitle1);
    line-height: var(--line165);
}

.fcin-link-text .std-text14 {
    color: var(--colormain);
    line-height: var(--line18);
    font-weight: 400;
    font-family: var(--roboto1);
}

.fcin-link-img::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 23.1%;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(36, 36, 36, 0) 0%, rgba(36, 36, 36, 0.8) 100%);
    z-index: 3;
}

.fcin-link-img-see {
    position: absolute;
    bottom: 0.1rem;
    left: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    z-index: 6;
}

.fcin-lis-icon {
    width: 0.14rem;
    margin-right: 0.04rem;
}

.fcin-lis-icon img {
    width: 100%;
    transform: scale(1) !important;
}

.fcin-link-img-see .std-text14 {
    color: var(--colorfff);
    font-weight: 400;
    line-height: var(--line16);
    font-family: var(--roboto1);
}

.faqs-course .show-more {
    justify-content: center;
    margin-top: var(--space80);
}

.faqs-course .mod-wave-wai {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    transform: translateY(60%);
}

.faqs-course .ys-cont1440 {
    position: relative;
    z-index: 6;
}

.detail-ban {
    background: var(--colorbj1);
    padding-top: var(--space120);
    padding-bottom: var(--space100);
}

.detail-ban .std-font44 {
    color: var(--colortitle1);
    line-height: var(--line13);
    text-align: center;
    padding-bottom: 0.3rem;
    position: relative;
}

.detail-ban-text {
    padding-top: 0.3rem;
}

.detail-ban-text .std-text16 {
    color: var(--colortext1);
    line-height: var(--line18);
    text-align: center;
    font-family: var(--roboto1);
}

.detail-ban-svg,
.detail-ban-svg img {
    width: 100%;
}

.detail-text-core {
    border-radius: 0.4rem;
    margin-top: -0.39rem;
    background: var(--colorfff);
}

.detail-text {
    overflow: visible;
}

.detail-text-core {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
}

.detail-text {
    padding-bottom: calc(var(--space60) + 0.7rem);
}

.detail-text-core .yxedr-active,
.detail-text-core .yxedr-active p {
    font-size: var(--font18);
    line-height: var(--line165);
}

.yxedr-active>p:not(:last-child) {
    margin-bottom: 0.32rem;
}

.detail-text-core .yxedr-active h4 {
    color: var(--colormain);
    line-height: var(--line14);
    margin-bottom: 0.4rem;
}

.detail-text {
    position: relative;
}

.detail-text-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    flex-direction: column;
    pointer-events: none;
}

.detail-text-box-bot {
    position: sticky;
    width: 100%;
    height: 5.0rem;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    transition: all 1.2s ease;
}

.detail-text-box-other {
    flex-grow: 1;
}

.dtbb-core {
    border-radius: 80px;
    background: var(--colorfff);
    box-shadow: 0 -0.386px 21.445px 0 rgba(36, 35, 37, 0.04), 0 -0.25px 13.899px 0 rgba(36, 35, 37, 0.04), 0 -0.158px 8.749px 0 rgba(36, 35, 37, 0.03), 0 -0.091px 5.027px 0 rgba(36, 35, 37, 0.02), 0 -0.04px 2.212px 0 rgba(36, 35, 37, 0.02);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    height: 0.7rem;
    padding: 0 0.4rem;
    display: flex;
    justify-content: space-between;
}

.dtbb-core-share {
    display: flex;
    align-items: center;
}

.dtbb-core-share .std-text18 {
    color: var(--colortext1);
    line-height: var(--line165);
}

.dtbb-core-share .ys-share {
    --gap1: 0.16rem;
    margin-left: var(--gap1);
}

.dtbb-core-share .ys-share-list {
    padding: 0 var(--gap1);
}

.dtbb-core-share .ys-share-img {
    width: 0.32rem;
}

.dtbb-core-inof {
    --gap1: 0.4rem;
    display: flex;
    align-items: center;
    margin: 0 calc(var(--gap1) * -1);
}

.dtbb-cin-link-icon {
    width: 0.32rem;
    height: 0.32rem;
    border-radius: 50%;
    border: 1px solid var(--colormain);
    margin-left: 0.16rem;
}

.dtbb-cin-link-icon img {
    width: 100%;
}

.dtbb-cin-link {
    display: flex;
    align-items: center;
}

.dtbb-core-inof-nub {
    padding: 0 var(--gap1);
    position: relative;
}

.dtbb-core-inof-nub::before {
    content: '';
    width: 1px;
    background: var(--colormain);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 0.3rem;
}

.dtbb-core-inof-nub:last-child::before {
    display: none;
}

.dtbb-cin-link .std-text18 {
    color: var(--colortext1);
    line-height: var(--line165);
    transition: all .4s ease;
}

.detail-text-box-btn {
    position: absolute;
    pointer-events: all;
    bottom: 0.5rem;
    left: 50%;
    transform: translateX(-50%);
}

.detail-text-box.no-linear .detail-text-box-bot {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 1) 100%);
}

.mod-subnav {
    --gap1: 0.5rem;
    border-bottom: 1px solid rgba(105, 105, 105, 0.20);
}

.mod-subnav-inof-nub {
    padding: 0 var(--gap1);
}

.mod-subnav-inof {
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    justify-content: center;
}

.mod-subnav-inof-nub .std-font20 {
    padding: 0.2rem 0;
    color: rgba(105, 105, 105, 0.5);
    font-weight: 500;
    transition: all .4s ease;
    position: relative;
}

.mod-subnav-inof-nub .std-font20::before {
    content: '';
    width: 0.06rem;
    height: 0.06rem;
    position: absolute;
    background: var(--colormain);
    left: -0.14rem;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    opacity: 0;
    transition: all .4s ease;
}

.mod-subnav-inof-nub.on .std-font20 {
    color: var(--colormain);
}

.mod-subnav-inof-nub.on .std-font20::before {
    opacity: 1;
}

.news-refer {
    padding-top: var(--space80);
    padding-bottom: var(--space60);
}

.news-refer-inof-item:not(:first-child) {
    display: none;
}

.nrii-link {
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    padding: 0.15rem;
    border: 1px solid var(--colorfff);
    transition: all .4s ease;
}

.news-core {
    padding-bottom: var(--space100);
}

.news-core .home-news-inof-nub:not(:first-child) {
    display: block;
}

.news-core .home-news-inof {
    display: flex;
    flex-wrap: wrap;
}

.nrii-link {
    display: flex;
}

.nrii-link-img {
    width: 47.83%;
    border-radius: 0.2rem;
}

.nrii-link-text {
    width: 52.17%;
    padding: 0.5rem 0.46rem 0.2rem 0.8rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.nrii-link .std-font26 {
    line-height: var(--line14);
    font-weight: 500;
    margin-bottom: 0.32rem;
    color: var(--colortitle2);
}

.nrii-link-text-top .std-text16,
.nrii-link-text-top .std-text16 p {
    line-height: var(--line18);
    color: var(--colortext1);
}

.news-refer-inof-item:not(:first-child) {
    display: none;
}

.news-refer-inof .slick-list {
    padding: 8px;
    margin: -8px;
}

.news-refer-inof {
    --gap1: 16px;
    margin: 0 calc(var(--gap1) * -1);
}

.news-refer-inof-item {
    padding: 0 var(--gap1);
}

.news-refer-inof {
    margin-bottom: var(--space120);
}

.news-core .home-news-inof {
    --gap1: 0.1rem;
    --gap2: 0.6rem;
    margin-bottom: calc(var(--gap2) * -1);
}

.news-core .home-news-inof-nub {
    margin-bottom: var(--gap2);
}

.mod-dots1 .slick-dots li {
    width: 22px;
    height: 22px;
    margin: 0 10px;
    background: transparent;
}

.mod-dots1 .slick-dots li::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(105, 105, 105, 0.30);
    transition: all .4s ease;
}

.mod-dots1 .slick-dots li::after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid var(--colormain);
    transition: all .4s ease;
    opacity: 0;
}

.mod-dots1 .slick-dots li.slick-active::after {
    opacity: 1;
}

.mod-dots1 .slick-dots li.slick-active::before {
    background: var(--colormain);
}

.news-refer-inof .slick-dots {
    bottom: -0.54rem;
}

.nrii-link-img img {
    will-change: transform;
}

.home-news-inof-nub.on .hnin-link {
    border-radius: 0.2rem;
    background: #ECFCF5;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    border: 0px;
    padding: 0;
}

.home-news-inof-nub.on .hnin-link .hnin-link-text {
    background-image: url(../images/e1_img04.png);
    background-size: cover;
    padding: 0.8rem 0.16rem 0.16rem;
}

.home-news-inof-nub.on .nrii-link-text-top {
    padding: 0 0.16rem;
}

.home-news-inof-nub.on .std-font20 {
    font-size: var(--font26);
    margin-bottom: 0.12rem;
}

.home-news-inof-nub.on .hnin-link-img {
    display: none;
}

.home-news-inof-nub:not(.on) .nrii-link-text-top .std-text16 {
    display: none;
}

.mod-arrows1.mod-arrows1-pos2 .swiper-button-next,
.mod-arrows1.mod-arrows1-pos2 .swiper-button-prev,
.mod-arrows1.mod-arrows1-pos2 .slick-next,
.mod-arrows1.mod-arrows1-pos2 .slick-prev {
    top: 50%;
    transform: translateY(-50%);
    z-index: 8;
    bottom: auto;
}

.mod-arrows1.mod-arrows1-pos2 .swiper-button-prev,
.mod-arrows1.mod-arrows1-pos2 .slick-prev {
    left: calc(var(--gap1) - var(--arrows2) - 0.1rem);
}

.mod-arrows1.mod-arrows1-pos2 .swiper-button-next,
.mod-arrows1.mod-arrows1-pos2 .slick-next {
    right: calc(var(--gap1) - var(--arrows2) - 0.1rem);
}

.join-ban-btn {
    --gap1: 0.1rem;
    display: flex;
}

.join-ban-btn-nub {
    padding: 0 var(--gap1);
}

.jbbn-link {
    border-radius: 0.1rem;
}

.join-talent {
    padding-top: var(--space130);
    padding-bottom: var(--space130);
}

.join-develop {
    position: relative;
}

.join-develop-core {
    margin: 0 0.2rem;
    border-radius: 0.4rem 0.4rem 0 0;
    background: var(--colorfff);
}

.join-main .ys-nybanner .ys-flex-pos-center {
    padding-bottom: 0;
    align-items: center;
    justify-content: center;
}

.join-main .ys-nybanner .ys-cont1600 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.join-main .mod-title6 .std-font20 {
    color: var(--colorfff);
    font-weight: 400;
}

.join-main .mod-title6 {
    margin-bottom: 0.1rem;
}

.join-main .ys-nyban-title h1 {
    font-size: var(--font64);
}

.join-ban-btn {
    --gap1: 0.1rem;
    margin: 0 calc(var(--gap1) * -1);
    margin-top: 0.42rem;
}

.jbbn-link {
    width: 3.1rem;
    height: 0.78rem;
    border-radius: 0.1rem;
    background: var(--colormain);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 0.32rem;
    transition: all .4s ease;
    position: relative;
}

.jbbn-link .std-font20 {
    color: var(--colorfff);
    transition: all .4s ease;
    position: relative;
    z-index: 6;
}

.jbbn-link .ys-imgbox-cover {
    width: 0.24rem;
    margin-left: 0.2rem;
    position: relative;
    z-index: 6;
}

.jbbn-link .ys-imgbox-cover img {
    transform: scale(1) !important;
}

.jbbn-link .ys-imgbox-cover img:nth-of-type(2) {
    opacity: 0;
}

.jbbn-link-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background: url(../images/d5_bg1.png);
    background-size: contain;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.mod-type1 .jbbn-link {
    background: var(--colorfff);
}

.mod-type1 .jbbn-link .ys-imgbox-cover img:nth-of-type(2) {
    opacity: 1;
}

.mod-type1 .jbbn-link .ys-imgbox-cover img:first-child {
    opacity: 0;
}

.mod-type1 .jbbn-link .std-font20 {
    color: var(--colormain);
}

.mod-type1 .jbbn-link-bg {
    opacity: 0.4;
}

.mod-type1 .jbbn-link-bg {
    width: 107.5%;
    right: auto;
    left: 0;
}

.join-talent .std-font44 {
    text-align: center;
}

.join-talent-core {
    position: relative;
}

.join-talent-inof {
    --gap1: 0.1rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    height: 100%;
}

.join-talent-inof-nub {
    padding: 0 var(--gap1);
    width: 20%;
    flex-grow: 1;
    transition: all .4s ease;
}

.jtin-core-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.jtin-core-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jtin-core {
    height: 100%;
    inset: 0;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
    mask: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
    border-radius: 0.2rem;
}

.jtin-core-add {
    padding: 0.5rem 0.32rem;
    transition: all .4s ease;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 6;
    background: rgba(21, 19, 19, 0.60);
}

.jtin-core-top-icon {
    width: 0.52rem;
    opacity: 0;
    transition: all .4s ease;
}

.jtin-core-top,
.jtin-core-text {
    position: relative;
    z-index: 6;
}

.jtin-core .std-font26 {
    color: var(--colorfff);
    line-height: var(--line14);
}

.jtin-core-text .std-text16,
.jtin-core-text .std-text16 p {
    color: var(--colorfff);
    line-height: var(--line18);
    font-weight: 350;
}

.jtin-core-text .std-text16 {
    margin-top: 0.32rem;
}

.jtin-core-top {
    margin-bottom: 0.5rem;
}

.jtin-core-top .std-font26 {
    position: absolute;
    top: 0;
    opacity: 1;
    transition: all .4s ease;
}

.jtin-core-text .std-font26 {
    opacity: 0;
    transition: all .4s ease;
}

.jtin-core-add::before {
    content: '';
    position: absolute;
    background-image: url(../images/d5_img03.png);
    width: 47%;
    height: 47%;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all .4s ease;
}

.join-talent-inof-nub.on {
    width: 35.878%;
}

.join-talent-inof-nub.on .jtin-core-add {
    background: var(--colormain);
    padding-right: 0.4rem;
    padding-left: 0.4rem;
}

.join-talent-inof-nub.on .jtin-core-text .std-font26 {
    opacity: 1;
}

.join-talent-inof-nub.on .jtin-core-top .std-font26 {
    opacity: 0;
}

.join-talent-inof-nub.on .jtin-core-top-icon {
    opacity: 1;
}

.join-talent-inof-nub.on .jtin-core-add::before {
    opacity: 0.3;
}

.join-talent-core {
    height: calc(var(--cont) * 0.3125);
}

.join-talent {
    position: relative;
}

.join-talent .mod-wave-wai {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 1.09rem;
}

.join-talent .ys-cont1600 {
    position: relative;
    z-index: 3;
}

.join-develop {
    position: relative;
    padding-top: var(--space120);
}

.join-develop-bg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 0.4rem;
    overflow: hidden;
}

.join-develop-bg img {
    width: 100%;
}

.join-develop .ys-cont1600 {
    position: relative;
    z-index: 8;
}

.join-develop-top {
    display: flex;
    align-items: flex-start;
    padding-bottom: var(--space80);
}

.join-develop-top .std-text16 {
    width: 54.625%;
}

.join-develop-top .std-font44 {
    width: 45.375%;
    padding-right: 0.5rem;
    color: var(--colorfff);
}

.join-develop-top .std-text16,
.join-develop-top .std-text16 p {
    color: var(--colorfff);
}

.join-develop-top .std-text16 p:not(:last-child) {
    margin-bottom: 1.875em;
}

.join-develop-core {
    padding-top: var(--space80);
    padding-bottom: var(--space80);
    position: relative;
    z-index: 6;
}

.join-develop-core .ys-cont1600 {
    display: flex;
    align-items: flex-start;
}

.join-develop-core-btn {
    width: 2.56rem;
    padding-right: 0.5rem;
}

.jdcb-nub {
    width: 100%;
    margin-bottom: 0.2rem;
    border-radius: 80px;
    border: 1px solid var(--colormain);
    background: var(--colorfff);
    padding: 0.04rem;
    padding-left: 0.49rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    transition: all .4s ease;
}

.jdcb-nub .std-text18 {
    color: var(--colormain);
    line-height: 1.1;
    padding-right: 0.1rem;
    font-weight: 400;
    transition: all .4s ease;
}

.jdcb-nub-icon {
    width: 0.44rem;
    height: 0.44rem;
    border-radius: 50%;
    border: 1px solid var(--colormain);
    background: var(--colormain);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .4s ease;
}

.jdcb-nub-icon img {
    width: 62%;
}

.jdcb-nub.on {
    background: var(--colormain);
}

.jdcb-nub.on .std-text18 {
    color: var(--colorfff);
}

.jdcb-nub.on .jdcb-nub-icon {
    border: 1px solid var(--colorfff);
}

.join-develop-core-inof {
    width: calc(100% - 2.56rem);
}

.jdci-item {
    width: 100%;
    border-radius: 0.2rem;
    background: var(--colorbj1);
    padding: 0.2rem;
}

.jdci-item-cry {
    display: flex;
    align-items: center;
}

.jdci-item-img {
    width: 56.365%;
    border-radius: 0.2rem;
    overflow: hidden;
}

.jdci-item-img img {
    width: 100%;
}

.jdci-item-text {
    width: 43.635%;
    padding-left: 0.8rem;
    padding-right: 0.6rem;
}

.jdci-item .std-font20 {
    margin-bottom: 0.32rem;
    line-height: var(--line15);
    color: var(--colortitle2);
    font-weight: 500;
    padding-right: 0.6rem;
}

.jdci-item .std-text14,
.jdci-item .std-text14 p {
    line-height: var(--line18);
    color: var(--colortext1);
    font-weight: 400;
    font-family: var(--roboto1);
}

.jdci-item:not(:first-child) {
    display: none;
}

.join-future {
    position: relative;
    padding-top: 0.54rem;
    padding-bottom: var(--space100);
}

.join-future-inof {
    --gap1: 0.2rem;
    margin: 0 calc(var(--gap1) * -1);
}

.join-future-inof-nub {
    width: 50%;
    padding: 0 var(--gap1);
}

.jfin-link {
    display: block;
}

.jfin-link-img {
    width: 100%;
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
}

.jfin-link-img::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, rgba(23, 23, 23, 0) 0%, rgba(23, 23, 23, 0.8) 100%);
    z-index: 3;
}

.jfin-link .std-font20 {
    color: var(--colortitle1);
    line-height: var(--line15);
    font-weight: 500;
}

.join-future-inof-nub:not(:first-child) {
    display: none;
}

.join-future-inof {
    padding-bottom: calc(var(--arrows1) + 0.6rem);
}

.join-future .std-font44 {
    margin-bottom: 0.35rem;
}

.join-future .std-text16 {
    margin-bottom: var(--space60);
    width: 44em;
    max-width: 100%;
}

.join-future .std-text16,
.join-future .std-text16 p {
    color: var(--colortext1);
    line-height: var(--line18);
}

.join-future-wai {
    margin-right: calc(var(--place) * -1);
    padding-right: calc(var(--place) + 2.8rem);
    overflow: hidden;
}

.join-future-inof .slick-list {
    overflow: visible;
}

.join-future .mod-wave-wai {
    position: absolute;
    left: 0;
    top: 1.44rem;
    bottom: auto;
}

.join-future .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.develop-concept {
    padding-top: var(--space160);
}

.develop-concept .ys-cont1600 {
    position: relative;
}

.develop-concept-img {
    width: 73%;
    margin: 0 auto;
}

.develop-concept-img img {
    width: 100%;
}

.develop-earth {
    padding-bottom: var(--space140);
    padding-top: var(--space150);
    position: relative;
}

.develop-earth-img {
    width: 41%;
    position: relative;
    z-index: 6;
}

.develop-earth-img img {
    width: 100%;
}

.develop-earth .ys-cont1600 {
    display: flex;
}

.develop-earth-text {
    width: 29.5%;
}

.develop-green-inof {
    --gap1: 0.6rem;
    --gap2: 0.6rem;
}

.develop-public {
    padding-top: var(--space130);
    padding-bottom: var(--space130);
}

.develop-concept-top {
    position: absolute;
    top: 0.18rem;
    left: 0;
}

.develop-concept-top .std-font64 span {
    color: var(--colormain);
}

.develop-concept-top .std-font64 {
    margin-bottom: 0.17rem;
}

.mod-title8 {
    color: rgba(0, 150, 80, .05);
    font-size: 1.2rem;
    line-height: var(--line13);
}

.develop-concept-top .mod-title8 {
    margin-left: calc(var(--place) * -1);
}

.develop-concept-bot {
    position: absolute;
    bottom: 0.3rem;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.develop-concept-bot .mod-title8 {
    margin-right: calc(var(--place) * -1);
}

.develop-concept-bot .std-text18,
.develop-concept-bot .std-text18 p {
    line-height: var(--line165);
    color: var(--colormain);
}

.develop-concept-bot .std-text18 {
    width: 28em;
}

.develop-concept .std-btn1 {
    position: absolute;
    left: 0;
    bottom: 0.3rem;
}

.develop-earth-text-core {
    background: #009C3D;
    border-radius: 0.3rem;
    padding: 0.6rem 0.4rem;
}

.develop-earth .std-font26 {
    color: var(--colorfff);
    line-height: var(--line14);
    margin-bottom: 0.32rem;
}

.develop-earth-text .std-text16,
.develop-earth-text .std-text16 p {
    color: var(--colorfff);
    line-height: var(--line18);
    font-weight: 350;
}

.develop-earth-text {
    padding-top: 0.89rem;
    padding-bottom: 0.94rem;
}

.develop-earth .develop-earth-text:last-child .develop-earth-text-core {
    background: #007336;
}

.develop-earth .develop-earth-text:last-child {
    display: flex;
    align-items: flex-end;
}

.develop-earth {
    --right1: 0rem;
}

.develop-earth-text:first-child .develop-earth-text-core {
    margin-right: calc(var(--right1) * -1);
    padding-right: var(--right1);
}

.develop-earth-text:last-child .develop-earth-text-core {
    margin-left: calc(var(--right1) * -1);
    padding-left: calc(var(--right1) - 0.1rem);
}

.develop-earth-text:first-child {
    padding-left: 0.77rem;
}

.develop-earth-text:last-child {
    padding-right: 0.37rem;
}

.develop-earth .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.develop-earth .mod-wave-wai1 {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    transform: translateX(30%);
}

.develop-earth .mod-wave-wai2 {
    position: absolute;
    bottom: 0.91rem;
    top: auto;
    left: 0;
    transform: translateX(-27.65%);
}

.develop-earth-bg {
    position: absolute;
    width: 100%;
    height: auto;
    max-height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.develop-earth-bg img {
    width: 100%;
}

.develop-green {
    position: relative;
    padding-top: var(--space160);
    padding-bottom: var(--space120);
}

.develop-green-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0.4rem;
    overflow: hidden;
}

.develop-green-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.develop-green .ys-cont1440 {
    position: relative;
    z-index: 6;
}

.develop-green .std-font44 {
    text-align: center;
    color: var(--colorfff);
    margin-bottom: var(--space80);
}

.develop-green .std-font44 span {
    color: #5ACD00;
}

.dgii-core-icon {
    width: 0.5rem;
    margin: 0 auto;
    margin-bottom: 0.32rem;
    position: relative;
    z-index: 6;
}

.develop-green-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}

.develop-green-inof-item {
    width: 33.333333%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.dgii-core {
    border-radius: 0.2rem;
    border: 1px solid rgba(255, 255, 255, 0.40);
    background: rgba(0, 113, 60, 0.10);
    padding: 0.2rem;
    height: 100%;
    transition: all .4s ease;
    position: relative;
}

.dgii-core .std-font26 {
    color: var(--colorfff);
    text-align: center;
    margin-bottom: 0.16rem;
    line-height: var(--line14);
    position: relative;
    z-index: 6;
}

.dgii-core .std-text16 {
    position: relative;
    z-index: 6;
}

.dgii-core .std-text16,
.dgii-core .std-text16 p {
    color: var(--colorfff);
    line-height: var(--line18);
    font-weight: 350;
    text-align: center;
}

.dgii-core::before {
    content: '';
    position: absolute;
    background-image: url(../images/d4_img06.png);
    background-size: contain;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: right bottom;
    opacity: 0;
    transition: all .4s ease;
}

.develop-public-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.develop-public-top .std-font44 {
    color: var(--colortitle1);
    line-height: var(--line13);
}

.develop-public-top-text {
    width: 6.24rem;
    max-width: 100%;
}

.develop-public-top .std-text16,
.develop-public-top .std-text16 p {
    color: var(--colortitle2);
    line-height: var(--line18);
    font-weight: 350;
}

.develop-public-top .std-btn1 {
    margin-top: 0.43rem;
}

.develop-public-top {
    margin-bottom: 0.84rem;
}

.dpbi-nub-link {
    border-radius: 0.1rem;
    overflow: hidden;
    position: relative;
}

.dpbi-nub-link-img {
    width: 100%;
    position: relative;
}

.dpbi-nub-link-img::before {
    content: '';
    height: 0.56rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(23, 23, 23, 0) 0%, rgba(23, 23, 23, 0.8) 100%);
    z-index: 3;
}

.dpbi-nub-link .std-text16 {
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    width: 100%;
    color: var(--colorfff);
    line-height: var(--line18);
    font-weight: 350;
    padding: 0 0.1rem 0.1rem;
}

.develop-public-box {
    --width1: 3.06rem;
    --unit: 0.1rem;
    position: relative;
    z-index: 6;
}

.develop-public-box-inof {
    white-space: nowrap;
    display: flex;
    width: calc(var(--width1) * var(--total));
    will-change: transform;
}

.develop-public-box-inof1 {
    transform: translateX(0)
}

.develop-public-box-inof2 {
    transform: translateX(100%);
}

.develop-public-box-inof3 {
    transform: translateX(200%)
}

.develop-public-box-inof2,
.develop-public-box-inof3 {
    position: absolute;
    top: 0;
    left: 0
}

.dpbi-nub {
    display: inline-block;
    flex-grow: 1;
}

.dpbi-nub:nth-of-type(6n-5) {
    width: calc(var(--unit) * 54);
    margin-left: calc(var(--unit) * 5.2);
}

.dpbi-nub:nth-of-type(6n-4) {
    width: calc(var(--unit) * 40);
    margin-left: calc(var(--unit) * 8.2);
    margin-top: calc(var(--unit) * 20);
}

.dpbi-nub:nth-of-type(6n-3) {
    width: calc(var(--unit) * 28);
    margin-left: calc(var(--unit) * -4.2);
}

.dpbi-nub:nth-of-type(6n-2) {
    width: calc(var(--unit) * 25.8);
    margin-left: calc(var(--unit) * -12.2);
    margin-top: calc(var(--unit) * 25.8);
}

.dpbi-nub:nth-of-type(6n-1) {
    width: calc(var(--unit) * 19.8);
    margin-left: calc(var(--unit) * -1.0);
    margin-top: calc(var(--unit) * 2.3);
}

.dpbi-nub:nth-of-type(6n) {
    width: calc(var(--unit) * 35);
    margin-left: calc(var(--unit) * -12.8);
    margin-top: calc(var(--unit) * 25.8);
}

.develop-public {
    position: relative;
}

.develop-public .mod-wave-wai {
    position: absolute;
    bottom: 0.5rem;
    left: 0;
    top: auto;
}

.develop-public .mod-wave-wai2 {
    left: auto;
    right: 0;
}

.develop-public .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.develop-earth-text:first-child .develop-earth-text-core {
    transform: translateX(90%);
    opacity: 0;
    transition: all .8s var(--bezier1);
}

.develop-earth.act .develop-earth-text:first-child .develop-earth-text-core {
    transform: translateX(0);
    opacity: 1;
}

.develop-earth-text:last-child .develop-earth-text-core {
    transform: translateX(-90%);
    opacity: 0;
    transition: all .8s var(--bezier1);
}

.develop-earth.act .develop-earth-text:last-child .develop-earth-text-core {
    transform: translateX(0);
    opacity: 1;
}

.develop-earth.act {
    --right1: 2.0rem;
}

.intel-ban-left-inof {
    --gap1: 0.1rem;
}

.intel-tech {
    padding-top: var(--space140);
}

.intel-tech-inof {
    --gap1: 0.05rem;
    margin: 0 calc(var(--gap1) * -1);
}

.intel-tech-inof-nub {
    padding: 0 var(--gap1);
    width: 33.333333%;
    transition: all .4s ease;
}

.product-brand-inof-nub.act .pbin-link {
    position: relative;
    border: 1px solid transparent !important;
}

.product-brand-inof-nub.act .pbin-link-text-top {
    position: absolute;
    width: 54%;
    top: 0;
    left: 0;
    padding: 0.4rem;
}

.product-brand-inof-nub.act .pbin-link-text-top .std-font24 {
    margin-bottom: 0.08rem;
}

.pbin-link-img {
    width: 100%;
    height: 100%;
}

.pbin-link-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mod-select1 .ys-select-inof {
    max-height: calc(var(--font16) * 7.2 + 0.32rem);
}

.product-brand-save {
    display: none;
}

.product-brand-save.act {
    display: flex;
}

.product-brand-top-left {
    position: relative;
    z-index: 8;
}

.product-green-inof {
    width: 31%;
}

.product-green-inof-nub {
    width: 100%;
}

.product-green .ys-cont1600 {
    position: relative;
}

.ys-nyban-img img {
    transform: scale(1.2);
}

.ys-nybanner:not(.intel-ban) .ys-nyban-img.act img {
    animation: banimg 1.5s .2s var(--bezier1) forwards;
}

@keyframes banimg {
    0% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes banimg {
    0% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.product-active {
    padding-top: var(--space60);
    border-top: 1px solid rgba(105, 105, 105, .2);
}

.mod-morebtn .show-more {
    display: none;
}

.show-more-link-icon {
    transition: all .4s ease;
}

.show-more.on .show-more-link-icon {
    transform: rotate(180deg);
}

.pcli-nub-color {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.pcli-nub-color-img img {
    object-fit: cover;
}

.pcli-nub-color-close {
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    width: 0.44rem;
    height: 0.44rem;
    border-radius: 50%;
    background: rgba(23, 23, 23, .2);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 10;
}

.pcli-nub-color-close img {
    width: 32%;
}

.pcli-nub-color {
    display: none;
}

.pcli-nub-color-img img[data-color] {
    opacity: 0;
}

.pcli-nub-color-img img.on {
    opacity: 1;
    pointer-events: all;
}

.prodet-feature-inof-nub {
    width: 100%;
    margin-bottom: 0.1rem;
}

.prodet-feature-inof-nub:last-child {
    margin-bottom: 0;
}

.pfin-core {
    border-radius: 0.2rem;
    border: 1px solid #D9D9D9;
    padding: 0.1rem 0.2rem;
    width: 100%;
    display: flex;
    align-items: center;
}

.pfin-core-img {
    width: 0.8rem;
    margin-right: 0.2rem;
    position: relative;
}

.pfin-core .std-text18 {
    width: 50%;
    flex-grow: 1;
    padding-left: 0.2rem;
    line-height: var(--line165);
    font-weight: 400;
    position: relative;
    color: var(--colortitle1);
}

.pfin-core .std-text18::before {
    content: '';
    height: 0.4rem;
    width: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(105, 105, 105, .2);
}

.std-btn5-link {
    display: flex;
    align-items: center;
}

.std-btn5 {
    display: flex;
    justify-content: center;
}

.std-btn5-link-icon {
    width: 0.2rem;
    margin-left: 0.12rem;
}

.std-btn5-link-icon img {
    width: 100%;
}

.std-btn5-link .std-text16 {
    color: var(--colormain);
    line-height: var(--line18);
}

.prodet-stand .std-btn5 {
    margin-top: 0.4rem;
}

.pcrb-cnt-inof li {
    position: relative;
}

.prodet-stand-pop {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: calc(100% + 0.1rem);
    width: 1.2rem;
    max-width: 100%;
    opacity: 0;
    pointer-events: none;
    box-shadow: 0 38px 46px 0 rgba(0, 65, 15, 0.04), 0 11.456px 13.868px 0 rgba(0, 65, 15, 0.03), 0 4.758px 5.76px 0 rgba(0, 65, 15, 0.02), 0 1.721px 2.083px 0 rgba(0, 65, 15, 0.01);
    transition: all .4s ease;
}

.prodet-stand-pop::before {
    content: '';
    height: 0.1rem;
    position: absolute;
    width: 100%;
    bottom: -0.1rem;
    left: 0;
}

.ys-nybanner1 .ys-nyban-img {
    height: calc(100vh - var(--headh));
}

.ys-nybanner1 .ys-nyban-img>img {
    height: 100%;
    object-fit: cover;
}

.join-ask {
    position: relative;
}

.join-ask .mod-wave-wai {
    position: absolute;
    top: 1.09rem;
    left: 50%;
    transform: translateX(-50%);
}

.join-ask .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.ys-fui-box {
    width: 1.14rem;
    margin: 0 auto;
    margin-bottom: 0.04rem;
}

.ys-form-upload-img .std-text16 {
    line-height: var(--line18);
    color: var(--colormain);
    text-align: center;
}

.ys-imgbox-contain img:nth-child(n+2) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ys-fui-box img:nth-of-type(2) {
    width: 42.1%;
}

.mod-pdf img:nth-of-type(3) {
    opacity: 0;
}

.ys-fui-box:not(.mod-pdf) img:nth-of-type(3) {
    opacity: 1;
}

.ys-fui-box:not(.mod-pdf) img:nth-of-type(2) {
    opacity: 0;
}

.ys-form-upload-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.ys-form-upload-box {
    transition: all .4s ease;
}

.std-sent .ys-form-upload-box {
    opacity: 0;
}

.std-sent .ys-form-upload-img {
    opacity: 1;
}

.std-sent input {
    opacity: 0;
    pointer-events: none;
}

.solution-partner {
    position: relative;
    overflow: visible;
}

.solution-partner-bg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.3;
}

.solution-partner-bg img {
    width: 100%;
}

.solution-partner .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.solution-partner .mod-wave-wai1 {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    transform: translateY(40%);
}

.solution-partner .mod-wave-wai2 {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    transform: translateY(-0.42rem);
}

.solution-partner-goon .ys-horse-inof-nub .ys-imgbox-cover {
    background: transparent;
}

.solution-partner-cry-img img {
    transition: all .4s ease;
}

.solution-case-inof .swiper-slide {
    height: auto;
}

.solution-case-inof {
    --num1: 0;
}

.solution-case-inof-nub:not(.swiper-slide-active):not(.on1) .scin-core {
    height: 100%;
    display: block;
    /* width: 21.54%;
    height: 100%; */
    transform: translateX(calc(calc(var(--num) - var(--num1) - 1) * -78.46%));
    transition: transform 0s ease;
}

.solution-case-inof.act1 .solution-case-inof-nub:not(.swiper-slide-active):not(.on1) .scin-core {
    transform: translateX(calc(calc(var(--num) - var(--num1) - 2) * -78.46%));
}

.solution-case-inof.act2 .solution-case-inof-nub:not(.swiper-slide-active):not(.on1) .scin-core {
    transform: translateX(calc(calc(var(--num) - var(--num1)) * -78.46%));
}

.scin-core-img img {
    object-fit: cover;
}

.solution-case-inof-nub:not(.swiper-slide-active):not(.on1) .scin-core-img {
    width: 21.54%;
    height: 100%;
    border-radius: 0.2rem;
}

.solution-case-inof-nub:not(.swiper-slide-active):not(.on1) .scin-core-text {
    padding: 0 0.1rem 0.4rem;
    width: auto;
    max-width: 20%;
    min-width: 18%;
    left: 10.77%;
    transform: translateX(-50%);
}

.solution-case-inof-nub.on1 .scin-core {
    transform: translate(0);
}

.scin-core-img,
.scin-core-text {
    transition: all 0.4s ease;
}

.solution-case-inof-nub:not(.swiper-slide-active) .scin-core {
    pointer-events: none;
}

.solution-case-inof {
    padding-bottom: calc(var(--arrows1) + 0.5rem);
}

.solution-pain-core-box {
    position: absolute;
    width: 28.75%;
    height: 1.0rem;
    background: var(--colorfff);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: blur(20px);
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -ms-filter: blur(20px);
    -o-filter: blur(20px);
    z-index: 2;
}

.solution-pain-core {
    margin-top: -1.01rem;
    margin-bottom: -0.83rem;
}

.solution-pain .solution-pain-bg {
    position: absolute;
    width: 100%;
    bottom: 0;
    opacity: 0.3;
    transform: translateY(40%);
}

.solution-pain .solution-pain-bg img {
    width: 100%;
}

.solution-pain {
    position: relative;
}

.solution-pain .ys-cont1600 {
    position: relative;
    z-index: 8;
}

.solution-pain .mod-wave-wai {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    transform: translateY(-60%);
}

.ys-form-upload-close {
    position: absolute;
    width: 0.2rem;
    height: 0.2rem;
    border-radius: 50%;
    background: rgba(23, 23, 23, 0.80);
    top: 0;
    left: calc(50% + 0.6rem);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.ys-form-upload-close img {
    width: 40%;
}

.message-send .std-font44 {
    margin-bottom: var(--space40);
}

.message-send-form {
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 0 8.041px 17.869px 0 rgba(2, 29, 65, 0.04), 0 2.394px 5.32px 0 rgba(2, 29, 65, 0.03);
    width: 100%;
    padding: 0.4rem 0.6rem;
}

.message-send {
    padding-bottom: var(--space40);
    padding-top: var(--space100);
}

.message-map #container,
.message-map .store-map {
    height: 724px;
    width: 100%;
    position: relative;
}

.shop-cart.message-map {
    padding-bottom: 0;
}

.message-map-inof {
    display: flex;
}

.message-map-inof-btn {
    display: flex;
    align-items: center;
    margin-left: 0.16rem;
}

.message-map-inof-nub:not(:first-child) {
    margin-left: 0.16rem;
}

.message-map .prodet-chan-right-text {
    margin-bottom: var(--space60);
}

.message-map .main-box {
    margin-top: 0.26rem;
}

.message-map-inof-nub .ys-select {
    width: 2.6rem;
}

.message-map .mod-form .ys-fii-input {
    border: 1px solid rgba(105, 105, 105, 0.20);
    border-radius: 0.075rem;
    background: var(--colorfff);
}

.message-map .mod-form.ys-form {
    --spacein: 16px;
    --height: 45px;
}

.message-map .ys-fii-input input {
    font-size: var(--font16);
    color: var(--colortext1);
}

.message-map .ys-select-xtbbox {
    width: 0.24rem;
    right: 0.16rem;
}

.message-map .mod-form {
    position: relative;
    z-index: 16;
}

.message-map-inof-btn {
    cursor: pointer;
}

.message-map-inof-btn .std-text14 {
    color: var(--colormain);
    margin-right: 0.06rem;
}

.search-map-top .std-btn1-link,
.message-map-inof-btn .std-btn1-link {
    width: var(--height);
    height: var(--height);
    padding: 0;
    border-radius: 0.075rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.message-map-inof-btn .std-btn1-link .std-btn1-link-icon {
    margin-left: 0;
}

.message-map-inof-btn .std-btn1-link-icon {
    width: 0.18rem;
}

.message-map .ys-form-inof-item {
    width: auto;
}

.message-map .mod-form .ys-form-inof {
    justify-content: flex-start;
}

.message-map .mod-form {
    --space: 0px;
    --spacebot: 0px;
}

.message-map-core {
    position: absolute;
    left: 0.2rem;
    height: calc(100% - 0.6rem);
    top: 50%;
    transform: translateY(-50%);
    width: 4.2rem;
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 4px 0 4px 0 rgba(0, 0, 0, 0.04), 4px 0 8px 0 rgba(0, 0, 0, 0.06);
    z-index: 600;
}

.message-map-core-nub {
    padding: 0 0.32rem;
}

.mmcn-link {
    display: block;
    padding: 0.24rem 0;
    position: relative;
}

.mmcn-link::before,
.mmcn-link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    opacity: 1;
    height: 1px;
    background: rgba(105, 105, 105, .2);
    transition: all .4s ease;
}

.message-map-core-nub:last-child .mmcn-link::before,
.message-map-core-nub:last-child .mmcn-link::after {
    display: none;
}

.mmcn-link::after {
    background: var(--colormain);
    width: 0%;
}

.message-map-core-nub.on .mmcn-link::after {
    width: 100%;
    opacity: 1;
}

.mmcn-link-level {
    font-size: var(--font16);
    line-height: var(--line18);
    color: var(--colormain);
    font-weight: 350;
}

.mmcn-link .std-font20 {
    color: var(--colortitle1);
    line-height: var(--line15);
    font-weight: 500;
    margin-bottom: 0.16rem;
}

.mmcn-lin-icon {
    width: 0.16rem;
    position: relative;
    top: calc(calc(var(--font14) * 0.9) - 0.08rem);
}

.mmcn-link-inof-nub .std-text14 {
    width: calc(100% - 0.16rem);
    padding-left: 0.04rem;
}

.mmcn-link-inof-nub {
    display: flex;
    align-items: flex-start;
}

.mmcn-link-inof-nub:not(:last-child) {
    margin-top: 0.04rem;
}

.message-map-core .mCSB_scrollTools {
    top: 0.2rem;
    bottom: 0.2rem;
}

.message-map.search-map #container,
.message-map.search-map .store-map {
    height: calc(100vh - var(--headh));
}

.search-map {
    position: relative;
    z-index: 10;
}

.search-map-top {
    position: absolute;
    z-index: 900;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.40);
    box-shadow: 0 4px 14px 0 rgba(78, 78, 78, 0.10);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
}

.search-map-top .ys-cont1600 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 0.16rem;
    padding-bottom: 0.15rem;
}

.search-map-top .ys-form {
    display: flex;
    align-items: center;
}

.search-map-name {
    margin-right: 0.1rem;
    color: var(--colormain);
    line-height: var(--line18);
}

.search-map.message-map .mod-form.ys-form {
    --height: 49px;
    --height1: 49px;
}

.search-map .message-map-inof-btn .std-text14 {
    font-size: var(--font16);
}

.search-map .message-map-inof-nub .ys-select {
    width: 2.91rem;
}

.search-map .message-map-inof-nub:not(:first-child) {
    margin-left: 0.1rem;
}

.search-map .message-map-inof-btn .std-btn1-link-icon {
    width: 0.24rem;
}

.search-map-top form {
    width: auto;
}

.search-map .pbtr-search {
    width: 3.81rem;
    margin-left: 0rem;
    margin-right: 0.1rem;
}

.search-map .pbtr-search input {
    font-size: var(--font16);
    color: var(--colortext1);
}

.search-map .message-map-core {
    position: absolute;
    left: 0.2rem;
    height: calc(100% - 0.6rem - 0.8rem);
    top: calc(50% + 0.15rem);
    transform: translateY(-50%);
    width: 4.2rem;
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 4px 0 4px 0 rgba(0, 0, 0, 0.04), 4px 0 8px 0 rgba(0, 0, 0, 0.06);
    z-index: 600;
}

.head-logo {
    width: 196px;
}

.head-nav-item-title {
    font-size: var(--font16);
    color: var(--colortitle2);
    font-weight: 400;
}

.head-nav {
    --gap1: 0.08rem;
    --gap2: 0.32rem;
}

.head-cars-link {
    width: 0.32rem;
}

.head-cars-link img {
    transform: scale(1) !important;
}

.head-cars-link img:nth-of-type(2) {
    opacity: 0;
}

.head-cars {
    margin-left: 0.32rem;
}

.head-lang {
    --gap1: 0.07rem;
    display: flex;
    align-items: center;
    margin: 0 calc(var(--gap1) * -1);
}

.head-lang-nub {
    padding: 0 var(--gap1);
    position: relative;
}

.head-lang-nub,
.head-lang-nub a {
    color: var(--colortext1);
}

.head-lang-nub a {
    padding: 0.08rem 0;
}

.head-lang-nub.on,
.head-lang-nub.on a {
    color: var(--colormain);
}

.head-lang-nub::before {
    content: '/';
    position: absolute;
    font-size: var(--font16);
    color: var(--colortext1);
    font-size: var(--font16);
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}

.head-lang-nub:first-child::before {
    display: none;
}

.head-search {
    margin-right: 0.32rem;
}

.head-search-btn {
    width: 0.32rem;
}

.head-search-btn .ys-imgbox-cover img:nth-of-type(2) {
    opacity: 0 !important;
}

.head-search-btn .ys-imgbox-cover img:first-child {
    opacity: 1 !important;
}

.head-left {
    display: flex;
}

.head-left .head-logo {
    margin-right: 1.2rem;
}

.head-search-btn .ys-imgbox-cover:nth-of-type(2) {
    transform: translate(-50%, -50%) scale(.5);
}

.yx-search3xlbox {
    width: 100%;
    height: var(--headh);
    background: transparent;
    box-shadow: none;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    display: none;
    justify-content: center;
    pointer-events: none;
}

.head-search-core {
    background: var(--colorfff);
    height: var(--headh);
    display: flex;
    align-items: center;
    padding-top: 0.02rem;
    --height1: calc(var(--headh) - 0.22rem);
    pointer-events: all;
    width: 6.0rem;
    margin: 0 auto;
    position: relative;
}

.head-search-core .pbtr-search {
    border-radius: 0.1rem;
    border: 1px solid rgba(105, 105, 105, 0.20);
    height: calc(var(--headh) - 0.22rem);
    margin-left: 0rem;
    width: 100%;
}

.head-search-core .pbtr-search input {
    padding-left: 0.32rem;
    font-family: var(--roboto1);
}

.head-nav {
    transition: all .4s ease;
}

.ys-header.open-search .head-nav {
    opacity: 0;
    pointer-events: none;
}

.head-search-core-refer {
    position: absolute;
    left: 0;
    width: 100%;
    top: calc(100% + 0.1rem);
    border-radius: 0.1rem;
    background: var(--colorfff);
    box-shadow: 0 51px 250px 0 rgba(0, 0, 0, 0.02), 0 28.413px 189.685px 0 rgba(0, 0, 0, 0.02), 0 18.507px 114.257px 0 rgba(0, 0, 0, 0.02), 0 12.439px 73.222px 0 rgba(0, 0, 0, 0.01), 0 8.315px 47.457px 0 rgba(0, 0, 0, 0.01), 0 5.349px 29.873px 0 rgba(0, 0, 0, 0.01), 0 3.126px 17.164px 0 rgba(0, 0, 0, 0.01);
    padding: 0.2rem 0;
    height: 6.0rem;
    display: none;
}

.head-search-core-refer .std-text18,
.head-search-core-refer .hscr-inof-nub {
    padding: 0 0.3rem;
}

.head-search-core-refer .std-text18 {
    color: var(--colortitle1);
    line-height: var(--line165);
    margin-bottom: 0.08rem;
    font-weight: 500;
}

.hscr-inof-nub-link {
    color: var(--colortext1);
    line-height: var(--line18);
    transition: all .4s ease;
    padding: 0.04rem 0;
    font-weight: 400;
    font-family: var(--roboto1);
}

.head-nav-item-down1 {
    position: absolute;
    width: 100%;
}

.head-nav-item {
    position: static;
    z-index: 2;
}

.head-nav-item-down {
    background: var(--colorfff);
    box-shadow: inset 0 -0.386px 21.445px 0 rgba(36, 35, 37, 0.04),
        inset 0 -0.25px 13.899px 0 rgba(36, 35, 37, 0.04),
        inset 0 -0.158px 8.749px 0 rgba(36, 35, 37, 0.03),
        0 100px 80px 0 rgba(36, 35, 37, 0.07);
}

.hnid1-core-left {
    width: calc(calc(50vw - 840px) + 3.0rem);
    background: #FAFAFA;
    position: relative;
    padding-left: calc(50vw - 840px);
    padding-top: 0.5rem;
    padding-right: 0.6rem;
}

.hnid1-core-right {
    width: calc(100% - calc(calc(50vw - 840px) + 3.0rem));
    padding-left: 1.0rem;
    padding-top: 0.5rem;
    padding-right: calc(50vw - 840px);
    padding-bottom: 0.4rem;
    background: var(--colorfff);
}

.hnid1-core {
    display: flex;
}

.hnid1-core-left-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 4.2rem;
}

.hnid1-core-left-bg img {
    width: 100%;
}

.hnid1-core-left .std-font20 {
    margin-bottom: 0.12rem;
    font-weight: 700;
    line-height: var(--line165);
    color: var(--colortitle2);
}

.hnid1-core-left .std-text14,
.hnid1-core-left .std-text14 p {
    color: var(--color999);
    line-height: var(--line18);
}

.hnid1-cri-nub {
    width: 25%;
    padding: 0 var(--gap1);
}

.hnid1-core-right-inof {
    --gap1: 0.16rem;
    margin: 0 calc(var(--gap1) * -1);
}

.hnid1-cri-nub:not(:first-child) {
    display: none;
}

.hnid1-cri-nub-link {
    position: relative;
    transition: all .4s ease;
    box-shadow: 0 0 0 0 rgba(46, 46, 46, 0.0);
    border-radius: 0.1rem;
}

.hnid1-cri-nub-link .ys-imgbox-cover {
    width: 100%;
    border-radius: 0.1rem;
}

.hnid1-cri-nub-link .std-font20 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0.24rem 0.32rem 0;
    z-index: 8;
    color: var(--colorfff);
}

.hnid1-crinl-icon {
    position: absolute;
    width: 0.32rem;
    bottom: 0.24rem;
    right: 0.25rem;
    opacity: 0;
    transition: all .4s ease;
}

.hnid1-core-right-inof .slick-list {
    padding: 0.5rem 0;
    margin: -0.5rem 0;
}

.hnid1-core-left .std-btn4 {
    margin-top: 0.4rem;
}

.hnid1-core-left .std-btn4 .std-btn1-link-font {
    font-size: var(--font16);
    font-weight: 400;
    /* display: flex;
    align-items: center; */
    line-height: normal;
    line-height: 1.2;
}

.hnid1-core-left .std-btn1-link-icon {
    width: 0.24rem;
    margin-left: 0.12rem;
}

.hnid1-core-left .std-btn1-link-icon.ys-imgbox-cover img:nth-of-type(2) {
    opacity: 0;
}

.hnid1-core-left .std-btn4 .std-btn1-link {
    height: 0.44rem;
}

.hnid1-core-right-inof.has-down1 {
    padding-bottom: calc(var(--arrows1) + 0.3rem);
}

.mod-arrows1.mod-arrows1-pos3 .swiper-button-prev,
.mod-arrows1.mod-arrows1-pos3 .swiper-button-next,
.mod-arrows1.mod-arrows1-pos3 .slick-prev,
.mod-arrows1.mod-arrows1-pos3 .slick-next {
    top: auto;
    bottom: 0;
    transform: translateY(0);
    z-index: 10;
}

.mod-arrows1.mod-arrows1-pos3 .slick-next {
    right: var(--gap1);
}

.mod-arrows1.mod-arrows1-pos3 .slick-prev {
    left: auto;
    right: calc(var(--arrows2) + 0.2rem + var(--gap1));
}

.hnid2-core-right-inof {
    --gap1: 0.5rem;
}

.hnid2-cri-nub {
    padding: 0 var(--gap1);
    width: 33.333333%;
}

.hnid2-core-right-inof {
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
}

.hnid2-cri-nub .std-text18,
.hnid2-cri-nub .std-text18 a {
    color: var(--colortitle2);
    line-height: var(--line165);
    transition: all .4s ease;
}

.hnid2-cri-nub .std-text18 {
    padding-bottom: 0.12rem;
    border-bottom: 1px solid #D9D9D9;
}

.hnid2-crini-item-link {
    display: flex;
    align-items: center;
    padding: 0.04rem 0;
    transition: all .4s ease;
}

.hnid2-crini-item-link .std-text16 {
    color: var(--colortext1);
    line-height: var(--line165);
    transition: all .4s ease;
}

.hnid2-criniil-icon {
    width: 0.2rem;
    margin-left: 0.12rem;
    opacity: 0;
    transition: all .4s ease;
}

.hnid2-criniil-icon img {
    width: 100%;
}

.hnid2-crini-item {
    padding: 0.06rem 0;
}

.hnid2-crini-item.yxnav-active3 .hnid2-crini-item-link {
    padding: 0.04rem 0.16rem;
    border-radius: 0.05rem;
    background: rgba(0, 112, 56, 0.10);
}

.hnid2-crini-item {
    display: flex;
    justify-content: flex-start;
}

.hnid2-crini-item.yxnav-active3 .hnid2-criniil-icon {
    opacity: 1;
}

.hnid2-crini-item.yxnav-active3 .std-text16 {
    color: var(--colormain);
}

.hnid2-cri-nub .std-text18 {
    margin-bottom: 0.1rem;
}

/* .hnid1-core-right-inof{
    min-height: 4.3rem;
} */
.hnid1-core-right-inof .slick-track {
    min-width: 100%;
}

.head-lang-nub.on,
.head-lang-nub.on a {
    color: var(--colormain) !important;
}

.std-side {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0.05rem;
    background: rgba(255, 255, 255, 0.90);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    z-index: 80;
    padding: 0.04rem;
    box-shadow: 0 0 0.08rem 0 rgba(46, 46, 46, 0.08);
}

.std-side-nub-link .ys-imgbox-cover {
    width: 0.2rem;
    margin: 0 auto;
}

.std-side-nub-link .std-text14 {
    width: 2em;
    text-align: center;
    color: var(--colortext1);
    line-height: var(--line12);
    transition: all .4s ease;
}

.std-side-nub-link {
    width: 0.46rem;
    height: 0.46rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 0.1rem;
    transition: all .4s ease;
}

.std-side-nub:not(:last-child) {
    margin-bottom: 0.12rem;
}

.std-side-nub-link .ys-imgbox-cover img {
    transform: scale(1) !important;
}

.std-side-nub-link .ys-imgbox-cover img:nth-of-type(3) {
    opacity: 0;
}

.std-ai {
    position: fixed;
    bottom: 0.4rem;
    right: 0;
    width: 0.72rem;
    z-index: 80;
}

.std-ai-link {
    width: 100%;
}

.std-ai-link img {
    width: 100%;
}

/* Linda-start */
/* c2-案例列表页-start */
.ys-nybanner.full {
    padding: 0;
}

.ys-nybanner.full .ys-nyban-img {
    border-radius: 0.2rem;
}

.ys-nybanner.full .ys-nyban-img .std-font120 {
    right: auto;
    left: 0;
    bottom: 0;
    writing-mode: vertical-rl;
}

.case-tab {
    margin-top: 0.8rem;
    text-align: center;
}

.ctnn-link {
    display: flex;
    align-items: center;
    padding: 0 0.24rem;
    transition: var(--transition);
    border-radius: 0.8rem;
}

.ctnn-link span {
    font-size: var(--font16);
    line-height: 40px;
    color: var(--colortext1);
    transition: var(--transition);
    display: block;
}

.ctnn-link-icon {
    margin-left: 10px;
    width: 24px;
    display: none;
}

.ctnn-link-icon img {
    width: 100%;
}

.case-tab-nav {
    display: inline-block;
    padding: 4px;
    border-radius: 0.8rem;
    border: 1px solid rgba(105, 105, 105, 0.20);
    background: #FFF;
}

.case-tab-nav-nub.act .ctnn-link-icon {
    display: block;
}

.case-tab-nav-nub.act .ctnn-link {
    background: #007336;
}

.case-tab-nav-nub.act .ctnn-link span {
    color: var(--colorfff);
}

.case-tab-nav-nub {
    width: auto;
    display: inline-block;
}

.case-info-ul-nub:last-child {
    margin-bottom: 0;
}

.ciun-wrap {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}

.ciun-wrap-li {
    padding: 0 10px;
}

.ciun-wrap-li-cont {
    width: 100%;
    position: relative;
    height: 100%;
}

.ciun-wrap-li-cont .ys-imgbox-cover {
    border-radius: 0.2rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    height: 100%;
}

.ciun-wrap-li-cont .ys-imgbox-cover img {
    height: 100%;
    object-fit: cover;
}

.cwlc-text2 {
    width: 31%;
    border-radius: 0.2rem;
    background: rgba(0, 113, 60, 0.90);
    padding: 0.5rem 0.2rem;
    position: absolute;
    top: 20px;
    right: 20px;
    height: calc(100% - 40px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}

/* .cwlc-text2{
    background: rgba(255, 255, 255, 0.90);
} */
.cwlc-text2 .std-font20 {
    color: var(--colortitle1);
}

.cwlc-text2 .cwlc-text-tp .std-text14,
.cwlc-text2 .cwlc-text-tp .std-text14 p {
    color: var(--colorfff);
}

.cwlc-text2 .cwlc-text-add .std-text16 {
    color: var(--colorfff);
}

.case-info {
    position: relative;
}

.case-info .ys-cont1600 {
    position: relative;
}

.case-info-line {
    width: 100%;
    position: absolute;
    top: -0.5rem;
    left: 50%;
    transform: translateX(-50%);
}

.case-info-line img {
    width: 100%;
}

.cwlc-text-tp .std-font20,
.cwlc-text-tp .std-text14,
.cwlc-text-tp .std-text14 p {
    color: var(--colorfff);
}

.cwlc-text-tp .std-text14 {
    margin-top: 0.16rem;
}

.cwlc-text-add .std-text16 {
    color: var(--colorfff);
}

.cwlc-text1 {
    position: absolute;
    bottom: 0.3rem;
    width: 100%;
    padding: 0 0.4rem;
    z-index: 5;
}

.cwlc-text1 .std-font26 {
    color: var(--colorfff);
}

.ciun-wrap-li .ys-imgbox-cover {
    position: relative;
}

.ciun-wrap-li .ys-imgbox-cover::after {
    content: "";
    width: 100%;
    height: 22%;
    opacity: 0.8;
    background: linear-gradient(0deg, rgba(1, 13, 28, 1) 0%, rgba(1, 13, 28, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.case-info-ul-nub:nth-child(2n) .ciun-wrap {
    flex-direction: row-reverse;
}

.cisn-cont {
    width: 100%;
    border-radius: 0.2rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    position: relative;
}

.cisn-cont::after {
    content: "";
    width: 100%;
    height: 45%;
    opacity: 0.8;
    background: linear-gradient(0deg, #000D1D 0%, rgba(223, 223, 223, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.cisn-cont-text {
    position: absolute;
    bottom: 0.4rem;
    width: 78%;
    left: 0.5rem;
    z-index: 5;
}

.cisn-cont-text .std-font36 {
    color: var(--colorfff);
}

.cisn-cont-text .std-text16 {
    margin-top: 0.2rem;
}

.cisn-cont-text .std-text16,
.cisn-cont-text .std-text16 p {
    color: var(--colorfff);
}

.case-introduce {
    margin-top: 0.8rem;
}

.case-introduce-btn {
    margin-top: 0.4rem;
    display: flex;
    align-items: center;
    width: 124px;
    justify-content: space-between;
}

.case-introduce-btn-icon {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    border: 1px solid #007336;
    transition: var(--transition);
    cursor: pointer;
}

.case-introduce-btn-icon svg {
    width: 100%;
    height: auto;
}

.case-introduce-btn-icon path {
    transition: var(--transition);
}

.case-introduce-btn-next {
    transform: rotate(180deg);
}

/* c2-案例列表页-end */

/* c3-板材及配套业务-start */
.business-service .ys-cont1600 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.business-service-text {
    width: 50%;
    padding-right: 1rem;
}

.business-service-text .std-font44 span {
    color: #007336;
}

.business-service-text .std-text18 {
    margin-bottom: 0.6rem;
}

.business-service-img {
    width: 50%;
}

.business-service-img img {
    width: 100%;
}

.std-btn1 {
    display: inline-block;
}

.std-btn1-link {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.std-btn1-link-icon {
    width: 20px;
    margin-left: 12px;
}

.std-btn1-link-icon svg {
    width: 100%;
    height: auto;
}

.business-info {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 6;
}

.business-info-le {
    width: 61%;
    border-radius: 0.2rem;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.business-info-le img {
    width: 100%;
}

.business-info-le::after {
    content: "";
    width: 41%;
    height: 100%;
    opacity: 0.3;
    background: linear-gradient(to right, #242424 0%, rgba(36, 36, 36, 0) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.business-info-le-list {
    position: absolute;
    bottom: 0.6rem;
    padding: 0 0.8rem;
}

.business-info-ri {
    width: 39%;
    padding-left: 10px;
}

.bill-nub {
    margin-bottom: 0.24rem;
}

.bill-nub:last-child {
    margin-bottom: 0;
}

.bill-nub-cont {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    padding-bottom: 4px;
}

.bill-nub-cont::after {
    content: "";
    width: 0%;
    height: 1px;
    background: var(--colorfff);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: var(--transition);
}

.bill-nub-cont-icon {
    width: 32px;
    transition: var(--transition);
    opacity: 0;
    margin-left: 0.2rem;
}

.bill-nub-cont-icon svg {
    width: 100%;
    height: auto;
}

.bill-nub .std-font36 {
    color: var(--colorfff);
    opacity: 0.5;
    transition: var(--transition);
}

.bill-nub.act .bill-nub-cont-icon {
    opacity: 1;
}

.bill-nub.act .std-font36 {
    opacity: 1;
}

.bill-nub.act .bill-nub-cont::after {
    width: 100%;
}

/* c3-板材及配套业务-end */
/* Linda-end */
.solution-case-inof-nub:not(.swiper-slide-active) .cisn-cont-text .std-font36 {
    font-size: var(--font26);
    text-align: center;
}

.solution-case-inof-nub:not(.swiper-slide-active) .cisn-cont-text .std-text16 {
    display: none;
}

.solution-case-inof-nub:not(.swiper-slide-active) .cisn-cont-text {
    max-width: 20%;
    left: 0.77%;
}

.ctnn-link span {
    font-weight: 350;
}

.case-info {
    padding-top: 0.5rem;
}

.case-info .detail-ban-svg {
    margin-bottom: 0.5rem;
}

.cwlc-text-add-icon {
    width: 0.2rem;
    margin-right: 0.1rem;
}

.cwlc-text-add-icon img {
    width: 100%;
}

.cwlc-text-add {
    display: flex;
    align-items: center;
}

.cwlc-text .mod-wave-inof-nub::before {
    background: var(--colorfff);
}

.cwlc-text .mod-wave-wai {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(40%);
}

.case-info-ul {
    display: flex;
    flex-wrap: wrap;
    --gap1: 0.1rem;
    --gap2: 0.4rem;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}

.ciun-wrap-li {
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.case-info {
    --width1: 39.5%;
    --width2: 60.5%;
}

.ciun-wrap-li {
    width: var(--width1);
    transition: all .4s ease;
    flex-grow: 1;
}

.ciun-wrap-li:nth-of-type(4n-3),
.ciun-wrap-li:nth-of-type(4n) {
    width: var(--width2);
}

.cwlc-text2 {
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}

.cwlc-text1 {
    transition: all .4s ease;
}

.ciun-wrap-li:nth-of-type(4n-3) .cwlc-text2,
.ciun-wrap-li:nth-of-type(4n) .cwlc-text2 {
    opacity: 1;
    pointer-events: all;
}

.ciun-wrap-li:nth-of-type(4n-3) .cwlc-text1,
.ciun-wrap-li:nth-of-type(4n) .cwlc-text1 {
    opacity: 0;
    pointer-events: none;
}

.ciun-wrap-li.on {
    width: var(--width2);
}

.ciun-wrap-li.on1 {
    width: var(--width1);
}

.ciun-wrap-li.on .cwlc-text2 {
    opacity: 1;
    pointer-events: all;
}

.ciun-wrap-li.on .cwlc-text1 {
    opacity: 0;
    pointer-events: none;
}

.ciun-wrap-li.on1 .cwlc-text2 {
    opacity: 0;
    pointer-events: none;
}

.ciun-wrap-li.on1 .cwlc-text1 {
    opacity: 1;
    pointer-events: all;
}

.ciun-wrap-li .ys-imgbox-cover {
    height: calc(calc(calc(var(--cont) + calc(var(--gap1) * 2)) * 0.605 - calc(var(--gap1) * 2)) * 0.4802);
}

.cwlc-text-tp .std-text14 {
    height: 14.4em;
}

.cwlc-text-tp .std-text14 .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, .15);
}

.cwlc-text-tp .std-text14 .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.cwlc-text-tp .std-text14 .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.cwlc-text-tp .std-text14 .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.cwlc-text-tp .std-text14 .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: var(--colorfff);
}

.cwlc-text-tp .std-text14 {
    margin-right: -12px;
}

.cwlc-text-tp .mCSB_inside>.mCSB_container>* {
    padding-right: 12px;
}

.case-info-wai {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    transform: translateY(85%);
}

.case-info {
    overflow: visible;
}

.business-service {
    position: relative;
    overflow: visible;
}

.business-service .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.business-service .mod-wave-wai1 {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
}

.business-service .mod-wave-wai2 {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    transform: translateY(50%);
}

.bili-nub:not(:first-child),
.business-info-ri-nu:not(:first-child) {
    display: none;
}

.bili-nub .ys-imgbox-cover {
    position: relative;
}

.bili-nub .ys-imgbox-cover::before {
    content: '';
    width: 41.03%;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 6;
    background: linear-gradient(90deg, rgba(36, 36, 36, 0.3) 0%, rgba(36, 36, 36, 0) 100%);
}

.birn-text {
    background: var(--colormain);
    height: 100%;
    border-radius: 0.2rem;
    padding-top: 1.8rem;
    padding-bottom: 1.86rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.business-info-ri .slick-list,
.business-info-ri .slick-track {
    height: 100%;
}

.birn-text-logo {
    width: 4.24rem;
    margin: 0 auto;
}

.birn-text-bot {
    width: 78.38%;
    margin: 0 auto;
    max-width: 580px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 8;
}

.birn-text-bot .std-font36 {
    line-height: var(--line13);
    margin-bottom: 0.24rem;
    color: var(--colorfff);
}

.birn-text-bot .std-text18,
.birn-text-bot .std-text18 p {
    color: var(--colorfff);
    line-height: var(--line165);
}

.birn-text-bot .std-btn4 {
    margin-top: 0.5rem;
}

.std-btn4-type1.std-btn4 .std-btn1-link {
    border: 1px solid var(--colorfff);
}

.std-btn4-type1.std-btn4 .std-btn1-link-font {
    color: var(--colorfff);
}

.std-btn4-type1 .ys-btn1-link-icon {
    width: 0.24rem;
    margin-left: 0.12rem;
}

.birn-text-bg {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.birn-text-bg img {
    width: 100%;
}

.business-advant-inof {
    --gap1: 0.25rem;
    margin: 0 calc(var(--gap1) * -1);
}

.business-advant-inof-nub {
    width: 33.333333%;
    padding: 0 var(--gap1);
}

.business-advant-inof-nub:not(:first-child) {
    display: none;
}

.business-advant-box {
    position: relative;
}

.business-advant-box .std-font120 {
    color: rgba(105, 105, 105, .05);
    line-height: var(--line13);
    font-size: 1.2rem;
    white-space: nowrap;
}

.business-advant-box .ys-horse {
    --width1: calc(1.2rem * 18);
    --gap1: 0rem;
    overflow: visible;
    position: absolute;
    left: 0;
    top: -5px;
}

.business-advant-box .ys-horse-inof {
    will-change: transform;
}

.business-advant {
    padding-top: var(--space150);
    padding-bottom: var(--space140);
}

.business-advant .std-font44 {
    text-align: center;
    margin-bottom: 0.5rem;
}

.baiin-core .ys-imgbox-cover {
    width: 0.64rem;
    transition: all .4s ease;
}

.business-advant-inof {
    --height1: 4.5rem;
}

.business-advant-inof-nub {
    min-height: var(--height1);
}

.baiin-core {
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 0 8.189px 17.02px 0 rgba(46, 46, 46, 0.06), 0 2.748px 5.711px 0 rgba(46, 46, 46, 0.04), 0 1.182px 2.456px 0 rgba(46, 46, 46, 0.03);
    padding: 0.5rem 0.4rem 0.4rem;
    transition: all .4s ease;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.business-advant-inof .slick-list {
    overflow: visible;
}

.baiin-core-text .std-font26 {
    margin-bottom: 0.24rem;
    transition: all .4s ease;
}

.baiin-core-text {
    margin-top: 0.5rem;
}

.business-advant-inof-nub.slick-center .baiin-core {
    background: var(--colormain);
    min-height: var(--height1);
}

.business-advant-inof-nub .std-text16,
.business-advant-inof-nub .std-text16 p {
    transition: all .4s ease;
}

.baiin-core .ys-imgbox-cover img:nth-of-type(2) {
    opacity: 0;
}

.business-advant-inof-nub.slick-center .ys-imgbox-cover img:nth-of-type(2) {
    opacity: 1;
}

.business-advant-inof-nub.slick-center .ys-imgbox-cover img:first-child {
    opacity: 0;
}

.business-advant-inof-nub.slick-center .baiin-core .ys-imgbox-cover {
    width: 0.8rem;
}

.business-advant-inof-nub.slick-center .baiin-core-text .std-font26 {
    color: var(--colorfff);
}

.business-advant-inof-nub.slick-center .std-text16,
.business-advant-inof-nub.slick-center .std-text16 p {
    color: var(--colorfff);
}

.business-advant-inof .slick-track .slick-slide {
    display: flex !important;
    align-items: center;
}

.mod-arrows1.mod-arrows1-type2 .swiper-button-next,
.mod-arrows1.mod-arrows1-type2 .slick-next {
    right: auto;
    left: calc(50% + 0.1rem);
}

.mod-arrows1.mod-arrows1-type2 .swiper-button-prev,
.mod-arrows1.mod-arrows1-type2 .slick-prev {
    left: auto;
    right: calc(50% + 0.1rem);
}

.mod-arrows1.mod-arrows1-type2 .swiper-button-prev,
.mod-arrows1.mod-arrows1-type2 .swiper-button-next,
.mod-arrows1.mod-arrows1-type2 .slick-prev,
.mod-arrows1.mod-arrows1-type2 .slick-next {
    top: auto;
    bottom: 0;
}

.business-advant-inof {
    padding-bottom: calc(var(--arrows2) + 0.5rem);
}

.business-main .solution-case {
    position: relative;
    overflow: visible;
}

.business-main .solution-case::before {
    content: '';
    background: var(--colorbj1);
    border-radius: 0.4rem 0.4rem 0 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150%;
}

.intel-ban .ys-cont1600 {
    display: flex;
}

.intel-ban-text {
    width: 52.5%;
    border-radius: 0.2rem;
    position: relative;
    overflow: hidden;
}

.intel-ban-left {
    width: 47.5%;
    padding-right: 0.6rem;
}

.intel-ban-text-btn {
    width: 0.5rem;
    position: absolute;
    right: 0.2rem;
    bottom: 0.2rem;
    z-index: 6;
    cursor: pointer;
    transition: all .4s ease;
}

.intel-ban-text-btn img {
    width: 100%;
}

.intel-ban-text video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}

.ys-nybanner.intel-ban .ys-flex-pos-center {
    align-items: center;
    padding-bottom: 0rem;
}

.intel-ban-text-zhan {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}

.intel-ban-text.on .intel-ban-text-zhan {
    display: none;
}

.intel-ban-text.on .intel-ban-text-btn {
    opacity: 0;
    pointer-events: none;
}

.intel-ban-left h1 {
    font-size: var(--font64);
    line-height: var(--line13);
    color: var(--colortitle1);
    margin-bottom: 0.4rem;
}

.intel-ban-left .std-text18,
.intel-ban-left .std-text18 p {
    line-height: var(--line18);
    color: var(--colortext1);
}

.intel-ban-left-inof {
    --gap1: 0.1rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.8rem;
}

.ibli-nub {
    width: 50%;
    padding: 0 var(--gap1);
}

.ibli-nub-cry {
    border-radius: 0.1rem;
    border: 1px solid #9DFECA;
    background: linear-gradient(280deg, rgba(0, 187, 122, 0.60) 2.37%, rgba(0, 161, 90, 0.10) 100%);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    padding: 0.2rem 0.32rem;
}

.ibli-nub-cry .std-font26 {
    color: var(--colorfff);
    line-height: var(--line14);
    font-weight: 500;
    margin-bottom: 0.12rem;
}

.ibli-nub-cry .std-text14,
.ibli-nub-cry .std-text14 p {
    color: var(--colorfff);
    line-height: var(--line18);
}

.about-main .ys-nyban-img .std-font120,
.intel-ban .ys-nyban-img .std-font120 {
    color: rgba(0, 150, 80, 0.1);
}

.about-main .ys-bread-list a,
.intel-ban .ys-bread-list a {
    color: var(--colortext1);
}

.about-main .ys-bread-list:not(:last-child) a,
.intel-ban .ys-bread-list:not(:last-child) a {
    color: rgba(105, 105, 105, 0.5);
}

.about-main .ys-bread-list::before,
.intel-ban .ys-bread-list::before {
    background: rgba(105, 105, 105, 0.5);
}

.intel-ban .ys-horse {
    --width1: 100vw;
    --gap1: 0;
}

.business-advant {
    position: relative;
}

.business-advant .mod-wave-wai {
    position: absolute;
    bottom: 1.4rem;
    top: auto;
}

.business-advant .mod-wave-wai1 {
    left: 0;
    right: auto;
}

.business-advant .mod-wave-wai2 {
    left: auto;
    right: 0;
}

.business-advant .ys-cont1720 {
    position: relative;
    z-index: 6;
}

.intel-tech .std-font44 {
    margin-bottom: 0.4rem;
}

.intel-tech-text {
    width: 67.5%;
}

.intel-tech-inof {
    --gap1: 0.05rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    --height1: 6.76rem;
}

.intel-tech-inof-nub {
    width: 14.305%;
    padding: 0 var(--gap1);
}

.intel-tech-inof-nub.on {
    width: 71.39%;
}

.itin-link-img {
    height: var(--height1);
}

.itin-link {
    position: relative;
}

.itin-link-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 100%;
    padding: 0 0.4rem;
    z-index: 8;
}

.itin-link-bot {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.itin-lbi-nub-icon {
    width: 0.2rem;
    margin-right: 0.1rem;
    position: relative;
    top: calc(0.9 * var(--font16) - 0.1rem - 1px);
}

.itin-link-bot-inof {
    --gap1: 0.16rem;
    --gap2: 0.2rem;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
    display: flex;
    flex-wrap: wrap;
}

.itin-lbi-nub {
    padding: 0 var(--gap1);
    display: flex;
    align-items: flex-start;
    margin-bottom: var(--gap2);
}

.itin-lbi-nub .std-text16 {
    color: var(--colorfff);
    line-height: var(--line18);
}

.itin-link-img {
    border-radius: 0.2rem;
    position: relative;
}

.itin-link-img::before {
    content: '';
    background: rgba(23, 23, 23, .5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 1;
    transition: all .4s ease;
}

.itin-link-center .std-font36 {
    color: var(--colorfff);
}

.itin-link-center .std-text16 {
    margin-top: 0.24rem;
}

.itin-link-center .std-text16,
.itin-link-center .std-text16 p {
    color: var(--colorfff);
    line-height: var(--line18);
}

.itin-link-center .std-font36 {
    text-align: center;
}

.itin-link-center-add .std-font36 {
    text-align: left;
}

.itin-link-center-add {
    display: none;
}

.itin-link-bot {
    display: flex;
    /* justify-content: center; */
    padding-bottom: 0.31rem;
}

.itin-link-bot-inof {
    display: flex;
    flex-wrap: wrap;
}

.itin-link-center-add {
    padding: 0 0.4rem;
}

.itin-link-center-add .std-text16 {
    width: 33em;
}

.itin-link-bot {
    padding: 0 0.61rem 0.31rem;
}

.intel-tech-inof-nub.on .itin-link-bot {
    padding: 0 0.8rem 0.59rem;
}

.itin-link-img::after {
    content: '';
    background: linear-gradient(90deg, rgba(0, 111, 65, 1) 0%, rgba(0, 111, 65, 0) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 0;
    transition: all .4s ease;
}

.intel-tech-inof-nub.on .itin-link-img::after {
    opacity: 1;
}

.intel-tech-inof-nub.on .itin-link-img::before {
    opacity: 0;
}

.intel-tech .intel-tech-text {
    margin-bottom: var(--space60);
}

.itin-link-img img {
    object-fit: cover;
}

.intel-tech {
    position: relative;
}

.intel-tech .mod-wave-wai {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    transform: translateY(-50%);
}

.intel-brain {
    padding-top: var(--space180);
    padding-bottom: var(--space140);
}

.intel-factory {
    position: relative;
    padding-top: var(--space140);
}

.intel-factory-text-left {
    margin-bottom: var(--space140);
    position: relative;
}

.intel-factory-text-core {
    padding-bottom: var(--space140);
    position: relative;
}

.intel-quality-inof {
    --gap1: 0.2rem;
    margin: 0 calc(var(--gap1) * -1);
    width: 85%;
}

.intel-quality-inof-nub {
    width: 50%;
    padding: 0 var(--gap1);
}

.iqin-core1 {
    border-radius: 0.2rem;
    background: #ECFBF5;
    width: 100%;
    padding: 0.4rem;
    height: 100%;
}

.iqin-core1 .ys-imgbox-cover {
    width: 0.48rem;
    border-radius: 0.1rem;
    background: var(--colormain);
    margin-bottom: 0.22rem;
}

.iqin-core1 .ys-imgbox-cover img:nth-of-type(2) {
    width: 0.3rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.iqin-core1 .std-font26 {
    color: #000;
    margin-bottom: 0.22rem;
}

.iqin-core1 .std-text16,
.iqin-core1 .std-text16 p {
    color: var(--color666);
}

.intel-quality-inof .slick-list {
    overflow: visible;
}

.intel-quality-inof {
    padding-bottom: calc(var(--arrows2) + 0.4rem);
}

.intel-quality {
    padding-bottom: var(--space80);
    padding-top: var(--space180);
}

.intel-quality-cry {
    display: flex;
    align-items: center;
    margin-bottom: var(--space80);
}

.intel-brain .business-service-text,
.intel-quality .business-service-text {
    padding-right: 1.2rem;
}

.intel-brain .business-service-text {
    padding-right: 1.3rem;
}

.intel-brain .business-service-text .std-text18,
.intel-brain .business-service-text .std-text18 p,
.intel-quality .business-service-text .std-text18,
.intel-quality .business-service-text .std-text18 p {
    font-size: var(--font16);
    line-height: var(--line18);
}

.intel-quality-cry .business-service-img {
    border-radius: 0.2rem;
    overflow: hidden;
}

.intel-quality-cry .business-service-img img {
    width: 100%;
}

.intel-quality-inof-nub:not(:first-child) {
    display: none;
}

.intel-quality .mod-wave-wai {
    position: absolute;
    right: 0;
    left: auto;
    top: 0.1rem;
}

.intel-quality {
    background: var(--colorfff);
    border-radius: 0.4rem 0.4rem 0 0;
}

.intel-factory {
    position: relative;
    overflow: visible;
}

.intel-factory::before {
    content: '';
    background: var(--colorbj1);
    position: absolute;
    width: 100%;
    height: 120%;
    top: 0;
    left: 0;
    border-radius: 0.4rem 0.4rem 0 0;
}

.intel-factory .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.intel-factory .std-font44 {
    margin-bottom: var(--space60);
}

.intel-factory-text {
    display: flex;
    align-items: flex-start;
}

.intel-factory-text-left {
    width: 3.39rem;
    padding-right: 0.3rem;
    position: sticky;
    top: calc(var(--headh) + var(--space60));
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.intel-factory-text-core {
    width: 50%;
    flex-grow: 1;
    padding-right: 0.2rem;
}

.iftc-nub .iftc-nub-img {
    width: 100%;
    border-radius: 0.2rem;
    margin-bottom: 0.3rem;
}

.iftc-nub-text {
    display: flex;
    align-items: flex-start;
}

.iftc-nub-text .std-font36 {
    width: 35.5%;
    padding-right: 0.3rem;
}

.iftc-nub-text-right {
    width: 64.5%;
}

.iftc-nub:not(:last-child) {
    margin-bottom: var(--space90);
}

.iftc-nub-text-right .std-text16 {
    margin-bottom: 0.32rem;
}

.itin-link-bot-inof {
    display: flex;
    justify-content: flex-end;
}

.itin-lbi-nub .std-font20 {
    color: var(--colormain);
    line-height: var(--line15);
    font-weight: 500;
}

.iftc-nub-text .itin-lbi-nub-icon {
    top: calc(0.75 * var(--font20) - 0.1rem - 0px);
}

.iftl-nub {
    cursor: pointer;
    padding-left: 0.3rem;
    padding-top: 0.11rem;
    padding-bottom: 0.11rem;
}

.iftl-inof {
    margin: -0.11rem 0;
}

.iftl-nub .std-text18 {
    color: rgba(105, 105, 105, .5);
    transition: all .4s ease;
}

.iftl-nub.act .std-text18 {
    color: var(--colormain);
}

.intel-brain-img {
    width: 100%;
    position: static;
}

.intel-brain-img .slick-list {
    border-radius: 0.2rem;
    overflow: hidden;
}

.intel-brain-small {
    --gap1: 0.05rem;
    margin: 0 calc(var(--gap1) * -1);
    margin-top: 0.2rem;
    width: 57.3%;
}

.intel-brain-img-nub {
    padding: 0 var(--gap1);
    width: 33.333333%;
}

.intel-brain-img-nub .ys-imgbox-cover {
    border-radius: 0.05rem;
}

.intel-brain .business-service-img {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.intel-brain .mod-wave-wai {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 1.0rem;
}

.intel-brain .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.mod-arrows4 .slick-prev,
.mod-arrows4 .slick-next {
    width: 0.32rem;
    height: 0.32rem;
    z-index: 8;
}

.mod-arrows4 .slick-prev::before,
.mod-arrows4 .slick-next::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/0arrows4.svg);
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
}

.mod-arrows4 .slick-prev::before {
    transform: translate(-50%, -50%) rotate(180deg);
}

.intel-brain .business-service-img {
    position: relative;
}

.intel-brain-img.mod-arrows4 .slick-prev,
.intel-brain-img.mod-arrows4 .slick-next {
    top: auto;
    bottom: 0;
    transform: translateY(0);
}

.intel-brain-img.mod-arrows4 .slick-next {
    right: auto;
    left: 0.52rem;
}

.intel-factory .detail-text-box-bot {
    background: linear-gradient(180deg, rgba(247, 247, 247, 0) 0%, rgba(247, 247, 247, 1) 100%);
}

.intel-factory-text {
    --num: 0;
    --jian1: 0.52rem;
    --top1: calc(-0.11rem + calc(var(--num) * var(--jian1)));
    --top2: calc(-0.11rem + calc(calc(var(--num) + 0.5) * var(--jian1)));
    --top3: calc(-0.11rem + calc(calc(var(--num) + 1) * var(--jian1)));
}

.iftl-pos {
    position: absolute;
    width: 8px;
    top: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    inset: 0;
    transition: all .4s ease;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) var(--top1), rgba(0, 0, 0, 1) var(--top2), rgba(0, 0, 0, 0.2) var(--top3));
    mask: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) var(--top1), rgba(0, 0, 0, 1) var(--top2), rgba(0, 0, 0, 0.2) var(--top3));
}

.iftl-pos-inof-nub {
    width: 100%;
    height: 7px;
    position: relative;
}

.iftl-pos-inof-nub::before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background: var(--colormain);
    top: 0px;
    left: 0px;
}

.honor-rotate {
    padding-top: var(--space120);
    padding-bottom: var(--space100);
}

.honor-rotate-inof {
    --gap1: 0.18rem;
    margin: 0 calc(var(--gap1) * -1);
}

.honor-rotate-inof-nub {
    padding: 0 var(--gap1);
    width: 25%;
}

.honor-rotate .std-font44 {
    text-align: center;
    margin-bottom: var(--space40);
}

.honor-rotate-inof {
    padding-bottom: calc(var(--arrows2) + 0.5rem);
}

.honor-rotate-inof-nubP:not(:first-child) {
    display: none;
}

.honor-year {
    position: relative;
    padding-top: var(--space120);
    padding-bottom: var(--space100);
}

.honor-year-bg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 0.4rem 0.4rem 0 0;
    overflow: hidden;
}

.honor-year-bg img {
    width: 100%;
}

.honor-year .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.hybi-bnh-icon {
    width: 0.48rem;
    padding: 0.06rem;
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}

.sti-station {
    position: relative;
    padding-top: var(--space130);
}

.sti-station .ys-cont1600 {
    display: flex;
    align-items: center;
}

.sti-station-img {
    width: 37.5%;
}

.sti-station-img img {
    width: 100%;
}

.sti-station-text {
    width: 40%;
    flex-grow: 1;
    padding-right: 1.0rem;
}

.deve-marquee-box {
    transform-origin: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg) scale(1.2);
    ;
}

.sti-ice-bg {
    position: relative;
    height: 840px;
    width: 100%;
    overflow: hidden;
}

.sti-station-img {
    margin-right: 0.8rem;
}

.sti-station-text .std-font44 {
    margin-bottom: 0.12rem;
}

.sti-station-text .std-font20 {
    color: var(--colormain);
    margin-bottom: var(--space40);
}

.sti-station-text .std-text16 p:not(:last-child) {
    margin-bottom: 0.5em;
}

.sti-expert .std-font44 {
    margin-bottom: 0.24rem;
}

.sti-expert .std-text16 {
    width: 52em;
    max-width: 100%;
}

.sti-expert-inof {
    --gap1: 0.4rem;
    margin: 0 calc(var(--gap1) * -1);
    padding-top: 0.4rem;
}

.sti-expert-inof-nub {
    width: 50%;
    padding: 0 var(--gap1);
}

.sti-expert-inof-nub:not(:first-child) {
    display: none;
}

.sein-link {
    display: flex;
    align-items: center;
}

.sein-link-img {
    width: 60.53%;
}

.sein-link .std-text14 {
    width: 39.47%;
}

.sein-link .std-text14,
.sein-link .std-text14 p {
    font-size: var(--font14);
    line-height: var(--line18);
    color: var(--colortext1);
}

.sein-link .std-text14.yxedr-active p {
    margin-bottom: 0.08rem;
}

.sein-link .std-text14 li {
    position: relative;
    padding-inline-start: 14px;
}

.sein-link .std-text14 li::marker {
    color: var(--colormain);
    font-size: 0;
}

.sein-link .std-text14.yxedr-active ul {
    padding-inline-start: 0px;
}

.sein-link .std-text14 li::before {
    content: '';
    width: 6px;
    height: 6px;
    background: var(--colormain);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: calc(0.9em - 3px);
}

.sti-expert-inof.mod-arrows1 .slick-next,
.sti-expert-inof.mod-arrows1 .slick-prev {
    top: auto;
    bottom: 100%;
}

.sti-ice-bg {
    width: calc(100% - 0.2rem);
    margin: 0 auto;
    background: var(--colorbj1);
    border-radius: 0.4rem;
}

.sti-expert {
    padding-bottom: var(--space80);
}

.sti-ice .sti-ice-cry {
    margin-top: -1.71rem;
    position: relative;
    z-index: 8;
    border-radius: 0.4rem;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0 4px 4px 0 rgba(192, 192, 192, 0.20);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    padding: 0.5rem 0.5rem 0.1rem;
}

.sti-ice .std-font44 span {
    color: var(--colormain);
}

.sti-ice .std-font44 {
    margin-bottom: 0.32rem;
}

.sti-ice-text {
    margin-bottom: 0.4rem;
}

.sti-ice-inof {
    --gap1: 0.3rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1);
}

.sti-ice-inof-nub {
    padding: 0 var(--gap1);
    min-width: 2.83rem;
}

.sti-ice-inof-nub .std-font64 span {
    color: var(--colormain);
    background: linear-gradient(180deg, #00713C 0%, #00D973 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sti-ice-inof-nub .std-font64 i {
    font-style: normal;
    margin-left: 0.04rem;
    font-size: var(--font20);
    line-height: var(--line15);
    background: linear-gradient(180deg, #00713C 0%, #00D973 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sti-ice-inof-nub .std-text16 {
    line-height: var(--line18);
    color: var(--colormain);
}

.sti-ice-cry .std-text14 {
    margin-top: 0.25rem;
    text-align: right;
    line-height: var(--line18);
    color: rgba(105, 105, 105, .5);
}

.sti-ice {
    padding-bottom: var(--space150);
}

.sti-tech-cry {
    border-radius: 0.4rem;
    background: var(--colorbj1);
    padding: var(--space80) 0.4rem;
    display: flex;
}

.sti-tech-cry-right {
    width: 47.74%;
}

.sti-tech-cry-left {
    width: 52.26%;
    padding-right: 0.4rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 0.32rem;
}

.sti-tech-cry-right .intel-ban-text {
    width: 100%;
}

.stcr-nub:not(:first-child) {
    display: none;
}

.stcl-text-nub:not(:first-child) {
    display: none;
}

.stcl-text-top {
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    margin-bottom: 0.2rem;
    padding: 0.32rem;
    display: flex;
    align-items: flex-start;
}

.stcl-text-top-id {
    width: 0.5rem;
    height: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 50%;
}

.stcl-text-top-id::before {
    content: '';
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 50%;
    border: 2px solid rgba(105, 105, 105, .2);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.stcl-text-top-id svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-90deg);
    overflow: visible;
}

.stcl-text-top-id .std-text18 {
    color: var(--colortitle1);
    line-height: var(--line18);
    font-weight: 500;
    font-family: 'RobotoMedium';
}

.stcl-text-top .std-font36 {
    margin-left: 0.24rem;
    position: relative;
    top: 2px;
}

.stcl-text .slick-list {
    overflow: visible;
}

.stcl-text-bot {
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
    padding: 0.32rem;
}

.stcl-text-bot .std-text18,
.stcl-text-bot .std-text18 p {
    color: var(--colortext1);
    line-height: var(--line165);
}

.stcl-text-bot .std-text18 {
    margin-bottom: var(--space40);
}

.sti-work-inof-nub:not(:first-child) {
    display: none;
}

.sti-work-inof {
    width: calc(100% - 0.2rem);
    margin: 0 auto;
    border-radius: 0.2rem;
    overflow: hidden;
}

.sti-work-inof .slick-prev {
    left: 0.2rem;
}

.sti-work-inof .slick-next {
    right: 0.2rem;
}

.sti-work-top {
    margin-top: -0.8rem;
    border-radius: 0.2rem;
    background: rgba(255, 255, 255, 0.70);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    padding: 0.4rem;
    display: flex;
    align-items: flex-start;
}

.sti-work-top-left {
    width: 51.316%;
}

.sti-work-top .std-text16 {
    width: 48.684%;
}

.sti-work-top .std-font44 {
    margin-bottom: 0.2rem;
}

.sti-work-top-left .std-font20 {
    color: var(--colormain);
}

.sti-work-top .std-text16 p:not(:last-child) {
    margin-bottom: 1.8em;
}

.sti-work-top {
    margin-bottom: 0.3rem;
}

.sti-work .mod-title6-img img {
    width: 100%;
    transform: rotate(180deg);
}

.sti-work .mod-title6 {
    margin-bottom: 0.3rem;
}

.sti-work .ys-horse {
    --width1: 256px;
    --gap1: 55px;
}

.sti-work .ys-horse-inof-nub .ys-imgbox-cover {
    width: 110px;
    margin: 0 auto;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.0);
    margin-bottom: 0.14rem;
}

.sti-work .ys-horse-inof-nub .std-text14 {
    text-align: center;
    line-height: var(--line18);
    color: var(--colortitle1);
}

.sti-work .ys-horse-inof-nub::before {
    display: none;
}

.sti-work {
    padding-bottom: var(--space120);
}

.sti-work .ys-horse {
    inset: 0;
    position: relative;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: linear-gradient(90deg, rgba(115, 115, 115, 0) 0%, rgba(217, 217, 217, 1) 20%, rgba(217, 217, 217, 1) 80%, rgba(115, 115, 115, 0) 100%);
    mask: linear-gradient(90deg, rgba(115, 115, 115, 0) 0%, rgba(217, 217, 217, 1) 20%, rgba(217, 217, 217, 1) 80%, rgba(115, 115, 115, 0) 100%);
}

.about-main .ys-nybanner .ys-flex-pos-center {
    align-items: center;
    padding-bottom: 0rem;
}

.about-main .ys-nyban-title h1 {
    color: var(--colortitle1);
    margin-bottom: 0.4rem;
}

.about-main .ys-nyban-title h1 span {
    color: var(--colormain);
}

.about-main .ys-nyban-title .std-text18,
.about-main .ys-nyban-title .std-text18 p {
    line-height: var(--line18);
}

.about-main .ys-nyban-title .std-btn1 {
    margin-top: var(--space60);
}

.about-main .ys-nyban-title .std-text18 {
    width: 32em;
    max-width: 100%;
}

.about-person {
    position: relative;
    overflow: visible;
    z-index: 2;
}

.about-person-bg {
    position: relative;
    width: 100%;
    margin-top: -0.4rem;
    border-radius: 0 0 0.4rem 0.4rem;
    overflow: hidden;
}

.about-person-bg img {
    width: 100%;
}

.about-main .ys-nybanner {
    position: relative;
    z-index: 6;
}

.about-person .ys-cont1440 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: flex-end;
}

.about-person-text {
    width: 61.2%;
    max-width: 880px;
    position: relative;
    display: flex;
    flex-direction: column;
}

.about-luck {
    overflow: visible;
    padding-top: var(--space150);
    padding-bottom: var(--space140);
}

.about-person .std-font26 {
    margin-bottom: 0.28rem;
    color: var(--colormain);
}

.about-person-text .std-text18,
.about-person-text .std-text18 p {
    line-height: var(--line165);
}

.about-person-text .std-text18 p:not(:last-child) {
    margin-bottom: 1.65em;
}

.about-person-text-yin {
    position: absolute;
    width: 0.85rem;
    top: -0.35rem;
    right: -0.51rem;
}

.about-person-text-yin img {
    width: 100%;
}

.about-person-name {
    width: 1.92rem;
    margin-top: 0.32rem;
    align-self: flex-end;
}

.about-person-name img {
    width: 100%;
}

.about-luck-inof {
    width: 65%;
}

.about-luck .std-font44 {
    margin-bottom: var(--space60);
}

.alii-link {
    display: flex;
    align-items: flex-start;
}

.alii-link-img {
    width: 4.4rem;
    position: relative;
    border-radius: 0.2rem;
    overflow: hidden;
}

.alii-link-img-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 8;
    text-align: center;
}

.alii-link-img-text .std-font36 {
    color: var(--colorfff);
}

.alii-link-img-text .std-font20 {
    color: var(--colorfff);
}

.alii-link-text-top {
    display: flex;
    align-items: center;
}

.alii-link-text-top .std-font44 {
    color: var(--colormain);
    font-weight: 600;
    line-height: var(--line13);
    padding-left: 0.2rem;
    margin-bottom: 0 !important;
}

.about-luck-inof .slick-list {
    overflow: visible;
}

.about-luck-inof-item:not(:first-child) {
    display: none;
}

.about-luck-bot {
    border-radius: 80px;
    border: 1px solid rgba(105, 105, 105, 0.40);
    background: var(--colorfff);
    margin-top: 0.5rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.1rem;
}

.about-luck-bot .slick-prev,
.about-luck-bot .slick-next {
    position: relative;
    top: 0%;
    right: auto;
    left: auto;
    transform: translateY(0%);
    z-index: 8;
}

.about-luck-btn {
    width: calc(100% - calc(var(--arrows2) * 2));
}

.about-luck-btn-nub {
    width: 14.286%;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.about-luck-btn-nub .std-font20 {
    display: inline-block;
    margin: 0 auto;
    transition: all .4s ease;
}

.about-luck-btn .slick-track .slick-slide {
    display: flex !important;
}

.about-luck-btn-nub.on .std-font20 {
    color: var(--colormain);
}

.about-treezo {
    padding-top: var(--space150);
    padding-bottom: var(--space160);
}

.about-treezo .std-font140 {
    text-align: center;
    color: var(--colormain);
    font-size: 1.4rem;
    line-height: var(--line12);
}

.about-treezo .std-font64 {
    text-align: center;
    line-height: var(--line13);
    color: var(--colortitle1);
    margin-bottom: 0.19rem;
}

.about-treezo-cry-inof {
    --gap1: 0.66rem;
    --gap2: 1.3rem;
    --top1: 1.67rem;
    margin: 0 calc(var(--gap1) * -1);
    margin-bottom: calc(var(--gap2) * -1);
    padding-bottom: var(--top1);
    display: flex;
    flex-wrap: wrap;
}

.atci-nub {
    width: 50%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}

.atci-nub:nth-of-type(2n) {
    transform: translateY(var(--top1));
}

.about-treezo-cry {
    padding-top: 2.5rem;
}

.atci-nub-cry {
    width: 100%;
    border-radius: 0.2rem;
    position: relative;
    overflow: hidden;
}

.atci-nub-cry .ys-imgbox-cover {
    width: 100%;
}

.atci-nub-cry .atci-nct1 {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 0 0.5rem 0.5rem;
    z-index: 4;
    transition: all .4s ease;
}

.atci-nub-cry-hover {
    position: absolute;
    width: calc(100% - 0.4rem);
    height: calc(100% - 0.4rem);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scaleY(0);
    border-radius: 0.2rem;
    background: rgba(0, 113, 60, 0.90);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 5;
    padding: 0.4rem 0.32rem;
    opacity: 0;
    transition: transform 0.6s, opacity 0.6s;
}

.atci-nub-cry-text .std-text18 {
    color: var(--colorfff);
    line-height: var(--line165);
    padding: 0.04rem 0.24rem;
    border-radius: 10px;
    border: 1px solid var(--colorfff);
    background: rgba(107, 107, 107, 0.40);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    margin-bottom: 0.16rem;
}

.atci-nub-cry-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.atci-nub-cry-text .std-font36 {
    color: var(--colorfff);
    line-height: var(--line13);
}

.atci-nub-cry .ys-imgbox-cover::before {
    content: '';
    height: 44.44%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(1, 13, 28, 0.8) 0%, rgba(233, 233, 233, 0) 100%);
    mix-blend-mode: multiply;
    z-index: 3;
}

.atci-nub-cry-hover .std-text18,
.atci-nub-cry-hover .std-text18 p {
    color: var(--colorfff);
    line-height: var(--line165);
}

.master-ban,
.master-rotate {
    background: #222937;
}

.master-ban {
    position: relative;
}

.master-ban-bg {
    position: relative;
    height: 100vh;
    width: 100%;
}

.master-ban-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.master-ban-img-nub:not(:first-child) {
    display: none;
}

.master-ban-img {
    position: absolute;
    width: 83.33vw;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.audio-play {
    width: 0.32rem;
    cursor: pointer;
    margin: 0 auto;
    position: relative;
    margin-bottom: 0.1rem;
}

.audio-play img {
    width: 100%;
}

.master-ban-text {
    position: absolute;
    z-index: 6;
    left: 50%;
    transform: translateX(-50%);
    top: 50%;
}

.audio-play audio {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}

.master-ban-text .std-font44 {
    text-align: center;
    color: var(--colorfff);
    line-height: var(--line14);
}

.master-main {
    --maincolor: #EDB767;
}

.master-btn1-link {
    border-radius: 80px;
    border: 1px solid var(--maincolor);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    -moz-backdrop-filter: blur(5px);
    -ms-backdrop-filter: blur(5px);
    -o-backdrop-filter: blur(5px);
    padding: 0.08rem 0.24rem;
    transition: all .4s ease;
}

.master-btn1-link .std-text18 {
    color: var(--maincolor);
    line-height: var(--line165);
    transition: all .4s ease;
}

.master-ban .master-btn1 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0.6rem;
    z-index: 8;
}

.master-nav {
    --gap1: 0.4rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    padding-top: 0.22rem;
}

.master-nav-nub {
    padding: 0 var(--gap1);
}

.master-nav-nub,
.master-nav-nub a {
    line-height: var(--line165);
    color: var(--maincolor);
}

.master-logo {
    width: 2.4rem;
    margin-top: 0.32rem;
}

.master-logo a {
    display: block;
    width: 100%;
}

.master-logo img {
    width: 100%;
}

.master-head {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}

.master-head .ys-cont1680 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.master-other {
    display: flex;
    align-items: center;
    padding-top: 0.13rem;
}

.master-other .master-btn1 {
    margin-left: 0.23rem;
}

.master-other .master-btn1-link .std-text18 {
    font-size: var(--font16);
    line-height: var(--line18);
}

.master-other .master-btn1-link {
    padding: 0.08rem 0.32rem;
}

.master-other .audio-play {
    margin-bottom: 0;
}

.mrin-img {
    height: 100vh;
    width: 100%;
}

.mrin-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.mrin-tol-close {
    width: 0.24rem;
}

.mrin-tol-close img {
    width: 100%;
}

.mrin-text-one {
    display: flex;
    align-items: center;
}

.master-rotate-inof-nub {
    position: relative;
}

.mrin-text {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
}

.mrin-text-one .std-font28 {
    color: #C9C5C1;
    line-height: var(--line15);
    padding-left: 0.1rem;
    font-size: 0.28rem;
}

.mrin-text-one-logo {
    width: 1.15rem;
    margin-right: 0.1rem;
}

.mrin-text-one {
    margin-bottom: 0.12rem;
}

.mrin-text .std-text16,
.mrin-text .std-text16 p {
    text-align: center;
    color: #C9C5C1;
    line-height: var(--line165);
}

.mrin-text .std-text16 p:not(:last-child) {
    margin-bottom: 0.08rem;
}

.master-scholar {
    padding-top: var(--space130);
}

.master-scholar-cry {
    width: 93.75vw;
    margin: 0 auto;
}

.master-scholar-inof {
    --gap1: 0.3rem;
    margin: 0 calc(var(--gap1) * -1);
}

.master-scholar-inof-nub {
    width: 25%;
    padding: 0 var(--gap1);
}

.master-scholar-inof-nub:not(:first-child) {
    display: none;
}

.msin-core {
    position: relative;
    border-radius: 0.2rem;
    overflow: hidden;
}

.msin-core-img {
    width: 100%;
}

.msin-core-text {
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0.5rem 0.3rem 0;
}

.msin-core-text .std-font24 {
    margin-bottom: 0.2rem;
    color: var(--colorfff);
    line-height: var(--line15);
    text-align: center;
}

.msin-core-text .std-text14,
.msin-core-text .std-text14 p {
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    line-height: var(--line18);
}

.master-title1 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--font40);
    line-height: var(--line13);
}

.master-title1 span {
    background: url(../images/bg1.jpg) lightgray 50% / cover no-repeat;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.master-title1 .mrin-tol-close {
    width: 0.28rem;
    margin: 0 0.12rem;
}

.master-scholar .std-text16 {
    text-align: center;
    margin-top: 0.32rem;
    line-height: var(--line16);
    color: var(--colortext1);
    margin-bottom: 0.6rem;
}

.master-scholar {
    background: rgba(237, 237, 237, 0.2);
}

.master-scholar-inof .slick-track {
    margin: 0 auto;
}

.master-scholar-logo {
    display: flex;
    justify-content: center;
    --gap1: 0.6rem;
    margin: 0 calc(var(--gap1) * -1);
    margin-bottom: 0.8rem;
}

.msln-core {
    display: flex;
    align-items: center;
}

.master-scholar-logo .mrin-tol-close {
    width: 0.46rem;
    margin: 0 0.2rem;
}

.master-scholar-logo-nub {
    padding: 0 var(--gap1);
}

.master-scholar-logo .msln-core-logo {
    width: 2.44rem;
}

.master-scholar-logo .msln-core-logo img {
    width: 100%;
}

.msln-core-you {
    width: 0.95rem;
}

.msln-core-you img {
    width: 100%;
}

.master-art {
    padding-top: var(--space180);
}

.master-art .std-text16,
.master-art .std-text16 p {
    text-align: center;
}

.master-art-inof {
    --gap1: 0.6rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    justify-content: center;
    margin-bottom: 0.5rem;
}

.master-art-inof-nub {
    padding: 0 var(--gap1);
}

.main-cry {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.main-cry .ys-imgbox-cover {
    width: 0.32rem;
    margin-right: 0.08rem;
}

.main-cry .std-font24 {
    color: var(--colortext1);
    line-height: var(--line15);
    transition: all .4s ease;
}

.master-art .master-title1 {
    margin-bottom: 0.32rem;
}

.master-art .std-text16 {
    margin-bottom: 0.6rem;
}

.main-cry .ys-imgbox-cover img:nth-of-type(2) {
    opacity: 0;
}

.master-art-inof-nub.on .ys-imgbox-cover img:nth-of-type(1) {
    opacity: 0;
}

.master-art-inof-nub.on .ys-imgbox-cover img:nth-of-type(2) {
    opacity: 1;
}

.master-art-inof-nub.on .std-font24 {
    color: var(--maincolor);
}

.macn-img {
    height: 100vh;
    width: 100%;
}

.macn-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.macn-btn {
    position: absolute;
    bottom: 0.5rem;
    right: 0.8rem;
    z-index: 10;
    display: flex;
    align-items: center;
}

.macn-btn-play {
    width: 0.5rem;
}

.macn-btn-play img {
    width: 100%;
}

.macn-btn .master-btn1 {
    margin-left: 0.2rem;
}

.master-art-core-nub {
    position: relative;
}

.master-btn2 .master-btn1-link {
    border: 1px solid var(--colorfff);
}

.master-btn2 .master-btn1-link .std-text18 {
    color: var(--colorfff);
}

.macn-cin-link {
    height: 100vh;
    display: flex;
}

.macn-cin-link-left,
.macn-cin-link-right {
    width: 50%;
}

.macn-cin-link-left img,
.macn-cin-link-right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.macn-color-text {
    position: absolute;
    width: 50%;
    bottom: 0;
    left: 0;
    padding: 0 0.8rem 0.6rem;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.macn-color-text .std-font40 {
    line-height: var(--line16);
    margin-bottom: 0.2rem;
    text-align: left;
    justify-content: flex-start;
}

.macn-color-text .std-text18 {
    margin-bottom: 0.4rem;
}

.macn-color-text .std-text18,
.macn-color-text .std-text18 p {
    line-height: var(--line16);
    color: var(--colortext1);
}

.macn-color-btn {
    border-radius: 80px;
    background: var(--colorfff);
    padding: 0.08rem 0.03rem;
    display: flex;
    flex-wrap: wrap;
}

.macn-color-inof {
    position: relative;
}

.macn-color-inof-nub:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.macn-color-inof-nub {
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}

.macn-color-inof-nub.act {
    opacity: 1;
    pointer-events: all;
}

.macn-color-btn-nub .ys-imgbox-cover {
    width: 0.48rem;
    border-radius: 50%;
}

.macn-color-btn-nub {
    margin: 0 0.05rem;
    cursor: pointer;
    transition: all .4s ease;
    border-radius: 80px;
    border: 1px solid transparent;
}

.macn-color-btn-nub.on {
    border: 1px solid #FFF;
    box-shadow: 0 16.5px 9.75px 0 rgba(0, 0, 0, 0.02), 0 7.5px 7.5px 0 rgba(0, 0, 0, 0.03), 0 1.5px 3.75px 0 rgba(0, 0, 0, 0.04);
}

.macn-color-text-add {
    position: relative;
    width: 100%;
}

.macn-cta-nub {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}

.macn-cta-nub.act {
    position: relative;
    opacity: 1;
    pointer-events: all;
}

.master-art-core {
    position: relative;
}

.master-art-core-nub {
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}

.master-art-core-nub:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.master-art-core-nub.act {
    opacity: 1;
    pointer-events: all;
}

.master-art {
    background: rgba(237, 237, 237, 0.2);
}

.master-culture {
    background: #222937;
    padding-top: var(--space130);
    padding-bottom: var(--space130);
    position: relative;
}

.master-culture-bg {
    position: absolute;
    width: 100%;
    height: 100%;
}

.master-culture-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.master-culture-inof {
    --gap1: 0.2rem;
    margin: 0 calc(var(--gap1) * -1);
}

.master-culture-inof-nub {
    width: 50%;
    padding: 0 var(--gap1);
}

.mcin-play {
    position: absolute;
    width: 0.4rem;
    right: 0.18rem;
    bottom: 0.18rem;
}

.master-culture-inof-nub .ys-imgbox-cover {
    width: 100%;
    border-radius: 0.2rem;
}

.master-culture .std-text16 {
    text-align: center;
}

.master-culture .std-font40 {
    margin-bottom: 0.32rem;
}

.master-culture .std-text16,
.master-culture .std-text16 p {
    color: var(--colorfff);
}

.master-culture .std-text16 {
    margin-bottom: var(--space60);
}

.video-play1 {
    cursor: pointer;
}

.master-culture-inof-nub .std-font24 {
    margin-top: 0.24rem;
    line-height: var(--line15);
    color: var(--colorfff);
}

.master-culture-inof-nub:not(:first-child) {
    display: none;
}

.master-culture-inof .slick-list {
    overflow: visible;
}

.master-culture .ys-cont1440 {
    position: relative;
}

.master-culture-inof {
    padding-bottom: calc(var(--arrows2) + 0.42rem);
}

.mod-arrows1.mod-arrows1-pos4 .slick-next,
.mod-arrows1.mod-arrows1-pos4 .slick-prev {
    top: auto;
    transform: translateY(0);
    bottom: 0;
}

.mod-arrows1.mod-arrows1-pos4 .slick-prev {
    left: auto;
    right: calc(50% + 0.2rem);
}

.mod-arrows1.mod-arrows1-pos4 .slick-next {
    right: auto;
    left: calc(50% + 0.2rem);
}

.mod-arrows1.mod-arrows1-pos4 .slick-prev,
.mod-arrows1.mod-arrows1-pos4 .slick-next {
    border: 1px solid var(--colorfff);
}

.mod-arrows1.mod-arrows1-pos4 .slick-prev::after,
.mod-arrows1.mod-arrows1-pos4 .slick-next::after {
    opacity: 1 !important;
}

.mod-arrows1.mod-arrows1-pos4 .slick-prev::before,
.mod-arrows1.mod-arrows1-pos4 .slick-next::before {
    opacity: 0 !important;
}

.master-read {
    position: relative;
}

.master-read-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.master-read-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.master-read {
    padding-top: var(--space140);
    padding-bottom: var(--space140);
}

.master-read .ys-cont1600 {
    position: relative;
    z-index: 6;
    display: flex;
    align-items: center;
}

.master-read-text {
    width: 41.875%;
    padding-right: 2.3rem;
}

.master-read-controls {
    position: relative;
    margin-top: 0.6rem;
    display: flex;
    align-items: center;
}

.master-read .std-font40 {
    justify-content: flex-start;
    margin-bottom: 0.32rem;
}

.master-read-controls .slick-prev,
.master-read-controls .slick-next {
    position: relative;
    top: 0;
    left: auto;
    right: auto;
}

.master-read-right {
    width: 58.125%;
}

.master-read-right-inof {
    --gap1: 0.3rem;
    margin: 0 calc(var(--gap1) * -1);
}

.mrri-nub {
    width: 50%;
    padding: 0 var(--gap1);
}

.mrri-nub:not(:first-child) {
    display: none;
}

.mrri-nub-img {
    width: 100%;
    box-shadow: 0 16.5px 9.75px 0 rgba(0, 0, 0, 0.02), 0 7.5px 7.5px 0 rgba(0, 0, 0, 0.03), 0 1.5px 3.75px 0 rgba(0, 0, 0, 0.04);
}

.mrri-nub .std-text18 {
    margin-top: 0.18rem;
    text-align: center;
    line-height: var(--line165);
    color: var(--colortitle1);
}

.master-read-right-wai {
    margin-right: calc(var(--place) * -1);
    padding-right: var(--place);
    position: relative;
    overflow: hidden;
}

.master-read-right-wai::before {
    content: '';
    position: absolute;
    height: 100%;
    right: 0;
    width: 4.6rem;
    background: linear-gradient(90deg, rgba(248, 248, 248, 0) 0%, rgba(248, 248, 248, 1) 100%);
    z-index: 6;
    pointer-events: none;
}

.master-read-right-inof .slick-list {
    overflow: visible;
}

.master-read-right-inof {
    width: 89%;
}

.master-read.mod-arrows1 .slick-prev::before,
.master-read.mod-arrows1 .slick-next::before {
    background-image: url(../images/c4-2_icon11.svg);
}

.master-read.mod-arrows1 .slick-prev,
.master-read.mod-arrows1 .slick-next {
    border: 1px solid #E3AB80;
}

.master-read.mod-arrows1.mod-arrows1-pos1 .slick-next {
    left: 0.2rem;
}

.audio-play img:nth-of-type(2) {
    opacity: 0;
}

.audio-play.active img:first-child {
    opacity: 0;
}

.audio-play.active img:nth-of-type(2) {
    opacity: 1;
}

.ys-banner .ys-ban-title {
    color: var(--colorfff);
    line-height: 1.1;
    font-size: var(--font64);
    margin-bottom: 0.24rem;
}

.ys-banner .std-font20 {
    color: var(--colorfff);
    line-height: var(--line16);
    margin-bottom: 0.5rem;
}

.home-solution .mod-wave-wai {
    position: absolute;
    bottom: 0.5rem;
    left: 0;
    top: auto;
    transform: translateY(56%);
}

.home-solution .mod-wave-wai2 {
    left: auto;
    right: 0;
}

.home-solution .home-solution-img {
    position: relative;
    z-index: 6;
}

.home-tech .ys-cont1600 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home-tech-img {
    width: 44.79vw;
    border-radius: 0 0.4rem 0.4rem 0;
    overflow: hidden;
    margin-left: calc(var(--place) * -1);
}

.home-tech-img img {
    width: 100%;
}

.home-tech-text {
    width: 42.25%;
}

.home-tech-text .std-font64 {
    margin-bottom: 0.5rem;
    line-height: var(--line13);
}

.home-tech-text .std-font64 span {
    color: var(--colormain);
}

.home-tech-text .std-font20,
.home-tech-text .std-font20 p {
    line-height: var(--line18);
    color: var(--colortext1);
}

.home-tech-text-icon {
    width: 0.8rem;
    margin-top: 1.64rem;
}

.home-tech-text-icon img {
    width: 100%;
}

.home-carbon-inof-nub:not(:first-child) {
    display: none;
}

.home-carbon {
    position: relative;
}

.home-carbon-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background: rgba(104, 104, 104, 0.20);
    width: 70%;
    height: 70%;
    overflow: hidden;
    border-radius: 50%;
}

.hcti-core-icon-link {
    width: 0.48rem;
}

.hcti-core-icon-link img {
    width: 100%;
}

.hcti-core .std-font36 {
    text-align: center;
    color: var(--colorfff);
    line-height: var(--line13);
    margin-bottom: 0.2rem;
}

.hcti-core .std-text18,
.hcti-core .std-text18 p {
    color: var(--colorfff);
    text-align: center;
    line-height: var(--line18);
}

.hcti-core-icon {
    margin: 0 auto;
    margin-top: 0.37rem;
}

.home-carbon-text-item:not(:first-child) {
    display: none;
}

.home-solution-img {
    position: relative;
}

.home-solution-img video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.hsib-nub {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}

.hsib-nub.on {
    opacity: 1;
}

/* Delia--start */
/* b1-商城首页--start */
.mall-main .ys-banner {
    width: calc(100% - 0.4rem);
    border-radius: 0.4rem;
    margin: 0.1rem auto 0;
}

.mall-ban-btn {
    position: absolute;
    bottom: 1.33rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    display: flex;
    margin: 0 -0.1rem;
}

.mall-ban-btn-link {
    padding: 0 0.1rem;
}

.mbbl-box {
    display: flex;
    align-items: center;
    padding: 4px 4px 4px 0.5rem;
    border-radius: 0.8rem;
    background: rgba(70, 70, 70, 0.30);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.mbbl-box-icon {
    width: 0.44rem;
    height: 0.44rem;
    border-radius: 50%;
    overflow: hidden;
    background: var(--colormain);
    padding: 0.09rem;
    margin-left: 0.3rem;
}

.mbbl-box-icon img {
    width: 100%;
}

.mbbl-box-text {
    color: var(--colorfff);
    line-height: var(--line24);
    transition: var(--transition);
}

.mall-ban-link {
    width: 1.8rem;
    position: absolute;
    top: 50%;
    left: 0.2rem;
    transform: translateY(-50%);
    z-index: 10;
    padding: 0.2rem;
    border-radius: 0.2rem;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 0 51px 250px 0 rgba(0, 0, 0, 0.02), 0 28.413px 189.685px 0 rgba(0, 0, 0, 0.02), 0 18.507px 114.257px 0 rgba(0, 0, 0, 0.02), 0 12.439px 73.222px 0 rgba(0, 0, 0, 0.01), 0 8.315px 47.457px 0 rgba(0, 0, 0, 0.01), 0 5.349px 29.873px 0 rgba(0, 0, 0, 0.01), 0 3.126px 17.164px 0 rgba(0, 0, 0, 0.01);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.mblu-li-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mblu-li-box-icon {
    width: 24px;
    flex-shrink: 0;
    font-size: 0;
    margin-left: 0.1rem;
    position: relative;
}

.mblu-li-box-icon img:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.mblu-li-box-icon img {
    width: 100%;
    transition: var(--transition);
}

.mblu-li-box-text {
    line-height: var(--line165);
    color: var(--colortext1);
    transition: var(--transition);
}

.mblu-li {
    margin-bottom: 0.2rem;
}

.mblu-li:last-child {
    margin-bottom: 0;
}

.mall-list {
    padding-top: var(--space110);
}

.mall-list1 h2 span {
    background: linear-gradient(90deg, #DC8D21 0%, #FFCF8A 34.69%, #FFCF8A 70.63%, #DC943B 85.91%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mall-list h2 {
    line-height: var(--line13);
    margin-bottom: 0.4rem;
}

.mall-list1 h2 {
    color: var(--colortitle1);
}

.mall-list-top-left {
    width: 67.9%;
}

.mall-list-top-right {
    width: 32.1%;
    padding: 0.4rem 0.9rem 0.48rem;
    position: relative;
    z-index: 1;
}

.mall-list-top-left img:nth-child(1) {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mall-list-top {
    display: flex;
    border-radius: 0.2rem;
    overflow: hidden;
    margin-bottom: 0.24rem;
    box-shadow: 0 51px 250px 0 rgba(0, 0, 0, 0.02), 0 28.413px 189.685px 0 rgba(0, 0, 0, 0.02), 0 18.507px 114.257px 0 rgba(0, 0, 0, 0.02), 0 12.439px 73.222px 0 rgba(0, 0, 0, 0.01), 0 8.315px 47.457px 0 rgba(0, 0, 0, 0.01), 0 5.349px 29.873px 0 rgba(0, 0, 0, 0.01), 0 3.126px 17.164px 0 rgba(0, 0, 0, 0.01), 0 1.397px 7.554px 0 rgba(0, 0, 0, 0.01);
}

.mltr-pic,
.mltr-pic img {
    width: 100%;
}

.mltr-pic {
    margin-bottom: 0.25rem;
}

.mltr-price {
    display: flex;
    justify-content: center;
    margin-bottom: 0.2rem;
}

.mltr-price p {
    font-family: 'RobotoMedium';
    display: inline-block;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 5%;
    text-underline-offset: 25%;
    text-underline-position: from-font;
    line-height: var(--line165);
}

.mall-list1 .mltr-price p {
    background: linear-gradient(93deg, #A15200 2.4%, #FFCF8A 44.87%, #ED9200 88.86%, #DC943B 107.56%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mltr-title {
    text-align: center;
    color: var(--colortitle1);
    line-height: var(--line15);
    margin-bottom: 0.06rem;
}

.mltr-word p {
    text-align: center;
    color: var(--colortext1);
    line-height: var(--line165);
}

.mltr-word {
    margin-bottom: 0.2rem;
}

.mall-list1 .std-btn1-link {
    background: linear-gradient(0deg, #E5B973 0%, #E5B973 100%), linear-gradient(95deg, #DC8D21 0%, #FFCF8A 16.83%, #DC943B 59.13%, #FFCF8A 100%);
}

.mltr-btn {
    display: flex;
    justify-content: center;
}

.mltr-img {
    width: 56%;
    position: absolute;
    bottom: 0;
    right: 0;
    pointer-events: none;
    z-index: -1;
}

.mltr-img img {
    width: 100%;
}

.mall-list-bot {
    display: flex;
    margin: 0 -0.12rem;
}

.mall-list-bot-item {
    width: 25%;
    padding: 0 0.12rem;
}

.mlbu-li-link {
    display: block;
    position: relative;
    z-index: 1;
    border-radius: 0.2rem;
}

.mlbu-li-link-show {
    width: 100%;
    border-radius: 0.2rem;
    border: solid 1px #D9D9D9;
    background: var(--colorfff);
    padding: 0.16rem 0.16rem 0.3rem;
    position: relative;
    z-index: 1;
}

.mlbu-li-link-hide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
    z-index: 2;
}

.mlls-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 57%;
    pointer-events: none;
    z-index: -1;
}

.mlls-bg img {
    width: 100%;
}

.mlbu-li-link-show .mlls-title,
.mlbu-li-link-show .mlls-word,
.mlbu-li-link-show .mlls-price {
    padding: 0 0.08rem;
}

.mlbu-li-link-show .ys-imgbox-cover {
    margin-bottom: 0.44rem;
}

.mlbu-li-link-show .mlls-title {
    color: var(--colortitle2);
    line-height: var(--line15);
    margin-bottom: 0.08rem;
}

.mlbu-li-link-show .mlls-word p {
    color: var(--colortext1);
    line-height: var(--line165);
    max-height: 1.65em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mlbu-li-link-show .mlls-word {
    margin-bottom: 0.33rem;
}

.mlls-price {
    display: inline-block;
}

.mall-list1 .mlls-price p {
    background: linear-gradient(93deg, #A15200 2.4%, #FFCF8A 44.87%, #ED9200 88.86%, #DC943B 107.56%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mall-list2 .mlls-price p {
    color: var(--colormain);
}

.mall-list2 .mllh-textbox-icon,
.mall-list2 .mllb-icons {
    background: var(--colormain);
}

.mall-list3 .mlls-price p {
    color: #FE3D00;
}

.mall-list3 .mllh-textbox-icon,
.mall-list3 .mllb-icons {
    background: #FE3D00;
}

.mall-list2,
.mall-list3 {
    padding-top: var(--space40);
}

.mllh-pic {
    width: 100%;
    height: 100%;
    position: relative;
}

.mllh-pic::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38%;
    opacity: 0.4;
    background: linear-gradient(180deg, rgba(45, 45, 45, 1) 0%, rgba(45, 45, 45, 0) 100%);
}

.mllh-pic img {
    width: 100%;
    height: 100%;
}

.mlbu-li-link-hide {
    border-radius: 0.2rem;
    overflow: hidden;
}

.mllh-textbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0.4rem 0.24rem;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

.mlbu-li-link-hide .mlls-title {
    color: var(--colorfff);
}

.mllh-textbox-top {
    width: 100%;
}

.mlbu-li-link-hide .mlls-area p {
    color: var(--colorfff);
}

.mlls-area {
    margin-top: 0.3rem;
}

.mllh-textbox-icon {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background: #E5B973;
    padding: 0.08rem;
}

.mllh-textbox-icon img {
    width: 100%;
    transform: rotate(-45deg);
}

.mall-list1 .mall-list-bot-item:nth-child(2n-1) .mlls-bg {
    right: auto;
    left: 0;
}

.mlbu-li-link {
    height: 100%;
}

.mall-list-bot-item.on .mlbu-li-link-top {
    width: 100%;
    position: relative;
    border-radius: 0.2rem;
    border: solid 1px #D9D9D9;
    flex-shrink: 0;
    overflow: hidden;
    margin-bottom: 0.24rem;
}

.mall-list-bot-item.on .mlls-bg {
    left: 0;
    right: auto;
}

.mllt-textbox-title {
    padding: 0.35rem 0.25rem;
    color: var(--colortitle2);
    line-height: var(--line15);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
}

.mllt-textbox-title span {
    display: block;
    color: #E8B25E;
    line-height: var(--line165);
    font-size: var(--font14);
    font-weight: 400;
}

.mall-list-bot-item.on .mlbu-li-link {
    display: flex;
    flex-direction: column;
    border-radius: 0.2rem;
    background: var(--colorfff);
}

.mlbu-li-link-bot {
    overflow: hidden;
    position: relative;
    height: 100%;
    border-radius: 0 0 0.2rem 0.2rem;
    box-shadow: 0 38px 46px 0 rgba(0, 65, 15, 0.04), 0 11.456px 13.868px 0 rgba(0, 65, 15, 0.03), 0 4.758px 5.76px 0 rgba(0, 65, 15, 0.02), 0 1.721px 2.083px 0 rgba(0, 65, 15, 0.01);
    display: flex;
    align-items: center;
    justify-content: center;
}

.mllb-texts {
    color: var(--colortitle2);
    line-height: var(--line15);
}

.mllb-icons {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    padding: 0.08rem;
    background: #E5B973;
    flex-shrink: 0;
    font-size: 0;
    margin-left: 0.32rem;
}

.mllb-icons img {
    width: 100%;
}

.mall-list {
    padding-bottom: 0.6rem;
}

.mall-list2 .mall-list-top {
    flex-direction: row-reverse;
}

.mall-list2 .mltr-price p {
    color: var(--colormain);
}

.mall-list2 .mall-list-top .mltr-img {
    right: auto;
    left: 0;
    width: 25.5%;
}

.mall-list2 .mllt-textbox-title span {
    color: var(--colormain);
}

.mall-list2 .mlls-bg {
    width: 30%;
}

.mall-list2 .mall-list-bot-item.on .mlls-bg {
    opacity: 0;
}

.mall-list2 .mall-list-bot-item.on .mllb-icons {
    background: var(--colormain);
}

.mlbu-li-link-show {
    overflow: hidden;
}

.mall-list2 h2 span {
    color: var(--colormain);
}

.mall-list3 h2 span,
.mall-list3 .mllt-textbox-title span {
    color: #FE3D00;
}

.mall-list-top-left {
    position: relative;
}

.mall-list-top-left img:last-child:not(:first-child) {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    transform: translateY(50%);
}

.mall-list3 .mltr-price p {
    color: #FE3D00;
}

.mall-list3 .mltr-img {
    opacity: 0;
}

.mall-list3 .std-btn1 {
    position: relative;
}

.mall-list3 .std-btn1-link {
    background: #FE3D00;
    position: relative;
}

.std-btn1-pic {
    pointer-events: none;
    position: absolute;
    left: 0;
    bottom: 82%;
    width: 100%;
    opacity: 0;
}

.std-btn1-pic img {
    width: 100%;
}

.mall-list3 .std-btn1-pic {
    opacity: 1;
}

.mlls-bg {
    pointer-events: none;
}

.mall-list3 .mlls-bg {
    opacity: 0;
}

.mllb-pic {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0.6rem;
}

.mllb-pic img {
    width: 100%;
}

.mall-list3 .mllb-pic {
    opacity: 1;
}

.mall-list h2 {
    display: inline-block;
    position: relative;
}

.mall-list1 h2::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -30px;
    transform: translateY(-50%);
    background: url(../images/b1_icon03.svg) center / contain no-repeat;
    width: 20px;
    height: 42px;
    pointer-events: none;
    z-index: -1;
}

.mall-list2 h2::before {
    content: "";
    position: absolute;
    top: 34%;
    right: -46px;
    transform: translateY(-50%);
    background: url(../images/b1_icon04.svg) center / contain no-repeat;
    width: 70px;
    height: 58px;
    pointer-events: none;
    z-index: -1;
}

.mall-list2 h2 {
    color: var(--colortitle2);
}

.mall-ban .slick-dots {
    bottom: 0.4rem;
}

.mall-ban .slick-dots li {
    width: 22px;
    height: 22px;
    background: transparent;
    border: solid 1px transparent;
    transition: var(--transition);
    position: relative;
    margin: 0 10px;
}

.mall-ban .slick-dots li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.30);
    transition: var(--transition);
}

.mall-ban .slick-dots li.slick-active {
    border: solid 1px #fff;
}

.mall-ban .slick-dots li.slick-active::before {
    background: #fff;
}

.mltr-price p,
.mlls-price p {
    position: relative;
}

.mall-list1 .mltr-price p::after,
.mall-list1 .mlls-price p::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(93deg, #A15200 2.4%, #FFCF8A 44.87%, #ED9200 88.86%, #DC943B 107.56%);
}

/* b1-商城首页--end */
@media screen and (min-width: 1200px) {
    .mblu-li-box:hover .mblu-li-box-text {
        color: var(--colormain);
    }

    .mblu-li-box:hover .mblu-li-box-icon img:nth-child(2) {
        opacity: 1;
    }

    .mblu-li-box:hover .mblu-li-box-icon img:nth-child(1) {
        opacity: 0;
    }

    .mlbu-li-link:hover .mlbu-li-link-hide {
        opacity: 1;
        pointer-events: none;
    }

    .mlbu-li-link:hover .ys-imgbox-cover img {
        transform: scale(1) !important;
    }
    .pcrb-cni-nub-link:hover .pcrb-cninl-img-big{
        opacity: 1;
        pointer-events: auto;
    }
    .sprn-core:hover .sprn-core-hover{
        opacity: 1;
        pointer-events: all;
    }
}

/* Delia--end */
.mall-list1 .master-title1 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.master-title1-wai {
    display: flex;
    justify-content: flex-start;
}

.mall-list-add {
    width: 2.34rem;
}

.mall-list-add img {
    width: 100%;
}

.mall-list1 .std-font44 {
    margin-bottom: 0rem;
}

.mall-list1 .master-title1-wai {
    margin-bottom: 0.4rem;
}

.mall-list-top-left {
    position: relative;
}

.ys-nyban-img::before {
    z-index: 2;
}

.ys-nybanner .ys-flex-pos-center {
    z-index: 6;
}

.ys-nybanner .ys-bread {
    z-index: 10;
}

.store-map {
    border-radius: 0.1rem;
    overflow: hidden;
}

.contact-way-box-share {
    position: relative;
    z-index: 8;
}

.news-refer-inof.mod-arrows1.mod-arrows1-pos2 .slick-prev {
    left: calc(var(--gap1) - var(--arrows2) - 0.3rem);
}

.news-refer-inof.mod-arrows1.mod-arrows1-pos2 .slick-next {
    right: calc(var(--gap1) - var(--arrows2) - 0.3rem);
}

.mllh-pic img {
    object-fit: cover;
}

.mllh-pic {
    width: 110%;
    transition: all 1.5s var(--bezier1);
}

.mall-video .intel-ban-text-btn {
    display: none;
}

.brand-ban-logo {
    width: 2.94rem;
    padding-bottom: 0.12rem;
    border-bottom: 1px solid var(--colorfff);
    margin-bottom: 0.12rem;
}

.brand-ban-logo img {
    width: 100%;
}

.brand-intro {
    padding-top: 0.5rem;
    padding-bottom: 0.4rem;
    overflow: visible;
    position: relative;
}

.brand-intro .ys-cont1600 {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 6;
}

.brand-intro .business-service-img {
    width: 47.5%;
}

.brand-intro .business-service-text {
    width: 52.5%;
    padding-right: 1.0rem;
}

.business-service-text .std-text18 p:not(:last-child) {
    margin-bottom: 0.7em;
}

.brand-intro .mod-wave-wai {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    transform: translateY(40%);
}

.brand-intro .std-font44 {
    margin-bottom: 0.5rem;
}

.brand-carbon {
    padding: 0 3.125vw;
}

.mod-video1 {
    position: relative;
}

.mod-video1 img {
    width: 100%;
}

.mod-video1 video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.brand-carbon-video {
    border-radius: 0.2rem;
    overflow: hidden;
}

.brand-carbon-video-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 8;
}

.brand-carbon .std-font44 {
    color: var(--colorfff);
    line-height: var(--line13);
    margin-bottom: 0.44rem;
}

.bcvt-play-icon {
    width: 0.5rem;
    margin: 0 auto;
    margin-bottom: 0.08rem;
}

.bcvt-play .std-text16 {
    color: var(--colorfff);
    line-height: var(--line18);
    text-align: center;
}

.bcvt-play {
    cursor: pointer;
}

.brand-carbon-video-text {
    transition: all 0.5s var(--bezier1);
}

.brand-carbon-video.on .brand-carbon-video-text {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.5);
    pointer-events: none;
}

.brand-health {
    padding-top: var(--space120);
    padding-bottom: var(--space180);
    position: relative;
}

.brand-health-inof {
    --gap1: 0.4rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    justify-content: center;
}

.brand-health-inof-nub {
    padding: 0 var(--gap1);
    width: 20%;
}

.brand-health-img {
    width: 100%;
}

.brand-health .std-font44 span {
    color: var(--colormain);
}

.brand-health .mod-title5 .std-text18 {
    width: 57em;
    max-width: 100%;
    margin: 0 auto;
}

.brand-health .mod-title5 {
    margin-bottom: 0.38rem;
}

.brand-health-img img {
    width: 100%;
}

.bhin-icon {
    width: 0.66rem;
    margin: 0 auto;
}

.brand-health-inof-nub .std-text18 {
    color: var(--colormain);
    line-height: var(--line165);
    text-align: center;
    margin-bottom: 0.16rem;
}

.brand-health-inof-nub .std-font24 {
    color: var(--colormain);
    line-height: var(--line15);
    text-align: center;
}

.brand-health-inof-nub .std-font24 span {
    font-size: var(--font44);
}

.brand-health-inof-nub .std-text14,
.brand-health-inof-nub .std-text14 p {
    color: var(--colortext1);
    line-height: var(--line18);
    text-align: center;
}

.brand-health .solution-partner-bg {
    top: 50%;
    transform: translateY(-50%);
}

.brand-health .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.home-cases.brand-cases {
    padding: 0 0px;
}

.brand-cases .home-cases-inof {
    border-radius: 0rem;
}

.brand-cases .std-font44 {
    color: var(--colorfff);
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    line-height: var(--line13);
    font-weight: 500;
}

.home-cases .ys-cont1600,
.brand-cases .ys-cont1600 {
    height: 100%;
}

.hcin-img {
    height: 100%;
    position: relative;
}

.hcin-img img {
    height: 100%;
    object-fit: cover;
}

.hcin-img::before {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 32.7%;
    background: linear-gradient(0deg, rgba(1, 13, 28, 0.8) 0%, rgba(233, 233, 233, 0) 100%);
}

.hcti-core .std-font64 {
    position: relative;
    z-index: 10;
}

.brand-cases .hcin-img::after {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 10%;
    background: linear-gradient(0deg, rgba(1, 13, 28, 0.8) 0%, rgba(233, 233, 233, 0) 100%);
}

.home-cases-data {
    display: flex;
    align-items: flex-end;
    position: absolute;
    bottom: 0.88rem;
    right: 8.3vw;
}

.home-cases-data .std-font40 {
    font-size: var(--font40);
}

.home-cases-data .std-font40,
.home-cases-data .std-font20 {
    color: var(--colorfff);
}

.home-cases-data-xie {
    width: 0.2rem;
    margin: 0 0.07rem;
    position: relative;
    bottom: 0.04rem;
}

.brand-process {
    padding: 0 3.125vw;
    padding-top: var(--space80);
    padding-bottom: var(--space80);
}

.brand-process-cry {
    width: 100%;
    position: relative;
    min-height: 45.83vw;
    padding: 0.5rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brand-process-cry-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0.4rem;
    overflow: hidden;
    background: var(--colortitle2);
}

.brand-process-cry-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    mix-blend-mode: multiply;
}

.brand-process-inof {
    --gap1: 0.16rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
}

.brand-process-inof-nub {
    padding: 0 var(--gap1);
    width: 25%;
}

.bpin-link {
    width: 100%;
    border-radius: 0.2rem;
    border: 1px solid rgba(255, 255, 255, 0.40);
    background: rgba(207, 207, 207, 0.10);
    padding: 0.24rem;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    height: 100%;
}

.bpin-link-icon {
    width: 0.5rem;
    margin-bottom: 0.89rem;
}

.bpin-link-text .std-font26 {
    margin-bottom: 0.16rem;
    color: var(--colorfff);
    line-height: var(--line14);
    font-weight: 500;
}

.bpin-link-text .std-text16 {
    color: var(--colorfff);
    line-height: var(--line18);
}

.brand-process .std-font44 {
    text-align: center;
    margin-bottom: var(--space60);
    color: var(--colorfff);
}

.brand-process .ys-cont1440 {
    position: relative;
    z-index: 8;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.brand-process .std-btn1 {
    margin: 0 auto;
    margin-top: var(--space80);
}

.brand-health-inof-nub .std-text18 {
    margin-top: -0.19rem;
    position: relative;
    z-index: 2;
}

.brand-health-inof-nub .std-font24 {
    margin-top: -0.08rem;
    margin-bottom: 0.07rem;
}

.model-one {
    position: relative;
    width: 100%;
}

.model-one-img {
    width: 100%;
    position: relative;
}

.model-one-img img {
    width: 100%;
}

.model-one .hsib-nub {
    top: 0%;
    transform: translate(0);
    left: 0%;
}

.hsii-nub.on .std-text18 {
    padding: 0.105rem 0.24rem 0.105rem 0.58rem;
    left: -0.08rem;
    right: auto;
}

.model-one .hsii-nub .std-text18 {
    color: var(--colorfff);
}

.hsih-hover {
    position: absolute;
    transform: translate(-50%, -50%);
}

.model-one-ph {
    display: none;
}

.model-btn {
    position: absolute;
    border-radius: 80px;
    border: 1px solid rgba(105, 105, 105, 0.20);
    background: var(--colorfff);
    padding: 0.04rem;
    bottom: 0.46rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 30;
    transition: all .4s ease;
}

.mbin-link-icon {
    width: 0.28rem;
    margin-left: 0.1rem;
}

.mbin-link .std-text18 {
    line-height: 1;
    color: var(--colortext1);
    transition: all .4s ease;
}

.mbin-link {
    padding: 0.06rem 0.2rem;
    border-radius: 70px;
    display: flex;
    align-items: center;
    transition: all .4s ease;
}

.model-btn-inof {
    --gap1: 0.1rem;
    margin: 0 calc(var(--gap1) * -1);
    display: flex;
    justify-content: center;
}

.model-btn-inof-nub {
    padding: 0 var(--gap1);
}

.mbin-link-icon img:nth-of-type(2) {
    opacity: 0;
}

.mbin-link-icon img {
    will-change: opacity;
    transform: scale(1) !important;
}

.model-btn-inof-nub.on .mbin-link {
    background: var(--colormain);
}

.model-btn-inof-nub.on .std-text18 {
    color: var(--colorfff);
}

.model-btn-inof-nub.on .mbin-link-icon img:nth-of-type(2) {
    opacity: 1;
}

.model-btn-inof-nub.on .mbin-link-icon img:nth-of-type(1) {
    opacity: 0;
}

.home-solution-img-hover svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.home-solution-img-hover svg .hsih-hover {
    position: relative;
    transform: translate(0%, 0%);
}

.hsii-nub-link {
    cursor: pointer;
}

.moiv-nub {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
}

.moiv-nub.act {
    pointer-events: all;
    opacity: 1;
}

.moiv-nub img {
    width: 100%;
    opacity: 0;
}

.moiv-nub video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
}

.moiv-nub.on img {
    opacity: 1;
}

.moiv-nub.on video {
    opacity: 0;
}

.moiv-nub .home-solution-img-bg,
.moiv-nub .home-solution-img-inof {
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}

.moiv-nub.on .home-solution-img-bg,
.moiv-nub.on .home-solution-img-inof {
    opacity: 1;
    pointer-events: all;
}

.model-one.on1 .model-btn {
    opacity: 0;
    pointer-events: none;
}

.return-btn {
    position: absolute;
    bottom: 0.41rem;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 30;
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
    cursor: pointer;
}

.model-one .mall-ban-link {
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}

.model-one.on2 .return-btn {
    opacity: 1;
    pointer-events: all;
}

.model-one.on2 .mall-ban-link {
    opacity: 1;
    pointer-events: all;
}

.mblu-li-box {
    cursor: pointer;
}

.mblu-li.on .mblu-li-box-text {
    color: var(--colormain);
}

.mblu-li.on .mblu-li-box-icon img:nth-child(1) {
    opacity: 0;
}

.mblu-li.on .mblu-li-box-icon img:nth-child(2) {
    opacity: 1;
}

.model-select-nub .ys-checkbox-bd,
.model-select-nub .ys-select-bd {
    top: auto;
    bottom: 100%;
}

/* Delia--2026.1.22--补充--start */
.asin-td-ph {
    display: none;
}

.iqin-core {
    height: 100%;
}

/* Delia--2026.1.22--补充--end */
.hybi-box {
    --gap1: 0.4rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1);
}

.hybi-box-nub {
    padding: 0 var(--gap1);
    width: 33.333333%;
    position: relative;
}

.hybi-bnh-icon .ys-imgbox-cover {
    width: 100%;
}

.hybi-box-nub-hover {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
}

.hybi-bnh-icon {
    margin-right: 0.2rem;
}

.hybi-box-nub-hover .std-text16 {
    width: 50%;
    flex-grow: 1;
    line-height: var(--line18);
    color: var(--colortext1);
    transition: all .4s ease;
}

.hybi-bnh-icon img:nth-of-type(2) {
    opacity: 0;
}

.hybi-box-nub-img {
    position: absolute;
    left: calc(100% + 0.1rem - var(--gap1));
    top: 50%;
    transform: translateY(-50%);
    width: 3.72rem;
    border-radius: 0.2rem;
    padding: 0.1rem;
    background: var(--colorfff);
    box-shadow: 0 8.041px 17.869px 0 rgba(2, 29, 65, 0.04), 0 2.394px 5.32px 0 rgba(2, 29, 65, 0.03);
    display: none;
    z-index: 10;
}

.hybi-box-nub-img img {
    width: 100%;
}

.hybi-box-nub::before {
    content: '';
    height: 1px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(105, 105, 105, .2);
}

.hybi-box-nub:nth-of-type(3n-2)::before,
.hybi-box-nub:nth-of-type(3n)::before {
    width: calc(100% - var(--gap1));
}

.hybi-box-nub:nth-of-type(3n-2)::before {
    left: var(--gap1);
}

.honor-year-inof-nub {
    cursor: pointer;
}

.hybi-box-nub:nth-of-type(3n) .hybi-box-nub-img {
    left: auto;
    right: calc(100% + 0.1rem - var(--gap1));
}

.honor-year-bot-item:not(:first-child) {
    display: none;
}

.honor-year-bot .slick-list {
    overflow: visible;
}

.honor-year-bot .slick-slide {
    height: 100%;
}

.hybi-box-nub:nth-last-of-type(-n+3) .hybi-box-nub-hover {
    padding-bottom: 0;
}

.hybi-box-nub:nth-last-of-type(-n+3)::before {
    display: none;
}

.honor-year {
    overflow: visible;
}

.honor-year-top {
    margin-bottom: calc(var(--space100) - 0.32rem);
}

.hytb-box-img {
    height: 8px;
    width: 100%;
    margin-bottom: 0.22rem;
    font-size: 0;
}

.hytb-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.honor-year.mod-arrows4 .slick-prev,
.honor-year.mod-arrows4 .slick-next {
    top: 4px;
    transform: translateY(-50%);
}

.honor-year.mod-arrows4 .slick-prev {
    left: auto;
    right: calc(100% + 0.06rem);
}

.honor-year.mod-arrows4 .slick-next {
    left: calc(100% + 0.06rem);
    right: auto;
}

.honor-year-inof-nub .std-font20 {
    font-size: var(--font26);
    font-weight: 400;
    line-height: var(--line14);
    transform: scale(0.77);
    transform-origin: 0% 70%;
    color: var(--colortext1);
    transition: all .4s ease;
}

.honor-year-inof-nub.on .std-font20 {
    color: var(--colormain);
    transform: scale(1);
    font-weight: 600;
}

.honor-year-top {
    --num: 0;
    --jian1: calc(var(--cont) / 9);
    --top1: calc(-0.11rem + calc(var(--num) * var(--jian1)));
    --top2: calc(-0.11rem + calc(calc(var(--num) + 0.25) * var(--jian1)));
    --top3: calc(-0.11rem + calc(calc(var(--num) + 0.5) * var(--jian1)));
}

.hytb-box-img {
    inset: 0;
    transition: all .4s ease;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: linear-gradient(to right, rgba(0, 0, 0, 0.2) var(--top1), rgba(0, 0, 0, 1) var(--top2), rgba(0, 0, 0, 0.2) var(--top3));
    mask: linear-gradient(to right, rgba(0, 0, 0, 0.2) var(--top1), rgba(0, 0, 0, 1) var(--top2), rgba(0, 0, 0, 0.2) var(--top3));
}

.hrin-core::before {
    content: '';
    position: absolute;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid transparent;
    background: linear-gradient(225deg, rgba(159, 159, 159, 1), rgba(255, 255, 255, 1), rgba(159, 159, 159, 1), rgba(255, 255, 255, 1), rgba(159, 159, 159, 1), rgba(255, 255, 255, 1)) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 0.2rem;
}

.hrin-core {
    width: 100%;
    background: var(--colorfff);
    padding: 0.1rem;
    position: relative;
}

.hrin-core .ys-imgbox-cover {
    border-radius: 0.1rem;
}

.honor-rotate {
    position: relative;
    overflow: visible;
}

.honor-rotate .mod-wave-wai {
    position: absolute;
    right: 0;
    bottom: 0;
    left: auto;
    top: auto;
    transform: translateY(50%);
}

.honor-rotate .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.about-main .ys-nyban-img::before {
    display: none;
}

.about-luck {
    position: relative;
}

.about-luck::before {
    content: '';
    width: 100%;
    height: calc(100% + 50px);
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--colorbj1);
}

.about-luck .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.alii-link-text {
    width: calc(100% - 4.4rem);
    padding-top: 1.85rem;
}

.alii-link-text .std-text18 {
    padding-left: calc(var(--font44) * 2.3 + 0.3rem);
}

.alii-link-text .yxedr-active ul {
    margin-block-start: 0em;
    margin-block-end: 0em;
}

.alii-link-text .std-text18,
.alii-link-text .std-text18 p {
    line-height: var(--line165);
}

.alii-link-text .yxedr-active p {
    margin-bottom: 0.08rem;
}

.about-treezo-cry {
    position: relative;
}

.about-treezo-cry-line {
    position: absolute;
    height: 100%;
    width: 2px;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}

.about-treezo-cry-line::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0px;
    left: 0;
    background: rgba(105, 105, 105, 0.2);
}

.atcl-circle {
    width: 0.12rem;
    height: 0.12rem;
    border-radius: 50%;
    background: var(--colormain);
    left: 50%;
    transform: translateX(-50%);
}

.atcl-line {
    width: 2px;
    background: var(--colormain);
    left: 50%;
    transform: translateX(-50%);
    height: 0px;
}

.about-person .mod-wave-wai {
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    transform: translateY(50%);
}

.about-luck .mod-wave-wai {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    transform: translateY(50%);
}

.about-treezo {
    background: var(--colorfff);
    position: relative;
    z-index: 3;
    overflow: visible;
}

.about-treezo .mod-wave-wai1,
.about-treezo .mod-wave-wai2 {
    top: 0.88rem;
    position: absolute;
}

.about-treezo .mod-wave-wai1 {
    left: 0;
}

.about-treezo .mod-wave-wai2 {
    left: auto;
    right: 0;
}

.about-treezo .mod-wave-wai3 {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    transform: translateY(60%);
}

.atcl-san {
    width: 0.12rem;
    left: 50%;
    transform: translateX(-50%);
}

.atcl-san img {
    width: 100%;
}

.atcl-line {
    margin-top: -0.1rem;
}

.about-treezo-cry-line {
    opacity: 0;
    transition: all .4s ease;
}

.about-treezo-cry.on .about-treezo-cry-line {
    opacity: 1;
}

.sti-box {
    position: relative;
}

.sti-box .sti-station,
.sti-box .sti-expert {
    position: relative;
    z-index: 6;
}

.sti-box .solution-partner-bg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.sti-station .mod-wave-wai1 {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    transform: translateY(-50%);
}

.sti-station .mod-wave-wai2 {
    position: absolute;
    right: 0;
    bottom: 0;
    top: auto;
    left: auto;
    transform: translateY(50%);
}

.sti-station,
.sti-expert {
    overflow: visible;
}

.sti-expert .mod-wave-wai {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    transform: translateY(50%);
}

.sti-ice {
    position: relative;
    z-index: 6;
}

.sti-station .ys-cont1600,
.sti-expert .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.sti-main .ys-main {
    overflow: hidden;
}

.deve-marquee-box .ys-horse {
    margin-bottom: calc(var(--gap1) * 2);
}

.deve-marquee-box .ys-horse:last-child {
    margin-bottom: 0;
}

.deve-marquee-box .ys-horse-inof-nub::before {
    display: none;
}

.deve-marquee-box .ys-horse {
    overflow: visible;
}

.deve-marquee-box .ys-horse-inof-nub .ys-imgbox-cover {
    box-shadow: -7px 17px 40px 0 rgba(41, 37, 37, 0.30);
}

@keyframes drawCircle1 {
    from {
        stroke-dashoffset: 144.5;
    }

    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes drawCircle1 {
    from {
        stroke-dashoffset: 144.5;
    }

    to {
        stroke-dashoffset: 0;
    }
}

.stcl-text-nub.on .stcl-text-top-id circle {
    animation: drawCircle1 4.0s linear forwards;
}

.ys-hd-pc::before {
    height: 100% !important;
    opacity: 1 !important;
}

.head-lang-top img:nth-of-type(2),
.head-logo img:nth-of-type(2),
.head-search-btn img:nth-of-type(2) {
    opacity: 1 !important;
}

.head-logo img:first-child {
    opacity: 0 !important;
}

.hnid1-core {
    height: 100%;
}

.mlbu-li-link-show {
    height: 100%;
}

.impow-check .icct-inof-nub:first-child {
    position: relative;
    z-index: 6;
}

.model-select {
    display: none;
}

.return-btn .std-btn1-link-icon {
    width: 0.24rem;
    margin-left: 0.12rem;
}

.home-solution .ys-cont1600 {
    z-index: 8;
}

.home-logo {
    position: relative;
    z-index: 8;
}

.ys-banner .ys-ban-imgbox {
    height: 100vh;
}

.ys-banner .ys-ban-imgbox img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.ys-ban-slick {
    border-radius: 0 0 0.2rem 0.2rem;
    overflow: hidden;
}

.ys-ban-imgbox::before {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 5.73vw;
    min-height: 1.1rem;
    background: linear-gradient(0deg, rgba(145, 145, 145, 0.5) 0%, rgba(233, 233, 233, 0) 100%);
    mix-blend-mode: multiply;
}

.home-dots1 {
    position: absolute;
    height: var(--dotsh);
    bottom: 0.5rem;
    left: 0;
    width: 100%;
    z-index: 8;
}

.home-dots1::before {
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .2);
    width: 100%;
}

.home-dots1-pro {
    position: absolute;
    height: 1px;
    background: var(--colormain);
    left: 0;
    --cha1: calc(var(--gap2) * 2 + var(--dotsh));
    --width1: calc(50% - 800px + 10px);
    width: calc(var(--width1) + calc(var(--cha1) * var(--index)));
    top: 50%;
    transform: translateY(-50%);
    transition: all .4s ease;
}

.home-ban-img {
    transform: scale(1.2);
    transition: transform 5s;
}

.ys-ban-li.active .home-ban-img {
    transform: scale(1);
}

.ys-banner1 .ys-ban-li:not(:first-child) {
    display: block;
}

.ys-banner-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 6;
}

.ys-banner-text-nub {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ys-banner-text .ys-ban-title,
.ys-banner-text .std-font20,
.ys-banner-text .std-btn1 {
    pointer-events: all;
    opacity: 0;
    visibility: hidden;
    transform: translateY(50px);
    transition: transform .4s, opacity .4s, visibility .4s;
}

.ys-banner-text-nub.active .ys-ban-title,
.ys-banner-text-nub.active .std-font20,
.ys-banner-text-nub.active .std-btn1 {
    transform: translateY(0);
    opacity: 1;
    z-index: 1;
    visibility: visible;
    transition-duration: .75s;
}

.ys-banner-text-nub.active .std-font20 {
    transition-delay: 0.1s;
}

.ys-banner-text-nub.active .std-btn1 {
    transition-delay: 0.2s;
}

.ys-banner1 {
    --index: 0;
}

.mod-dots2 .swiper-pagination-bullet {
    width: var(--dotsh);
    height: var(--dotsh);
    margin: 0 var(--gap2);
    background: transparent;
    position: relative;
    opacity: 1;
}

.mod-dots2 {
    --gap2: 0.3rem;
}

.mod-dots2 .swiper-pagination {
    margin: 0 calc(var(--gap2) * -1);
}

.mod-dots2 .swiper-pagination-bullet::before {
    content: '';
    width: 28%;
    height: 28%;
    position: absolute;
    background: var(--colormain);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .4s ease;
}

.mod-dots2 .swiper-pagination-bullet::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent;
    border: 1px solid var(--colormain);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .4s ease;
    opacity: 0;
}

.mod-dots2 .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    opacity: 1;
}

.mod-dots2 .swiper-pagination-bullet.swiper-pagination-bullet-active~.swiper-pagination-bullet::before {
    background: var(--colorfff);
}

.home-solution {
    padding-top: var(--space40);
    padding-bottom: 0.1rem;
}

.home-solution-img video {
    background: transparent;
}

.home-solution .home-solution-img::before {
    content: '';
    background: linear-gradient(to top, #fff, transparent);
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 8vw;
    z-index: 4;
}

.home-solution .mod-wave-wai {
    z-index: 8;
    transform: translateY(62%);
}

.mod-arrows5 .slick-prev,
.mod-arrows5 .slick-next {
    width: 0.8rem;
    height: 0.8rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}

.home-cases-inof .slick-prev {
    left: 0.6rem;
}

.home-cases-inof .slick-next {
    right: 0.6rem;
}

.mod-arrows5 .slick-prev::before,
.mod-arrows5 .slick-next::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url(../images/a1_icon06.svg);
    background-size: 100% 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mod-arrows5 .slick-prev::before {
    transform: translate(-50%, -50%) rotate(180deg);
}

.message-tips1 {
    display: flex;
    align-items: center;
}

#webgl-canvas {
    opacity: 0;
    /* 初始隐藏 */
    transition: opacity 0.3s;
}

#webgl-canvas.active {
    opacity: 1;
    /* 切换时显示 */
}

.home-cases #webgl-canvas {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
}

.home-logo {
    overflow: hidden;
    padding-bottom: 1.2rem;
    margin-bottom: -1.2rem;
}

.home-tech-img {
    transform-origin: top left;
    transform: scale(2.2);
}

.home-tech-text {
    transform: translate(100%, 100%);
    opacity: 0;
}

.home-tech {
    position: relative;
}

.home-tech-pos {
    position: absolute;
    width: 12px;
    left: 50%;
    transform: translateX(-50%);
    height: 60%;
    bottom: 0;
    overflow: hidden;
}

.home-tech-pos::before {
    content: '';
    background: rgba(105, 105, 105, .2);
    width: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    top: 0;
}

.home-tech-pos span {
    background: var(--colormain);
    width: 2px;
    height: 0vh;
    position: sticky;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    display: block;
}

.home-tech-pos::after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: var(--colormain);
    position: absolute;
    opacity: 0;
    transition: all .3s ease;
}

.home-tech-pos.act1::after {
    opacity: 1;
}

.home-tech .ys-cont1600 {
    position: relative;
    z-index: 8;
}

.home-tech .mod-wave-wai {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    top: auto;
    transform: translateY(30%);
}

.home-carbon-box {
    position: sticky;
    top: var(--headh);
    height: calc(100vh - var(--headh));
    border-radius: 0.4rem;
    overflow: hidden;
}

.home-carbon-zhan li {
    height: 100vh;
}

.home-carbon {
    overflow: visible;
}

.hcin-img img {
    height: 100%;
    object-fit: cover;
}

.home-carbon {
    --widtha: 7.82rem;
}

.home-carbon-text-box {
    width: var(--widtha);
    height: var(--widtha);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.hctb-bg {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 20px;
    position: absolute;
    width: 70%;
    height: 70%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.home-carbon .hcti-core {
    padding: 1.2rem 0.34rem 1.08rem;
    justify-content: center;
}

.home-carbon-text .slick-list,
.home-carbon-text .slick-track {
    height: 100%;
}

.home-carbon-inof-nub:not(:first-child) {
    display: block;
}

.home-carbon-inof {
    position: relative;
    top: 0;
    height: calc(100vh - var(--headh));
}

.home-carbon-inof-nub {
    aspect-ratio: 1 / 1;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}

.home-carbon-inof-nub:first-child {
    -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%) !important;
    clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%) !important;
}

.hctb-svg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.hctb-svg svg {
    width: 100%;
    height: 100%;
}

.hctb-line {
    position: absolute;
    width: 12px;
    left: 50%;
    transform: translateX(-50%);
    height: calc(calc(100vh - var(--widtha) - var(--headh)) / 2);
    bottom: auto;
    top: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 10;
}

.hctb-line::before {
    content: '';
    background: rgba(255, 255, 255, .2);
    width: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    top: 0;
}

.hctb-line span {
    background: var(--colormain);
    width: 2px;
    height: 0%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    display: block;
    transition: all 0s ease;
    position: absolute;
}

.home-tech-pos span {
    transition: all 0s ease;
}

.hctb-dian li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--colorfff);
    position: absolute;
    transform: translate(-50%, -50%);
    transition: all .4s ease;
    z-index: 12;
}

.hctb-dian li:first-child {
    top: 0;
    left: 50%;
}

.hctb-dian li:nth-of-type(2) {
    top: 50%;
    left: 100%;
}

.hctb-dian li:nth-of-type(3) {
    top: 100%;
    left: 50%;
}

.hctb-dian li:nth-of-type(4) {
    top: 50%;
    left: 0%;
}

.hctb-dian li.on {
    background: var(--colormain);
}

.home-carbon-text-box {
    z-index: 10;
}

.hctb-dian li::before {
    content: '';
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px solid var(--colormain);
    opacity: 0;
    transition: all .4s ease;
}

.hctb-dian li.on.act::before {
    opacity: 1;
}

.hctb-ge-nub {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: rotate(calc(var(--num) * var(--deg)));
}

.hctb-ge-nub::before {
    content: '';
    height: 14px;
    position: absolute;
    width: 1px;
    left: 50%;
    top: 10px;
    transform: translateX(-50%);
    background: var(--colorfff);
    transition: all .4s ease;
}

.hctb-ge-nub.on::before {
    background: var(--colormain);
}

.home-news {
    position: relative;
    overflow: hidden;
    padding-bottom: calc(var(--space120) + 200px);
    margin-bottom: -200px;
}

.home-news .mod-wave-wai {
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    transform: translateY(65%);
}

.home-news .ys-cont1600 {
    z-index: 8;
}

.home-news-add {
    position: relative;
    z-index: 6;
    width: 100%;
    overflow: hidden;
    max-width: 100vw;
    padding-bottom: 10px;
    margin-bottom: -10px;
}

.ys-footer::before {
    transform: translateY(calc(calc(1 - var(--pro)) * -2vw));
}

.ys-footer .ys-cont1760 {
    transform: translateY(calc(calc(1 - var(--pro)) * 3vw));
}

.std-side-text2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 0.1rem;
    z-index: 6;
    padding-top: 2px;
}

.std-side-text2 span {
    line-height: inherit;
}

.std-side-text2 br,
.std-side-text1 span,
.std-side-text1 br {
    display: none;
}

.std-side-text1 {
    margin-top: 0.03rem;
}

.std-side-nub-link {
    position: relative;
}

.std-side-text2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0 !important;
}

#maxkb-131cc9ccfd0411f08bc30242ac120002 {
    z-index: 90;
}

.mod-dots1.mod-dots1a .slick-dots li::before {
    background: rgba(255, 255, 255, 0.60);
}

.mod-dots1.mod-dots1a .slick-dots li.slick-active::before {
    background: var(--colormain);
}

.home-quality-inof .slick-dots {
    bottom: 0;
}

.home-quality-inof.slick-dotted {
    padding-bottom: 0.5rem;
}

.flin-link {
    width: 1.5rem;
}

.footer-nav-ph {
    display: none;
}

.ys-banner .ys-ban-imgbox {
    height: calc(100vh - var(--headh));
}

.head-nav-item-down {
    --arrows2: 0.4rem;
}

.sticky-body #maxkb-8b3c667afd8a11f0a13c0242ac120002 .maxkb-chat-button {
    width: 1.6rem !important;
}

/* 2026.1.30 Lucas start */
.ibin-link {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ibin-link-botinfo {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.iqin-core .ys-imgbox-cover {
    flex: 1;
    display: flex;
    align-items: flex-end;
}

.iqin-core {
    display: flex;
    flex-direction: column;
}

.iqin-core .ys-imgbox-cover img:nth-of-type(2) {
    bottom: 0;
    top: auto;
    height: auto;
}

.cwbs-nub-link-phcent img {
    width: 100%;
}

.shop-delete {
    width: 20px;
}

.psin-core-icon {
    width: 32px;
}

.shop-tr-td:first-child,
.shop-tr-td:nth-of-type(2) {
    padding-right: 0.2rem;
}

.shop-tr-td span,
.shop-tr-td-phtips {
    display: none;
    color: #20343D;
    font-size: var(--font16);
    line-height: var(--line18);
}

.message-map-inof-btn .std-btn1-link-icon {
    width: 18px;
}

.message-map .ys-form-inof-item {
    padding: 0;
    margin-bottom: 0;
}

.message-map .message-map-inof {
    margin: 0;
}

.message-map .mod-form.ys-form {
    padding: 0;
}

.psin-core {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.pbtl-leftbox {
    display: flex;
}

.business-info-le .business-info-le-img,
.business-info-le .business-info-le-img .slick-list,
.business-info-le .business-info-le-img .slick-list .slick-track,
.business-info-le .business-info-le-img .slick-list .slick-track .bili-nub {
    height: 100%;
}

.business-info-le .business-info-le-img .slick-list .slick-track .bili-nub .ys-imgbox-cover,
.business-info-le .business-info-le-img .slick-list .slick-track .bili-nub .ys-imgbox-cover img {
    height: 100%;
    object-fit: cover;
}

.birn-text-bg img {
    border-radius: 0.2rem;
}

.solution-share-text {
    overflow: hidden;
}

.sprn-core {
    height: 100%;
}

.birn-text-logo img {
    width: 100%;
}

/* 2026.1.30 Lucas end */
/* 2026.1.31 - tammy - start */
.master-main {
    --headh: 90px;
}

.master-nav {
    padding-top: 0rem;
}

.master-nav-nub,
.master-nav-nub a {
    line-height: var(--headh);
    font-size: var(--font16);
}

.master-logo a {
    line-height: var(--headh);
    font-size: 0;
    height: var(--headh);
    display: flex;
    align-items: center;
}

.master-logo {
    margin-top: 0rem;
}

.master-other {
    padding-top: 0rem;
    height: var(--headh);
}

.master-head {
    transition: all .4s ease-out;
}

.master-head.on,
.master-head.act {
    background: #222937;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.master-head.act.act1 {
    background: #fbfbfb;
}

.master-ban-img-nub {
    transition: opacity 0.4s 2s ease;
}

.master-ban-img-nub:not(.slick-active) {
    z-index: 997 !important;
}

.master-ban-img-nub.prev1 {
    z-index: 998 !important;
}

.master-ban-img.act .master-ban-img-nub {
    opacity: 1 !important;
}

@keyframes clipPath {
    0% {
        clip-path: polygon(50% 0, 50% 0, 50% 0, 50% 100%, 50% 100%, 50% 0, 50% 0, 50% 0);
    }

    100% {
        clip-path: polygon(50% 0, -50% 0%, -50% 100%, 50% 100%, 50% 100%, 150% 100%, 150% 0, 50% 0);
    }
}

@-webkit-keyframes clipPath {
    0% {
        clip-path: polygon(50% 0, 50% 0, 50% 0, 50% 100%, 50% 100%, 50% 0, 50% 0, 50% 0);
    }

    100% {
        clip-path: polygon(50% 0, -50% 0%, -50% 100%, 50% 100%, 50% 100%, 150% 100%, 150% 0, 50% 0);
    }
}

.master-ban-img-nub.on {
    animation: clipPath 2s ease-in-out forwards;
}

.master-rotate-zhan-nub {
    height: 70vh;
}

.master-rotate-zhan-nub:last-child {
    height: 100vh;
}

.master-rotate {
    overflow: visible;
}

.master-rotate-inof {
    position: sticky;
    top: 0;
    overflow: hidden;
}

.mrin-text-one,
.master-rotate-inof-nub .std-text16 {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
}

.master-rotate-inof.act .master-rotate-inof-nub.slick-active .mrin-text-one {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.2s;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

.master-rotate-inof.act .master-rotate-inof-nub.slick-active .std-text16 {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.4s;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}

.master-main .slick-dots li.slick-active {
    background: var(--maincolor);
}

.master-scholar-inof.slick-dotted {
    padding-bottom: 0.4rem;
}

.master-scholar-inof .slick-dots {
    bottom: 0;
}

.master-main .slick-dots li {
    width: 10px;
    height: 10px;
}

.macn-img,
.macn-cin-link {
    height: calc(100vh - var(--headh));
}

.master-art-core {
    overflow: hidden;
}

.macn-color {
    position: absolute;
    width: 100vw;
    top: 0;
    transform: translateX(100%);
    left: 0;
    transition: all 0.8s var(--bezier1);
}

.master-art-core-nub.color-fadein .macn-color {
    transform: translateX(0%);
    transition: all 0.8s .3s var(--bezier1);
}

.macn-color-inof {
    background: var(--colorfff);
}

.macn-color-close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    width: 0.32rem;
}

.macn-color-close img {
    width: 100%;
}

.master-art,
.master-scholar {
    position: relative;
}

.master-art::before,
.master-scholar::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(../images/c4-2_img10.jpg);
    top: 0;
    left: 0;
    background-size: cover;
}

.master-art .ys-cont1600,
.master-scholar-cry,
.master-art-core {
    position: relative;
    z-index: 6;
}

.master-main .mod-arrows1 .swiper-button-prev::before,
.master-main .mod-arrows1 .swiper-button-next::before,
.master-main .mod-arrows1 .slick-prev::before,
.master-main .mod-arrows1 .slick-next::before {
    background-image: url(../images/c4-2_icon11.svg);
}

.master-title1 span {
    line-height: inherit;
}

.mrin-text-one {
    justify-content: center;
}

.mrin-text-one-logo img {
    width: 100%;
}

.master-scholar-logo {
    flex-wrap: wrap;
}

.model-main .ys-main {
    position: relative;
    z-index: 2;
}

.mbin-link .std-text18 {
    white-space: nowrap;
}

@media screen and (min-width: 1200px) {
    .master-culture-inof-nub:hover .ys-imgbox-cover img {
        transform: scale(1.05);
    }
}

/* tammy2 */
.ys-fii-input,
.ys-fii-input input,
.ys-fii-input input::placeholder,
.ys-fii-input textarea,
.ys-fii-input textarea::placeholder,
.ys-select-xtbbox {
    transition: all .4s ease;
}

.ys-form-inof-item.focus1 .ys-fii-input {
    border: 1px solid var(--colormain);
}

.ys-form-inof-item.focus1 .ys-fii-input textarea,
.ys-form-inof-item.focus1 .ys-fii-input textarea::placeholder,
.ys-form-inof-item.focus1 .ys-fii-input input,
.ys-form-inof-item.focus1 .ys-fii-input input::placeholder {
    color: var(--colormain) !important;
}

.ys-form-inof-item.focus1 .ys-select-xtbbox {
    color: var(--colormain);
}

.ys-form-inof-item .ys-select-xtbbox {
    display: flex;
    justify-content: center;
}

.ys-form-upload-close {
    font-size: 0;
}

.cwbs-nub .footer-share-code {
    width: 1.4rem;
}

.business-info {
    width: 100%;
}

.case-info .ys-cont1600 {
    overflow: hidden;
}

.mod-wave-wai,
.case-info-wai {
    overflow: hidden;
}

.cwlc-text .mod-wave-wai {
    top: auto;
}

.solution-partner-goon .std-text14 {
    max-width: 100%;
}

.solution-partner .ys-cont1600 {
    overflow: hidden;
}

.product-sale-inof .slick-dots li {
    width: 10px;
    height: 10px;
}

.product-sale-inof .slick-dots {
    bottom: 0;
}

.product-sale-inof.slick-dotted {
    padding-bottom: 0.4rem;
}

.shop-ph {
    display: none;
}

.pgin-link-img {
    transition: all .4s ease;
}

.product-green-inof-nub.on1 .pgin-link-img {
    opacity: 0.4;
}

/* 2026.1.31 - tammy - end */
/* 2026.1.31 lucas start */
.bpin-link {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.jdcb-nub:last-child {
    margin-bottom: 0;
}

.join-develop-core-inof {
    background: var(--colorbj1);
    padding: 0.2rem;
    border-radius: 0.2rem;
}

.jdci-item-cry {
    height: 100%;
}

.jdci-item {
    padding: 0;
}

.join-main .ys-nyban-title h1 {
    text-align: center;
}

.join-develop-core {
    margin: 0 20px;
}

/* 2026.1.31 lucas end */
.detail-text-box-bot {
    height: 30vh;
}

.mod-title6-img img {
    width: 100%;
}

.join-develop-core {
    z-index: 10;
}

.hybi-box-nub-hover {
    height: 100%;
}

.viewer-close::before {
    background: url(../images/0close.svg) center / cover no-repeat;
}

.intel-main .ys-nyban-img::before {
    display: none;
}

.dpbi-nub-link .std-text16 {
    white-space: normal;
}

.develop-earth-img {
    display: flex;
    align-items: center;
}

.stcl-text-top-id svg circle {
    width: 100%;
    height: 100%;
}

.mall-list3 {
    padding-bottom: var(--space100);
}

/* 2026.2.1 Lucas start */
.ibli-nub-cry {
    height: 100%;
}

.itin-link-bot-inof {
    justify-content: flex-start;
}

.itin-lbi-nub .std-text16 {
    flex: 1;
}

/* 2026.2.1 Lucas end */
/* tammy - 2.2 - start */
.pcrb-cnt-inof li {
    margin-bottom: var(--gap1);
}

.pcrb-cnt-inof {
    margin-bottom: calc(var(--gap1) * -1);
}

.prodet-apply .pcrb-cnc-nub-icon {
    overflow: visible;
}

.prodet-apply .pcrb-cnc-nub-icon img {
    overflow: hidden;
    border-radius: 50%;
}

.prodet-chan-right {
    flex-grow: 1;
}

.prodet-chan-left-rotate {
    flex-grow: 1;
}

.pcli-nub-img {
    width: 100%;
}

.intel-tech.tech-add .intel-tech-inof-nub {
    width: 14.305vw;
    flex-shrink: 0;
}

.intel-tech.tech-add .intel-tech-inof-nub.slick-current {
    width: 71.39vw;
}

.intel-tech-inof {
    --jin1: 14.305vw;
    --pro: calc(var(--jin1) * var(--jin) * -1);
}

.intel-tech-inof .slick-track {
    transform: translateX(var(--pro)) !important;
}

.intel-tech .ys-cont1600 {
    position: relative;
}

.intel-tech .intel-tech-controls {
    position: absolute;
    bottom: 0;
    right: 0;
    height: var(--arrows2);
}

/* 2026.2.2 lucas start */
.about-person-text .std-text18 span {
    color: #006f41;
}

.alii-ltt-icon {
    padding-right: 0.2rem;
    flex: 1;
}

.alii-ltt-icon img {
    width: 100%;
}

.about-treezo .ys-cont1600 {
    position: relative;
    z-index: 5;
}

/* 2026.2.2 lucas end */
.solution-case-inof-nub:not(.swiper-slide-active):not(.on1).swiper-slide-next .scin-core {
    transform: translateX(0) !important;
}

.solution-case-inof-nub:not(.swiper-slide-active):not(.on1).swiper-slide-next+.solution-case-inof-nub .scin-core {
    transform: translateX(calc(1 * -78.46%)) !important;
}

.master-rotate-inof-nub0 .mrin-text {
    left: 46.2% !important;
    top: 50% !important;
}

.master-rotate-inof-nub1 .mrin-text {
    left: 50.2% !important;
    top: 50% !important;
}

.master-rotate-inof-nub2 .mrin-text {
    left: 55% !important;
    top: 49% !important;
}

.intel-tech.tech-add .intel-tech-inof-nub:not(:first-child) {
    display: none;
}

.ys-horse.solution-partner-goon {
    width: calc(var(--width1) * var(--total));
}

.detail-text-box-bot {
    height: 20vh;
}

.itin-link-bot {
    padding: 0 0.51rem 0.31rem;
}

.intel-brain,
.intel-quality {
    overflow: hidden;
}

.intel-ban-img {
    height: 100%;
}

.ys-nyban-imga {
    position: relative;
    height: 100vh;
}

.intel-ban-img img {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}

.intel-ban-img img {
    transform: scale(1.12) translate(0%, 0%);
}

.ys-nyban-img.act .intel-ban-img img {
    animation: banimg1 15s .2s linear infinite;
}

@keyframes banimg1 {
    0% {
        transform: scale(1.12) translate(0, 0);
    }

    25% {
        transform: scale(1.12) translate(-5%, -5%);
    }

    50% {
        transform: scale(1.12) translate(0, 0);
    }

    75% {
        transform: scale(1.12) translate(5%, 5%);
    }

    100% {
        transform: scale(1.12) translate(0, 0);
    }
}

@-webkit-keyframes banimg1 {
    0% {
        transform: scale(1.12) translate(0, 0);
    }

    25% {
        transform: scale(1.12) translate(-5%, -5%);
    }

    50% {
        transform: scale(1.12) translate(0, 0);
    }

    75% {
        transform: scale(1.12) translate(5%, 5%);
    }

    100% {
        transform: scale(1.12) translate(0, 0);
    }
}

.hnid1-core {
    width: 100%;
}

.hnid1-core-right-inof {
    width: calc(100% + calc(var(--gap1) * 2));
}

.hnid1-cri-nub-link .ys-imgbox-cover {
    height: calc(calc(calc(1680px - 4.0rem + calc(var(--gap1) * 2)) / 4 - calc(var(--gap1) * 2)) * 1.2162);
}

.bili-nub .ys-imgbox-cover::before {
    width: 70%;
    background: linear-gradient(90deg, rgba(36, 36, 36, 0.5) 0%, rgba(36, 36, 36, 0) 100%);
}

.business-info-le .mod-arrows2 .slick-prev,
.business-info-le .mod-arrows2 .slick-next {
    box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2);
    left: auto;
    right: calc(var(--arrows2) * -0.5 - 5px);
}

.business-info-le {
    overflow: visible;
}

.bili-nub .ys-imgbox-cover {
    border-radius: 0.2rem;
    overflow: hidden;
}

.business-info-le::after {
    border-radius: 0.2rem 0 0 0.2rem;
}

.business-info-le .mod-arrows2 .slick-prev {
    display: none;
    opacity: 0 !important;
}

.master-btn1-link {
    cursor: pointer;
}

.stcl-top {
    position: relative;
}

.home-cases .mod-arrows2 .slick-prev,
.home-cases .mod-arrows2 .slick-next {
    width: 0.7rem;
    height: 0.7rem;
    z-index: 9;
}

.product-green+.product-sale {
    padding-top: 0;
}

.yxedr-active img,
.yxedr-active video {
    width: 100% !important;
}

.ys-form-third-province .ys-fiiss-core {
    height: calc(var(--font14) * 17.5 + 20px);
}

.impow-check .mod-form.ys-form {
    z-index: 10;
}

/* Yori  start 2026.4.7 调整 */
.product-brand-top {
    justify-content: end;
}

.pbfl-case h2 {
    color: #1E1F24;
    font-family: 'RobotoMedium';
    margin-bottom: 0.23rem;
}

.pcsi-nub-fir-tit {
    font-size: var(--font18);
    transition: var(--transition);
    line-height: var(--line165);
    font-family: var(--roboto1);
    color: var(--colortext1);
    flex-grow: 1;
    padding-right: 0.1rem;
}

.pcsi-nub-fir {
    display: flex;
    cursor: pointer;
    align-items: start;
    transition: var(--transition);
    padding: 4px 0.08rem;
    border-radius: 4px;
    justify-content: space-between;
}

.pcsi-nub-fir-icon {
    flex: none;
    transform: rotate(180deg);
    width: 20px;
    position: relative;
    top: 3px;
    transition: var(--transition);
}

.pcsi-nub-fir-icon svg,
.pcsi-nub-fir-icon svg path {
    width: 100%;
    transition: var(--transition);
}

.product-brand-filter {
    --sidewi: 120px;
    width: calc(100% + var(--sidewi));
    margin-left: calc(var(--sidewi) * -1);
}

.product-brand-filter-left {
    width: 11.63%;
}

.product-brand-filter-right {
    width: 81.4%;
    flex: none;
}

.product-brand-filter .ys-filter-open-wai {
    display: none;
}

.product-brand-filter-flex {
    display: flex;
    justify-content: space-between;
}

.pnfl-inof-nub-link {
    padding: 4px 0;
    display: flex;
    align-items: start;
    position: relative;
}

.pnfl-inof-nub-link::after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 0;
    transition: var(--transition);
    background: var(--colormain);
    height: 1px;
}

.pcsi-nub {
    padding: 0.13rem 0 0.07rem;
    border-bottom: 1px solid rgba(105, 105, 105, 0.2);
}

.pcsi-nub:nth-child(1) {
    padding-top: 0;
}

.pcsi-nub.act {
    padding-bottom: 0;
    border-bottom: 1px solid transparent;
}

.pnfl-inof-nub {
    padding: 0 0.08rem;
    margin-bottom: 0.085rem;
}

.pnfl-inof-nub.on .pinl-tit {
    color: var(--colormain);
}

.pnfl-inof-nub.on .pinl-icon {
    opacity: 1;
}

.pnfl-inof-nub.on .pnfl-inof-nub-link::after {
    width: 100%;
}

.pnfl-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.pinl-icon {
    width: 22px;
    flex: none;
    opacity: 0;
    position: relative;
    top: 1px;
    transition: var(--transition);
}

.pinl-icon img {
    width: 100%;
}

.pinl-tit {
    flex-grow: 1;
}

.pcsi-nub-fir-list {
    display: none;
    margin-top: 0.1rem;
}

.pcsi-nub.act .pcsi-nub-fir {
    background: var(--colormain);
}

.pcsi-nub.act .pcsi-nub-fir-tit {
    color: var(--colorfff);
}

.pcsi-nub.act .pcsi-nub-fir-icon {
    transform: rotate(0deg);
}

.pcsi-nub.act .pcsi-nub-fir-icon svg,
.pcsi-nub.act .pcsi-nub-fir-icon svg path {
    stroke: var(--colorfff);
}

.pbfr-top {
    padding: 0.2rem 0.4rem;
    border-radius: 0.2rem;
    margin-bottom: var(--space60);
    background: var(--colorfff);
    box-shadow: 0 0.38rem 0.46rem 0 rgba(0, 65, 15, 0.04);
}

.pbin-link-text {
    padding: 0.32rem 0.32rem 0.3rem;
}

.product-brand-inof {
    --gap1: 0.135rem;
    --gap2: 0.28rem;
}

.pbfr-top-tips {
    margin-bottom: 0.3rem;
}

.product-brand-inof-nub.act {
    width: 66.666%;
}

.product-brand-inof-nub {
    width: 33.333%;
}

.pbfr-top-tips.std-text18 {
    color: rgba(70, 70, 70, .8);
    line-height: var(--line165);
}

.pbfr-top-tips.std-text18 span {
    color: rgba(0, 111, 65, 0.80);
    font-family: 'RobotoMedium';
}

.ptin-tit {
    color: var(--colortitle1);
    padding-bottom: 0.12rem;
    font-weight: bold;
    border-bottom: 1px solid rgba(105, 105, 105, 0.20);
    margin-bottom: 0.12rem;
}

.ptin-inof-nub-link {
    display: flex;
    align-items: start;
}

.ptin-inof {
    display: flex;
    flex-wrap: wrap;
    --gapbox: 0.2rem;
    --agaobot:0.2rem;
    margin: 0 calc(var(--gapbox) * -1) calc(var(--agaobot) * -1);
}

.pbfr-top-inof-nub {
    margin-bottom: 0.2rem;
}

.pbfr-top-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.ptin-inof-nub {
    padding: 0 var(--gapbox);
    margin-bottom: var(--agaobot);
}

.pinl-box {
    flex: none;
    width: 18px;
    position: relative;
    top: 4px;
}

.pinl-box img:nth-child(2) {
    opacity: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) scale(1.1);
}

.pinl-tit {
    padding-left: 0.06rem;
    transition: var(--transition);
}

.ptin-inof-nub.on .pinl-box img:nth-child(2) {
    opacity: 1;
}

.ptin-inof-nub.on .pinl-box img:nth-child(1) {
    opacity: 0;
}

.product-brand-save {
    margin-bottom: 0.3rem;
}

.pbsi-nub {
    display: flex;
}

.pbsi-clear {
    display: none;
}

.pbsi-nub:nth-last-child(1) .pbsi-clear {
    display: inline-flex;
}

@media screen and (min-width: 1200px) {
    .pnfl-inof-nub-link:hover::after {
        width: 100%;
    }

    a:hover .pinl-box img {
        transform: scale(1.0);
    }

    .pnfl-inof-nub-link:hover .pinl-icon {
        opacity: 1;
    }
}
.product-brand-save.act .pbsi-clear{
    display: flex!important;
}
.ptin-inof-nub-link{
    cursor: pointer;
}
.pbfr-top #share{
    cursor: pointer;
}
/* 2026.4.7 调整 end Yori */
.brand-process-inof {
    width: calc(100% + calc(var(--gap1) * 2));
}
.shop-main .shop-btn {
    justify-content: center;
}
.shop-btn-wai{
    position: sticky;
    bottom: 0rem;
}
.shop-cart{
    overflow: visible;
}
.shop-main .std-btn4 .std-btn1-link{
    background: var(--colorfff);
    cursor: pointer;
}
.shop-btn-wai{
    margin-top: 0.4rem;
}
.shop-btn-wai{
    z-index: 60;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--bota);
    transition: all .4s ease;
}
.shop-main .shop-btn {
    margin-top: 0rem;
}
.shop-main{
    --bota: 68px;
    padding-bottom: var(--bota);
}
.shop-btn-wai.is-sticky {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 -8px 15px 3px rgba(0, 0, 0, 0.03);
}
.birn-text-bot-inof{
    display: flex;
    gap: 0.3rem;
}
.news-intro{
    padding-top: var(--space170);
    padding-bottom: var(--space100);
    position: relative;
    overflow: visible;
}
.news-intro-cry{
    display: flex;
    align-items: flex-start;
}
.news-intro-cry-right{
    width: 64.63%;
}
.news-intro-cry-left{
    width: 35.37%;
    padding-right: 0.2rem;
}
.news-intro .std-font44{
    font-size: var(--font64);
    line-height: var(--line13);
}
.news-intro .std-font44 span{
    color: var(--colormain);
}
.news-intro .std-text18,
.news-intro .std-text18 p{
    line-height: var(--line18);
}
.news-intro .mod-wave-wai1 {
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    transform: translateY(16%);
}
.mblu-li{
    position: relative;
}
.mblu-li-er{
    width: 1.8rem;
    position: absolute;
    left: calc(100% + 0.22rem);
    top: -0.2rem;
    padding: 0.2rem;
    border-radius: 0.2rem;
    background: rgba(255, 255, 255, 0.90);
    box-shadow: 0 51px 250px 0 rgba(0, 0, 0, 0.02), 0 28.413px 189.685px 0 rgba(0, 0, 0, 0.02), 0 18.507px 114.257px 0 rgba(0, 0, 0, 0.02), 0 12.439px 73.222px 0 rgba(0, 0, 0, 0.01), 0 8.315px 47.457px 0 rgba(0, 0, 0, 0.01), 0 5.349px 29.873px 0 rgba(0, 0, 0, 0.01), 0 3.126px 17.164px 0 rgba(0, 0, 0, 0.01);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}
.mblu-li-er-nub:not(:last-child){
    margin-bottom: 0.2rem;
}
.mblu-li-er-nub .mblu-li-box-text{
    font-size: var(--font16);
}
.mblu-li-er::before{
    content: '';
    height: 100%;
    position: absolute;
    width: 0.22rem;
    left: -0.22rem;
    top: 0;
}
.master-title1-logo{
    position: relative;
    margin-left: 40px;
    width: 2.34rem;
}
.master-title1-logo img{
    width: 100%;
}
.master-title1-wai{
    align-items: center;
    flex-wrap: wrap;
}
.pcrb-core-nub-watch .show-more{
    padding-left: 0.26rem;
}
.pcrb-text {
    -webkit-line-clamp: inherit;
    max-height: none;
}
.pcrb-core-nub-watch.on1 .pcrb-text {
    -webkit-line-clamp: 3;
    max-height: 5.4em;
}
.pcrb-cninl-img-big{
    position: absolute;
    width: 100%;
    bottom: 20px;
    transform-origin: right bottom;
    transform: scale(2);
    right: calc(100% + 0.4rem);
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s ease;
    overflow: visible;
}
.pcrb-cninl-img-big::before{
    content: '';
    width: 0.4rem;
    position: absolute;
    height: 100%;
    left: 100%;
    top: 0;
    transform-origin: left bottom;
    transform: scaleX(0.5);
}
.pcrb-cninl-img-big img{
    transform: scale(1)!important;
}
.pcrb-cni-nub-link{
    position: relative;
}
.product-active .brand-carbon-video{
    border-radius: 0!important;
    margin-bottom: 0.2rem;
}
.product-active .brand-carbon-video{
    height: auto;
    min-height: auto;
}
.iftc-nub-inof-nub{
    width: 100%;
}
.iftc-nub-inof-nub:not(:first-child){
    display: none;
} 
.iftc-nub-inof .slick-dots{
    bottom: 0.5rem;
    right: 0.2rem;
    text-align: right;
}
.mod-dots3 .slick-dots li{
    background: var(--colorfff);
}
.mod-dots3 .slick-dots li.slick-active{
    background: var(--colormain);
}
.mblu-li-box{
    cursor: pointer!important;
}
.mblu-li.act .mblu-li-er{
    opacity: 1;
    pointer-events: all;
}
.mall-list h2{
    margin-bottom:0;
}
.mall-list .master-title1-wai {
    margin-bottom: 0.4rem;
}
.solution-share-bg{
    position: relative;
}
.solution-share-bg video{
    position: absolute;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
    background: transparent;
}
.solution-share .ys-cont1600{
    z-index: 6;
}
.sprn-core-hover{
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    z-index: 6;
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}
.sprn-core-hover img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mlbu-li-link-hide .mlls-word,
.mlbu-li-link-hide .mlls-word p {
    color: var(--colorfff);
}
.mlbu-li-link-hide .mlls-title{
    margin-bottom: 0.08rem;
}
.mlbu-li-link-hide .mlls-word{
    margin-bottom: 0.33rem;
}
.mall-list-bot-item.on .mlbu-li-link-top {
    margin-bottom: 0.08rem;
}
.mlbu-li-link-bot .mllb-texts {
    padding: 0.08rem 0;
}
.hnid2-cri-nub .hnid2-cri-nub{
    width: 100%;
    padding: 0;
}
.hnid2-cri-nub .hnid2-cri-nub {
    padding-top: 0.08rem;
}
.hnid2-core-right-inof>.hnid2-cri-nub {
    display: flex;
    flex-direction: column;
}
.hnid2-add{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.brand-carbon+.brand-cases{
    margin-top: var(--space80);
}
.yxedr-report{
    margin-top: var(--space100);
}
.brand-carbon-video .mod-video1:not(:last-child){
    display: none;
}
.brand-carbon-video .mod-video1{
    margin: 0 10px;
}
.brand-carbon-video{
    margin: 0 -10px;
}
.product-active .brand-carbon-video{
    margin-bottom: var(--space80);
    overflow: visible;
}
.brand-carbon-video .slick-dots{
    bottom: -0.3rem;
}
.brand-carbon-video .mod-video1.on .brand-carbon-video-text {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1);
    pointer-events: none;
}
.master-scholar .ys-horse{
    overflow: visible;
    --width1: 5.45rem;
    --gap1: 0px;
    --width1: 3.0rem;
}
.msln-core-you{
    width: 1.8rem;
}
.master-scholar-logo{
    --gap1: 0.6rem;
}
.hcti-core-inof{
    display: flex;
    justify-content: center;
}
.hcti-phvideo{
    display: none;
}
.home-tech .home-tech-text-icon img{
    transform: rotate(-90deg);
}

/* 2026.5.8Linda修改-start */
.pbin-link-img{
    position: relative;
}
.pbin-link-img-lab{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    background: var(--colormain);
    border-radius: 0 0.2rem;
}
.pbin-link-img-lab span{
    font-size: var(--font18);
    line-height: 45px;
    color: var(--colorfff);
    padding: 0 0.24rem;
    display: block;
}
.brand-process{
    padding-bottom: 0 !important;
}
/* 2026.5.8Linda修改-end */
/* 2026.6.11Yori修改-start */
.product-brand-save.act {
    display: flex!important;
}
.pbfr-top #share .std-text14{
    /*display: inline-block;*/
}
.pcsi-nub.on .pcsi-nub-fir-list{
    display: block;
}

.pcsi-nub.on .pcsi-nub-fir {
    background: var(--colormain);
}

.pcsi-nub.on .pcsi-nub-fir-tit {
    color: var(--colorfff);
}

.pcsi-nub.on .pcsi-nub-fir-icon {
    transform: rotate(0deg);
}

.pcsi-nub.on .pcsi-nub-fir-icon svg,
.pcsi-nub.on .pcsi-nub-fir-icon svg path {
    stroke: var(--colorfff);
}

/* 2026.6.11Yori修改-end */
/* 2026.6.13 - start */
.mall-list2 h2::before,
.mall-list2 .mall-list-top .mltr-img{
    display: none;
}
.mall-list2 .mlls-bg{
    display: none;
}
/* 2026.6.13 - end */
.hsii-nub .hsii-add{
    display: flex;
    flex-direction: column;
    --gap1: 6px;
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    -moz-backdrop-filter: blur(15px);
    -ms-backdrop-filter: blur(15px);
    -o-backdrop-filter: blur(15px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
.hsii-nub .hsii-add .std-btn1-link{
    white-space: nowrap;
    justify-content: space-between;
}
.hsii-nub .hsii-add {
    position: absolute;
    left: 0%;
    transform: translateX(0%);
    top: calc(100% + 0.2rem);
    padding: 0.1rem;
}
.hsii-nub .hsii-add::before{
    content: '';
    height: 0.2rem;
    position: absolute;
    left: 0;
    top: -0.2rem;
    width: 100%;
}
.hsii-nub .hsii-add p,
.hsii-nub .hsii-add li{
    padding: 0 var(--gap1);
    margin-bottom: var(--gap1);
}
.hsii-nub .hsii-add p .std-btn1-link,
.hsii-nub .hsii-add li .std-btn1-link{
    width: 100%;
}
.hsii-nub .hsii-add p:last-child,
.hsii-nub .hsii-add li:last-child{
    margin-bottom: 0;
}
.hsii-nub:not(.on) .hsii-add{
    left: auto;
    right: 0;
}
.hsii-nub.pop-up .hsii-add{
    top: auto;
    bottom: calc(100% + 0.2rem);
}
.hsii-nub.pop-up .hsii-add::before{
    top: auto;
    bottom: -0.2rem;
}
.hsii-nub .hsii-add{
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s ease;
}
.hsii-nub.mod-hover .hsii-add{
    opacity: 1;
    pointer-events: all;
}
.hsii-nub.mod-hover{
    z-index: 6;
}
.std-btn1-link-icon{
    position: relative;
    height: 20px;
}
.hsii-add .std-btn1-link-icon::before{
    content: '';
    background-image: url(../images/1.svg);
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
}
.hsii-add a::after{
    content: '';
    background-image: url(../images/1.svg);
    background-size: 100% 100%;
    position: relative;
    margin-left: 12px;
    width: 20px;
    height: 20px;
}
.hsii-add p,
.hsii-add p *,
.hsii-add span {
    font-size: var(--font18);
    line-height: var(--line18);
    color: var(--colorfff);
    transition: all .4s ease;
}
.hsii-add a{
    width: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    white-space: nowrap;
    justify-content: space-between;
    padding: 0.08rem 0.32rem;
    background: #007336;
    border-radius: 0.1rem;
    transition: all .4s ease;
}

/*2026.7.2--delia修改--start*/
.bpin-link{
    justify-content: flex-start;
}
/*2026.7.2--delia修改--end*/
.itin-link-bot-inof li{
    padding: 0 var(--gap1);
    display: flex;
    align-items: flex-start;
    margin-bottom: var(--gap2);
    position: relative;
    padding-left: 0.3rem;
}
.itin-link-bot-inof,
.itin-link-bot-inof p {
    color: var(--colorfff);
    line-height: var(--line18);
    font-size: var(--font16);
    font-weight: 350;
    font-family: var(--roboto1);
}
.itin-link-bot-inof li::before{
    content: '';
    background-image: url(../images/d3_icon02.svg);
    width: 0.2rem;
    height: 0.2rem;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: calc(0.9 * var(--font16) - 0.1rem - 1px);
}
.itin-link-bot-inof ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}




