﻿@charset "utf-8";
/* 公共样式 - start */
@font-face {
    font-family: 'PublicSans-Regular';
    src: url('../fonts/PublicSansRegular/PublicSansRegular.woff2') format('woff2'),
         url('../PublicSansRegular/PublicSansRegular.woff') format('woff'),
}
@font-face {
    font-family: 'PublicSans-Bold';
    src: url('../fonts/PublicSansBold/PublicSansBold.woff') format('woff2'),
         url('../fonts/PublicSansBold/PublicSansRegular.woff2') format('woff'),
}
body,
input,textarea{
    font-family: "PingFang SC", "Microsoft YaHei" !important;
}
/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: "PingFang SC", "Microsoft YaHei" !important;
}
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;
}
: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 {
    --font130: 1.3rem;
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line14: 1.4;
    --line145: 1.45;
    --line15: 1.5;
    --line16: 1.6;
    --line165: 1.65;
    --line17: 1.7;
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 86px;
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #005BAB;
    --colorlin: linear-gradient(285deg, #001871 9.11%, #005DB1 91.57%);
    --colorbj: #f4f4f4;
    --color1515:#151515;
    --color6e77:#6E7787;
    --color1717: #171717;
    --color0926:#09264C;
    --color0315:#031524;
    border-radius: 10px;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;  
    /* 特殊字体或粗细 */
    --bold:'';
    --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);
    /* icon */
    --icon63: 63px;
    --icon36: 36px;
    --icon32: 32px;
    --icon24: 24px;
}
.ys-cont1760 {
    width: 100vw;
    padding: 0 4.165vw;
    max-width: 1920px;
    --place: 4.165vw;
    --cont: 91.67vw;
    margin: auto;
}
.ys-cont1680 {
    width: 100vw;
    padding: 0 calc(6.25vw + 10px);
    max-width: 1920px;
    --place: 6.25vw;
    --cont: 87.5vw;
    margin: auto;
}
.home-main .ys-ban-slick .slick-dots{
    width: auto;
    left: calc(6.25vw + 10px);
    bottom: 33%;
}
.home-main .ys-ban-slick .slick-dots li{
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.5);
}
.home-main .ys-ban-slick .slick-dots li:not(:last-child){
    margin-right: 10px;
}
.home-main .ys-ban-slick .slick-dots li.slick-active{
    background: var(--colormain);
}
@media screen and (min-width: 1921px) {
    .home-main .ys-ban-slick .slick-dots{
        left: calc(50vw - 830px);
    }
    .ys-cont1680 {
            padding: 0 120px;
            --place: calc(50vw - 830px);
            --cont: 1680px;
        }
    }
@media screen and (max-width: 767px){
    .ys-cont1680 {
        padding: 0 20px;
        width: 100%;
        max-width: 100%;
        --place: 20px;
        --cont: calc(100vw - 40px);
    }    
    .home-main .ys-ban-slick .slick-dots{
        left: 20px;
    }
}
.std-font130,
.std-font130 p {
    font-size: var(--font130);
    color: var(--color1515);
    line-height: var(--line14);
}
.std-font80,
.std-font80 p {
    font-size: var(--font80);
    color: var(--color1515);
    line-height: var(--line14);
}
.std-font68,
.std-font68 p {
    font-size: var(--font68);
    color: var(--color1515);
    line-height: var(--line14);
}
.std-font64,
.std-font64 p {
    font-size: var(--font64);
    color: var(--color1515);
    line-height: var(--line14);
}
.std-font50,
.std-font50 p {
    font-size: var(--font50);
    color: var(--color1515);
    line-height: var(--line14);
}
.std-font48,
.std-font48 p {
    font-size: var(--font48);
    color: var(--color1515);
    line-height: var(--line15);
}
.std-font40,
.std-font40 p,
.yxedr-active h2 {
    font-size: var(--font40);
    color: var(--color1515);
    line-height: var(--line14);
}
.std-font36,
.std-font36 p {
    font-size: var(--font36);
    color: var(--color1515);
    line-height: var(--line15);
}
.std-font34,
.std-font34 p,
.yxedr-active h3 {
    font-size: var(--font34);
    color: var(--color1515);
    line-height: var(--line15);
}
.std-font32,
.std-font32 p {
    font-size: var(--font32);
    color: var(--color1515);
    line-height: var(--line15);
}
.std-font30,
.std-font30 p,
.yxedr-active h4 {
    font-size: var(--font30);
    color: var(--color1515);
    line-height: var(--line15);
}
.std-font24,
.std-font24 p,
.yxedr-active h5 {
    font-size: var(--font24);
    color: var(--color1515);
    line-height: var(--line15);
}
.std-font20,
.std-font20 p {
    font-size: var(--font20);
    color: var(--color1515);
    line-height: var(--line15);
}
.std-text20,
.std-text20 p,
.yxedr-active h6 {
    font-size: var(--font20);
    color: var(--color666);
    line-height: var(--line15);
}
.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--color666);
    line-height: var(--line15);
}
.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
}
.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
}
.yxedr-active p{
    margin-bottom: 0.75em;
}
.yxedr-active>p:last-child{
    margin-bottom: 0;
}
.std-text14,
.std-text14 p {
    font-size: var(--font14);
    color: var(--color666);
    line-height: var(--line175);
}
.std-text12,
.std-text12 p {
    font-size: var(--font12);
    color: var(--color666);
    line-height: var(--line175);
}
.std-text10,
.std-text10 p {
    font-size: var(--font10);
    color: var(--color666);
    line-height: var(--line175);
}
.std-pad150tp {
    padding-top: var(--space150);
}
.std-pad150bt {
    padding-bottom: var(--space150);
}
.std-pad150s {
    padding: var(--space150) 0;
}
.std-pad120tp {
    padding-top: var(--space120);
}
.std-pad120bt {
    padding-bottom: var(--space120);
}
.std-pad120s {
    padding: var(--space120) 0;
}
.std-padding100t {
    padding-top: var(--space100);
}
.std-padding100 {
    padding-bottom: var(--space100);
}
.std-margin60 {
    margin-bottom: var(--space60);
}
.std-padding60 {
    padding-bottom: var(--space60);
}
.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(255, 255, 255, .2)!important;
    white-space: nowrap;
}
/*导航默认选中*/
.yxnav-active1 {

}
.yxnav-active2 {

}
/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child){
    display: none;
}
.ys-ban-slick.slick-initialized .ys-ban-li {
    display: block;
}
.ys-imgbox-cover img:nth-child(n+2) {
    object-fit: cover;
    object-position: center;
}
.ys-imgbox-contain img:nth-child(n+2) {
    object-fit: contain;
    object-position: center;
}
/* 省略号 */
.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;
}
.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title{
    animation-delay: 0.4s;
}
/* 公共按钮 - start */
.std-btn1,
.std-btn2,
.std-btn3,
.std-btn4 {
    display: inline-flex;
    vertical-align: top;
}
.std-btn1-link,
.std-btn2-link,
.std-btn3-link,
.std-btn4-link {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: var(--transition);
}
.std-btn-text {
    display: block;
    white-space: nowrap;
    transition: var(--transition);
}
.std-btn1-link {
    padding: 0 0.2rem 0 0.1rem;
    border-radius: 0.4rem;
    background: #f5f8ff;
}
.std-btn1-link .std-btn-text {
    font-size: var(--font18);
    line-height: 56px;
    color: var(--colormain);
    transition: var(--transition);
}
.std-btn1-link-img {
    width: var(--icon36);
    flex-shrink: 0;
    margin-right: 0.2rem;
}
.std-btn1-link-img img{
    width: 100%;
}
.std-btn2-link {
    padding: 0  0.38rem;
    border: 0.01rem solid var(--colorfff);
    background: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
.std-btn2-link .std-btn-text {
    font-size: var(--font16);
    line-height: 46px;
    color: var(--colorfff);
    transition: var(--transition);
}
.std-btn2-link-img {
    width: var(--icon32);
    flex-shrink: 0;

}
.std-btn2-link-img img{
    width: 100%;
    transition: var(--transition);
}
.std-btn3-link .std-btn-text {
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--color0926);
    transition: var(--transition);
}
.std-btn3-link-img{
    width: var(--icon32);
    flex-shrink: 0;
    margin-right: 0.12rem;
    border-radius: 50%;
}
.std-btn4-link {
    padding: 0 0.32rem;
    
    background: var(--colormain);
}
.std-btn4-link .std-btn-text {
    font-size: var(--font16);
    line-height: 46px;
    color: var(--colorfff);
}
.std-btn1-link-img,
.std-btn2-link-img,
.std-btn3-link-img {
    font-size: 0;
}
.std-btn1-link-img img,
.std-btn2-link-img img,
.std-btn3-link-img img {
    width: 100%;
    object-fit: contain;
    object-position: center;
    transform: scale(1);
    transition: var(--transition);
}
.std-btn1-link-img img:nth-child(2),
.std-btn2-link-img img:nth-child(2) {
    opacity: 0;
}
.std-arrow{
    width: var(--icon63);
    flex-shrink: 0;
    position: relative;
    cursor: pointer;
}
.std-arrow img{
    width: 100%;
    transition: var(--transition);
}
.std-arrow img:nth-child(2){
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.std-arrow:hover img:nth-child(1){
    opacity: 0;
}
.std-arrow:hover img:nth-child(2){
    opacity: 1;
}
.std-arrow-prev{
    transform: rotate(-180deg);
}
/* 公共按钮 - end */

/* nydemo公共按钮展示 - start */
.nydemo-btn-section {
    background: var(--colorfff);
}
.nydemo-btn-head {
    text-align: center;
}
.nydemo-btn-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.15rem;
}
.nydemo-btn-list > li {
    width: 33.333333%;
    padding: 0 0.15rem;
}
.nydemo-btn-item {
    border-top: 0.01rem solid #cdcdcd;
}
.nydemo-btn-name {
    padding: 0.22rem 0;
    text-align: center;
    background: #f8f8f9;
}
.nydemo-btn-name,
.nydemo-btn-name p {
    color: #3b3c3c;
}
.nydemo-btn-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.56rem 0.2rem;
    background: #f8f8f9;
}
.nydemo-btn-item-dark .nydemo-btn-box {
    background: #000;
}
/* nydemo公共按钮展示 - end */
/* 首页 - start */
.ys-header::after{
    width: 100%;
    height: var(--headh);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(88, 88, 88, 0.20) 50%, rgba(190, 190, 190, 00) 100%);
}
.home-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
.home-main section {
    position: relative;
}
.home-main .ys-banner {
    position: relative;
    z-index: 10;
}
.ys-hd-pc {
    position: fixed;
    z-index: 90;
    top: 0;
    left: 0;
    width: 100%;
    transition: var(--transition);
}
.ys-hd-pc-core {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0.8rem;
}
.head-logo {
    width: 140px;
}
.head-logo a,
.ys-phnav-logo a {
    display: block;
    width: 100%;
    height: 100%;
}
.head-logo img,
.ys-phnav-logo img {
    height: 100%;
    object-fit: contain;
}
.head-logo img:nth-child(2),
.ys-phnav-logo img:nth-child(2) {
    opacity: 0;
}
.ys-hd-pc.isfixed,
.ys-hd-pc.ishover,
.ys-hd-ph.isfixed,
.ys-hd-ph.ishover {
    box-shadow: 0 0.08rem 0.24rem rgba(0, 34, 75, 0.08);
}
.ys-hd-pc.isfixed .head-logo img:nth-child(1),
.ys-hd-pc.ishover .head-logo img:nth-child(1),
.ys-hd-ph.isfixed .ys-phnav-logo img:nth-child(1),
.ys-hd-ph.ishover .ys-phnav-logo img:nth-child(1) {
    opacity: 0;
}
.ys-hd-pc.isfixed .head-logo img:nth-child(2),
.ys-hd-pc.ishover .head-logo img:nth-child(2),
.ys-hd-ph.isfixed .ys-phnav-logo img:nth-child(2),
.ys-hd-ph.ishover .ys-phnav-logo img:nth-child(2) {
    opacity: 1;
}
.head-nav {
    display: flex;
    align-items: center;
    margin-left: 0.82rem;
    margin-right: auto;
}
.head-nav-item {
    position: relative;
}
.head-nav-item:not(:last-child){
    margin-right: 0.62rem;
}
.head-nav-item-title{
    line-height: var(--line16);
    white-space: nowrap;
    transition: var(--transition);
    color: var(--colorfff);
}
.ys-hd-pc.isfixed .head-nav-item-title,
.ys-hd-pc.ishover .head-nav-item-title{
    color: var(--color333);
}
.head-nav-item.yxnav-active1 .head-nav-item-title,
.head-nav-item.select-anchor .head-nav-item-title {
    color: var(--colorfff);
}
.ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .head-nav-item-title,
.ys-hd-pc.ishover .head-nav-item.yxnav-active1 .head-nav-item-title,
.ys-hd-pc.isfixed .head-nav-item.select-anchor .head-nav-item-title,
.ys-hd-pc.ishover .head-nav-item.select-anchor .head-nav-item-title {
    color: var(--colormain);
}
.head-nav-item-down--about {
    width: 309px;
}
.head-nav-item-down-about,
.head-nav-item-down-sustain,
.head-nav-item-down-case{
    margin-top: 0.3rem;
}
.head-nav-down {
    display: block;
    padding: 0.32rem 0.31rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 0.12rem 0.34rem rgba(0, 33, 80, 0.08);
    min-width: 265px;
}
.head-nav-down-item + .head-nav-down-item {
    margin-top: 0;
}
.head-nav-down-link,
.head-nav-down-link p {
    position: relative;
    display: block;
    font-size: var(--font16);
    line-height: 3;
    color: var(--color333);
    padding-left: 0.31rem;
    white-space: nowrap;
    transition: var(--transition);
}
.head-nav-down-item.yxnav-active2 .head-nav-down-link,
.head-nav-down-item.select-anchor .head-nav-down-link {
    color: var(--colormain);
    background: #fafafa;
    padding-left: 0.62rem;
    padding-right: 0.3rem;
    transition: var(--transition);
}
.head-nav-down-link::before,
.head-nav-down-link::before {
    content: "";
    position: absolute;
    left: 0.31rem;
    top: 50%;
    width: 0;
    height: 1px;
    background: var(--colormain);
    transition: var(--transition);
}
.head-nav-down-item.yxnav-active2 .head-nav-down-link::before,
.head-nav-down-item.select-anchor .head-nav-down-link::before {
   width: 0.2rem;
}
.head-nav-down-img {
    width: 1.82rem;
    flex-shrink: 0;
    overflow: hidden;
}
.head-nav-item-down-solution {
    position: fixed;
    left: 0;
    top: var(--headh);
    width: 100vw;
    padding-top: 0;
    transform: translate(0, 0);
}
.head-nav-item-down-solution .head-nav-down {
    display: flex;
    width: 100%;
    padding: 0;
    background: var(--colorfff);
}
.head-nav-solution-intro {
    width: 37.81%;
    background: #f6f6f6;
    padding: 1.13rem  1.16rem 0.79rem 1.9rem;
}
.head-nav-solution-title{
    line-height: var(--line12);
    color: var(--colormain);
}
.head-nav-solution-text,
.head-nav-solution-text p {
    margin-top: 0.36rem;
    font-size: var(--font16);
    line-height: var(--line16);
    color: var(--color666);
}
.head-nav-item-down-solution .std-btn1{
    margin-top: 0.6rem;
}
.head-nav-solution-content {
    width: 62.19%;
    display: flex;
    align-items: flex-start;
    padding: 0.74rem 0 0.16rem 0.9rem;
}
.head-nav-solution-list {
    width: 22%;
    flex: none;
}
.head-nav-solution-list .head-nav-down-link,
.head-nav-solution-list .head-nav-down-link p {
    line-height: 3;
    padding-left: 0.22rem;
}
.head-nav-solution-list .head-nav-down-item.yxnav-active2 .head-nav-down-link,
.head-nav-solution-list .head-nav-down-item.select-anchor .head-nav-down-link {
    padding-left: 0.62rem;
}
.head-nav-solution-list .head-nav-down-item.yxnav-active2 .head-nav-down-link::before,
.head-nav-solution-list .head-nav-down-item.select-anchor .head-nav-down-link::before {
    left: 0.22rem;
}
.head-nav-solution-img {
    position: relative;
    width: 38.159%;
    max-width: 456px;
    margin-left: 1.45rem;
}
.head-nav-solution-img-item {
    opacity: 0;
    transition: var(--transition);
}
.head-nav-solution-img-item:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
}
.head-nav-solution-img-item.is-active {
    opacity: 1;
    z-index: 2;
}
.head-nav-solution-img-item img:nth-child(2) {
    object-fit: cover;
    object-position: center;
}
.head-other {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.head-search{
    margin-right: 0.6rem;
}
.head-search-btn,
.head-search-btn .ys-imgbox-cover{
    width: 20px;
}
.head-search-btn .ys-imgbox-cover img{
   width: 100%;
}
.head-lang {
    position: relative;
    margin-left: 0;
    margin-right: 0.6rem;
}
.head-lang-top {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.head-lang-text {
    line-height: var(--line16);
    color: var(--colorfff);
    transition: var(--transition);
    padding-right: 4px;
}
.ys-hd-pc.isfixed .head-lang-text,
.ys-hd-pc.ishover .head-lang-text {
    color: var(--color333);
}
.head-nav-down  .std-btn1-link{
    background: var(--colorfff);
}
.head-lang-top-jian {
    width: 18px;
}
.head-lang-down {
    position: absolute;
    /* top: calc(100% + 0.16rem); */
    top: 100%;
    left: 50%;
    min-width: 0.86rem;
    transform: translateX(-50%);
    display: none;
    background: transparent;
}
.head-lang-down-inof{
    margin-top: 0.16rem;
    padding: 8px 0;
    border-radius: 0.04rem;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 0.12rem 0.3rem rgba(0, 33, 80, 0.12);
}
.head-ldi-nub a {
    display: block;
    padding: 0.04rem 0.18rem;
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--color6e77);
    text-align: center;
}
.head-ldi-nub.on a {
    color: var(--colormain);
}
.head-contact {
    position: relative;
}
.head-contact a {
    display: block;
    padding: 0 0.32rem;
    border-radius: 0.5rem;
    line-height: 50px;
    color: var(--color1515);
    background: var(--colorfff);
    white-space: nowrap;
    transition: var(--transition);
}
.ys-hd-pc.isfixed .head-contact a,
.ys-hd-pc.ishover .head-contact a {
    color: var(--colorfff);
    background: var(--colormain);
}
.ys-hd-ph {
    position: fixed;
    z-index: 92;
    top: 0;
    left: 0;
    width: 100%;
}
.ys-phnav-header {
    height: var(--headh);
}
.ys-phnav-logo {
    width: 155px;
    overflow: visible;
}
.home-main .ys-banner {
    overflow: hidden;
    height: 100vh;
    background: var(--colormain);
}
.home-main .ys-ban-slick,
.home-main .ys-ban-slick .slick-list,
.home-main .ys-ban-slick .ys-ban-imgbox,
.home-main .ys-ban-slick .slick-track{
    height: 100%;
}
.home-main .ys-ban-li {
    position: relative;
    height: 100%;
}
.home-main .ys-ban-li::before,
.home-main .ys-ban-li::after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 2;
    pointer-events: none;
}
.home-main .ys-ban-li::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 1.86rem;
    opacity: 0.2;
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}
.home-main .ys-ban-li::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1.34rem;
    opacity: 0.5;
    background: linear-gradient(0deg, #000 60%, rgba(0, 0, 0, 0) 90%);
}
.home-main .ys-ban-imgbox {
    position: relative;
    overflow: hidden;
}
.home-main .ys-ban-imgbox img,
.home-main .ys-ban-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-main .ys-ban-txtbox {
    position: absolute;
    z-index: 3;
    top: 30.31%;
    left: 0;
    right: 0;
    pointer-events: none;
    justify-content: flex-start;
    align-items: flex-start;
}
.home-main .ys-ban-txtbox .ys-cont1680 {
    /* padding-top: 30.31%; */
    pointer-events: auto;
    margin-top: 0;
    margin-bottom: 0;
}
.home-main .ys-ban-title,
.home-main .ys-ban-title p {
    max-width: 8.2rem;
    color: var(--colorfff);
}
.home-main .ys-ban-txtbox .std-btn2 {
    margin-top: 0.6rem;
}
.home-partner-marquee {
    position: absolute;
    z-index: 4;
    bottom: 0.42rem;
    left: 0;
    width: 100%;
    overflow: hidden;
    /* pointer-events: none; */
}
.home-partner-track {
    display: flex;
    align-items: center;
    width: max-content;
}
.home-partner-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 246px;
    flex-shrink: 0;
}
.home-partner-item{
    margin-right: 1.2rem;
}
.home-partner-item-wide {
    width: 168px;
}
.home-partner-item-large {
    width: 242px;
}
.ys-horse-inof-nub{
    padding: 0;
}
.home-partner-item img {
    width: 100%;
}
.home-intro {
    height: 500vh;
    overflow: visible;
}
.home-intro-sticky {
    position: sticky;
    height: calc( 100vh - var(--headh));
    top: var(--headh);
}
.home-intro-img{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 3;
    
}
.home-intro-img-bg{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 3;
}
.home-intro-svg::after,
.home-intro-svg::before{
    content: '';
    position: absolute;
    background: var(--colorfff);
    width: 100%;
    height: 50%; 
    left: 0;
}
.home-intro-svg {
    width: 100%;
    opacity: 1;
    position: absolute; 
    top: 50%;
    left: 0;  
    transform: translateY(-50%);
    z-index: 2;  
    transform-origin: center 45%;
    background: var(--colormain); 
}
.home-intro-svg::after,
.home-intro-svg::before{
    content: '';
    position: absolute;
    background: var(--colorfff);
    width: 100%;
    height: 50%; 
    left: 0;
}
.home-intro-svg::after{
    top: -49%;
   
}
.home-intro-svg::before{
    bottom: -49%;
}
.home-intro-svg img{
    width: 100%;
    height: 100%;
}
.home-intro-video {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    opacity: 1;
    width: 100%;
    height: 100%;
    transform-origin: center center;
}
.home-intro-video video,
.home-intro-video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-intro-bg {
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    width: 100%;
    pointer-events: none;
}
.home-intro-bg img {
    width: 100%;
}
.home-intro-logo {
    display: none;
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 45.6%;
    width: 33%;
    transform: translate(-50%, -50%);
    background: var(--colorfff);
    outline: 50px solid var(--colorfff);
}
.home-intro-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.home-intro-decor {
    position: absolute;
    z-index: 3;
    pointer-events: none;
}
.home-intro-decor img {
    width: 100%;
}
.home-intro-decor1 {
    left: -11%;
    top: -40%;
    width: 35.83333%;
}
.home-intro-decor2 {
    left: 20%;
    top: 35%;
    width: 7.3%;
}
.home-intro-decor3 {
    right: 10%;
    top: 10%;
    width: 7.3%;
}
.home-scroll-cue {
    position: absolute;
    z-index: 4;
    left: 50%;
    bottom: 1.15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: translateX(-50%);
}
.home-scroll-text,
.home-scroll-text p {
    color: #1562d5;
    text-transform: uppercase;
}
.home-scroll-cue img {
    margin-top: 0.3rem;
    width: var(--icon24);
    animation: bannerIcon 1.8s ease-in-out infinite;
}
@keyframes bannerIcon {
    0% {
        transform:  translateY(0);
    }
    50% {
        transform:  translateY(-12px);
    }
    100% {
        transform:  translateY(0);
    }
}
.home-solutions {
    background: var(--colorfff);
}
.home-section-title {
    color: var(--colormain);
    line-height: var(--line12);
}
.home-solution-list {
    --hgap1: 0.12rem;
    display: flex;
    margin: 0 calc( var(--hgap1) * -1 );
    margin-top: var(--space60);
}
.home-solution-li{
    width: 25%;
    padding: 0 var(--hgap1);
}
.home-solution-card {
    position: relative;
    display: block;
    overflow: hidden;
}
.home-solution-img {
    overflow: hidden;
}
.home-solution-name {
    color: var(--colorfff);
    line-height: var(--line14);
}
.home-solution-mask {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 19.47%;
    background: rgba(0, 0, 0, 0.3);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 0.34rem 0.3rem;
}
.home-solution-list .slick-dots{
    bottom: -0.38rem;
}
.home-solution-list .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 5px;
    border-radius: 50%;
    background: rgba(0, 91, 171, 0.3);
    cursor: pointer;
}
.home-solution-list .slick-dots li.slick-active {
    background: var(--colormain);
}
.home-overview {
    overflow: hidden;
    background: var(--colorfff);
}
.home-overview::after{
    width: 100%;
    height: 35%;
    bottom: 0;
    left: 0;
    content: '';
    position: absolute;
    z-index: 2;
    background: linear-gradient(to top, var(--colorfff) 40%, rgba(255,255,255,0) 100%);
}
.home-overview-visual {
    position: absolute;
    right: -8%;
    top: 0;
    width: 50%;
}
.ys-flex-pos-center .std-btn2-link-img{
    margin-left: 0.1rem;
}
.home-overview-visual::before,
.home-overview-visual::after {
    content: "";
    position: absolute;
    border: 1px dashed #D8D8D8;
    border-radius: 50%;
    z-index: 3;
}
.home-overview-visual::before {
    width: 121.687%;
    padding-top: 121.687%;
    left: -6%;
    top: -5%;
}
.home-overview-visual::after {
    width: 140.335877%;
    padding-top: 140.335877%;
    left: -26%;
    top: -17%;
}
.home-overview-visual img {
    position: relative;
    z-index: 2;
    width: 100%;
}
.home-overview-txt {
    position: relative;
    z-index: 4;
}
.home-overview-title {
    width: 47.27%;
    color: var(--colormain);
}
.home-overview-desc {
    width: 41.747%;
    margin-top: 0.32rem;
}
.home-overview-desc,
.home-overview-desc p {
    color: var(--color1515);
}
.home-overview-txt .std-btn1 {
    margin-top: 0.44rem;
}
.home-stat-list {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: flex-start;
    margin-top: 1.25rem;
}
.home-stat-list > li {
    min-width: 1.82rem;
    max-width: 2.67rem;
}
.home-stat-list > li:not(:last-child){
    margin-right: 1.15rem;
}
.home-stat-num {
    display: flex;
    align-items: baseline;
    white-space: nowrap;
}
.home-stat-num span {
    font-size: var(--font64);
    line-height: var(--line12);
    color: var(--colormain);
    font-family: 'PublicSans-Bold';
}
.home-stat-num span + span {
    margin-left: 0.03rem;
}
.small-text {
    font-size: var(--font20) !important;
    line-height: var(--line12) !important;
    color: var(--colormain) !important;
    font-weight: normal !important;
    font-family: 'Microsoft YaHei' !important;
}
.home-stat-text,
.home-stat-text p {
    margin-top: 0.12rem;
    color: var(--color6e77);
    line-height: var(--line14);
}
.home-core {
    overflow: hidden;
    background: #0D3694;
}
.home-core-scene {
    width: 62.08%;
    float: right;
}
.home-core-scene img {
    width: 100%;
    object-fit: cover;
}
.home-core-circle {
    position: absolute;
    right: 28%;
    top: -10%;
    width: 64.3333%;
    padding-top: 64.3333%;
    border-radius: 50%;
    background: linear-gradient(270deg, #00379A 0%, rgba(0, 55, 154, 0.61) 91.37%);
}
.home-core .ys-cont1680 {
    position: absolute;
    z-index: 3;
    top: 23.26%;
    left: calc(6.25vw + 10px);
    padding: 0;
}
@media screen and (min-width: 1921px) {
   .home-core .ys-cont1680 {
        left: calc(50vw - 830px);
        padding: 0;
    } 
}
.home-core-txt {
    position: relative;
    width: 36.8%;
}
.home-core-title {
    color: var(--colorfff);
}
.home-core-desc {
    margin-top: 0.85rem;
}
.home-core-desc,
.home-core-desc p,
.home-core-desc sub {
    color: var(--colorfff);
}
.home-core-desc span{
    font-weight: bold;
}
.home-core-btn {
    margin-top: 1.06rem;
}
.home-core-btn .std-btn3-link-img{
    margin-right: 0.24rem;
}
.home-core-btn .std-btn3-link .std-btn-text {
    color: var(--colorfff);
}
.home-core-quote {
    position: absolute;
    right: -18%;
    top: 26%;
    width: 81px;
}
.home-core-quote img {
    width: 100%;
}
.home-cases {
    overflow: hidden;
    background: linear-gradient(107deg, #FFF 20.36%, #F3F9FF 82.29%);
}
.home-section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-section-head .std-btn1-link{
    background: var(--colorfff);
}
.home-news .home-section-head .std-btn1-link{
    background: #f5f8ff;
}
.home-case-wrap {
    width: 89.6%;
    margin-top: 0.6rem;
}
.home-case-list:not(.slick-initialized) .home-case-item:not(:first-child) {
    display: none;
}
.home-case-list .slick-list {
    overflow: visible;
}
.home-case-list .slick-track {
    display: flex;
}
.home-case-list{
    display: flex;
    align-items: stretch;
}
.home-case-item {
    height: auto;
    padding-right: 0.7rem;
}
.home-case-card {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 0.68rem;
}
.home-case-card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.05rem;
    width: 0.01rem;
    height: calc(100% - 0.05rem);
    background: #d7e3f9;
}
.home-case-img {
    position: relative;
    overflow: hidden;
    box-shadow: 0.14rem 0.16rem 0.2rem rgba(0, 55, 137, 0.2);
}
.home-case-img::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(13, 53, 147, 0.5);
    pointer-events: none;
}
.home-case-card-pic{
    position: relative;
    flex-shrink: 0;
}
.home-case-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    width: 69.142%;
}
.home-case-logo-img {
    width: 175px;
    flex-shrink: 0;
    margin-right: 0.27rem;
}
.home-case-logo-img img {
    width: 100%;
}
.home-case-logo-icon {
    width: 20px;
    flex-shrink: 0;
    margin-right: 0.27rem;
}
.home-case-logo-icon img{
    width: 100%;
}
.home-case-logo p {
    color: var(--colorfff);
}
.home-case-title {
    margin-top: 0.29rem;
    color: var(--colormain);
}
.home-card-more {
    display: inline-flex;
    align-items: center;
    margin-top: 0.89rem;
}
.home-case-cont{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.home-case-control {
    display: flex;
    align-items: center;
    margin-top: 0.68rem;
}
.home-case-arrows {
    display: flex;
    align-items: center;
    margin-right: 0.5rem;
}
.ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .ys-phmenu-scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background: var(--colormain);
}
.home-case-prev{
    margin-right: var(--space40);
}
.home-case-arrow img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.home-case-progress {
    width: 86.084%;
    height: 4px;
    border-radius: 4px;
    background: #d7e3f9;
    overflow: hidden;
}
.home-case-progress span {
    display: block;
    width: 0;
    height: 100%;
    border-radius: 0.06rem;
    background: #0d3795;
    transition: width 0.4s ease;
}
.home-news {
    background: var(--colorfff);
}
.home-news-layout {
    display: flex;
    justify-content: space-between   ;
    margin-top: 0.6rem;
}
.home-news-feature {
    position: relative;
    width: 42.3%;
    flex-shrink: 0;

}
.home-news-feature-list {
    position: relative;
    height: 100%;
}
.home-news-feature-item {
    padding: 0 0.1rem;
    height: 100%;
}
.home-news-feature-item>a{
    height: 100%;
    background: #f4f9ff;
}
.home-news-feature-list .slick-list,
.home-news-feature-list .slick-track{
    height: 100%;
}
.home-news-feature-list:not(.slick-initialized) .home-news-feature-item:not(:first-child) {
    display: none;
}
.home-news-feature-list .slick-track {
    display: flex;
}
.home-news-feature a {
    display: block;
}
.home-news-feature-img {
    overflow: hidden;
    flex-shrink: 0;
}
.home-news-feature-info {
    position: relative;
    padding: 0.25rem 0.45rem ;
}
.home-news-feature .slick-dots {
    position: absolute;
    bottom: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-news-feature .slick-dots li {
    width: 7px;
    height: 7px;
    margin: 0 5px;
    border-radius: 50%;
    background: rgba(0, 91, 171, 0.3);
    cursor: pointer;
}
.home-news-feature .slick-dots li.slick-active {
    background: var(--colormain);
}
.home-news-feature .slick-dots button {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 0;
    cursor: pointer;
}
.home-news-feature-title {
    margin-top: 0.25rem;
    color: var(--color1515);
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.home-news-list {
    width: 53.37%;
}
.home-news-list > li {
    border-top: 0.01rem solid #dfe5ef;
}
.home-news-list > li:last-child {
    border-bottom: 0.01rem solid #dfe5ef;
}
.home-news-list a {
    display: block;
    padding: 0.33rem 0 0.33rem;
}
.home-news-list .home-news-date {
    color: var(--color6e77);
}
.home-news-title {
    margin-top: 0.14rem;
    color: var(--color1515);
}
.home-news-desc {
    margin-top: 0.14rem;
    max-height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.home-news-desc,
.home-news-desc p {
    color: var(--color6e77);
}
.home-cta {
    position: relative;
    overflow: hidden;
    background: url("../images/a1_cta_bg.png") center / cover no-repeat;
}
.home-cta::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 20, 87, 0.45);
}
.home-cta .ys-cont1680 {
   position: relative;
   z-index: 2;
}
.home-cta-txt {
    padding: 1.22rem 0 0.82rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
}
.home-cta-title,
.home-cta-title p {
    color: var(--colorfff);
}
.home-cta-desc,
.home-cta-desc p {
    margin-top: 0.4rem;
    color: var(--colorfff);
}
.home-cta-btn {
    margin-top: 0.4rem;
}
.ys-footer {
    background: var(--colorbj);
    padding-top: 0;
    position: relative;
    z-index: 5;
}
.footer-subscribe {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.81rem;
}
.footer-subscribe-title{
    color: var(--color333);
}
.footer-subscribe-form {
    display: flex;
    align-items: center;
    width: 32.35%;
    padding: 0.1rem 0.1rem 0.1rem 0.2rem;
    border: 1px solid var(--colormain);
    position: relative;
}
.footer-subscribe-form-input{
    position: relative;
    width: 100%;
}
.footer-subscribe-form-input input {
    width: 100%;
    height: 46px;
    border: 0;
    font-size: var(--font16);
    color: var(--color1515);
    line-height: var(--line15);
    background: transparent;
    padding: 0.11rem 0;
    padding-right: 20%;
}
.footer-subscribe-form input::placeholder{
    color: #6C7789;
    font-size: var(--font16);
    line-height: var(--line15);
}
.footer-subscribe-submit {
    position: absolute;
    bottom: 0;
    right: 0;
}
.footer-subscribe-tip {
    position: absolute;
    left: 0.2rem;
    bottom: 0;
    font-size: 12px;
    line-height: var(--line15);
    color: var(--colormain);
    opacity: 0;
    transition: var(--transition);
}
.footer-subscribe-tip.is-error {
    color: #d33;
}
.footer-subscribe-tip.is-show {
    opacity: 1;
}
.footer-info-li{
    display: flex;
    align-items: center;
}
.footer-info-li:not(:first-child){
    margin-top: 5px;
}
.footer-info{
    margin-top: 0.2rem;
}
.footer-info-icon{
    width: 32px;
    flex-shrink: 0;
    margin-right: 0.16rem;
}
.footer-info-icon img{
    width: 100%;
}
.footer-info-text{
    color: var(--color6e77);
    line-height: var(--line16);
}
.footer-follow {
    margin-top: var(--space40);
    flex-shrink: 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.footer-follow-title,
.footer-follow-title p {
    color: var(--color6e77);
}
.footer-share {
    display: flex;
    align-items: center;
    --width1:var(--icon24);
    --gap1: 0.15rem;
}
.footer-share-btn {
    display: block;
    cursor: pointer;
}
.footer-share-code{
    top: -10px;
    transform: translate(-50% , -100%);
}
.footer-share-code img {
    width: 100%;
}
.footer-share-code::before{
    top: auto;
    bottom: -8px;
    transform: rotate(180deg) translateX(50%);
    transition: var(--transition);
}
.footer-top {
    margin-top: 0.26rem;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-bottom: 0;
}
.footer-logo {
    width: 254px;
    flex-shrink: 0;
}
.footer-logo img {
    width: 100%;
}
.footer-nav {
    display: flex;
    justify-content: flex-end;
    margin: 0 -0.23rem;
}
.footer-nav > li {
    padding: 0 0.23rem;
}
.footer-nav > li > a{
    font-size: var(--font20);
    line-height: var(--line12);
    color: var(--color6e77);
}
.footer-bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.2rem;
    padding-top: 0.2rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.footer-text{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.footer-text span,
.footer-text a {
    font-size: var(--font14);
    line-height: var(--line15);
    color: var(--color6e77);
}
.footer-text a {
    padding-left: 0.42rem;
}
a[href="https://www.yongsy.com"] {
    color: rgba(0, 0, 0, .1) !important;
    white-space: nowrap;
}
.footer-privacy {
    display: flex;
    align-items: center;
}
.footer-privacy a {
    font-size: var(--font14);
    line-height: var(--line15);
    color: var(--color6e77);
}
/* 首页 - end */
/* 内页banner - start */
.ys-nybanner {
    position: relative;
    overflow: hidden;
    background: var(--colorfff);
    height: 6rem;
}
.ys-nyban-img {
    position: relative;
    width: 100%;
    overflow: hidden; 
    position: fixed;
    top: 0;
    left: 0;
}
.ys-nyban-img::before,
.ys-nyban-img::after,
.ys-nybanner::before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.about-main .ys-nyban-img, .ys-nyban-img img{
    height: 100%;
}
/* .ys-nybanner::before {
    top: 0;
    z-index: 2;
    height: 1.86rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
} */
.solution-main .ys-nyban-img::before {
    top: 0;
    z-index: 1;
    height: 100%;
    background: #0177f0;
    mix-blend-mode: soft-light;
}
.ys-nyban-img::after {
    bottom: 0;
    z-index: 2;
    height: 42%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--colorfff) 84.22%);
}
.ys-nyban-pc,
.ys-nyban-ph {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ys-nyban-title {
    position: absolute;
    left: 0;
    top: 4.58rem;
    z-index: 4;
    width: 100%;
    height: auto;
    display: block;
    text-align: center;
    transform: none;
}
.ys-nyban-title h1,
.ys-nyban-title h1 p {
    color: var(--color1515);
}
.ys-nyban-desc,
.ys-nyban-desc p {
    margin-top: var(--space40);
    color: var(--color6e77);
}
.ys-bread {
    z-index: 4;
    justify-content: flex-start;    
    position: absolute;
    top: calc( var(--headh ) + 0.3rem );
    left: calc(50vw - 720px);
}
@media screen and (max-width: 1694px) {
    .ys-bread  {
        left: 7.5vw;
    }
}
.ys-bread-list {
    position: relative;
    display: flex;
    align-items: center;
}
.ys-bread-list + .ys-bread-list {
    margin-left: 0.16rem;
}
 .ys-bread {
    --gap1: 3px;
}
.ys-bread-list::before{
    left: -8px;
    color: rgba(153, 153, 153, 0.5);
}
.ys-bread-list a,
.ys-bread-list a p {    
    display: block;
    font-size: var(--font14);
    line-height: 30px;
    color: rgba(153, 153, 153, 0.5);
    white-space: nowrap;
}
.ys-bread-list:last-child a,
.ys-bread-list:last-child a p {
    color: rgba(153, 153, 153, 0.9);
}
.white-bread .ys-bread-list:last-child a,
.white-bread .ys-bread-list:last-child a p {
    color: var(--colorfff);
    color: white;
}
.white-bread .ys-bread-list::before{
    left: -8px;
    color: rgba(255, 255, 255, 0.5);
}
.white-bread .ys-bread-list:last-child::before {
    left: -8px;
    color: var(--colorfff);
}
.white-bread .ys-bread-list a,
.white-bread .ys-bread-list a p {    
    display: block;
    font-size: var(--font14);
    line-height: 30px;
    color: rgba(255, 255, 255, 0.5);
    white-space: nowrap;
}
/* 内页banner - end */

/* B1解决方案列表页 - start */
.solution-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
.solution-main section {
    position: relative;
}
.solution-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.yxnav-active1 .head-nav-item-title,
.solution-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.select-anchor .head-nav-item-title {
    color: var(--colorfff);
}
.solution-list-section {
    display: flex;
    align-items: flex-start;
    padding-top: 0.93rem;
    overflow: visible;
    background: var(--colorfff);
}
.solution-anchor-wrap {
    position: sticky;
    top: 1.2rem;
    z-index: 8;
    min-width: 1.4rem;
    padding: 1.85rem 0;
    margin-left: 0.47rem;
}
.solution-anchor-img{
    opacity: 1;
    transition: var(--transition);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -16px;
    opacity: 0;
}
.solution-anchor li.act .solution-anchor-img{
    opacity: 1;
}
.solution-anchor-shape {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -36px;
    width: 52px;
}
.solution-anchor-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 10;
    width: 60px;
}
.solution-anchor-shape img,
.solution-anchor-icon img {
    display: block;
    width: 100%;
    height: auto;
}
.solution-anchor {
    position: relative;
    z-index: 2;
}
.solution-anchor li{
    position: relative;
   
    padding-right: 0.84rem;
}
.solution-anchor li + li {
    margin-top: 0.5rem;
}
.solution-anchor-text {
    color: var(--color1515);
    cursor: pointer; 
    min-width: 1.4rem;
    transition: var(--transition);
}
.solution-anchor li.act .solution-anchor-text{
    color: var(--colormain);
}
.solution-list-section .ys-cont1680 {
    flex: 1;
    width: auto;
    max-width: none;
    padding: 0;
}
.solution-list {
    width: 100%;
    position: relative;
}
.solution-list::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0rem;
    width: 100%;
    height: 0.5rem;
    background: linear-gradient(180deg, #FFF 0%, rgba( 255 ,255 ,255 ,0) 100%);
}
.solution-list-item {
    overflow: hidden;
    background: #F2F4F8;
}
.solution-list-item:nth-child(even) {
    background: #fafbfe;
}
.solution-list-item:first-child {
    border-top-left-radius: 0.58rem;
}
.solution-card {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 74.16%;
    margin-left: 11.28%;
    padding: var(--space120) 0;
}
.solution-card-copy {
    width: 33.6%;
}
.solution-card-title{
    color: var(--colormain);
}
.solution-card-desc{
    width: 85.5%;
}
.solution-card-desc,
.solution-card-desc p {
    color: var(--color6e77);
    line-height: var(--line175);
}
.solution-card-desc {
    margin-top: 0.44rem;
}
.solution-card-desc sub {
    font-size: 64%;
    line-height: 0;
}
.solution-card-more {
    margin-top: 0.35rem;
}
.solution-card-img {
    width: 57.85%;
    overflow: hidden;
}
/* B1解决方案列表页 - end */

/* B2解决方案详情页 - start */
/* B2-首屏 2871:23384 - start */
.solution-detail-main section {
    overflow: visible;
}
.solution-detail-cont {
    margin: 0 auto;
}
.solution-detail-hero {
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: var(--transition);
    background: var(--colorfff);
}
.solution-detail-main .technology-detail-decor1,
.solution-detail-main4 .technology-detail-decor1,
.solution-detail-main3 .technology-detail-decor1{
    top: 10%;
}
.solution-detail-main2 .technology-detail-decor1{
    top: 25%;
}
.solution-detail-main .technology-detail-decor2,
.solution-detail-main4 .technology-detail-decor2,
.solution-detail-main3 .technology-detail-decor2{
    top: -14%;
}
.solution-detail-main2 .technology-detail-decor2{
    top: -23%;
}
.solution-detail-main .technology-detail-decor3,
.solution-detail-main4 .technology-detail-decor3,
.solution-detail-main3 .technology-detail-decor3{
    top: -31%;
    left: 7%;
    width: 39.74%;
    opacity: 0.3;
}
.solution-detail-main2 .technology-detail-decor3{
    top: -72%;
    left: 7%;
    width: 39.74%;
    opacity: 0.3;
}
.solution-detail-main4 .technology-detail-hero,
.solution-detail-main3 .technology-detail-hero,
.solution-detail-main2 .technology-detail-hero{
    overflow: visible;
}
.solution-detail-bg{
    position: absolute;
    width: 100%;
    bottom: -20%;
    left: 0;
    z-index: 0;
}
.solution-detail-bg img{
    width: 100%;
}
.solution-detail-bread {
    justify-content: flex-start;
    z-index: 3;
}
.solution-detail-bread .ys-bread-list {
    display: flex;
    align-items: center;
    color: var(--color999);
    opacity: 0.7;
}
.solution-detail-bread .ys-bread-list + .ys-bread-list::before {
    color: var(--color999);
}
.solution-detail-bread a,
.solution-detail-bread a p {
    color: var(--color999);
}
.solution-detail-hero-head {
    position: relative;
    z-index: 2;
    margin-top: 0.34rem;
    text-align: center;
}
.solution-detail-kicker,
.solution-detail-kicker p {
    color: var(--colormain);
}
.solution-detail-title,
.solution-detail-title p {
    margin-top: 0.1rem;
    color: var(--color1515);
}
.solution-detail-intro,
.solution-detail-intro p,
.solution-detail-intro span {
    font-size: var(--font20);
    line-height: var(--line175);
    color: var(--color6e77);
}
.solution-detail-intro {
    max-width: 12rem;
    margin: 0.24rem auto 0;
    text-align: center;
}
.solution-detail-intro p {
    margin-bottom: 0;
}
.solution-detail-intro sub {
    font-size: 65%;
    line-height: 0;
}
.solution-detail-decor {
    position: absolute;
    z-index: 2;
    pointer-events: none;
}
.solution-detail-decor img {
    width: 100%;
    height: auto;
    display: block;
}
.solution-detail-tips-text{
    color: var(--colormain);
    line-height: var(--line165);
}
.solution-detail-tips-icon{
    width: var(--icon24);
    flex-shrink: 0;
    margin-top: 0.1rem;
    animation: bannerIcon 1.8s ease-in-out infinite;
}
.solution-detail-tips-icon img{
    width: 100%;
}
/* 弧形轮播效果 */
.carousel-container {
    width: 100vw;
    height: 6rem;
    perspective: 4000px;
    position: relative;
    overflow: visible;
    z-index: 1;
    margin-top: 0.64rem;
}
.carousel-track {
    width: 25%;
    height: 100%;
    margin: auto;
    position: relative;
    transform-style: preserve-3d;
}
.carousel-card {
    position: absolute;
    width: 30vw; 
    height: 7rem;
    left: 50%;
    top: 50%;
    margin-left: -10vw;       
    margin-top: -3.5rem;       
    backface-visibility: hidden;
    pointer-events: none;
}
.carousel-card-img{
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}
.carousel-card-img img {
    width: 100%;
    object-fit: cover;
}
/* ---------------------end */
.solution-detail-tips{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0.2rem;
    position: relative;
    z-index: 1;
}
/* B2-首屏 2871:23384 - end */

/* B2-工艺流程简图 2871:23400 - start */
.solution-detail-process {
    position: relative;
    z-index: 1;
}
.solution-detail-section-head {
    text-align: center;
}
.solution-detail-section-title,
.solution-detail-section-title p {
    color: var(--colormain);
    text-align: center;
}
.solution-detail-section-desc,
.solution-detail-section-desc p {
    color: var(--color6e77);
    text-align: center;
    line-height: var(--line175);
}
.solution-detail-section-desc {
    width: 83.33333333%;
    margin: 0.24rem auto 0;
}
.solution-detail-advantage .solution-detail-section-desc{
    margin-top: 0.5rem;
}
.solution-detail-fertilizer .solution-detail-section-desc{
    margin-top: 0.16rem;
}
.solution-detail-system-inof {
    --gap1: 0.12rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0  calc( var(--gap1) * -1);
    padding-top: 0.5rem;
}
.solution-detail-system-item {
    width: 33.333333%;
    height: auto;
    padding: 0 var(--gap1);
}
.solution-detail-system-inof:not(.slick-initialized) .solution-detail-system-item:nth-child(n+4) {
    display: none;
}
.solution-detail-system-card {
    height: 100%;
    background: #f2f4f8;
    padding: 0.4rem;
    padding-bottom: 0.56rem;
    min-height: 2.9rem;
}
.solution-detail-system-icon {
    width: 40px;
    font-size: 0;
}
.solution-detail-system-icon img {
    width: 100%;
    height: auto;
    display: block;
}
.solution-detail-system-inof .slick-dots{
    bottom: -0.38rem
}
.solution-detail-system-inof .slick-dots li.slick-active{
    background: var(--colormain);
}
.solution-detail-system-inof .slick-dots li {
    background: rgba(0, 91, 171, 0.3);
    width: 8px;
    height: 8px;
    margin:  0 4px;
    cursor: pointer;
}
.solution-detail-viewer{
    width: 100%;
}
.solution-detail-viewer img{
    width: 100%;
}
.solution-detail-system-title{
    margin-top: 0.24rem;
    color: var(--color1515);
    line-height: var(--line14);
}
.solution-detail-system-desc,
.solution-detail-system-desc p {
    color: var(--color6e77);
    line-height: var(--line15);
}
.solution-detail-system-desc {
    margin-top: 0.24rem;
}
.solution-detail-process-figure {
    margin: 0 auto ;
    margin-top: var(--space90);
    cursor: pointer;
}
.technology-detail-main .solution-detail-process-figure{
    margin-top: 0.5rem;
}
/* B2-工艺流程简图 2871:23400 - end */

/* B2-氨法脱硫技术优势 2871:23437 - start */
.solution-detail-advantage {
    background: #f2f4f8;
    overflow: hidden;
}
/* .technology-detail-main .solution-detail-advantage{
    margin-top: var(--space150);
} */
.solution-detail-advantage-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.5rem;
    position: relative;
}
.solution-detail-advantage-inof {
    width: 100%;
    --gap1: 0.12rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0  calc( var(--gap1) * -1 );
}
.solution-detail-advantage-item {
    flex: 1;
    width: 20%;
    height: auto;
    padding: 0 var(--gap1);
}
.career-benefit-item.slick-slide + .career-benefit-item.slick-slide,
.news-feature-li.slick-slide + .news-feature-li.slick-slide,
.news-related-item.slick-slide + .news-related-item.slick-slide,
.solution-detail-case-item.slick-slide + .solution-detail-case-item.slick-slide,
.customer-feature-item.slick-slide + .customer-feature-item.slick-slide,
.solution-detail-advantage-item.slick-slide + .solution-detail-advantage-item.slick-slide {
    display: none;
}
.solution-detail-advantage-card {
    height: 100%;
    background: var(--colorfff);
    padding: 0.5rem 0.3rem;
    text-align: center;
    /* display: flex;
    flex-direction: column;
    justify-content: space-between; */
}
.sdac-box{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.solution-detail-advantage-icon {
    width: 76px;
    margin: 0 auto;
    font-size: 0;
    /* flex-shrink: 0; */
}
.solution-detail-advantage-icon img {
    width: 100%;
    display: block;
}
.solution-detail-advantage-title {
    margin-top: 0.4rem;
    color: var(--color1515);
    line-height: var(--line175);
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.solution-detail-advantage-desc,
.solution-detail-advantage-desc p {
    color: var(--color6e77);
    text-align: center;
}
.solution-detail-advantage-desc {
    margin-top: 0.1rem;
}
.solution-detail-advantage-wrap.is-static .sdaw-arrow{
    display: none;
}
.sdaw-arrow{
    position: absolute;
    width: calc(100% + 1rem + var(--icon63) * 2);
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}
.sdaw-arrow .std-arrow{
    pointer-events: all;
}
/* B2-氨法脱硫技术优势 2871:23437 - end */

/* B2-肥料优势 2871:25266 - start */
.solution-detail-fertilizer {
    background: var(--colorfff);
    overflow: hidden;
}
.solution-detail-fertilizer-orbit {
    position: relative;
    width: 100%;
    
}
.sdfo-box{    
    width: 51.111111%;
    margin: auto;
    position: relative;
}
.sdfo-bg {
    position: relative;
}
.sdfo-bg img{
    width: 100%;
}
 .solution-detail-fertilizer-core {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 72.962%;
    padding-top: 72.962%;
    border-radius: 50%;
    background: #f4f7fb;
    transform: translate(-50%, -50%);
}
.sdfc-bg{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 80%;

}
.sdfc-bg img{
    width: 100%;
}
.solution-detail-fertilizer-photo {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 52%;
    border-radius: 50%;
    overflow: hidden;
    transform: translate(-50%, -50%);
}
.solution-detail-main3 .solution-detail-fertilizer-list {
    position: absolute;
    inset: 0;
    z-index: 3;
}
.solution-detail-fertilizer-item {
    position: absolute;
    width: 50.95%;
}
.solution-detail-fertilizer-cost0 {
    left: -47%;
    top: 18%;
}
.solution-detail-fertilizer-cost1 {
    top: 19.5%;
    right: -47%;
}
.solution-detail-fertilizer-cost2 {
    right: -48%;
    bottom: 24%;
}
.solution-detail-fertilizer-cost3 {
    left: -46%;
    bottom: 21%;
}
.solution-detail-fertilizer-card {
    position: relative;
    padding: 0.21rem 0.49rem 0.28rem 0.3rem;
    border-radius: 7px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    background: var(--colorfff);
    box-shadow: 0 0 0.32rem rgba(1, 23, 108, 0.1), 0 0 0.08rem rgba(1, 23, 108, 0.1);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}
.solution-detail-fertilizer-card::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    padding-top: 6px;
    border-radius: 50%;
    outline: 3px solid rgba(0, 91, 171, 0.14);
    background: var(--colormain);
    transform: translateY(-50%);
}
.solution-detail-fertilizer-cost0 .solution-detail-fertilizer-card::before,
.solution-detail-fertilizer-cost3 .solution-detail-fertilizer-card::before {
    right: -0.06rem;
}
.solution-detail-fertilizer-cost1 .solution-detail-fertilizer-card::before,
.solution-detail-fertilizer-cost2 .solution-detail-fertilizer-card::before {
    left: -0.06rem;
}
.solution-detail-fertilizer-title {
    color: var(--colormain);
}
.solution-detail-fertilizer-desc,
.solution-detail-fertilizer-desc p {
    color: var(--color6e77);
    line-height: var(--line15);
}
.solution-detail-fertilizer-desc {
    margin-top: 0.18rem;
}
/* B2-肥料优势 2871:25266 - end */

/* B2-方案优势图 2871:23519 2871:23570 - start */
.solution-detail-diagram {
    background: var(--colorfff);
}
.solution-detail-diagram-img {
    margin-top: 0.5rem;
    cursor: pointer;
}
/* B2-方案优势图 2871:23519 2871:23570 - end */

/* B2-示范项目 2871:23386 - start */
.solution-detail-case {
    background: var(--colorfff);
}
.solution-detail-case-wrap {
    margin-top: 0.5rem;
    position: relative;
}
.solution-detail-case-wrap .sdaw-arrow{
    left: calc( ( 0.5rem + var(--icon63) ) * -1 );
}
.solution-detail-case-inof:not(.slick-initialized) .solution-detail-case-item:nth-child(n+2) {
    display: none;
}
.olution-detail-case-inof{
    margin: 0 -0.12rem;
}
.solution-detail-case-item{
    padding: 0 0.2rem;
}
.solution-detail-case-card {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.solution-detail-case-img {
    width: 49.23%;
    flex-shrink: 0;
    overflow: hidden;
}
.solution-detail-case-info {
    width: 44.1666666%;
}
.solution-detail-case-title {
    color: var(--color1515);
}
.solution-detail-case-desc,
.solution-detail-case-desc p {
    color: var(--color666);
}
.solution-detail-case-desc p+p {
   margin-top: 8px;
}
.solution-detail-case-desc {
    margin-top: 0.24rem;
}
.solution-detail-case-btn {
    margin-top: 0.45rem;
}
/* B2-示范项目 2871:23386 - end */
/* B2解决方案详情页 - end */

/* D1客户全球总览 2871:24567 - start */
/* D1-页面基础 2871:24567 - start */
.customer-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
.customer-main section {
    position: relative;
}
.customer-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.yxnav-active1 .head-nav-item-title,
.customer-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.select-anchor .head-nav-item-title {
    color: var(--colorfff);
}
/* D1-页面基础 2871:24567 - end */
/* D1-内页banner 2871:24644 - start */
.customer-banner {
    padding-bottom: 0.25rem;
}
.customer-banner .ys-nyban-img::before {
    background: rgba(0, 0, 0, 0.1);
    mix-blend-mode: normal;
}
.customer-banner .ys-nyban-img::after {
    height: 3.65rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--colorfff) 88%);
}
.ys-nyban-title-cont{
    width: 83.3333333333%;
    text-align: center;
    margin: 0 auto;
}
.customer-banner .ys-nyban-title {
    top: 4.61rem;
}
.customer-banner-heading,
.customer-banner-heading p {
    font-weight: 400;
    color: var(--color1515);
}
.customer-banner-desc,
.customer-banner-desc p {
    margin-top: 0.22rem;
    color: var(--color6e77);
}
.customer-banner-number,
.customer-banner-number p {
    display: inline-block;
    margin: 0 0.04rem;
    font-weight: bold;
    color: var(--colormain);
}
/* D1-内页banner 2871:24644 - end */
/* D1-客户分类列表 2871:24569 - start */
.customer-text{
    position: relative;
    z-index: 5;
    margin-top: calc( 8.7rem * -0.21);
    background: linear-gradient(to top, var(--colorfff) 20%, rgba(255, 255, 255, 0) 100%);
}
.customer-text-box{
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: var(--space100);

}
.customer-text-cont{
    width: 83.3333333%;
    margin: auto;
}
.customer-overview {
    padding-top: var(--space120);
    overflow: visible;
    background: var(--colorfff);
}
.customer-tab-head {
    display: flex;
    align-items: center;
    justify-content: center;
}
.customer-tab-btn {
    cursor: pointer;
}
.customer-tab-btn:not(:last-child){
    margin-right: 0.2rem;
}
.customer-tab-name {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0.96rem;
    padding: 0 0.24rem;
    color: var(--colormain);
    line-height: 48px;
    border: 1px solid var(--colormain);
    border-radius: 999px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: hidden;
    cursor: pointer !important;
    transition: var(--transition);
}
.customer-tab-btn.on .customer-tab-name {
    color: var(--colorfff);
    background: var(--colormain);
    border: 1px solid var(--colormain);
}
.customer-tab-body {
    margin-top: 0.58rem;
}
.customer-tab-panel:not(:first-child) {
    display: none;
}
.customer-case-inof {
    --gap1: 0.18rem;
    --gap2: 0.36rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}
.customer-case-item {
    width: 33.333333%;
    height: auto;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}
.customer-case-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 0.3rem 0.35rem 0.35rem 0.3rem;
    background: #F8F9FD;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    transition: var(--transition);
}
.customer-case-copy {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding-right: 0.2rem;
}
.customer-case-title{
    color: #001726;
    line-height: var(--line15);
}
.customer-case-desc{
    max-height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.customer-case-desc,
.customer-case-desc p {
    color: var(--color6e77);
    line-height: var(--line175);
}
.customer-case-desc {
    margin-top: 0.16rem;
}
.customer-case-arrow {
    width: 28px;
    flex-shrink: 0;
    transition: var(--transition);
    position: relative;
}
.customer-case-arrow img {
    display: block;
    width: 100%;
    transition: var(--transition);
}
.customer-case-arrow img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.inside-main .ys-pcfy {
    margin-top: 0.7rem;
}
/* D1-客户分类列表 2871:24569 - end */
/* D1-重点项目 2871:24649 - start */
.customer-feature {
    overflow: visible;
    background: var(--colorfff);
}
.customer-feature-heading,
.customer-feature-heading p {
    color: var(--colormain);
    font-weight: 400;
    text-align: center;
}
.customer-feature-wrap {
    margin-top: 0.5rem;
}
.customer-feature-item{
    height: auto;
}
.customer-feature-inof:not(.slick-initialized) .customer-feature-item:nth-child(n+2) {
    display: none;
}
.customer-feature-card {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0.6rem 0.65rem;
    background: #f8f9fd;
}
.customer-feature-img {
    width: 45%;
    flex-shrink: 0;
    overflow: hidden;
}
.customer-feature-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
    margin-left: 1.02rem;
}
.customer-feature-date{
    color: var(--color666);
    line-height: var(--line16);
}
.customer-feature-title,
.customer-feature-title p {
    color: var(--color1515);
    font-weight: 400;
    line-height: var(--line15);
}
.customer-feature-title {
    margin-top: 0.25rem;
}
.customer-feature-desc,
.customer-feature-desc p {
    color: var(--color6e77);
}
.customer-feature-desc {
    margin-top: 0.24rem;
}
.customer-feature-desc p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: 5.25em;
}
.customer-feature-btn {
    margin-top: var(--space40);
}
.customer-feature-inof .slick-dots {
    position: absolute;
    right: 0.58rem;
    bottom: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    pointer-events: none;
}
.customer-feature-inof .slick-dots li {
    width: 8px;
    height:8px;
    margin-left: 0.1rem;
    border-radius: 50%;
    background: rgba(159, 159, 162 , 1);
    cursor: pointer;
    pointer-events: all;
}
.customer-feature-inof .slick-dots li.slick-active {
    background: var(--colormain);
}
.customer-feature-inof .slick-dots button {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    opacity: 0;
}
/* D1-重点项目 2871:24649 - end */
/* D1-客户案例卡片按行等高对齐 2871:24569 - start */
.customer-case-item {
    display: flex;
}
.customer-case-link {
    width: 100%;
    flex: 1;
}
/* D1-客户案例卡片按行等高对齐 2871:24569 - end */
/* D1-客户分类压平结构间距修正 2871:24569 - start */
.customer-case-inof.customer-tab-body {
    margin-top: 0.58rem;
}
/* D1-客户分类压平结构间距修正 2871:24569 - end */
/* D1客户全球总览 2871:24567 - end */

/* D2客户案例列表页 2871:23787 - start */
/* D2-页面基础 2871:23787 - start */
.case-list-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
.case-list-main section {
    position: relative;
}
.case-list-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.yxnav-active1 .head-nav-item-title,
.case-list-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.select-anchor .head-nav-item-title {
    color: var(--colorfff);
}
/* D2-页面基础 2871:23787 - end */
/* D2-内页banner 2871:23907 - start */
.case-banner .ys-nyban-img::before {
    background: rgba(1, 119, 240, 0.2);
    mix-blend-mode: normal;
}
.case-banner .ys-nyban-img::after {
    height: 3.65rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--colorfff) 100%);
}
.case-banner .ys-nyban-title {
    top: 4.61rem;
}
.case-banner-heading,
.case-banner-heading p {
    font-weight: 400;
    color: var(--color1515);
}
/* D2-内页banner 2871:23907 - end */
/* D2-筛选搜索 2871:23788 - start */
.case-list-section {
    padding-top: var(--space90);
    overflow: visible;
    background: var(--colorfff);
}
.case-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}
.case-tab-inof {
    display: flex;
    align-items: center;
}
.case-search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 350px;
    padding: 8px 0.19rem 8px 0.28rem;
    margin-left: 0.1rem;
    border-radius: 0.91rem;
    background: rgba(21, 21, 21, 0.05);
    -webkit-backdrop-filter: blur(2.1px);
    backdrop-filter: blur(2.1px);
    position: relative;
}
.case-search input {
    width: 80%;
    border: 0;
    padding: 0;
    font-size: var(--font16);
    color: var(--color1515);
    line-height: var(--line175);
    background: transparent;
    height: 30px;
}
.case-search input::placeholder {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color6e77);
}
.case-search-btn {
    width: var(--icon24);
    flex-shrink: 0;
    cursor: pointer;
}
.case-search-btn img {
    display: block;
    width: 100%;
    height: auto;
}
/* D2-筛选搜索 2871:23788 - end */
/* D2-置顶案例 2871:23804 - start */
.case-feature {
    background: #f8f9fd;
}
.case-feature-inof:not(.slick-initialized) .case-feature-item:nth-child(n+2) {
    display: none;
}
.case-feature-link {
    display: flex;
    align-items: center;
    column-gap: 6.98%;
    padding: 0.6rem 0.65rem;
}
.case-feature-img {
    width: 40.9%;
    flex-shrink: 0;
    overflow: hidden;
}
.case-feature-info {
    flex: 1;
    min-width: 0;
    padding-top: 0.11rem;
}
.case-feature-date,
.case-feature-date p {
    color: var(--color666);
    line-height: var(--line16);
}
.case-feature-title,
.case-feature-title p {
    margin-top: 0.21rem;
    color: var(--color1515);
    font-weight: 400;
    line-height: var(--line15);
}
.case-feature-desc {
    max-width: 6.18rem;
    margin-top: 0.24rem;
}
.case-feature-desc,
.case-feature-desc p {
    color: var(--color6e77);
    line-height: var(--line175);
}
.case-feature-desc p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.case-feature-btn {
    margin-top: 0.45rem;
}
.case-feature-inof .slick-dots {
    position: absolute;
    right: 0.58rem;
    bottom: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.case-feature-inof .slick-dots li {
    width: 8px;
    height:8px;
    margin: 0 5px;
    border-radius: 50%;
    background: rgb(159, 159, 162);
    cursor: pointer;
}
.case-feature-inof .slick-dots li.slick-active {
    background: var(--colormain);
}
.case-feature-inof .slick-dots button {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    opacity: 0;
}

.case-list-section .customer-feature-inof{
    display: none;
}
.case-list-section .customer-feature-inof.on{
    display: block;
}
/* D2-置顶案例 2871:23804 - end */
/* D2-案例卡片 2871:23819 - start */
.case-card-inof {
    --gap1: 0.12rem;
    --gap2: 0.35rem;
    display: flex;
    flex-wrap: wrap;
    margin: var(--space80) calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}
.case-card-item {
    width: 33.333333%;
    height: auto;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
}
.case-card-link {
    height: 100%;
    display: flex;
    flex-direction: column;
    background: #f8f9fd;
    transition: var(--transition);
}
.case-card-img {
    width: 100%;
    overflow: hidden;
    flex-shrink: 0;
}
.case-card-img img{
    width: 100%;
}
.case-card-cont{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.23rem 0.44rem 0.4rem 0.3rem;
}
.case-card-date,
.case-card-date p {
    color: var(--color666);
    line-height: var(--line15);
}
.case-card-title,
.case-card-title p {
    display: -webkit-box;
    overflow: hidden;
    margin-top: 0.18rem;
    color: var(--color1515);
    max-height: 3em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    transition: var(--transition);
}
.case-card-btn {
   margin-top: 0.98rem;
}
.case-empty {
    display: none;
    padding: 0.5rem 0;
    text-align: center;
}
.case-empty,
.case-empty p {
    color: var(--color6e77);
}
/* D2-案例卡片 2871:23819 - end */
/* D2-分页 2871:23888 - start */
.case-page {
    margin-top: 0.57rem;
}
.case-page .pc-fenye {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.case-page .comp-first,
.case-page .comp-end {
    display: none;
}
.case-page .comp-tabli {
    width: 0.3rem;
    height: 0.3rem;
    margin: 0 0.08rem;
    border-radius: 50%;
    color: var(--color666);
    font-size: var(--font14);
    line-height: 0.3rem;
    text-align: center;
}
.case-page .comp-tabli a {
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
}
.case-page .activepage {
    color: var(--colorfff);
    background: var(--colormain);
}
.case-page .comp-prev,
.case-page .comp-next {
    width: 0.2rem;
    height: 0.15rem;
    margin: 0 0.25rem;
    border-radius: 0;
    background: center / contain no-repeat;
}
.case-page .comp-prev {
    background-image: url("../images/d2_page_prev.svg");
}
.case-page .comp-next {
    background-image: url("../images/d2_page_next.svg");
}
/* D2-分页 2871:23888 - end */
.desc-none .customer-text-desc{
    display: none;
}
.line-none .customer-text-box{
    border: none;
}
/* D2客户案例列表页 2871:23787 - end */

/* D3-案例详情页 2871:23913 - start */
.case-detail-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
/* D3-头部白态 2871:23980 - start */
.case-detail-main .ys-hd-pc,
.case-detail-main .ys-hd-ph {
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 0.04rem 0.05rem rgba(0, 0, 0, 0.1);
}
.case-detail-main .head-logo img:nth-child(1),
.case-detail-main .ys-phnav-logo img:nth-child(1) {
    opacity: 0;
}
.case-detail-main .head-logo img:nth-child(2),
.case-detail-main .ys-phnav-logo img:nth-child(2) {
    opacity: 1;
}
.case-detail-main .head-nav-item-title,
.case-detail-main .head-nav-item-title p,
.case-detail-main .head-lang-text,
.case-detail-main .head-lang-text p,
.case-detail-main .ys-phnav-header-font,
.case-detail-main .ys-phnav-header-font p {
    color: var(--color6e77);
}
.case-detail-main .head-nav-item.yxnav-active1 .head-nav-item-title,
.case-detail-main .head-nav-item.select-anchor .head-nav-item-title,
.case-detail-main .ys-ph-nav li.yxnav-active1 > .ys-phnav-lisbox .ys-phnav-header-font,
.case-detail-main .ys-ph-nav li.select-anchor > .ys-phnav-lisbox .ys-phnav-header-font {
    color: var(--colormain);
}
.case-detail-main .head-contact a {
    color: var(--colorfff);
    background: var(--colormain);
}
/* D3-头部白态 2871:23980 - end */
/* D3-主体与面包屑 2871:23913 - start */
.case-detail-section {
    position: relative;
    background: var(--colorfff);
    overflow: visible;
}
.case-detail-section .ys-cont1440 {
    position: relative;
    z-index: 2;
}
.case-detail-decor {
    position: absolute;
    z-index: 1;
    width: 25%;
    top: -7%;
    right: -3%;
    pointer-events: none;
}
.case-detail-decor img {
    display: block;
    width: 100%;
}

.case-detail-layout {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
/* D3-主体与面包屑 2871:23913 - end */
/* D3-相关推荐 2871:23959 - start */
.case-detail-related {
    position: sticky;
    top: calc( var(--headh) + 0.3rem );
    z-index: 2;
   width: 26.944444%;
}
.case-detail-related-title {
    color: var(--color666);
    line-height: var(--line12);
}
.case-detail-related-inof {
    margin-top: 0.26rem;
}
.case-detail-related-item + .case-detail-related-item {
    margin-top: 0.5rem;
}
.case-detail-related-item a {
    display: flex;
    justify-content: space-between;
}
.case-detail-related-img {
    width: 40.979381%;
    overflow: hidden;
}
.case-detail-related-info {
    width: 55.412371%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.case-detail-related-name {
    color: var(--color1515);
    line-height: var(--line15);
    word-break: break-word;
    overflow-wrap: anywhere;
    transition: var(--transition);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-height: 3em;
}
.case-detail-related-date {
    margin-top: 0.2rem;
}
.case-detail-related-date,
.case-detail-related-date p {
    color: var(--color666);
    line-height: var(--line15);
}
/* D3-相关推荐 2871:23959 - end */
/* D3-文章编辑区 2871:23925 - start */
.case-detail-article {
    position: relative;
    z-index: 2;
    width: 62.638889%;
}
.case-detail-title{
    color: var(--color1515);
    line-height: var(--line12);
    word-break: break-word;
    overflow-wrap: anywhere;
}
.case-detail-meta {
    margin-top: 0.28rem;
}
.case-detail-meta,
.case-detail-meta p {
    color: var(--color6e77);
}

.case-detail-editor {
    margin-top: 0.3rem;
    padding-top: 0.3rem;
    border-top:  1px solid #E8E8E8;
}
.case-detail-editor,
.case-detail-editor p,
.case-detail-editor li {
    color: var(--color6e77);
    font-size: var(--font16);
    line-height: var(--line175);
    word-break: break-word;
    overflow-wrap: anywhere;
    margin-bottom: 0.12rem;
}
.case-detail-editor h2{
    color: var(--color1515);
    font-size: var(--font24);
    line-height: var(--line175);
    margin-bottom: 0.18rem;
}
.case-detail-editor p {
    margin-bottom: 0;
}
.case-detail-editor p + p {
    margin-top: 0.16rem;
}
.case-detail-editor ul {
    max-width: 5.86rem;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    margin-block: 0;
    padding-inline-start: 0;
}
.case-detail-editor li {
    position: relative;
    padding-left: 0.24rem;
    line-height: var(--line15);
    list-style: none;
}
.case-detail-editor li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.08rem;
    width: 8px;
    height: 8px;
    background: var(--colormain);
}
.case-detail-editor li::marker {
    font-size: 0;
}
/* D3-文章编辑区 2871:23925 - end */
/* D3-project page root - start */
.project-main {
    color: var(--colortext2);
    background: var(--colorfff);
}
.project-main .ys-hd-pc,
.project-main .ys-hd-ph {
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 0.04rem 0.05rem rgba(0, 0, 0, 0.1);
}
.project-main .head-logo img:nth-child(1),
.project-main .ys-phnav-logo img:nth-child(1) {
    opacity: 0;
}
.project-main .head-logo img:nth-child(2),
.project-main .ys-phnav-logo img:nth-child(2) {
    opacity: 1;
}
.project-main .head-nav-item-title,
.project-main .head-nav-item-title p,
.project-main .head-lang-text,
.project-main .head-lang-text p,
.project-main .ys-phnav-header-font,
.project-main .ys-phnav-header-font p {
    color: var(--colortext2);
}
.project-main .head-nav-item.yxnav-active1 .head-nav-item-title,
.project-main .head-nav-item.select-anchor .head-nav-item-title,
.project-main .ys-ph-nav li.yxnav-active1 > .ys-phnav-lisbox .ys-phnav-header-font,
.project-main .ys-ph-nav li.select-anchor > .ys-phnav-lisbox .ys-phnav-header-font {
    color: var(--colormain);
}
.project-main .head-contact a {
    color: var(--colorfff);
    background: var(--colormain);
}
/* D3-project page root - end */
/* D3-案例详情页 2871:23913 - end */

/* F2-新闻中心详情页 2871:25852 - start */
.news-detail-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
/* F2-详情主体与面包屑 2871:25922 - start */
.news-detail {
    position: relative;
    overflow: visible;
    background: var(--colorfff);
}
.news-detail-cont {
    position: relative;
    z-index: 2;
}
.news-detail-head {
    padding-top: 1.32rem;
    padding-bottom: 0.32rem;
    border-bottom: 1px solid #d1d2d4;
}
.news-detail-date {
    color: #58595b;
    line-height: 0.22rem;
}
.news-detail-title{
    margin-top: 0.16rem;
    color: #191818;
}
/* F2-详情主体与面包屑 2871:25922 - end */
/* F2-文章编辑器 2871:25886 - start */
.news-detail-editor {
    display: flex;
    flex-direction: column;
    margin-top: 0.6rem;
}
.news-detail-editor p,
.news-detail-editor span,
.news-detail-editor li {
    color: var(--color666);
    font-size: var(--font16);
    line-height: var(--line175);
    margin-bottom: 0.12rem;
}   
/* F2-文章编辑器 2871:25886 - end */
/* F2-上一篇下一篇 2871:25917 - start */
.news-detail-page {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 0.4rem;
    padding-top: 0.32rem;
    border-top: 1px solid #d1d2d4;
}
.news-detail-page .news-detail-page-prev.no-prev{
    opacity: 0.6;
    pointer-events: none;
}
.news-detail-page .news-detail-page-next.no-next{
    opacity: 0.6;
    pointer-events: none;
}
.news-detail-page-link {
    display: flex;
    align-items: center;
    overflow: hidden;
}
.news-detail-page-link,
.news-detail-page-link p,
.news-detail-page-link span {
    color: var(--colormain);
    line-height: var(--line175);
    transition: var(--transition);
}
.news-detail-page-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    flex-shrink: 0;
    font-size: 0;
    transition: var(--transition);
    margin-left: 10px;
}
.news-detail-page-icon img {
    display: block;
    width: 100%;
    height: auto;
}
.news-detail-page-prev .news-detail-page-icon {
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 10px;
}
/* F2-新闻详情上一篇下一篇结构修正 2871:25917 - start */
.news-detail-page {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
/* F2-新闻详情上一篇下一篇结构修正 2871:25917 - end */
/* F2-相关新闻间距与卡片内容修正 2871:25853 - start */
.news-related-inof {
    --gap1: 0.12rem;
    margin: 0.5rem calc(var(--gap1) * -1) 0;
    padding-left: 0;
    list-style: none;
}
.news-related-bottom {
    justify-content: flex-start;
}
.news-related-more {
    display: none;
}
.news-detail-main .ys-footer{
    margin-top: var(--space150);
}
/* F2-相关新闻间距与卡片内容修正 2871:25853 - end */
/* F2-上一篇下一篇 2871:25917 - end */
/* F2-相关新闻 2871:25853 - start */
.news-related {
    overflow: visible;
    background: var(--colorfff);
}
.news-related-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom:0.5rem;
}
.news-related-title-main,
.news-related-title-main p {
    color: #181818;
}
.news-related-inof {
    --gap1: 0.12rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0.5rem calc(var(--gap1) * -1) 0;
}
.news-related-item {
    width: 33.333333%;
    height: auto;
    padding: 0 var(--gap1);
}
.news-related-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news-related-img {
    overflow: hidden;
}
.news-related-img img{
    width: 100%;
}
.news-related-info {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.2rem;
    margin-top: 8px;
    background: var(--colorfff);
}
.news-related-title,
.news-related-title p {
    color: #191818;
    font-weight: 400;
    transition: var(--transition);
}
.news-related-date{
    margin-top: 0.44rem;
}
.news-related-date,
.news-related-date p {
    color: #6d6e71;
    line-height: var(--line15);
}
.news-related-inof .slick-dots{
    bottom: -0.38rem;
}
.news-related-inof .slick-dots li{
    width: 8px;
    height: 8px;
    margin: 0 5px;
    background: rgba(0, 91, 171, 0.3);
}
.news-related-inof .slick-dots li.slick-active{
    background: var(--colormain);
}
/* F2-相关新闻 2871:25853 - end */
/* F2-新闻中心详情页 2871:25852 - end */

/* F1关于我们 - start */
/* F1-通用容器与标题 2871:24668 - start */
.about-banner .ys-cont1680,
.about-overview .ys-cont1680,
.about-culture .ys-cont1680,
.about-founder .ys-cont1680,
.about-history .ys-cont1680,
.about-honor .ys-cont1680,
.about-patent .ys-cont1680,
.about-diagram .ys-cont1680,
.about-join .ys-cont1680,
.about-contact .ys-cont1680 {
    padding-left: calc((100vw - min(75vw, 14.4rem)) / 2);
    padding-right: calc((100vw - min(75vw, 14.4rem)) / 2);
    --place: calc((100vw - min(75vw, 14.4rem)) / 2);
    --cont: min(75vw, 14.4rem);
}
.about-main section{
    position: relative;
}
.about-section-title {
    color: var(--colormain);
}
/* F1-通用容器与标题 2871:24668 - end */

/* F1-内页banner 2871:24671 - start */
.ys-nybanner1 {
    height: 100vh;
}
.ys-nybanner1 .ys-nyban-img {
    height: 100%;
    position: relative;
}
.ys-nybanner1 .ys-nyban-img::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 51, 111, 0) 0%, #00336F 100%);
    z-index: 0;
}
.ys-nyban-bulid{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 44%;
}
.ys-nyban-bulid img{
    width: 100%;
}
.ys-nybanner1 .ys-nyban-cont {
    text-align: left;
    top: -6%;
}
.ys-nybanner1 .ys-nyban-cont-text{
    width: 48.26%;
}
.ys-nybanner1 .ys-nyban-tit {
    color: var(--colorfff);
    line-height: var(--line14);
}
.ys-nybanner1 .ys-nyban-desc, .ys-nybanner1 .ys-nyban-desc p {
    margin-left: 0;
    margin-right: 0;
    color: var(--colorfff);
    line-height: var(--line16);
}
/* F1-内页banner 2871:24671 - end */

/* F1-公司形象图组 2892:2168 - start */
.about-overview {
    overflow: visible;
    background: var(--colorfff);
}
.about-overview-list {
    display: flex;
    margin: 0 -0.12rem;
}
.about-overview-list > li {
    width: 50%; 
}
.about-overview-card {
    position: relative;
    overflow: hidden;
    padding: 0 0.12rem;
}
.about-overview-img {
    overflow: hidden;
}
.about-overview-caption {
    position: absolute;
    left: 0.64rem;
    padding-right: 0.64rem;
    bottom: 0.7rem;
    z-index: 2;
    display: flex;
    align-items: flex-start;
}
.about-overview-caption::after{
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    top: 50%;
    left: -0.24rem;
    transform: translateY(-50%);
    background: var(--colorfff);
}
.about-overview-caption,
.about-overview-caption p {
    color: var(--colorfff);
    line-height: var(--line175);
}
/* F1-公司形象图组 2892:2168 - end */

/* F1-企业文化 2871:24750 - start */
.about-culture {
    background: #f8f9fd;
    position: relative;
}
.about-culture .ys-cont1440 {
    position: relative;
    z-index: 2;
}
.about-culture-bg{
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    z-index: 0;
}
.about-culture-bg01{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}
.about-culture-bg img,
.about-culture-bg01 img{
    width: 100%;
}
.about-culture-list {
    display: flex;
    align-items: stretch;
    margin: 0 -0.12rem;
}
.about-culture-item {
    width: 33.333333%;
    padding: 0 0.12rem;
}
.about-culture-item-stack {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.about-culture-card {
    position: relative;
    overflow: hidden;
    background: #d9e5f0;
}
.about-culture-card:not(:last-child){
    margin-bottom: 0.3rem;
}
.about-culture-copy {
    position: absolute;
    left: 0.4rem;
    bottom: 0.6rem;
    z-index: 2;
}
.about-culture-item-stack .about-culture-copy{
    bottom: 0.33rem;
}
.about-culture-title,
.about-culture-desc,
.about-culture-desc p {
    color: var(--colorfff);
}
.about-culture-title{
    line-height: var(--line12);
}
.about-culture-desc {
    margin-top: 0.24rem;
}
/* F1-企业文化 2871:24750 - end */

/* F1-创始人故事 2871:24736 - start */
.about-founder {
    position: relative;
    overflow: visible;
    background: var(--colorfff);
}
.about-founder-bg {
    position: absolute;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
}
.about-founder-bg img {
    display: block;
    width: 100%;
    height: auto;
}
.about-founder-bg-h {
    opacity: 0.35;
}
.about-founder-bg-img {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.35;
}
.about-founder-card {
    position: relative;
    display: flex;
    align-items: center;
    padding: 1.36rem 4.08rem 0.93rem 2.2rem;
    overflow: hidden;
    background: #f2f4f8;
}

.about-founder-quote img {
    display: block;
    width: 100%;
}
.about-founder-quote img + img {
    display: none;
}
.about-founder-copy {
    position: relative;
    z-index: 2;
}
.about-founder-copy-btn{
    margin-top: 0.52rem;
}
.about-founder-copy-btn .std-btn1-link{
    background: var(--colorfff);
}
.about-founder-desc,
.about-founder-desc p {
    color: var(--color6e77);
}
.about-founder-desc {
    margin-top: 0.46rem;
}
.about-founder-desc p + p {
    margin-top: 0.12rem;
}
/* F1-创始人故事 2871:24736 - end */

/* F1-发展历程 2871:24699 - start */
.about-history {
    overflow: visible;
    background: var(--colorfff);
}
.about-history-wrap {
    position: relative;
}
.about-history-panel {
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-top: 0.6rem;
}
.about-history-panel:not(.is-active) {
    display: none;
}
.about-history-copy {
    position: relative;
    width: calc( 100% - 42.71%);
    padding-right: 1.45rem;
}
.about-history-copy-head{
    position: relative;
}
.about-history-bgnum {
    white-space: nowrap;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    background: linear-gradient(180deg, #F2F1F3 31.51%, rgba(242, 241, 243, 0) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    line-height: 1;
    pointer-events: none;
}
.about-history-title {
    color: var(--color333);
    position: relative;
}
.about-history-sub,
.about-history-sub p {
    position: relative;
    color: var(--colormain);
    line-height: var(--line175);
}
.about-history-sub {
    margin-top: 0.22rem;
}
.about-history-desc {
    position: relative;
    z-index: 1; 
}
.about-history-scroll {
    height: 1.57rem;
    margin-top: 0.26rem;
}
.about-history-scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 4px;
}
.about-history-scroll .mCSB_outside+.mCSB_scrollTools{
    right: -10%;
}
.about-history-desc,
.about-history-desc p {
    color: var(--color6e77);
    line-height: var(--line175);
}
.about-history-desc p + p {
    margin-top: 0.08rem;
}
.about-history-img {
    width: 42.71%;
    flex-shrink: 0;
    overflow: hidden;
}
.about-history-line {
    position: relative;
    margin-top: 0.24rem;
    height: 16px;
}
.about-history-line span {
    position: absolute;
    left: 0;
    top: 50%;
    width: 14.28%;
    height: 0.04rem;
    border-radius: 0.04rem;
    background: var(--colormain);
    transform: translateY(-50%);
}
.about-history-tabs {
    padding: 0 0.82rem;
    display: flex;
    justify-content: space-between;
    margin-top: -16px;
    position: relative;
    z-index: 4;
}
.about-history-tabs li {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.about-history-dot{
    border-radius: 50%;
    background: var(--colorfff);
    width: 16px;
    height: 16px;
    border: 2px solid var(--colormain);
}
.about-history-text{
    color: #7c8794;
    margin-top: 0.15rem;
    line-height: var(--line15);
    transition: var(--transition);
}
.about-history-tabs li.act {
    color: var(--colormain);
}
.about-history-tabs li.is-disabled {
    cursor: default;
    color: rgba(124, 135, 148, 0.45);
}
/* F1-发展历程 2871:24699 - end */

/* F1-企业荣誉 2871:24991 - start */
.about-honor {
    padding-top: var(--space200);
    background: linear-gradient(180deg, #f2f7fb 0%, #fff 52%, #f5f9fc 100%);
}
.about-honor-layout {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about-honor-copy {
    width: calc( 100% - 51.6%);
    padding-right: 0.44rem;
}
.about-honor-desc {
    max-width: 6.4rem;
    margin-top: 0.26rem;
}
.about-honor-desc,
.about-honor-desc p {
    color: var(--color6e77);
}
.about-honor-list {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    margin:  0 -0.2rem;
    margin-top: 0.48rem;

}
.about-honor-list-li {
    width: 50%;
    padding: 0 0.2rem;
}
.about-honor-list .slick-dots{
    bottom: -0.55rem;
}
.about-honor-list .slick-dots li{
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background: rgba(0 , 93, 177, 0.2);
}
.about-honor-list .slick-dots li.slick-active{
    background: var(--colormain);
}
.about-honor-img {
    width: 51.6%;
    flex-shrink: 0;
    position: relative;
}
.about-honor-img::after{
    content: '';
    position: absolute;
    width: 17.4%;
    height: 56%;
    bottom: -10%;
    left: -10%;
    background: linear-gradient(0deg, rgba(255,255,255,0) 37.53%, #FFF 100%);
    z-index: 2;
}
.about-honor-img::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 26.3%;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, #FFF 11.54%, rgba(255,255,255,0) 100%);
    z-index: 2;
}
.about-honor-img img{
    width: 100%;
}
/* F1-企业荣誉 2871:24991 - end */

/* F1-企业专利 2871:24948 - start */
.about-patent {
    position: relative;
    overflow: hidden;
}
.about-patent-bg {
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
    height: 100%;
}
.about-patent-bg img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-patent-bg-img {
    position: absolute;
    left: 0;
    top: 0;
}
.about-patent-card {
    position: relative;
    z-index: 1;
    padding: 0.56rem;
    padding-bottom: 2.16rem;
    background: rgba( 0 , 93, 17, 0.03);
    box-shadow: 0 0.04rem 0.269rem rgba(0, 91, 171, 0.2);
    -webkit-box-shadow: 0 0.04rem 0.269rem rgba(0, 91, 171, 0.2);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.about-patent-card-text{
    width: 45.48%;
}
.about-patent-cert-list {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    max-width: 96vw;
    margin: -0.02rem auto 0;
}
.about-patent-cert {
    flex-shrink: 0;
}
.about-patent-cert-side {
    width: 2.28rem;
    opacity: 0.72;
}
.about-patent-cert-mid {
    width: 2.65rem;
}
.about-patent-cert-large {
    width: 3.18rem;
}
/* F1-企业专利 2871:24948 - end */

/* F1-钙法改氨法示意图 2871:25072 - start */
.about-diagram {
    overflow: visible;
    background: var(--colorfff);
}
.about-diagram .about-section-title {
    text-align: center;
}
.about-diagram-stage {
    position: relative;
    margin-top: 0.46rem;
    aspect-ratio: 1440 / 548;
}
.about-diagram-circle,
.about-diagram-main,
.about-diagram-center,
.about-diagram-text {
    position: absolute;
}
.about-diagram-circle {
    top: 16%;
    width: 3.36rem;
}
.about-diagram-circle img,
.about-diagram-main img,
.about-diagram-center img {
    display: block;
    width: 100%;
}
.about-diagram-circle-left {
    left: 5.4rem;
}
.about-diagram-circle-right {
    right: 5.4rem;
}
.about-diagram-main {
    left: 50%;
    top: 0.22rem;
    width: 10.95rem;
    transform: translateX(-50%);
}
.about-diagram-center {
    left: 50%;
    top: 44%;
    width: 1.02rem;
    transform: translate(-50%, -50%);
}
.about-diagram-text {
    top: 32%;
    width: 2.36rem;
    text-align: center;
}
.about-diagram-text-left {
    left: 5.92rem;
}
.about-diagram-text-right {
    right: 5.92rem;
}
.about-diagram-text h3,
.about-diagram-text h3 p {
    color: var(--colormain);
    font-weight: 400;
}
.about-diagram-text p {
    margin-top: 0.1rem;
    color: var(--color6e77);
    line-height: var(--line15);
}
/* F1-钙法改氨法示意图 2871:25072 - end */

/* F1-加入我们 2871:24687 - start */
.about-join {
    background: var(--colorfff);
}
.about-join-layout {
    display: flex;
    align-items: center;
}
.about-join-img {
    width: 50.902%;
    flex-shrink: 0;
    overflow: hidden;
}
.about-join-copy {
    width: calc( 100% - 50.902%);
    padding-left: 0.78rem;
}
.about-join-desc{
    padding-top: 0.24rem;
}
.about-join-desc,
.about-join-desc p {
    color: var(--color6e77);
    line-height: var(--line16);
}
.about-join-btn {
    margin-top: 0.5rem;
}
/* F1-加入我们 2871:24687 - end */

/* F1-联系我们 2871:24808 - start */
.about-contact {
    margin-top: var(--space150);
    position: relative;
}
.about-contact .ys-cont1440 {
    position: relative;
}
.about-contact-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}
.about-contact-list {
    margin-top: 0.5rem;
}
.about-contact-item {
    display: flex;
    align-items: center;
    padding-bottom: var(--space40);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.about-contact-item + .about-contact-item {
    padding-top: var(--space40);
}
.about-contact-item:last-child{
    padding-bottom: 0;
    border: none;
}
.about-contact-item0 .ys-spot,
.about-contact-item1 .ys-spot{
    top: 50%;
    left: 50%;
}
.about-contact-item2 .ys-spot{
    top: 39%;
    left: 39%;
}
.about-contact-pic{
    position: relative;
    width: 43.06%;  
    overflow: hidden; 
    background: #f4f7fb;
}
.about-contact-map {
    flex-shrink: 0;
    width: 100%; 
}
.about-contact-map img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-contact-pic .ys-spot{
    --width: 8px;
    position: absolute;
    transform: translate(-50%, -50%);
}
.about-contact-info {
    width: calc( 100% - 43.06% );
    padding-left: 0.94rem;
}
.about-contact-area {
    color: var(--colormain);
    line-height: var(--line12);
}
@keyframes scalebig{
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: .8;
    }

    100% {
        transform: translate(-50%, -50%) scale(6);
        opacity: 0;
    }
}
.about-contact-name {
    margin-top: 0.24rem;
    color: #121d2a;
    line-height: var(--line15);
}
.about-contact-meta {
    margin-top: 0.5rem;
}
.about-contact-meta li {
    display: flex;
    align-items: center;
}
.about-contact-meta li + li {
    margin-top: 0.16rem;
}
.about-contact-icon {
    display: block;
    width: var(--icon24);
    flex-shrink: 0;
    margin-right: 0.12rem;
}
.about-contact-icon img {
    width: 100%;
}
.about-contact-label {
    min-width: 50px;
    margin-right: 0.12rem;
}
.about-contact-label {
    color: var(--color6e77);
    line-height: var(--line14);
}
.about-contact-value {
    display: flex;
    align-items: center;
}
.about-contact-value,
.about-contact-value a,
.about-contact-value p {
    color: var(--color1515);
    line-height: var(--line15);
    word-break: break-word;
}
/* F1-联系我们 2871:24808 - end */
/* F1-公司形象图组位置与蒙层还原 2892:2168 - start */
.about-overview-card::after {
    content: "";
    position: absolute;
    left: 0.12rem;
    width: calc( 100% - 0.24rem);
    top: 54.19%;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    opacity: 0.8;
}
.about-overview-list li:nth-child(2) .about-overview-card::after {
    opacity: 0.5;
}
.about-overview-list .slick-dots{
    bottom: -0.55rem;
}
.about-overview-list .slick-dots li{
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: rgba(0 , 93, 177, 0.2);
}
.about-overview-list .slick-dots li.slick-active{
    background: var(--colormain);
}
/* F1-公司形象图组位置与蒙层还原 2892:2168 - end */
/* F1-企业文化背景图与CSS蒙层还原 2871:24750 - start */
.about-culture-list {
    margin-top: 0.42rem;
}
.about-culture-card::after {
    content: "";
    position: absolute;
    left: 0.12rem;
    width: calc( 100% - 0.24rem );
    bottom: 0;
    z-index: 1;
    height: 55%;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    opacity: 0.7;
}
.about-culture-item .about-culture-card::after{
    width: 100%;
    left: 0;
}
.about-culture-card-short::after {
    height: 58.22%;
}
.about-culture-item-tall .about-culture-card::after {
    height: 53.57%;
}
.about-culture-list > .about-culture-item:first-child .about-culture-card::after {
    opacity: 0.78;
}
.about-culture-copy {
    z-index: 2;
}
/* F1-企业文化背景图与CSS蒙层还原 2871:24750 - end */
/* F1-创始人故事引号文案与背景标识还原 2871:24736 - start */
.about-founder-card::after {
    display: none;
}
.about-founder-quote {
    position: absolute;
    top: 14.13%;
    left: 5.41%;
    width: 5.6%;
}
.about-founder-quote img {
    width: 100%;
}
.about-founder-logo{
    position: absolute;
    width: 30%;
    top: 18.32%;
    right: 11.034%;
}
.about-founder-person {
    position: absolute;
    right: 5.83%;
    bottom: 10.49%;
    z-index: 3;
    width: 14.31%;
    overflow: hidden;
}
.about-founder-desc {
    margin-top: 0.46rem;
}
.about-founder-desc p + p {
    margin-top: 0.12rem;
}
/* F1-创始人故事引号文案与背景标识还原 2871:24736 - end */
/* F1-发展历程首屏内容与切换控件修正 2871:24699 - start */
.about-history-control {
    position: relative;
    margin-top: 0.68rem;
}
.about-founder-person-ph{
    display: none;
}
.about-history-control-arrow{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.about-history-arrow {
    width: 40px;  
    flex-shrink: 0;
    position: relative;
    cursor: pointer;
}
.about-history-arrow img{
    width: 100%;
    transition: var(--transition);
}
.about-history-arrow img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.about-history-prev {
   transform: rotate(180deg);
}

.about-history-arrow img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.about-history-arrow.is-disabled {
    cursor: default;
    opacity: 0.45;
    pointer-events: none;
}
.about-history-line::before,
.about-history-line::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    pointer-events: none;
    transform: translateY(-50%);
}
.about-history-line::before {
    z-index: 0;
    height: 16px;
    border-radius: 0.08rem;
    background: #f3f5f8;
}
.about-history-line span {
    z-index: 1;
    height:16px;
    border-radius: 0.08rem;
    transition: var(--transition);
}
/* F1-发展历程首屏内容与切换控件修正 2871:24699 - end */
/* F1-企业荣誉背景资源与轮播还原 2871:24991 - start */
.about-honor {
    background: linear-gradient(188.94deg, rgba(255, 255, 255, 0) 10.012%, #fff 49.849%), url("../images/f1_honor_bg.webp") center top / cover no-repeat;
}
.about-honor-desc {
    max-width: 6.55rem;
}
.about-honor-list {
    display: block;
    width: 80.46%;
    margin-top: 0.82rem;
}
.about-honor-list:not(.slick-initialized) {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0.4rem;
}
.about-honor-list.slick-initialized .slick-list {
    overflow: hidden;
}
.about-honor-list.slick-initialized .slick-track {
    display: flex;
    align-items: flex-start;
}
.about-honor-list.slick-initialized .slick-slide {
    height: auto;
}
.about-honor-list.slick-initialized .slick-slide > div {
    display: flex;
    align-items: center;
}
.about-honor-list.slick-initialized .slick-slide > div + div {
    margin-top: 0.4rem;
}
.about-honor-medal {
    position: relative;
}
.about-honor-medal-img {
    width: 100%;
}
.about-honor-medal-img img{
    width: 100%;
}
.about-honor-medal-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 53.846%;
    text-align: center;
}
.about-honor-medal-text,
.about-honor-medal-text p {
    color: var(--color1515);
    line-height: var(--line145);
}
.about-honor-dots {
    display: flex;
    justify-content: center;
    margin: 0.55rem 0 0;
}
.about-honor-dots:empty {
    display: none;
    min-height: 0;
    margin-top: 0;
}
.about-honor-dots .slick-dots {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    list-style: none;
}
.about-honor-dots .slick-dots li {
    flex-shrink: 0;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
    background: rgba(0, 91, 171, 0.2);
}
.about-honor-dots .slick-dots li.slick-active {
    background: var(--colormain);
}
.about-honor-dots .slick-dots button {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    font-size: 0;
    color: transparent;
    cursor: pointer;
}
.about-honor-dots .slick-dots button::before {
    display: none;
}
.about-honor-img {
    background: transparent;
}
.about-honor-img img:nth-child(2) {
    mix-blend-mode: normal;
}
/* F1-企业荣誉背景资源与轮播还原 2871:24991 - end */
/* F1-企业专利背景卡片与特殊轮播还原 2871:24948 - start */
.about-patent {
    background: var(--colorfff);
}
.about-patent::before,
.about-patent::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.about-patent::before {
    top: 0;
    z-index: 1;
    height: 60%;
    background: linear-gradient(180deg, #fff 41.928%, rgba(255, 255, 255, 0) 100%);
}
.about-patent::after {
    top: auto;
    bottom: 0;
    z-index: 1;
    height: 1.78rem;
}
.about-patent-bg-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
}
.about-patent .ys-cont1440 {
    position: relative;
    z-index: 3;
}

.about-patent-card .about-section-title,
.about-patent-card .about-section-title p {
    line-height: var(--line14);
}
.about-patent-desc {
    max-width: 6.55rem;
    margin-top: 0.3rem;
}
.about-patent-desc,
.about-patent-desc p {
    color: var(--color6e77);
}
.about-patent-stat {
    display: flex;
    align-items: flex-start;
    margin: 0.5rem -0.52rem 0  -0.52rem;
    padding-left: 0;
    list-style: none;
}
.about-patent-stat li {
    width: fit-content;
    text-align: left;
    padding: 0 0.52rem;
}
.about-patent-label,
.about-patent-label p {
    color: var(--color6e77);
}
.about-patent-value {
    justify-content: flex-start;
    margin-top: 0;
}
.about-patent-number {
    line-height: var(--line12);
    font-weight: bold;
    padding-right: 0.1rem;
    color: var(--colormain);
}
.about-patent-value .std-text18,
.about-patent-value .std-text18 p {
    color: var(--color6e77);
    line-height: var(--line175);
}
.about-patent-cert-list {
    position: relative;
    z-index: 4;
    display: block;
    width: 18rem;
    max-width: calc(100vw + 0.94rem);
    margin: 0rem auto;
    padding-top: 0.02rem;
    padding-left: 0;
    list-style: none;
}
.about-patent-cert-list:not(.slick-initialized) .about-patent-cert:not(:first-child) {
    display: none;
}
.about-patent-cert-list.slick-initialized .slick-list {
    overflow: visible;
}
.about-patent-cert-list.slick-initialized .slick-track {
    display: flex;
    align-items: flex-end;
}
.about-patent-cert-list .slick-slide {
    position: relative;
    height: auto;
    opacity: 1;
    transform: scale(0.94);
    transform-origin: center bottom;
    transition: transform 0.6s var(--bezier1), opacity 0.6s var(--bezier1);
}
.about-patent-cert-list .slick-slide.is-slot-0 {
    z-index: 5;
    transform: scale(1.38);
}
.about-patent-cert-list .slick-slide.is-slot-1 {
    z-index: 4;
    transform: scale(1.24);
}
.about-patent-cert-list .slick-slide.is-slot-2 {
    z-index: 3;
    transform: scale(1.16);
}
.about-patent-cert-list .slick-slide.is-slot-3 {
    z-index: 2;
    transform: scale(1.08);
}
.about-patent-cert-list .slick-slide.is-slot-4 {
    z-index: 1;
    transform: scale(1);
}
.about-patent-cert {
    box-sizing: border-box;
    width: auto;
    opacity: 1;
}
.about-patent-cert-img {
    width: 100%;
    overflow: hidden;
    box-shadow: 0 0.04rem 0.24rem rgba(0, 0, 0, 0.1);
    background: var(--colorfff);
    position: relative;
}
.about-patent-cert-img img{
    width: 100%;
}
.about-patent-cert{
    position: relative;
}
.about-patent-cert::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 20%;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    background: linear-gradient(180deg, #FFF 2.58%, #FFF 99.76%);
    opacity: 0.8;
    filter: blur(10px);
    -webkit-filter: blur(10px);
    z-index: 10;

}
.about-patent-cert-img img:nth-child(2) {
    object-fit: cover;
}
.about-patent-control-arrow{
    margin-top: var(--space40);
    position: relative;
    z-index: 9;
    display: flex;
    justify-content: center;
}
.about-patent-control-arrow .about-history-prev{
    margin-right: var(--space40);
}
/* F1-企业专利背景卡片与特殊轮播还原 2871:24948 - end */
/* F1-钙法改氨法示意图整图与viewer还原 2871:25072 - start */
.about-diagram .about-section-title,
.about-diagram .about-section-title p {
    text-align: center;
    line-height: var(--line14);
}
.about-diagram-stage {
    margin-top: 0.5rem;
    aspect-ratio: 1440 / 548;
}
.about-diagram-viewer {
    display: block;
    width: 100%;
    cursor: zoom-in;
    overflow: hidden;
}
.about-diagram-viewer img:nth-child(2) {
    object-fit: cover;
}
/* F1-钙法改氨法示意图整图与viewer还原 2871:25072 - end */
/* F1-diagram main - start */
.about-diagram-circle,
.diagram-main,
.about-diagram-center,
.about-diagram-text {
    position: absolute;
}
.about-diagram-circle img,
.diagram-main img,
.about-diagram-center img {
    display: block;
    width: 100%;
}
.diagram-main {
    left: 50%;
    top: 0.22rem;
    width: 10.95rem;
    transform: translateX(-50%);
}
/* F1-diagram main - end */
/* F1关于我们 - end */

/* E2社会责任 - start */
/* E2-内页banner 2871:23983 - start */
.responsibility-main {
    background: var(--colorfff);
}
.responsibility-main .ys-main,
.responsibility-section {
    overflow: visible;
}
.responsibility-banner {
    overflow: visible;
}

/* E2-内页banner 2871:23983 - end */

/* E2-社会责任图文列表 2871:23992 - start */
.responsibility-section {
    background: var(--colorfff);
    position: relative;
    padding-top: 2.29rem;
    padding-bottom: 2.23rem;
}
.responsibility-list {
    width: 100%;
    margin: 0 auto;
}
.responsibility-item {
    display: flex;
    align-items: self-start;
    overflow: visible;
}
.responsibility-item + .responsibility-item {
    padding-top: 3.32rem;
}
.responsibility-item:nth-child(odd) {
    padding-right: calc(50vw - 720px);
}
.responsibility-item:nth-child(even) {
    padding-left: calc(50vw - 720px);
    flex-direction: row-reverse;
}
@media screen and (max-width: 1694px) {
    .responsibility-item:nth-child(odd) {
        padding-right: 7.5vw;
    }
    .responsibility-item:nth-child(even) {
        padding-left: 7.5vw;
    }
}
.responsibility-item:nth-child(even) .responsibility-copy{
    padding-left: 0;
    padding-right: 0.91rem;
}
.responsibility-media {
    position: sticky;
    top: calc(var(--headh) + 1.2rem);
    z-index: 1;
    width: 54.96%;
    overflow: visible;
    display: flex;
}
.responsibility-media-inner {
    position: relative;
    width: 100%;
    overflow: visible;
}
.responsibility-media-inner::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 1;
    width: 65.46%;
    padding-top: 65.46%;
    border-radius: 50%;
    background: #f7f9fe;
    pointer-events: none;
}
.responsibility-decor {
    position: absolute;
    z-index: 3;
    display: block;
    border-radius: 50%;
    pointer-events: none;
}
.responsibility-decor-top {
    right: 40%;
    top: -20%;
    width: 23.8%;
    padding-top: 23.8%;
    border: 1px solid rgba(0, 91, 171, 0.48);
    z-index: 2;
}
.responsibility-decor-bottom {
    right: 22%;
    top: 72%;
    width: 18%;
    padding-top: 18%;
    border: 1px solid rgba(0, 181, 126, 0.5);
    z-index: 5;
}
.responsibility-img {
    position: relative;
    z-index: 2;
    max-width: 91.15%;
    border-radius: 0 5rem  5rem 0;
    overflow: hidden;
}
.responsibility-item:nth-child(even) .responsibility-media-inner::before {
    left: 0;
}
.responsibility-item:nth-child(even) .responsibility-decor-top {
    left: 40%;
}
.responsibility-item:nth-child(even) .responsibility-decor-bottom {
    left: 20%;
}
.responsibility-item:nth-child(even) .responsibility-img {
    margin-left: auto;
    border-radius: 5rem 0 0 5rem;

}
.responsibility-copy {
    position: relative;
    z-index: 4;
    width: 45.04%;
    padding-left: 0.91rem;
}
.responsibility-title,
.responsibility-title p {
    color: var(--colormain);
    font-weight: 400;
    white-space: normal;
    word-break: break-word;
}
.responsibility-desc {
    margin-top: 0.5rem;
}
.responsibility-desc,
.responsibility-desc p {
    color: var(--color6e77);
    line-height: var(--line175);
    white-space: normal;
    word-break: break-word;
}
.responsibility-desc p + p {
    margin-top: 0.16rem;
}
/* E2-社会责任图文列表 2871:23992 - end */
/* E2社会责任 - end */
/* C1核心技术详情页 - start */
/* C1-首屏与荣誉 2871:23644 2871:23645 - start */
.technology-detail-main .ys-footer{
    margin-top: var(--space150) ;
}
.technology-detail-hero {
    padding-top: var(--space100);
    position: relative;
    overflow: visible;
    background: var(--colorfff);
}
.technology-detail-main .technology-detail-main{
    padding-bottom: 0.4rem;
}
.ys-bread-noban{
    top: 0.3rem !important;
}
.technology-detail-hero-bg{
    position: absolute;
    top: -10%;
    left: 0;
    width: 100%;
    z-index: 1;
}
.technology-detail-hero-bg img{
    width: 100%;
}
.technology-detail-decor {
    position: absolute;
    z-index: 1;
    pointer-events: none;
}
.technology-detail-decor img{
    width: 100%;
}
.technology-detail-decor1 {
    top:  10%;
    left: 1%;
    width: 14.7%;
}
.technology-detail-decor2 {
    top: -12%;
    right: -4%;
    width: 25%;
}
.technology-detail-decor3 {
    top: -34%;
    left: 8%;
    width: 39.74%;
    opacity: 0.26;
}
.technology-detail-hero .ys-cont1440{
    position: relative;
    z-index: 5;
}
.technology-detail-hero-head {
    position: relative;
    z-index: 1;
    width: 83.333333%;
    margin: 0 auto ;
    text-align: center;
}
.technology-detail-kicker,
.technology-detail-kicker p {
    color: var(--colormain);
    line-height: var(--line175);
}
.technology-detail-title{
    margin-top: 0.16rem;
    color: var(--color1515);
}
.technology-detail-intro {
    margin-top: var(--space40);
}
.technology-detail-intro,
.technology-detail-intro p {
    font-size: var(--font20);
    color: var(--color6e77);
    line-height: var(--line175);
}
.technology-detail-divider {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 1px;
    margin-top: var(--space100);
    background: rgba(204, 204, 204, 0.8);
}
.technology-detail-honor {
    position: relative;
    z-index: 1;
    margin-top: var(--space100);
}
.technology-detail-honor-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.12rem;
}
.technology-detail-honor-item {
    width: 33.333%;
    height: auto;
    padding: 0 0.12rem;
}
.technology-detail-honor-card {
    height: 100%;
    background: #f1f4f8;
    display: flex;
    flex-direction: column;
}
.technology-detail-honor-img {
    overflow: hidden;
    flex-shrink: 0;
}
.technology-detail-honor-body {
    padding: 0.4rem 0.55rem;
    padding-bottom: 0.47rem;
}
.technology-detail-honor-title {
    color: var(--color1515);
    line-height: var(--line165);
}
.technology-detail-honor-dots {
    display: flex;
    justify-content: center;
    gap: 0.08rem;
    margin-top: 0.34rem;
}
.technology-detail-honor-dots li {
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 50%;
    background: rgba(0, 91, 171, 0.22);
}
.technology-detail-honor-dots li.act {
    background: var(--colormain);
}
.technology-detail-honor .slick-dots{
    bottom: -0.38rem
}
.technology-detail-honor .slick-dots li.slick-active{
    background: var(--colormain);
}
.technology-detail-honor .slick-dots li {
    background: rgba(0, 91, 171, 0.3);
    width: 8px;
    height: 8px;
    margin:  0 4px;
    cursor: pointer;
}
/* C1-首屏与荣誉 2871:23644 2871:23645 - end */

/* C1-工艺流程简图 2871:23662 - start */
.technology-detail-process {
    background: var(--colorfff);
}
.technology-detail-section-head {
    width: 10rem;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.technology-detail-section-title,
.technology-detail-section-title p {
    color: var(--colormain);
    font-weight: 400;
    line-height: var(--line175);
}
.technology-detail-process-figure {
    margin-top: 0.5rem;
    overflow: hidden;
}
/* C1-工艺流程简图 2871:23662 - end */

/* C1-技术优势 2871:23724 - start */
.technology-detail-advantage {
    overflow: hidden;
    padding: 1.2rem 0 1.18rem;
    background: #f1f4f8;
}
.technology-detail-advantage-wrap {
    justify-content: space-between;
    margin-top: 0.5rem;
}
.technology-detail-carousel-arrow {
    flex: 0 0 0.63rem;
    width: 0.63rem;
    font-size: 0;
    cursor: pointer;
    transition: opacity 0.3s ease;
}
.technology-detail-carousel-arrow img {
    display: block;
    width: 100%;
    height: auto;
}
.technology-detail-advantage-next img {
    transform: rotate(180deg);
}
.technology-detail-advantage-wrap.is-static .technology-detail-carousel-arrow {
    display: none;
}
.technology-detail-advantage-wrap.is-static .technology-detail-advantage-inof {
    max-width: 100%;
}
.technology-detail-advantage-inof {
    display: flex;
    flex-wrap: wrap;
    width: 14.68rem;
    max-width: calc(100% - 1.66rem);
    margin: 0 -0.1rem;
}
.technology-detail-advantage-item {
    width: 20%;
    padding: 0 0.1rem;
}
.technology-detail-advantage-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.5rem 0.3rem 0.44rem;
    background: var(--colorfff);
    text-align: center;
}
.technology-detail-advantage-icon {
    width: 0.88rem;
    max-width: 100%;
}
.technology-detail-advantage-icon img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 0.88rem;
    margin: 0 auto;
}
.technology-detail-advantage-title,
.technology-detail-advantage-title p {
    margin-top: 0.3rem;
    color: var(--color1515);
    font-weight: 400;
    line-height: var(--line175);
}
.technology-detail-advantage-desc {
    margin-top: 0.18rem;
}
.technology-detail-advantage-desc,
.technology-detail-advantage-desc p {
    color: #54657b;
    line-height: var(--line175);
}
/* C1-技术优势 2871:23724 - end */

/* C1-示范项目 2871:23702 - start */
.technology-detail-project {
    padding: 1.42rem 0 1.6rem;
    background: var(--colorfff);
}
.technology-detail-project-wrap {
    margin-top: 0.5rem;
}
.technology-detail-project-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.technology-detail-project-img {
    width: 7.08rem;
    overflow: hidden;
}
.technology-detail-project-info {
    width: 6.45rem;
}
.technology-detail-project-title,
.technology-detail-project-title p {
    color: var(--color1515);
    font-weight: 400;
    line-height: 1.5;
}
.technology-detail-project-desc {
    margin-top: 0.28rem;
}
.technology-detail-project-desc,
.technology-detail-project-desc p {
    color: #54657b;
    line-height: var(--line175);
}
.technology-detail-project-desc p + p {
    margin-top: 0.18rem;
}
.technology-detail-project-btn {
    margin-top: 0.34rem;
}
/* C1-示范项目 2871:23702 - end */
/* C1核心技术详情页 - end */
/* F3职业发展 - start */
/* F3-页面基础 2871:24028 - start */
.career-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
.career-main section {
    position: relative;
}
/* F3-页面基础 2871:24028 - end */
/* F3-员工福利 2871:24115 2871:24116 - start */
.career-main .career-benefit {
    overflow: visible;

    background: var(--colorfff);
}
.career-main .career-benefit-wrap {
    width: 83.333333%;
    max-width: 16rem;
    margin: 0 auto;
}
.career-main .career-benefit-media {
    width: 100%;
}
.career-benefit-media-ph{
    display: none;
}
.about-culture-img-ph{
    display: none;
}
.career-main .career-benefit-cardbox {
    position: relative;
    z-index: 2;
    width: 90%;
    margin: -1.35rem auto 0;
}
.career-main .career-benefit-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0  -5px;
    padding-bottom: 0.3rem;
}
.career-main .career-benefit-item {
    width: 20%;
    height: auto;
    padding: 0 5px;
    display: flex;    
    margin-bottom: 30px;
}
.career-main .career-benefit-card {
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    padding: 0.5rem 0.3rem 0.32rem;
    background: var(--colorfff);
    box-shadow: 0 0.04rem 0.123rem 0.01rem rgba(0, 0, 0, 0.1);
    overflow: hidden;

}
.career-main .career-benefit-icon {
    width: 76px;
    flex-shrink: 0;
    font-size: 0;
}
.career-main .career-benefit-icon img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.career-main .career-benefit-text {
    width: 100%;
    margin-top: var(--space40);
    text-align: center;
}
.career-main .career-benefit-title {
    color: var(--color1515);
    line-height: var(--line175);
}
.career-main .career-benefit-desc,
.career-main .career-benefit-desc p {
    margin-top: 0.1rem;
    color: var(--color6e77);
    line-height: var(--line175);
}
.career-main .career-benefit-inof.career-benefit-waiting .career-benefit-item:not(:first-child) {
    display: none;
}
.career-main .career-benefit-inof.slick-initialized .career-benefit-item {
    display: block;
}
.career-benefit-inof .slick-dots li{
    width: 8px;
    height: 8px;
    margin: 0 5px;
    background: rgba(0, 91, 171, 0.3);
}
.career-benefit-inof .slick-dots li.slick-active{
    background: var(--colormain);
}
/* F3-员工福利 2871:24115 2871:24116 - end */

/* F3-招聘职位 2871:24030 - start */
.career-main .career-job {
    overflow: visible;
    background: var(--colorfff);
}
.career-main .career-section-title {
    margin-bottom: 0.5rem;
}
.career-main .career-job-inof {
    --gap1: 0.22rem;
    --gap2: 0.44rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
}
.career-main .career-job-item {
    width: 50%;
    padding: 0 var(--gap1);
    margin-bottom: var(--gap2);
    display: flex;
}
.career-main .career-job-item.is-hidden {
    display: none;
}
.career-main .career-job-card {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 0.44rem;
    background: var(--colorfff);
    box-shadow: 0 0 0.3rem rgba(17, 87, 151, 0.15);
    -webkit-box-shadow: 0 0 0.3rem rgba(17, 87, 151, 0.15);
    overflow: hidden;
    transition: var(--transition);
}
.career-main .career-job-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.24rem;
}
.career-main .career-job-icon {
    width: var(--icon32);
    flex-shrink: 0;
    font-size: 0;
    margin-right: 0.1rem;
}
.career-main .career-job-icon img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.career-main .career-job-meta {
    display: flex;
    align-items: center;

    white-space: nowrap;
}
.career-main .career-job-meta,
.career-main .career-job-meta span {
    font-size: var(--font16);
    line-height: var(--line17);
    color: var(--color6e77);
}
.career-job-meta span:not(:last-child){
    padding-right: 0.24rem;
}
.career-main .career-job-name {
    margin-bottom: 0.24rem;
    transition: var(--transition);
}
.career-main .career-job-desc {
    min-height: 1.08rem;
}
.career-main .career-job-desc,
.career-main .career-job-desc p {
    color: var(--color6e77);
    line-height: var(--line17);
}
.career-main .career-job-action {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.44rem;
}
.career-main .career-job-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 1.28rem;
    padding: 0.08rem 0.32rem;
    border: 1px solid var(--colormain);
    border-radius: 1rem;
    background: var(--colorfff);
    transition: var(--transition);
}
.career-main .career-job-btn-text {
    display: block;
    color: var(--colormain);
    white-space: nowrap;
    transition: var(--transition);
    line-height: var(--line17);
}
.career-main .career-job-btn-icon {
    width:  var(--icon24);
    margin-left: 0.14rem;
    flex-shrink: 0;
    font-size: 0;
}
.career-main .career-job-btn-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transform: scale(1);
}
.career-main .career-job-btn-icon img:nth-child(2) {
    opacity: 0;
}
.career-main .career-more {
    margin-top: 0.5rem;
    text-align: center;
}
.career-main .career-more.is-disabled .std-btn1-link {
    cursor: default;
}
/* F3-招聘职位 2871:24030 - end */
/* F3职业发展 - end */
/* 公共样式 - end */
/* E1-内页banner 2871:23220 - start */
.sustainability-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
.sustainability-main section {
    position: relative;
}
.sustainability-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.yxnav-active1 .head-nav-item-title,
.sustainability-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.select-anchor .head-nav-item-title {
    color: var(--colorfff);
}
.sustainability-banner {
    min-height: 7.62rem;
}
.sustainability-banner::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 4;
    width: 14.4rem;
    max-width: 85vw;
    border-top: 1px solid rgba(110, 119, 135, 0.22);
    transform: translateX(-50%);
    pointer-events: none;
}
.sustainability-banner .ys-nyban-img {
    height: 7.62rem;
}
.sustainability-banner .ys-nyban-img::before {
    display: none;
}
.sustainability-banner .ys-nyban-img::after {
    top: 2.15rem;
    bottom: auto;
    height: 3.65rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 21.522%, var(--colorfff) 100%);
}
.sustainability-banner .ys-nyban-pc {
    height: 5.8rem;
}
.sustainability-banner .ys-nyban-title {
    top: 4.61rem;
}
.sustainability-banner .ys-nyban-title h1,
.sustainability-banner .ys-nyban-title h1 p {
    line-height: var(--line12);
}
.customer-text-tit{
    margin-bottom: var(--space40);
}
/* .customer-text-desc{
    padding-bottom: var(--space120);
} */
.customer-text-desc,
.customer-text-desc p {
    color: var(--color6e77);
    line-height: var(--line175);
}
.customer-text-box-number {
    display: inline-block;
    font-weight: bold;
    color: var(--colormain);
}
/* E1-内页banner 2871:23220 - end */

/* E1-可持续发展内容 2871:23227 / 2871:23281 - start */
.sustainability-section {
    padding-top: var(--space120);
    overflow: visible;
    background: var(--colorfff);
}
.sustainability-layout {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.sustainability-anchor-wrap {
    position: sticky;
    top: var(--space120);
    z-index: 8;
    width: 17.99%;
    padding-left: 0.12rem;
}
.sustainability-anchor-track,
.sustainability-anchor-bar {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}
.sustainability-anchor-track {
    width: 1px;
    height: 100%;
    background: rgba(20, 20, 20, 0.18);
}
.sustainability-anchor-bar {
    width: 2px;
    height: 0.5rem;
    background: #003775;
    transform: translateY(0);
}
.sustainability-anchor li + li {
    margin-top: 0.4rem;
}
.sustainability-anchor a,
.sustainability-anchor a p {
    display: block;
    color: #141414;
    line-height: var(--line13);
    transition: var(--transition);
}
.sustainability-anchor li.act a,
.sustainability-anchor li.act a p {
    color: #003775;
}
.sustainability-content {
    width: 74.58%;
}
.sustainability-strategy-list {
    width: 100%;
}
.sustainability-strategy-item + .sustainability-strategy-item {
    margin-top: 0.8rem;
}
.sustainability-strategy-img {
    position: relative;
    overflow: hidden;
}
.sustainability-strategy-img img{
    width: 100%;
}
.sustainability-strategy-img::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(0, 0, 0, 0.2);
    pointer-events: none;
}
.sustainability-strategy-cover-title {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    width: 56.94%;
    color: var(--colorfff);
    line-height: var(--line14);
    text-align: center;
    text-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.sustainability-strategy-body {
    margin-top: 0.5rem;
}
.sustainability-strategy-title {
    position: relative;
    padding-left: 0.31rem;
    line-height: var(--line175);
}
.sustainability-strategy-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50% ;
    transform: translateY(-50%);
    width: 4px;
    height: 0.27rem;
    background: #003879;
}
.sustainability-strategy-desc {
    margin-top: 0.21rem;
}
.sustainability-strategy-desc,
.sustainability-strategy-desc p {
    color: var(--color6e77);
}
.sustainability-strategy-desc p + p {
    margin-top: 0;
}
/* E1-可持续发展内容 2871:23227 / 2871:23281 - end */

/* F2-新闻中心列表页 2871:25747 - start */
.news-main {
    color: var(--color6e77);
    background: var(--colorfff);
}
.news-main section {
    position: relative;
}
.news-banner .ys-cont1680,
.news-section .ys-cont1440 {
    box-sizing: border-box;
}
.news-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.yxnav-active1 .head-nav-item-title,
.news-main .ys-hd-pc:not(.isfixed):not(.ishover) .head-nav-item.select-anchor .head-nav-item-title {
    color: var(--colorfff) !important;
}
/* F2-内页banner 2871:25748 - start */
.news-banner .ys-nyban-title h1,
.news-banner .ys-nyban-title h1 p {
    font-weight: 400;
    color: var(--color1515);
    line-height: var(--line14);
}
.news-main .ys-nyban-img::before{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(1, 119, 240, 0.1);
}
/* F2-内页banner 2871:25748 - end */
/* F2-筛选搜索 2871:25831 / 2871:25844 - start */
.news-section {
    padding-top: 0.96rem;
    overflow: visible;
    background: var(--colorfff);
}
.news-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: -0.4rem;
}
.news-tab-inof {
    display: flex;
    align-items: center;
    gap: 0.29rem;
    padding-left: 0;
    list-style: none;
}
.news-tab-item {
    flex-shrink: 0;
}
.news-tab-btn {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.36rem;
    padding: 0.125rem 0.2rem;
    border: 1px solid var(--colormain);
    border-radius: 0.25rem;
    color: var(--colormain);
    line-height: var(--line175);
    text-align: center;
    cursor: pointer;
    transition: var(--transition);
}
.news-tab-item.act .news-tab-btn {
    color: var(--colorfff);
    background: var(--colormain);
}
/* F2-筛选搜索 2871:25831 / 2871:25844 - end */
/* F2-重点新闻 2871:25755 - start */
.news-feature-ul {
    margin-top: 0.73rem;
}
.news-section .case-toolbar{
    margin-bottom: 0;
}
.news-feature.is-hidden,
.news-list-item.is-hidden {
    display: none;
}
.news-feature-ul{
    padding: 0.48rem 1.24rem 0.48rem 0.49rem;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 0.219rem rgba(0, 0, 0, 0.08);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.news-feature-card {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}
.news-feature-img {
    width: 47.47%;
    overflow: hidden;
}
.news-feature-info {
    width: 40.6%;
    margin-top: 0.37rem;
}
.news-feature-date,
.news-feature-date p {
    color: var(--color6e77);
    line-height: var(--line13);
}
.news-feature-title {
    margin-top: 0.23rem;
    color: var(--color1515);
    letter-spacing: 0.03em;
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news-feature-btn {
    margin-top: 0.7rem;
}
.news-feature-dots {
    display: flex;
    align-items: center;
    padding-left: 0;
    list-style: none;
    margin-top: 0.54rem;
}
.news-feature-dots li {
    width: 0.08rem;
    height: 0.08rem;
    margin-right: 0.08rem;
    border-radius: 50%;
    background: rgba(0, 91, 171, 0.35);
}
.news-feature-dots li.act {
    background: var(--colormain);
}
.news-feature-ul .slick-dots{
    bottom: 12.5%;
    left: 7%;
    pointer-events: none;
}
.news-feature-ul .slick-dots li{
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: rgba(0, 91, 171, 0.3);
    pointer-events: all;
}
.news-feature-ul .slick-dots li.slick-active{
    background: var(--colormain);
}
/* F2-重点新闻 2871:25755 - end */
/* F2-新闻列表 2871:25771 - start */
.news-list-inof {
    padding-left: 0;
    list-style: none;
    margin-top: 0.93rem;
}
.news-list-card {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;    
    padding: 0.6rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.news-list-item:first-child .news-list-card {
    padding-top: 0;
}
.news-list-info {
    width: 51.666%;
}
.news-list-date{
    color: var(--color6e77);
}
.news-list-title {
    margin-top: 0.24rem;
    color: #333;
    transition: var(--transition);
}
.news-list-desc {
    margin-top: 0.7rem;
    max-height: 5.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.news-list-desc,
.news-list-desc p {
    color: var(--color6e77);
}
.news-list-pic{
    width: 37.71%;
    position: relative;
}
.news-list-more {
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--colormain);
    opacity: 0;
    transform: translate(50%, -50%);
    transition: var(--transition);
    pointer-events: none;
}
.news-list-more img {
    display: block;
    width: var(--icon24);
    object-fit: contain;
}
.news-page {
    margin-top: 0.76rem;
}
.news-page .pc-fenye li {
    color: var(--color6e77);
}
.news-page .pc-fenye li.activepage {
    color: var(--colorfff);
}
.news-main .ys-pcfy {
    margin-top: 0.7rem;
}
/* F2-新闻列表 2871:25771 - end */
/* F2-新闻中心列表页 2871:25747 - end */
/* 2026.06.16 - Teemo新增 - Start */
.home-solution-li.slick-slide + .home-solution-li.slick-slide{
    display: none;
}
.about-honor-list-li:not(:first-child){
    display: none;
}
.home-intro-sticky{
    overflow: hidden;
}
.head-ldi-nub a{
    color: var(--color333);
}
.home-news-feature-item{
    height: auto;
}
.ys-cont1680 {
    width: 100vw;
    padding: 0 calc(6.25vw + 10px);
    max-width: 1920px;
    --place: calc(6.25vw + 10px) ;
    --cont: 87.5vw;
    margin: auto;
}
@media screen and (min-width: 1921px) {
    .ys-cont1680 {
        padding: 0 130px;
        --place: calc(50vw - 830px);
        --cont: 1680px;
    }
     .home-core .ys-cont1680 {
        left: calc(50vw - 835px);
        padding: 0;
    }
}
.ys-page-wrap{
    z-index: 3;
}
.ys-page-wrap::after{
    z-index: 98;
}
/* 2026.06.16 - Teemo新增 - end */
/* 2026.06.24 - Teemo新增 - start */
.ys-page-wrap.act .head-contact>a {
    background: var(--colormain);
    color: var(--colorfff);
}
.ys-page-wrap.act .head-lang-text {
    color: var(--color333);
}
.footer-text-cont{
    display: flex;
    flex-wrap: wrap;
}
/* 2026.06.24 - Teemo新增 - end */
/* 2026.06.25 - Teemo新增 - start */
.footer-subscribe .ys-form-inof-item{
    margin: 0;
    padding: 0;
}
.footer-subscribe .ys-form-inof{
    margin: 0;
}
.footer-subscribe .ys-fii-submit{
    line-height: normal;
    height: auto;
}
.footer-subscribe .ys-fii-input{
    border: none;
    height: auto;
}
.footer-subscribe .ys-fii-tips{
    position: absolute;
    bottom: -70%;
}
.footer-text a{
    padding-left: 0;
}
.footer-text-cont>a{
    padding-left: 0.42rem;
}
.footer-privacy{
    --gap1: 10px;
}
.case-detail-editor h3{
    font-size: var(--font20);
}
/* 2026.06.25 - Teemo新增 - end */
/* 2026.06.29 - Teemo新增 - start */
.about-story-tit{
    width: 22%;
    color: var(--colormain);
    padding-bottom: 0.3rem;
    border-bottom: 1px solid  rgba(0, 93, 177, 0.60);
    margin-bottom: 0.5rem;
}
.about-story-cont p{
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color666);
    margin-bottom: 0.12rem;
}
.about-story .ys-modal-container{
    height: 671px;
}
.about-story .ys-modal-content{
    width: 1516px;
    padding: 0.38rem 1.35rem 1.16rem 1.26rem;
}
.about-story-scroll{
    height: 100%;
}
.about-story.ys-modal-update .ys-modal-close{
    margin-top: 0.38rem;
    margin-right: 0.43rem;
}
.about-story .mCSB_outside+.mCSB_scrollTools{
    right: -0.9rem;
}
.footer-text-cont>p>span,
.footer-text-cont>p>a{
    padding-right: 0.4rem;
}
.news-feature-li:not(:first-child),
.customer-feature-item:not(:first-child){
    display: none;
}
.career-more .std-btn1-link-img{
    position: relative;
    background: var(--colormain);
    border-radius: 50%;
    transition: var(--transition);
}
.career-more .std-btn1-link-img img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
}
.career-more-btn1{
    display: none;
}
.career-more-btn2{
    display: block;
}
.career-more.act .career-more-btn1{
    display: block;
}
.career-more.act .career-more-btn2{
    display: none;
}
.news-feature-li:not(:first-child),
.customer-feature-item:not(:first-child){
    display: none;
}
/* 2026.06.29 - Teemo新增 - end */
/* 2026.07.10 - Teemo修改 - start */
.home-intro {
    height: 400vh;
    overflow: visible;
}
.customer-feature-title,
.home-case-title{
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.home-card-more{
    margin-top: 0.7rem;
}
.solution-detail-fertilizer-cost0 {
    left: -46.54%;
}
.solution-detail-fertilizer-cost1{
    right: -47%;
}
.solution-detail-fertilizer-cost2{
    right: -47.3%;
}
.solution-detail-fertilizer-cost3 {
    left: -46.5%;
}
.customer-feature .customer-feature-info{
    justify-content: start;
    position: relative;
    padding-top: 0.14rem;
}
.customer-feature .customer-feature-btn{
    position: absolute;
    bottom: 0.55rem;
}
.about-honor-list .slick-dots{
    z-index: 10;
}
.about-honor-list .slick-dots li{
    margin: 0 4px;
}
.news-feature-ul .slick-dots {
    width: auto;
    bottom: 12.5%;
    left: 57%;
    transform: translateX(-50%);
    pointer-events: all;
    z-index: 10;
}
.customer-feature-inof .slick-dots{
    width: auto;
    pointer-events: all;
}
.customer-feature-info{
    justify-content: start;
}
/* 2026.07.10 - Teemo修改 - end */
/* 2026.07.15 - Teemo修改 - start */
.customer-text-tit{
    margin-bottom: 0;
}
.customer-text-desc{
    margin-top: var(--space40);
    /*display: none;*/
}
/* 2026.07.15 - Teemo修改 - end */
/* 2026.07.20 - Teemo新增 - start */
.home-intro-play{
    position: absolute;
    z-index: 2;
    right: 0.6rem;
    bottom: 0.6rem;
    width: 80px;
    height: 80px;
    cursor: pointer;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-intro-icon{
    position: relative;
    width: 40px;
}
.home-intro-icon img{
    width: 100%;
    transition: var(--transition);
}
.home-intro-icon img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.home-intro-play.on img:nth-child(1){
    opacity: 0;
}
.home-intro-play.on img:nth-child(2){
    opacity: 1;
}
/* 2026.07.20 - Teemo新增 - end */
/* 2026.07.23 - Teemo新增 - start */
.about-founder-person.no-pic,
.solution-detail-process-figure.no-pic{
    display: none;
}
/* 2026.07.23 - Teemo新增 - end */
/* 2026.07.27 - Teemo新增 - start */
.career-main .career-job-card{
    justify-content: space-between;
}
.home-stat-list > li {
    min-width: 2.2rem;
}
/* 2026.07.27 - Teemo新增 - end */
/* 2026.07.28 - Teemo新增 - start */
.sdaw-pic{
    margin-top: 0.5rem;
    cursor: pointer;
}
/* 2026.07.28 - Teemo新增 - end */
/* 2026.07.29 - Teemo新增 - start */
.home-main .std-font64{
    font-size: var(--font44);
}
.home-core-desc,
.home-core-desc p{
    font-size: var(--font30);
}
.home-stat-text,
.home-stat-text p{
   font-size: var(--font26); 
}
.home-overview-desc,
.home-overview-desc p{
    font-size: var(--font28);
}
.video-main .sustainability-section::after{
    content: '';
    position: absolute;
    top: -10%;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 10%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--colorfff) 84.22%);
}
/* 2026.07.29 - Teemo新增 - end */
/* 2026.08.4 - Teemo新增 - start */
.ie-warning-mask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.75);
    z-index: 99999;
    align-items: center;
    justify-content: center;
    font-family: "Microsoft Yahei","PingFang SC";
    transition: var(--transition);
}
.ie-warning-box {
    width: 540px;
    max-width: 90%;
    background: #fff;
    padding: 0.36rem;
    border-radius: 6px;
    box-sizing: border-box;
    position: relative;
}
.ie-warning-box h3 {
    font-size: var(--font20);
    color: #d32f2f;
    margin: 0 0 0.16rem;
}
.ie-warning-box p {
    font-size:  var(--font16);
    color: var(--color666);
    line-height: var(--line15);
    margin: 8px 0;
}
.tips-text {
    font-size:  var(--font14);
    color: var(--color666);
    line-height: var(--line15);
    border-top: 1px solid #eee;
    padding-top: 0.12rem;
    margin-top: 0.21rem;
}
.ie-warning-close{
    position: absolute;
    top: 0.24rem;
    right: 0.24rem;
    cursor: pointer;
    width: 16px;
    height: 16px;
}
.ie-warning-close img{
    width: 100%;
}
/* 2026.08.4 - Teemo新增 - end */
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .std-btn1-link:hover {
        background: var(--colormain);
    }
    .std-btn1-link:hover .std-btn-text {
        color: var(--colorfff);
    }
    .std-btn3-link:hover .std-btn-text {
        color: var(--colormain);
    }
    .std-btn2-link:hover {
        border-color: var(--colormain);
        background: var(--colormain);
    }
    .std-btn1-link:hover .std-btn1-link-img img:nth-child(1),
    .std-btn2-link:hover .std-btn2-link-img img:nth-child(1) {
        opacity: 0;
    }
    .std-btn1-link:hover .std-btn1-link-img img:nth-child(2),
    .std-btn2-link:hover .std-btn2-link-img img:nth-child(2){
        opacity: 1;
    }
    .std-btn1-link:hover .ys-imgbox-cover img,
    .std-btn2-link:hover .ys-imgbox-cover img,
    .std-btn3-link:hover .ys-imgbox-cover img {
        transform: scale(1);
    }
    .head-nav-down-link:hover,
    .head-nav-down-link:hover p,
    .footer-nav a:hover,
    .footer-nav a:hover p,
    .footer-privacy a:hover,
    .footer-text a:hover
    .home-news-feature a:hover .home-news-feature-title,
    .home-news-feature a:hover .home-news-feature-title p,
    .home-news-list a:hover .home-news-title,
    .home-news-list a:hover .home-news-title p {
        color: var(--colormain);
    }
    .home-solution-card:hover .home-solution-img img:nth-child(2),
    .home-news-feature:hover .home-news-feature-img img:nth-child(2),
    .home-case-card:hover .home-case-img img:nth-child(2),
    .solution-card:hover .solution-card-img img:nth-child(2),
    .solution-detail-case-card:hover .solution-detail-case-img img:nth-child(2),
    .news-related-card:hover .news-related-img img:nth-child(2) {
        transform: scale(1.06);
    }
    .news-related-card:hover .news-related-title,
    .news-related-card:hover .news-related-title p {
        color: var(--colormain);
    }
    .news-related-card:hover .news-related-more {
        opacity: 1;
    }
    .news-detail-page-link:hover {
        opacity: 0.6;
    }
    .solution-detail-carousel-arrow:hover {
        opacity: 0.82;
    }
    /* C1核心技术详情页hover - start */
    .technology-detail-main .technology-detail-honor-card:hover .technology-detail-honor-img img:nth-child(2),
    .technology-detail-main .technology-detail-project-card:hover .technology-detail-project-img img:nth-child(2) {
        transform: scale(1.06);
    }
    .technology-detail-main .technology-detail-carousel-arrow:hover {
        opacity: 0.82;
    }
    /* C1核心技术详情页hover - end */
    .home-case-arrow:hover {
        opacity: 0.8;
    }
    /* D1客户全球总览hover - start */
    .customer-tab-btn:hover .customer-tab-name,
    .customer-tab-btn:hover .customer-tab-name p {
        color: var(--colorfff);
        background: var(--colormain);
    }
    .customer-case-link:hover {
        background: var(--colorfff);
        box-shadow: 0 0.18rem 0.45rem rgba(0, 32, 82, 0.08);
    }
    .customer-case-link:hover img:nth-child(1) {
        opacity: 0;
    }
    .customer-case-link:hover img:nth-child(2) {
        opacity: 1;
    }
    .customer-case-link:hover .customer-case-title,
    .customer-case-link:hover .customer-case-title p {
        color: var(--colormain);
    }
    .customer-feature-card:hover .customer-feature-img img:nth-child(2) {
        transform: scale(1.06);
    }
    .customer-feature-card:hover .customer-feature-title,
    .customer-feature-card:hover .customer-feature-title p {
        color: var(--colormain);
    }
    /* D1客户全球总览hover - end */
    /* D2客户案例列表页hover 2871:23787 - start */
    .case-tab-item:not(.on):hover .case-tab-name,
    .case-tab-item:not(.on):hover .case-tab-name p {
        color: var(--colorfff);
        background: var(--colormain);
    }
    .case-feature-link:hover .case-feature-img img:nth-child(2),
    .case-card-link:hover .case-card-img img:nth-child(2) {
        transform: scale(1.06);
    }
    .case-feature-link:hover .case-feature-title,
    .case-feature-link:hover .case-feature-title p,
    .case-card-link:hover .case-card-title,
    .case-card-link:hover .case-card-title p {
        color: var(--colormain);
    }
    /* D2客户案例列表页hover 2871:23787 - end */
    .head-contact a:hover,
    .std-btn4-link:hover {
        background: #003f9f;
    }
    .case-detail-related-item a:hover .case-detail-related-name,
    .case-detail-related-item a:hover .case-detail-related-name p {
        color: var(--colormain);
    }
    .case-detail-related-item a:hover .case-detail-related-img img:nth-child(2) {
        transform: scale(1.06);
    }
    /* F2-新闻中心hover 2871:25747 - start */
    .news-tab-item:not(.act) .news-tab-btn:hover {
        color: var(--colorfff);
        background: var(--colormain);
    }
    .news-feature-card:hover .news-feature-img img:nth-child(2),
    .news-list-card:hover .news-list-img img:nth-child(2) {
        transform: scale(1.06);
    }
    .news-list-card:hover .news-list-title,
    .news-list-card:hover .news-list-title p {
        color: var(--colormain);
    }
    .news-list-card:hover .news-list-more {
        opacity: 1;
    }
    .news-list-card:hover .news-list-more img {
        transform: scale(1);
    }
    /* F2-新闻中心hover 2871:25747 - end */
    /* F3职业发展hover - start */
    .career-main .career-job-card:hover .career-job-name,
    .career-main .career-job-card:hover .career-job-name p {
        color: var(--colormain);
    }
    .career-main .career-job-card:hover .career-job-btn,
    .career-main .career-job-btn:hover {
        background: var(--colormain);
    }
    .career-main .career-job-card:hover .career-job-btn-text,
    .career-main .career-job-btn:hover .career-job-btn-text {
        color: var(--colorfff);
    }
    .career-main .career-job-card:hover .career-job-btn-icon img:nth-child(1),
    .career-main .career-job-btn:hover .career-job-btn-icon img:nth-child(1) {
        opacity: 0;
    }
    .career-main .career-job-card:hover .career-job-btn-icon img:nth-child(2),
    .career-main .career-job-btn:hover .career-job-btn-icon img:nth-child(2) {
        opacity: 1;
    }
    .career-main .career-job-card:hover .career-job-btn-icon img,
    .career-main .career-job-btn:hover .career-job-btn-icon img {
        transform: scale(1);
    }
    .career-main .career-more.is-disabled .std-btn1-link:hover {
        background: #f5f8ff;
    }
    .career-main .career-more.is-disabled .std-btn1-link:hover .std-btn-text {
        color: var(--colormain);
    }
    .career-main .career-more.is-disabled .std-btn1-link:hover .std-btn1-link-img img:nth-child(1) {
        opacity: 1;
    }
    .career-main .career-more.is-disabled .std-btn1-link:hover .std-btn1-link-img img:nth-child(2) {
        opacity: 0;
    }
    /* F3职业发展hover - end */
    /* F1关于我们hover - start */
    .about-overview-card:hover .about-overview-img img:nth-child(2),
    .about-culture-card:hover .about-culture-img img:nth-child(2),
    .about-join-layout:hover .about-join-img img:nth-child(2) {
        transform: scale(1.06);
    }
    .about-history-tabs li:not(.is-disabled):hover {
        color: var(--colormain);
    }
    .about-contact-item:hover .about-contact-map span {
        box-shadow: 0 0 0 0.12rem rgba(0, 91, 171, 0.12);
    }
    /* F1关于我们hover - end */
    /* 2026.6.4 - aaa - start */
    /* F2-新闻中心分类跳转入口hover 2871:25831 - start */
    .news-category-item:not(.is-current) .news-category-link:hover {
        color: var(--colorfff);
        background: var(--colormain);
    }
    /* F2-新闻中心分类跳转入口hover 2871:25831 - end */
    /* F2-推荐新闻轮播hover 2871:25755 - start */
    .news-feature-card:hover .news-feature-title,
    .news-feature-card:hover .news-feature-title p {
        color: var(--colormain);
    }
    .news-feature-card:hover .std-btn1-link {
        background: var(--colormain);
    }
    .news-feature-card:hover .std-btn-text {
        color: var(--colorfff);
    }
    .news-feature-card:hover .std-btn1-link-img img:nth-child(1) {
        opacity: 0;
    }
    .news-feature-card:hover .std-btn1-link-img img:nth-child(2) {
        opacity: 1;
    }
    .news-feature-card:hover .std-btn1-link-img img {
        transform: scale(1);
    }
    /* F2-推荐新闻轮播hover 2871:25755 - end */
    /* D2-置顶案例整块hover按钮联动 2871:23804 - start */
    .case-feature:hover .case-feature-title,
    .case-feature:hover .case-feature-title p {
        color: var(--colormain);
    }
    .case-feature:hover .std-btn1-link,
    .case-feature-link:hover .std-btn1-link {
        background: var(--colormain);
    }
    .case-feature:hover .std-btn-text,
    .case-feature-link:hover .std-btn-text {
        color: var(--colorfff);
    }
    .case-feature:hover .std-btn1-link-img img:nth-child(1),
    .case-feature-link:hover .std-btn1-link-img img:nth-child(1) {
        opacity: 0;
    }
    .case-feature:hover .std-btn1-link-img img:nth-child(2),
    .case-feature-link:hover .std-btn1-link-img img:nth-child(2) {
        opacity: 1;
    }
    .case-feature:hover .std-btn1-link-img img,
    .case-feature-link:hover .std-btn1-link-img img {
        transform: scale(1);
    }
    /* D2-置顶案例整块hover按钮联动 2871:23804 - end */
    /* D1-重点项目整块hover按钮联动 2871:24649 - start */
    .customer-feature-card:hover .std-btn1-link {
        background: var(--colormain);
    }
    .customer-feature-card:hover .std-btn-text {
        color: var(--colorfff);
    }
    .customer-feature-card:hover .std-btn1-link-img img:nth-child(1) {
        opacity: 0;
    }
    .customer-feature-card:hover .std-btn1-link-img img:nth-child(2) {
        opacity: 1;
    }
    .customer-feature-card:hover .std-btn1-link-img img {
        transform: scale(1);
    }
    /* D1-重点项目整块hover按钮联动 2871:24649 - end */
    /* page-main hover short alias - start */
    /* C1-tech page root - start */
    .tech-main .technology-detail-honor-card:hover .technology-detail-honor-img img:nth-child(2),
    .tech-main .technology-detail-project-card:hover .technology-detail-project-img img:nth-child(2) {
        transform: scale(1.06);
    }
    .tech-main .technology-detail-carousel-arrow:hover {
            opacity: 0.82;
    }
    .tech-main .technology-detail-viewer:hover img:nth-child(2) {
        transform: scale(1.03);
    }    
    .about-history-arrow:hover img:nth-child(1){
        opacity: 0;
    }
    .about-history-arrow:hover img:nth-child(2){
        opacity: 1;
    }
    .home-core-btn  .std-btn3-link:hover .std-btn-text {
        color: var(--colorfff);
        opacity: 0.8;
    }
    .career-more .std-btn1:hover .std-btn1-link-img{
    background: var(--colorfff);
    }
}
