﻿@charset "utf-8";

/* 公共样式 - start */
body,
input,
textarea {
    font-family: "lanhu-Regular", "PingFang SC", "Microsoft YaHei" !important;
}

@font-face {
    font-family: 'lanhu-Regular';
    src: url('../fonts/MontserratRegular/MontserratRegular.woff2') format('woff2'),
        url('../fonts/MontserratRegular/MontserratRegular.woff') format('woff');
}

@font-face {
    font-family: 'lanhu-Bold';
    src: url('../fonts/MontserratBold/MontserratBold.woff2') format('woff2'),
        url('../fonts/MontserratBold/MontserratBold.woff') format('woff');
}

@font-face {
    font-family: 'lanhu-SemiBold';
    src: url('../fonts/MontserratSemiBold/MontserratSemiBold.woff2') format('woff2'),
        url('../fonts/MontserratSemiBold/MontserratSemiBold.woff') format('woff');
}

@font-face {
    font-family: 'lanhu-Medium';
    src: url('../fonts/MontserratMedium/MontserratMedium.woff2') format('woff2'),
        url('../fonts/MontserratMedium/MontserratMedium.woff') format('woff');
}

@font-face {
    font-family: 'lanhu-Black';
    src: url('../fonts/MontserratBlack/MontserratBlack.woff2') format('woff2'),
        url('../fonts/MontserratBlack/MontserratBlack.woff') format('woff');
}

@font-face {
    font-family: 'lanhu-Light';
    src: url('../fonts/MontserratLight/MontserratLight.woff2') format('woff2'),
        url('../fonts/MontserratLight/MontserratLight.woff') format('woff');
}

@font-face {
    font-family: 'lanhu-Thin';
    src: url('../fonts/MontserratThin/MontserratThin.woff2') format('woff2'),
        url('../fonts/MontserratThin/MontserratThin.woff') format('woff');
}



/* 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 {
    /* 字号 */
    --font260: 2.6rem;
    --font150: 1.5rem;
    --font130: 1.3rem;
    --font120: 1.2rem;
    --font100: 1.0rem;
    --font98: 0.98rem;
    --font96: 0.96rem;
    --font94: 0.94rem;
    --font92: 0.92rem;
    --font90: 0.90rem;
    --font88: 0.88rem;
    --font86: 0.86rem;
    --font84: 0.84rem;
    --font82: 0.82rem;
    --font80: 0.80rem;
    --font78: 0.78rem;
    --font76: 0.76rem;
    --font74: 0.74rem;
    --font72: 0.72rem;
    --font70: 0.70rem;
    --font68: 0.68rem;
    --font66: 0.66rem;
    --font64: 0.64rem;
    --font62: 0.62rem;
    --font60: 0.60rem;
    --font58: 0.58rem;
    --font56: 0.56rem;
    --font54: 0.54rem;
    --font52: 0.52rem;
    --font50: 0.50rem;
    --font48: 0.48rem;
    --font46: 0.46rem;
    --font44: 0.44rem;
    --font42: 0.42rem;
    --font40: 0.40rem;
    --font38: 0.38rem;
    --font36: 0.36rem;
    --font34: 0.34rem;
    --font32: 0.32rem;
    --font30: 0.30rem;
    --font28: 0.28rem;
    --font26: 0.26rem;
    --font24: 0.24rem;
    --font22: 0.22rem;
    --font20: 0.20rem;
    --font18: 0.18rem;
    --font16: 0.16rem;
    --font14: 0.14rem;
    --font12: 0.12rem;
    /* 间距 */
    --space250: 2.5rem;
    --space240: 2.4rem;
    --space230: 2.3rem;
    --space220: 2.2rem;
    --space210: 2.1rem;
    --space200: 2.0rem;
    --space190: 1.9rem;
    --space180: 1.8rem;
    --space170: 1.7rem;
    --space160: 1.6rem;
    --space150: 1.5rem;
    --space140: 1.4rem;
    --space130: 1.3rem;
    --space120: 1.2rem;
    --space110: 1.1rem;
    --space100: 1.0rem;
    --space90: 0.9rem;
    --space80: 0.8rem;
    --space70: 0.7rem;
    --space60: 0.6rem;
}

:root {
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line135: 1.35;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6;
    --line165: 1.65;
    --line17: 1.7;
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 70px;
    /* 颜色 */
    --color000: #000;
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #00A0E9;
    --colormain1: #00384D;
    --color5DC: #5DCCFF;
    --color75D: #75D1FB;
    --color32B: #32BFFF;
    --colorbj: ;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;
    /* 特殊字体或粗细 */
    --bold: 'lanhu-Bold';
    --medium: 'lanhu-Medium';
    --semibold: 'lanhu-SemiBold';
    --black: 'lanhu-Black';
    --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);
}

.std-font64,
.std-font64 p {
    font-size: var(--font64);
    color: var(--color333);
    line-height: var(--line15);
}

.std-font60,
.std-font60 p {
    font-size: var(--font60);
    color: var(--color333);
    line-height: var(--line12);
}

.std-font52,
.std-font52 p {
    font-size: var(--font52);
    color: var(--color333);
    line-height: var(--line12);
}

.std-font48,
.std-font48 p,
.yxedr-active h2 {
    font-size: var(--font48);
    color: var(--color333);
    line-height: var(--line15);
}

.std-font40,
.std-font40 p {
    font-size: var(--font40);
    color: var(--color333);
    line-height: var(--line12);
}

.std-font30,
.std-font30 p {
    font-size: var(--font30);
    color: var(--color333);
    line-height: var(--line13);
}


.std-font32,
.std-font32 p,
.yxedr-active h4 {
    font-size: var(--font32);
    color: var(--color333);
    line-height: var(--line15);
}

.std-font24,
.std-font24 p,
.yxedr-active h5 {
    font-size: var(--font24);
    color: var(--color333);
    line-height: var(--line15);
}

.std-font20,
.std-font20 p,
.yxedr-active h5 {
    font-size: var(--font20);
    color: var(--color333);
    line-height: var(--line16);
}

.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--color333);
    line-height: var(--line16);
}

.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line165);
}

.std-text14,
.std-text14 p {
    font-size: var(--font14);
    color: var(--color333);
    line-height: var(--line18);
}

.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line165);
}

.yxedr-active p {
    margin-bottom: 0.75em;
}

.yxedr-active>p:last-child {
    margin-bottom: 0;
}

.std-padding160t {
    padding-top: var(--space160);
}

.std-padding160 {
    padding-bottom: var(--space160);
}

.std-padding120t {
    padding-top: var(--space120);
}

.std-padding120 {
    padding-bottom: var(--space120);
}

.std-padding100t {
    padding-top: var(--space100);
}

.std-padding100 {
    padding-bottom: var(--space100);
}

.std-margin40 {
    margin-bottom: var(--space40);
}

.std-padding40 {
    padding-bottom: var(--space40);
}

.yxedr-active h2,
.yxedr-active h3 {
    margin-bottom: var(--parpspace16);
}

.yxedr-active h4 {
    margin-bottom: var(--parpspace12);
}

.yxedr-active h5 {
    margin-bottom: var(--parpspace10);
}

.search-main {
    --colormain1: var(--colormain) !important;
}

/*分享翻译*/
.ys-wechat-cont-parga p::before {
    content: '分享到 - 微信';
    /* content: 'Share the - WeChat'; */
}

/* yongsy样式 */
a[href="https://www.yongsy.com"] {
    color: rgba(255, 255, 255, .2) !important;
    white-space: nowrap;
}

/*导航默认选中*/
.yxnav-active1 {}

.yxnav-active2 {}

/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child) {
    display: none;
}

/* 省略号 */
.line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 侧边锚点隐藏 */
.mod-anchor {
    opacity: 0;
    transform: translateX(-50%);
    transition: all .4s ease;
    position: fixed;
    z-index: 20;
}

.mod-anchor.on1 {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor ul {
    transition: all .4s ease;
}

.mod-anchor:not(.act) ul {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor.act ul {
    opacity: 0;
    transform: translateX(-50%);
}

/* 轮播箭头 */
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled,
.slick-arrow.slick-disabled {
    pointer-events: none !important;
    opacity: .5 !important;
}

.mod-arrows1 .swiper-button-next,
.mod-arrows1 .swiper-button-prev,
.mod-arrows1 .slick-prev,
.mod-arrows1 .slick-next {}

/* 载入 */
.ys-upfade1 {
    opacity: 0;
    transform-origin: 0% 50%;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: var(--transition2);
    will-change: transform, opacity;
}

.ys-upfade1.ys-fade-true {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0px, 0);
}

/* 首页banner载入 */
.ys-ban-li.act .ys-ban-title {
    animation: ysfadeInUp .8s ease-in-out both;
}

.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title {
    animation-delay: 0.4s;
}

/* 载入 */

.ys-ban-li.act .ys-ban-title {
    animation: ysfadeInUpclip .8s ease-in-out both;
    animation-delay: .2s;
}

.ys-ban-li.act .mod-block-btn.on1 {
    animation: ysfadeInUpclip .8s ease-in-out both;
    animation-delay: 0.2s;
}

/* 载入效果 */
.ys-fadeInUpimg {
    transition: all 0.8s !important;
    animation: fadeInUpimg 2s ease 1;
}

@keyframes fadeInUpimg {
    0% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes ysfadeInUpclip {
    0% {
        opacity: 0;
        clip-path: inset(0 0 100% 0 round 0);
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        clip-path: inset(0 0 0 0 round 0);
        transform: translateY(0%);
    }
}

.mod-btn-txt span,
.mod-btn-link span {
    font-size: var(--font18);
    line-height: var(--line13);
    transition: var(--transition);
    color: var(--color333);
    font-family: var(--medium);
}

.mod-btn-txt {
    display: flex;
    align-items: center;
}

.mod-btn-txt span {
    padding-right: 0.1rem;
}

.mod-btn-link {
    padding: 12.5px 0.38rem;
    border: 1px solid var(--color333);
    border-radius: 8px;
    transition: var(--transition);
}

.mod-btn {
    display: inline-block;
}

.mod-btn.white .mod-btn-link {
    border: 1px solid var(--colorfff);
    padding: 12px 0.38rem;
}

.mod-btn.white .mod-btn-link span {
    color: var(--colorfff);
}

.mod-btn-link-icon {
    width: 24px;
    flex: none;
    position: relative;
    top: -1px;
}

.mod-btn-slick-btn img {
    transition: var(--transition);
    width: 18%;
}

.mod-btn-link-icon img:nth-child(1) {
    opacity: 0;
}

.mod-btn-slick-btn {
    border: 1px solid var(--color999);
    border-radius: 8px;
    transition: var(--transition);
    --slickwi: 60px;
    width: var(--slickwi);
    height: var(--slickwi);
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.mod-btn-slick {
    display: flex;
}

.mod-btn-slick-btn img:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ys-hd-pc::before {
    height: 100%;
    background: rgba(0, 56, 77, 0.40);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    -moz-backdrop-filter: blur(5px);
    -ms-backdrop-filter: blur(5px);
    -o-backdrop-filter: blur(5px);
}

.head-nav-item-title {
    color: var(--colorfff) !important;
    font-size: var(--font16);
    display: flex;
    align-items: center;
    height: 100%;
}



.head-nav-item-title svg,
.head-nav-item-title svg path {
    /* width: 20px; */
    flex: none;
    transition: var(--transition);
}

.hnid-down1 {
    width: 1392px;
    padding: 0.32rem 0.4rem 0.32rem;
    border-radius: 0.1rem;
    background: rgba(0, 56, 77, 0.20);
    backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px);
    -moz-backdrop-filter: blur(12.5px);
    -ms-backdrop-filter: blur(12.5px);
    -o-backdrop-filter: blur(12.5px);
    left: -3rem;
    transform: translateX(0);
}

.haid-case {
    --le: 17%;
    display: flex;
}


.hcrn-top {
    color: var(--colorfff);
    font-family: var(--bold);
    padding-bottom: 0.1rem;
    margin-bottom: 0.08rem;
    display: block;
    border-bottom: 1px solid var(--colorfff);
}

.hcln-link-tit {
    font-family: var(--medium);
    color: var(--colorfff);
    flex-grow: 1;
    transition: var(--transition);
    padding-right: 0.1rem;
}

.hcln-link-icon {
    width: 8px;
    flex: none;
}

.hcln-link-icon img:nth-child(2) {
    opacity: 1;
}

.hcln-link-icon img:nth-child(1) {
    opacity: 0;
}

.haid-case-le-nub {
    padding: 0.08rem 0 0.08rem;
    cursor: pointer;
    transition: var(--transition);
    border-bottom: 1px solid rgba(221, 221, 221, .2);
}

.haid-case-le-nub:nth-child(1) {
    padding-top: 0;
}

.haid-case-le-nub.yxnav-active2 .hcln-link-tit {
    color: var(--colormain);
}

.haid-case-le-nub.yxnav-active2 .hcln-link-icon img:nth-child(2) {
    opacity: 0;
}

.haid-case-le-nub.yxnav-active2 {
    border-bottom: 1px solid var(--colormain);
}

.haid-case-le-nub.yxnav-active2 .hcln-link-icon img:nth-child(1) {
    opacity: 1;
}

.hcln-link {
    display: flex;
    align-items: center;
    /* padding-bottom: 0.1rem; */
}

.hcrn-inof-nub:nth-child(1) {
    padding-top: 0;
}

.haid-case-le {
    width: var(--le);
    padding-right: 0.2rem;
    margin-right: 0.2rem;
    border-right: 1px solid rgba(221, 221, 221, .2);
}

.hcrn-inof-nub.yxnav-active3 {
    border-bottom: 1px solid var(--colormain);
}

.hcrn-inof-nub.yxnav-active3 .hinl-tit {
    color: var(--colormain);
}

.hcri-nub.one .haid-case-ri-nub {
    width: 26%;
}

.haid-case-ri-nub {
    width: 25%;
    padding: 0 var(--gap);
}

.haid-case-ri {
    width: calc(100% - var(--le) - 0.2rem);

}

.hinl-tit {
    color: var(--colorfff);
    transition: var(--transition);
    font-family: var(--medium);
}

.hcrn-inof-nub {
    border-bottom: 1px solid rgba(221, 221, 221, .2);
    padding: 0.08rem 0 0.08rem;
    transition: var(--transition);
}

.haid-case-ri-item {
    display: none;
}

.hcri-nub {
    --gap: 0.1rem;
    display: flex;
    margin: 0 calc(var(--gap) * -1);
}

.hnid-down2.on3 {
    width: 280px !important;
}

.hnid-down2.on {
    width: 780px !important;
}

.hnid-down2.on .haid-case-ri-nub {
    width: 50%;
}

.hnid-down2.on .hcrn-inof-nub.yxnav-active2 {
    border-bottom: 1px solid var(--colormain);
}

.hnid-down2.on .hcrn-inof-nub.yxnav-active2 .hinl-tit {
    color: var(--colormain);
}

.hnid-down2.on4 .hcrn-inof-nub.yxnav-active2 {
    border-bottom: 1px solid var(--colormain);
}

.hnid-down2.on4 .hcrn-inof-nub.yxnav-active2 .hinl-tit {
    color: var(--colormain);
}

.hnid-down2.on4 .hcrn-top.act {
    border-bottom: 1px solid var(--colormain);
    color: var(--colormain);
}

.hnid-down2.on .hcrn-top.act {
    border-bottom: 1px solid var(--colormain);
    color: var(--colormain);
}

.hnid-down2.on2 {
    width: 349px !important;
}

.hnid-down2.on4 .haid-case-ri-nub {
    width: 33.333%;
}

.hnid-down2.on4 {
    width: 1150px !important;

}

.hnid-down2 {
    width: 280px;
    border-radius: 0.1rem;
    background: rgba(0, 56, 77, 0.20);
    backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px);
    -moz-backdrop-filter: blur(12.5px);
    -ms-backdrop-filter: blur(12.5px);
    -o-backdrop-filter: blur(12.5px);
    padding: 0.32rem 0.4rem;
}

.head-nav-item.yxnav-active1 a svg {
    transform: rotate(180deg);
}

.head-other {
    margin-left: 1.05rem;
}

.head-nav-item a svg {
    width: 100%;
}

.head-logo {
    width: 200px;
}

.head-nav-item.yxnav-active1 a svg,
.head-nav-item.yxnav-active1 a svg path {
    fill: var(--colormain);
}

.head-search-btn {
    width: 20px;
}

.ys-hd-pc-core {
    padding: 0 0.21rem;
}

.yhpc-case {
    display: flex;
    align-items: center;
}

.head-nav {
    --gap2: 0.04rem;
    height: 100%;
    align-items: center;
}

.head-nav-item-icon {
    margin-left: 0.18rem;
    width: 20px;
    display: none;
}

.footer-top-case {
    width: 80%;
    margin: 0 auto 2.38rem;
}


.head-nav-item.is-arr .head-nav-item-icon {
    display: block;
}

.footer-top-case-top {
    color: var(--color5DC);
    margin-bottom: 0.2rem;
    text-align: center;
    font-family: var(--semibold);
}

.footer-top-case-tit {
    font-family: var(--bold);
    margin-bottom: 0.54rem;
    color: var(--colorfff);
    line-height: var(--line14);
    text-align: center;
}

.footer-top-case-tit span {
    font-family: var(--bold);
    color: var(--color5DC);
}

.ys-footer-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer-top-case-center {
    display: flex;
    justify-content: center;
}

.footer-top {
    flex-wrap: wrap;
}

.ys-footer-bg {
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ys-footer {
    --sapceft1: 238px;
    --sapceft2: 22px;
    --sapceft3: 20px;
    --sapceft4: 25px;
    position: relative;
    background: transparent;
}

.ys-footer .ys-cont1600 {
    position: relative;
    z-index: 9;
}

.ys-footer .ys-cont1600 .footer-top {
    padding-left: 0.14rem;
    padding-right: 0.14rem;
}

.footer-nav>li>a {
    font-size: var(--font18);
    line-height: var(--line16);
    color: var(--colorfff);
    font-family: var(--semibold);
}

.footer-privacy {
    --gap1: 12px;
}

.footer-nav ul a {
    font-size: var(--font16);
    font-family: var(--medium);
    line-height: var(--line165);
    color: var(--colorfff);
    opacity: .8;
}

.footer-nav {
    --gap1: 10px;
    --gap2: 19px;
    --gap3: 16px;
    width: 100%;
    margin: 0 calc(var(--gap1)* -1) 1.28rem;
}

.footer-share {
    --gap1: 11.5px;
}


.footer-share-out {
    display: flex;
    align-items: center;
    margin-left: -0.14rem;
}

.fsoi-nub-case-tit {
    padding-left: 0.08rem;
    opacity: .5;
}

.fsoi-nub-case-tit,
.fsoi-nub-case-tit p,
.fsoi-nub-case-tit p a {
    color: var(--colorfff);
    font-size: var(--font16);
    transition: var(--transition);
    font-family: var(--fontmedium);
    line-height: var(--line165);
}

.fsoi-nub-case-icon {
    width: 20px;
    flex: none;
    position: relative;
    top: -1px;
    transition: var(--transition);
    opacity: .5;
}

.fsoi-nub-case {
    display: flex;
    align-items: center;
}

.fsoi-nub-case-icon img {
    width: 100%;
}

.footer-share-out-inof {
    display: flex;
    flex-wrap: wrap;
    margin-left: 1.26rem;
}

.fsoi-nub {
    margin-right: 0.22rem;
}

.footer-share-btn {
    transition: var(--transition);
    opacity: .5;
}

.fsoi-nub:nth-last-child(1) {
    margin-right: 0;
}

.footer-text p span {
    margin-right: 0.18rem;
}

.footer-text {
    opacity: 0.5;
}

.footer-text,
.footer-text a,
.footer-text p,
.footer-text p span {
    font-size: var(--font14);
    line-height: var(--line18);
    color: var(--colorfff);
}

.footer-privacy a {
    line-height: var(--line18);
    color: var(--colorfff);
    opacity: .5;
}

.ys-header-cont {
    transition: var(--transition);
    top: 0;
    position: relative;
}

.ys-header-cont.hide {
    top: calc(var(--headh)* -1);
}


/* 公共样式 - end */
/* index */
.ys-ban-title {
    color: var(--colorfff);
    font-size: var(--font60);
    text-align: center;
    width: 80%;
    font-family: var(--bold);
    margin: 0 auto;
    line-height: var(--line12);
}

.ys-ban-title span {
    color: var(--colormain);
}

.home-system-case {
    border-radius: 0.1rem;
    background: rgba(0, 56, 77, 0.60);
    padding: 1.3rem 1rem 1.25rem;
    width: 68.75%;
    margin: 0 auto;
}

.home-system-case-top {
    color: var(--color5DC);
    font-family: var(--semibold);
    text-align: center;
    margin-bottom: 0.2rem;
}

.home-system-case-tit {
    color: var(--colorfff);
    text-align: center;
    font-family: var(--bold);
    margin-bottom: 0.8rem;
}

.home-system-case-btn {
    display: flex;
    justify-content: center;
}

.home-system-case-tit span {
    font-size: var(--font52);
    line-height: var(--line12);
    color: var(--color5DC);
}

.home-system-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;
}

.acurced-choose-icon-svg {
    width: 100%;
    height: 100%;
}

.home-system {
    position: relative;
    overflow: visible;
    overflow: hidden;
}

.home-park {
    position: relative;
    background: var(--colorfff);
}

.home-park .ys-cont1600 {
    position: relative;
    z-index: 9;
}

.home-park-icon {
    width: 94%;
    position: absolute;
    right: 0;
    top: 0;
    pointer-events: none;
}

.home-park-icon::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
    height: 100%;
    background: linear-gradient(232deg, rgba(255, 255, 255, 0.00) 6.55%, #FFF 40.2%);
}

.home-park-icon img {
    width: 100%;
}

.home-system-stick {
    display: flex;
    align-items: center;
    position: sticky;
    top: 0;
    height: 100vh;
}

.home-system-lang {
    /* height: 100vh; */
}

.home-system-icon-add img {
    width: 100%;
}

.home-system-icon-add {
    position: absolute;
    left: 0;
    z-index: 10;
    bottom: 0;
    width: 45%;
    opacity: 0;
    /* transition: var(--transition); */
}

.home-main-fish {
    position: absolute;
    left: 50%;
    z-index: 9;
    transform: translateX(-50%);
    height: 100%;
    width: 100%;
    display: flex;
    align-items: end;
    bottom: 0;
}

.ys-banner .home-system-icon-add {
    opacity: 1;
    left: -27%;
}

.home-system-bg {
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
}

.home-system .ys-cont1400 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    top: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
}

.home-system .ys-cont1600 {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}

.home-park-top-fir {
    color: var(--color5DC);
    font-family: var(--semibold);
    margin-bottom: 0.1rem;
}

.home-system-icon {
    width: 7.88%;
    position: absolute;
    left: 0;
    margin-left: 1.26rem;
    /* transition: var(--transition); */
    top: 0;
    opacity: 0;
    transform: scale(0.1);
    transform-origin: right top;
    z-index: 20;
}

.home-system-icon img {
    width: 100%;
}

.home-park-top-tit {
    font-family: var(--bold);
    margin-bottom: 0.38rem;
}

.home-park-top-tit span {
    font-size: var(--font52);
    line-height: var(--line12);
    font-family: var(--bold);
    color: var(--color5DC);
}

.home-park-top-le {
    width: 75%;
}

.home-park-top {
    margin-bottom: 0.6rem;
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.home-park-top .mod-btn-slick-le {
    margin-right: 0.2rem;
}

.hpin-inof-nub {
    width: 33.333%;
    padding: 0 var(--gap);
}

.hpin-inof-nub-out .hino-nub:nth-child(1) {
    margin-bottom: 0.48rem;
}

.hpin-inof {
    --gap: 0.13rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--gap) * -1) -0.48rem;
}

.hpin-link {
    display: block;
}

.hpin-link-top {
    border-radius: 0.1rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    margin-bottom: 0.3rem;
}

.hpin-link-top-sec {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: var(--transition);
    z-index: 9;
    opacity: 0;
}

.hpin-link-fir {
    font-family: var(--medium);
    transition: var(--transition);
    color: var(--color666);
    margin-bottom: 0.1rem;
}

.hpin-link-tit {
    transition: var(--transition);
    font-family: var(--semibold);
    height: 3em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.hpin-link-top-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hpin-link-pic img {
    object-fit: cover;
}

.hpin-link-pic {
    transition: var(--transition);
}

.home-why-bg img {
    width: 100%;
    height: calc(100vh - var(--headh));
    object-fit: cover;
    position: sticky;
    -webkit-position: sticky;
    overflow: hidden;
    top: var(--headh);
    transition: var(--transition);
    height: 100vh;
    top: 0;
}

.home-why-bg2 {
    position: sticky;
    left: 0;
    top: 0;
    /* display: none; */
    width: 100%;
    opacity: 0;
    transition: var(--transition);
    height: 100vh;
}

.home-why-bg2 img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.home-pro-inof-nub.on2 .hpin-link2 {
    background: var(--color32B);
}

.home-pro-inof-nub.on3 .hpin-link2 {
    background: #009DE4;
}

.home-why-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}

.home-why {
    z-index: 5;
    overflow: visible !important;
    position: relative;
}

/* .home-main.hide .home-why-bg img {
    height: calc(100vh);
    top: 0;
} */


.home-why-case-nub1 li:nth-child(2) {
    margin-top: var(--mthe);
}

.home-why-case-nub2 li:nth-child(1) {
    margin-top: var(--mthe);
}

.home-why-case-nub1 {
    padding-left: 0.3rem;
    margin-bottom: 1.15rem;
}

.home-why-case-nub2 {
    padding-right: 2.4rem;
}

.home-why-tits .home-park-top-tit {
    text-align: center;
    color: var(--colorfff);
}

.hcti-nub.act .hcti-nub-case {
    border: 1px solid var(--colormain);
}

.home-why-tits .home-park-top-fir {
    text-align: center;
}

.home-why-tits {
    padding-top: var(--txthe);
    top: 0;
    /* padding-bottom: var(--txthe); */
    /* padding-top: 4.15rem;
    padding-bottom: 4.15rem; */
    width: 100%;
    margin: 0 auto;
    z-index: 9;
    /* position: absolute;
    left: 50%;
    z-index: 9;
    transition: var(--transition);
    top: 50%;
    transform: translate(-50%, -50%); */
    position: sticky;
    /* padding-top: 4.15rem; */
    /* padding-bottom: 4.15rem; */
    /* height: calc(100vh); */
}

.home-why-tits-case {
    height: 100%;
}

.home-why.isfixed .home-why-tits {
    /* position: fixed; */
}

.hwci-nub-case-icon img {
    width: 100%;
}

.home-main.hide .home-why-case {}

.home-why-case {
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 0.3rem;
    --mthe: 2.76rem;
    /* margin-top: var(--space130); */
    /* margin-top: -50vh; */
    /* height: calc(100vh); */
    margin-top: calc(-100vh + var(--space130));
}

.home-why-stick {
    height: 200vh;
}

.hwci-nub-case-icon {
    width: 84px;
    flex: none;
    margin: 0 auto 0.28rem;
}

.home-why-tits-inner {
    padding: 0 0.45rem;
}

.home-why-case-nub3 li:nth-child(1) {
    margin-top: 2.76rem;
}

.hwti-case {
    pointer-events: none;
    border-radius: 0.1rem;
    background: rgba(0, 160, 233, 0.10);
    padding: 0.3rem 0.5rem 0.28rem;
    transition: var(--transition);
    opacity: 0;
}

.hwti-case-bot {
    padding: 0 0.4rem;
}

.hwci-nub-case {
    width: 100%;
    padding: 0.53rem 0.59rem 0.43rem;
    background: rgba(0, 160, 233, .2);
    border-radius: 0.1rem;
}

.hwci-nub-case-tit {
    text-align: center;
    color: var(--colorfff);
    font-family: var(--semibold);
}

.hwci-nub {
    width: 360px;
}

.hcti-nub-case {
    color: var(--colorfff);
    border-radius: 0.1rem;
    height: 100%;
    transition: var(--transition);
    font-family: var(--medium);
    padding: 7px 0.1rem;
    display: flex;
    align-items: center;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.10);
}

.home-why-case-inof {
    display: flex;
    justify-content: space-between;
}

.hcti-nub {
    width: 16.666%;
    cursor: pointer;
    padding: 0 var(--inwi);
}

.hwti-case-top-inof {
    display: flex;
    --inwi: 0.05rem;
    margin: 0 calc(var(--inwi) * -1);
}

.hwti-case-top {
    margin-bottom: 0.36rem;
}

.hcbn-case-list {
    --slwi: 0.15rem;
    margin: 0 calc(var(--slwi) * -1);
}

.hcbn-case-list-nub {
    width: 50%;
    padding: 0 var(--slwi);
}

.hcln-case-pic {
    border-radius: 0.1rem;
    width: 100%;
}

.hcln-case-pic img {
    object-fit: cover;
}

.hcln-case {
    position: relative;
}

.hcln-case-pic::after {
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 117.89%);
    position: absolute;
    left: 0;
    pointer-events: none;
    top: 0;
    width: 100%;
    height: 100%;
}

.hcti-nub.act .hcti-nub-case {
    background: var(--colormain);
    color: var(--colorfff);
}

.hcln-case-top {
    position: absolute;
    right: 0;
    padding: 0.3rem 0.3rem;
    color: var(--colorfff);
    font-family: var(--semibold);
    top: 0;
    text-shadow: 3px 2px 2px rgba(0, 56, 77, 0.70);
    font-family: Montserrat;
}

.hcln-case-bot {
    position: absolute;
    left: 0;
    padding: 0.3rem 0.4rem;
    width: 70%;
    color: var(--colorfff);
    font-family: var(--semibold);
    bottom: 0;
}

.hwti-case-bot-nub {
    display: none;
}

.mod-dots .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.4rem;
}

.mod-dots .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: rgba(0, 56, 77, 0.30);
}

.slick-dots li.slick-active {
    background: var(--colormain1);
}

.home-why .mod-dots .slick-dots li {
    background: var(--colorfff);
}

.home-why .slick-dots li.slick-active {
    background: var(--colormain);
}

.service-feasi {
    background: var(--colorfff);
}

.home-why .mod-dots .slick-dots {
    margin-top: 0.27rem;
}

.home-pro-inof {
    --enpa: 0.19rem;
}

.hpin-link-icon {
    width: 100%;
    position: absolute;
    left: 0;
    pointer-events: none;
    top: 0;
    height: 100%;
}

.hpin-link-top2 {
    margin-bottom: 2.34rem;
    color: var(--colorfff);
    flex-grow: 1;
}

.hpin-link-icon img {
    width: 100%;
}

.hpin-link-bot {
    display: flex;
    align-items: center;
}

.hpin-link-bot-icon {
    width: 36px;
    flex: none;
}

.hpin-link-bot-icon img {
    width: 100%;
}

.hpin-link-bot-le {
    color: var(--colorfff);
    width: 65.85%;
    margin-right: 0.56rem;
    line-height: var(--line12);
}

.hpin-link2 {
    display: flex;
    flex-direction: column;
    background: var(--color75D);
    border-radius: 0.1rem;
    position: relative;
    overflow: hidden;
    transition: var(--transition);
    padding: 0.38rem 0.4rem 0.38rem;
    transform: rotate(0);
    height: 100%;
    -webkit-transform: rotate(0);
}

.hpin-next {
    position: relative;
    height: 100%;
}

.hpin-link2-sec-pic {
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 0.1rem;
    transform: rotate(0);
    overflow: hidden;
    -webkit-transform: rotate(0);
    position: relative;
}

.hpin-link2-sec-pic img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.hpin-link2-sec {
    border-radius: 0.1rem;
    overflow: hidden;
    pointer-events: none;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    position: absolute;
    left: 0;
    bottom: 0;
    transition: var(--transition);
    opacity: 0;
}

.home-pro-inof .slick-list {
    margin-top: -0.7rem;
    padding-top: 0.7rem;
}

.habn-pic {
    width: 100%;
    height: 100%;
}

.home-are-bg-nub {
    transition: var(--transition);
    display: none;
    height: 100%;
}

.habn-pic img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.home-are {
    position: relative;
}

.home-are .home-park-top-tit {
    color: var(--colorfff);
}

.home-are-bg {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.home-are-wrap {
    position: relative;
    z-index: 5;
}

.home-pro .home-park-top {
    margin-bottom: 1.14rem;
}

.home-pro .home-park-top-tit {
    color: var(--colorfff);
}

.home-pro-inof-nub {
    width: 33.333%;
    padding: 0 var(--ensi);
}

.home-pro-inof {
    --ensi: 0.145rem;
    margin: 0 calc(var(--ensi) * -1);
}

.home-are-case-poa {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    left: 50%;
    pointer-events: none;
    width: 100%;
    top: 0.8rem;
    transform: translateX(-50%);
}

.hpin-link2 .home-pro .home-park-top-tit {
    color: var(--colorfff);
}

.home-pro-bg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.home-pro {
    position: relative;
}

.home-pro .ys-cont1600 {
    position: relative;
    z-index: 9;
}

.home-pro-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hacp-le {
    width: 30%;
    padding-left: 0.4rem;
}

.hacp-ri {
    color: var(--colorfff);
    width: 48%;
    font-family: var(--medium);
}

.hacp-le .home-park-top-fir {
    margin-bottom: 0.2rem;
}

.home-are-case-inof {
    display: flex;
}

.haci-nub:nth-child(1) {
    border-left: 1px solid rgba(255, 255, 255, 0.10);

}

.ph-case {
    display: none;
}

.haci-nub {
    display: flex;
    flex-direction: column;
    justify-content: end;
    width: 25%;
    border-right: 1px solid rgba(255, 255, 255, 0.10);
    padding: 5.82rem 0.4rem var(--space140);
    transition: var(--transition);
}

.haci-nub-small {
    color: var(--colorfff);
    transition: var(--transition);
    margin-bottom: 0.3rem;
}

.haci-nub-tit {
    transition: var(--transition);
    font-size: var(--font48);
    line-height: var(--line13);
    font-family: var(--semibold);
    color: var(--colorfff);
}

.haci-nub-tit span {
    line-height: var(--line13);
    transition: var(--transition);
    font-family: var(--semibold);
    color: var(--colorfff);
    font-size: var(--font120);
}

.home-news .home-park-top-tit {
    margin-bottom: 0;
}

.home-news-case {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.home-news-case-le {
    width: 55.19%;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    border-radius: 0.1rem;
    position: relative;
}

.hncr-top::after,
.home-news-case-le::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 62.5%, rgba(0, 0, 0, 0.80) 91.92%);
}

.hctu-nub-case {
    border-radius: 8px;
    background: var(--colormain);
    color: var(--colorfff);
    padding: 2.5px 0.1rem;
    display: inline-block;
}

.hncl-content-top {
    display: flex;
    align-items: center;
    margin-bottom: 0.11rem;
}

.hncl-content-top-date {
    padding-left: 0.1rem;
    opacity: .6;
    transition: var(--transition);
    color: var(--colorfff);
    font-family: var(--medium);
}

.hncl-content {
    position: absolute;
    left: 0;
    z-index: 9;
    bottom: 0;
    padding: 0.39rem 0.64rem;
}

.hncl-content-tit {
    color: var(--colorfff);
    transition: var(--transition);
    font-family: var(--semibold);
}

.hncr-top {
    border-radius: 0.1rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    position: relative;
    margin-bottom: 0.18rem;
}

.hncr-top .hncl-content {
    padding: 0.38rem 0.4rem;
}

.hncr-inof {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.hncr-inof-nub {
    display: flex;
    height: 100%;
}

.hncr-inof-nub-link {
    flex-grow: 1;
    border-radius: 0.1rem;
    border: 1px solid rgba(0, 56, 77, 0.10);
    background: var(--colorfff);
    transition: var(--transition);
    display: block;
    padding: 0.35rem 0.39rem 0.24rem;
}

.hncr-inof-nub:nth-child(1) {
    margin-bottom: 0.21rem;
}

.hncr-inof .hncl-content-top-date {
    color: var(--color999);
}

.hncr-inof .hncl-content-tit {
    color: var(--color333);
}

.home-news-case-ri {
    width: 43.57%;
    display: flex;
    flex-direction: column;
}

.hncl-pic {
    width: 100%;
    height: 100%;
}

.hncl-pic img {
    object-fit: cover;
}

.hpin-link2-sec-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0.21rem 0.5rem 0.3rem 0.3rem;
}

.hlsc-top {
    font-family: var(--medium);
    line-height: var(--line15);
    color: var(--colorfff);
    flex-grow: 1;
}

.hlsc-bot-inof-nub {
    color: var(--colorfff);
    line-height: var(--line12);
    padding-bottom: 0.09rem;
    border-bottom: 1px solid var(--colorfff);
    margin-bottom: 0.2rem;
}

.hlsc-bot-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.hlsc-bot-inof {
    width: 59.48%;
    margin-right: 0.1rem;
}

.hlsc-bot {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

/* D2 */
.mod-bread {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0.33rem;
    display: flex;
    justify-content: center;
}

.ys-bread-list a {
    font-size: var(--font16);
    line-height: var(--line165);
    color: var(--colorfff);
    font-family: var(--medium);
    opacity: .5;
}

.ys-bread-list::before {
    color: var(--colorfff);
    opacity: .5;
}

.ys-bread-list:nth-last-child(1) a {
    opacity: 1;
}

.inside-main .ys-nyban-title h1 {
    /* text-align: center;
    text-shadow: 12px 12px 4px rgba(0, 56, 77, 0.70);
    font-size: var(--font130);
    font-family: var(--bold);
    line-height: var(--line12);
    width: 80%;
    margin: 0 auto;
    position: relative; */
    font-family: 'Montserrat', sans-serif;
    font-size: 160px;
    font-weight: 800;
    line-height: 120%;
    text-align: center;
    text-transform: capitalize;

    /* 渐变填充 */
    background: linear-gradient(176deg, #FFF 44.71%, rgba(255, 255, 255, 0.00) 89.34%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* 投影 */
    text-shadow: 12px 12px 4px rgba(0, 56, 77, 0.70);

    /* 白色描边增强立体感 */
    -webkit-text-stroke: 2px rgba(255, 255, 255, 0.9);

}

/* .inside-main h1::after {
    font-size: var(--font130);
    font-family: var(--bold);
    line-height: var(--line12);
    content: attr(data-text);
    color: var(--colorfff);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9;
    height: 100%;
    text-transform: capitalize;
    background: linear-gradient(173deg, #FFF 59.52%, rgba(255, 255, 255, 0.00) 97.3%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */
.ys-footer-icon {
    position: absolute;
    z-index: 9;
    opacity: 0.5;
    width: 28.7%;
}

.ys-footer-icon1 {
    left: -15%;
    top: 0;
}

.ys-footer-icon2 {
    left: 0;
    top: 30%;
}

.ys-footer-icon img {
    width: 100%;
}

.ys-bread {
    --gap1: 18px;
}

.amcc-le {
    border-radius: 0.1rem;
    background: rgba(0, 56, 77, 0.05);
    padding: 0.4rem 0.43rem 0.4rem;
}

.amcc-le-ti {
    font-family: var(--medium);
    color: var(--color000);
    margin-bottom: 0.3rem;
}

.amcc-le-inof-nub .std-text18 {
    font-family: var(--medium);
}

.alin-name {
    color: var(--color666);
    min-width: 145px;
    margin-right: 0.6rem;
}

.amcc-le {
    width: 36.29%;
}

.aqu-main-case-edr {
    margin-bottom: 0.64rem;
}

.amcc-le-inof-nub {
    display: flex;
    margin-bottom: 0.3rem;
}

.amcc-le-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.aqu-main-case-edr.yxedr-active p {
    color: var(--color666);
    font-size: var(--font16);
    font-family: var(--medium);
    margin-bottom: 0.2rem;
    line-height: var(--line165);
}

.aqu-main-case-edr.yxedr-active p span {
    color: var(--color666);
    font-size: var(--font18);
    font-family: var(--semibold);
    line-height: var(--line16);
    margin-bottom: 0.3rem;
}

.aqu-main-case-ce .aqu-main-case-edr {
    width: 58%;
    margin-bottom: 0;
}

.aqu-main-case-ce .aqu-main-case-edr p {
    margin-bottom: 0.17rem;
}

.aqu-main-case-ce .aqu-main-case-edr p:nth-last-child(1) {
    margin-bottom: 0;
}

.aqu-main-case-ce {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.64rem;
}

.aqu-main-case-edr.yxedr-active h5 {
    color: var(--color333);
    font-size: var(--font20);
    font-family: var(--medium);
    line-height: var(--line16);
    margin-bottom: 0.3rem;
}

.aqu-main-case-edr3 {
    margin-bottom: 0.4rem;
}

.aqu-main-case-edr3 p:nth-last-child(1) {
    margin-bottom: 0;
}

.amci-nub-case-icon {
    width: 16px;
    flex: none;
    position: relative;
    top: -1px;
}

.amci-nub-case-icon img {
    width: 100%;
}

.amci-nub-case {
    display: flex;
    align-items: center;
}

.amci-nub-case-tit {
    color: var(--color666);
    font-family: var(--medium);
    padding-left: 0.1rem;
    transition: var(--transition);
}

.aqu-main-case-inof {
    display: flex;
    justify-content: space-between;
}

.amci-nub:nth-child(2) .amci-nub-case {
    flex-direction: row-reverse;
}

.amci-nub:nth-child(2) .amci-nub-case-tit {
    padding-left: 0;
    padding-right: 0.1rem;
}

.amci-nub:nth-child(2) .amci-nub-case-icon {
    transform: rotate(180deg);
}

.aqu-new {
    padding-bottom: var(--space70);
}

.aqu-more-tit {
    font-family: var(--semibold);
    margin-bottom: 0.4rem;
}

.amin-link-pic {
    border-radius: 0.1rem;
    width: var(--amwi);
}

.amin-link {
    display: flex;
    --amwi: 27.15%;
    border-radius: 0.1rem;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    overflow: hidden;
    background: var(--colorfff);
    transition: var(--transition);
    /* box-shadow: 10px 10px 33.8px 0 rgba(0, 56, 77, 0.20); */
}

.amin-link-ri {
    width: calc(100% - var(--amwi));
    padding: 0.44rem 0.4rem 0.32rem;
}

.amin-link-ri-tit {
    font-family: var(--medium);
    margin-bottom: 0.11rem;
    transition: var(--transition);
}

.amin-link-ri-txt,
.amin-link-ri-txt p {
    font-family: var(--medium);
    color: var(--color666);
    transition: var(--transition);
}

.amin-link-ri-txt {
    margin-bottom: 0.34rem;
    max-height: 3.3em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;

}

.aqu-more-inof-nub {
    margin-bottom: 0.26rem;
}

.aqu-more-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

/* f1 */
.news-fir-case-link {
    border-radius: 0.1rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    --lewi: 49.05%;
    display: flex;
    background: var(--colorfff);
}

.nfcl-le-num {
    font-family: var(--medium);
    margin-bottom: 0.12rem;
    color: var(--color666);
}

.nfcl-le-tit {
    font-family: var(--semibold);
    margin-bottom: 0.17rem;
    transition: var(--transition);
}

.nfcl-ri {
    width: var(--lewi);
}

.nfcl-le {
    width: calc(100% - var(--lewi));
    padding: 0.45rem 0.35rem 0.44rem 0.6rem;
}

.news-main {
    background: rgba(0, 56, 77, 0.05);
}

.nfcl-ri img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.nfcl-le-txt,
.nfcl-le-txt p {
    color: var(--color666);
    font-family: var(--medium);
}

.news-fir {
    margin-bottom: 0.64rem;
}

.nfcl-le-txt {
    max-height: 3.2em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0.23rem;
}

.acurced-main .mod-btn.blue .mod-btn-link {
    border: 1px solid var(--colorfff);
}

.acurced-main .mod-btn.blue .mod-btn-link span {
    color: var(--colorfff);
}

.mod-btn.blue .mod-btn-link {
    /* border: 1px solid var(--colormain); */
    padding: 12.5px 0.38rem;
    /* background: var(--colormain); */
}

.mod-btn.blue .mod-btn-link span {
    /* color: var(--colorfff); */
}

.news-list-inof {
    --fpagegap: 0.14rem;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--fpagegap) * -1) -0.64rem;
}

.nlin-link-pic {
    flex: none;
}

.news-list-inof-nub {
    padding: 0 var(--fpagegap);
    width: 33.333%;
    margin-bottom: 0.64rem;
}

.acurced-stories .news-list-inof {
    margin: 0 calc(var(--fpagegap) * -1);
}

.acurced-stories .news-list-inof-nub {
    margin-bottom: 0;
}

.nlin-link {
    display: flex;
    flex-direction: column;
    border-radius: 0.1rem;
    overflow: hidden;
    background: var(--colorfff);
    transform: rotate(0);
    height: 100%;
    -webkit-transform: rotate(0);
}

.nlin-link-content {
    display: flex;
    height: 100%;
    flex-direction: column;
    padding: 0.21rem 0.68rem 0.36rem 0.3rem;
}

.nlin-link-content-num {
    color: var(--color666);
    font-family: var(--medium);
    margin-bottom: 0.08rem;
    transition: var(--transition);
}

.nlin-link-content-tit {
    font-family: var(--medium);
    margin-bottom: 0.06rem;
    transition: var(--transition);
}

.nlin-link-content-txt,
.nlin-link-content-txt p {
    transition: var(--transition);
    font-family: var(--medium);

}

.nlin-link-content-txt {
    max-height: 3.2em;
    /* height: 4.8em; */
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.nlct-center {
    margin-bottom: 0.67rem;
    flex-grow: 1;
}

.news-list .ys-pcfy {
    padding-top: var(--space80);
}

.news-main .ys-main {
    padding-bottom: var(--space120);
}

.pc-fenye li {
    width: 34px;
    height: 34px;
    font-size: 16px;
    line-height: 34px;
    margin: 0 8px;
    background: 0 0;
}

.news-list-top {
    --lihe: 52px;
    display: flex;
    position: relative;
    z-index: 9;
    justify-content: space-between;
    margin-bottom: 0.5rem;
}

.news-list-top-scroll {
    width: 50%;
}

.home-provide-box {
    height: var(--lihe);
    width: 20%;
    border-radius: 0.08rem;
    background: var(--colorfff);
    position: relative;
}

.home-provide-box input {
    width: 100%;
    height: 100%;
    padding-left: 0.54rem;
    padding-right: 0.2rem;
    font-size: var(--font16);
    line-height: var(--line165);
    font-family: var(--medium);
    color: var(--color000);
}

.home-provide-box input::placeholder {
    font-size: var(--font16);
    line-height: var(--line165);
    font-family: var(--medium);
    color: var(--color999);
}

.home-provide-box-icon {
    width: 24px;
    position: absolute;
    top: 50%;
    cursor: pointer;
    left: 0.14rem;
    transform: translateY(-50%);
}

.home-provide-box-icon img {
    width: 100%;
}

.nlts-inof-nub-link {
    padding: 9px 0.2rem;
}

/* f2 */
.detail-edr-case-tit {
    font-family: var(--semibold);
    margin-bottom: 0.64rem;
}

.decc-time {
    font-family: var(--medium);
    color: var(--color666);
}

.decc-share .ys-share-img {
    width: 30px;
}

.ys-share-img img {
    width: 100%;
}

.decc-share {
    --pad: 0.1125rem;
    margin: 0 calc(var(--pad) * -1);
}

.detail-edr .aqu-main-case-edr.yxedr-active p {
    margin-bottom: 0.3rem;
}

.detail-edr .aqu-main-case-edr.yxedr-active p:nth-last-child(1) {
    margin-bottom: 0;
}

.decc-share .ys-share-list {
    padding: 0 var(--pad);
}

.detail-edr-case-ce {
    display: flex;
    justify-content: space-between;
    padding-bottom: 0.18rem;
    border-bottom: 1px solid var(--color666);
    margin-bottom: var(--space60);
}

.detail-edr .aqu-main-case-edr {
    margin-bottom: 0.4rem;
}

.detail-edr .amci-nub {
    width: 30%;
}

.detail-edr .amci-nub-case-tit {
    max-height: 1.6em;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.detail-edr-case-bot {
    padding-bottom: 0.33rem;
    border-bottom: 1px solid var(--color666);
}

.detail-list-tit {
    margin-bottom: 0.4rem;
    font-family: var(--semibold);
    color: #121212;
}

.detail-list {
    padding-top: var(--space60);
}

.detail-list .news-list-inof-nub {
    margin-bottom: 0;
}

.detail-list .news-list-inof {
    display: block;
    margin: 0 calc(var(--fpagegap) * -1);
}

.news-list-inof .slick-list {
    padding: 0rem 0.14rem 0.4rem;
    margin: 0 -0.14rem -0.4rem;
}

.detail-list .nlin-link-content {
    padding: 0.3rem 0.68rem 0.44rem 0.3rem;
}

.detail-list .nlct-center {
    margin-bottom: 0.49rem;
}

/* G1 */
.regard-com {
    padding-top: var(--space130);
}

.mod-tits {
    font-family: var(--semibold);
    text-align: center;
}

.regard-com-case-le h2 {
    margin-bottom: 0.21rem;
    text-align: left;
}

.rccl-txt,
.rccl-txt p {
    font-family: var(--medium);
    color: var(--color666);
}

.rccl-txt {
    margin-bottom: 0.41rem;
}

.rccl-edr.yxedr-active ul {
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0;
}

.rccl-edr.yxedr-active ul li p {
    margin-bottom: 0;
    font-style: var(--font18);
    line-height: var(--line16);
    color: var(--color666);
    font-family: var(--medium);
}

.rccl-edr.yxedr-active ul li {
    margin-bottom: 0.16rem;
    position: relative;
    padding-left: 18px;
}

.rccl-edr.yxedr-active ul li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 7.5px;
    width: 8px;
    height: 8px;
    opacity: .8;
    border-radius: 50%;
    background: var(--colormain1);
}

.regard-com-case-le .mod-btn.blue .mod-btn-link {
    padding: 12px 0.4rem;
}

.rccl-edr.yxedr-active ul li::marker {
    font-size: 0;
}

.rccl-edr {
    margin-bottom: 0.61rem;
}

.rccl-edr.yxedr-active ul li:nth-last-child(1) {
    margin-bottom: 0;
}

.regard-com-case-le {
    width: 49.13%;
}

.regard-com-case-ri img {
    width: 100%;
}

.regard-com-case-ri {
    width: 49.25%;
    cursor: pointer;
    border-radius: 0.1rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.regard-com-case {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.regard-head h2 {
    margin-bottom: 0.64rem;
}

.regard-head-slick {
    --picpa: 0.13rem;
    margin: 0 calc(var(--picpa) * -1);
}

.rhsn-pic {
    width: 100%;
    border-radius: 0.1rem;
}

.rhsn-pic img {
    object-fit: cover;
}

.regard-head-slick-nub {
    width: 33.333%;
    padding: 0 var(--picpa);
}

.regard-head-case {
    position: relative;
}

.regard-head-case .mod-btn-slick-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.regard-head-slick.mod-dots .slick-dots {
    position: absolute;
    margin-top: 0;
    top: calc(100% + 0.37rem);
}

.regard-head {
    padding-bottom: var(--space170);
}

.regard-head-case .mod-btn-slick-le {
    right: calc(100% + 0.4rem);
}

.regard-head-case .mod-btn-slick-ri {
    left: calc(100% + 0.4rem);
}

.regard-aqu-case h2 {
    color: var(--colorfff);
    margin-bottom: 0.1rem;
}

.regard-aqu-case-txt,
.regard-aqu-case-txt p {
    line-height: var(--line15);
    font-family: var(--medium);
    color: var(--colorfff);
    text-align: center;
}

.regard-aqu-case-txt {
    width: 50%;
    margin: 0 auto 1.15rem;
}

.regard-aqu-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.regard-aqu-case-inof {
    display: flex;
    width: 63.57%;
    margin: 0 auto 0.82rem;
    flex-wrap: wrap;
}

.regard-pro-case-ph {
    display: none;
}

.regard-aqu-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.regard-aqu {
    position: relative;
}

.regard-aqu .ys-cont1600 {
    position: relative;
    z-index: 9;
    padding-top: var(--space120);
    padding-bottom: var(--space160);
}

.rqci-nub-tit {
    color: var(--colorfff);
    font-family: var(--semibold);
    line-height: var(--line15);
    font-size: var(--font16);
    text-align: center;
    margin-bottom: 0.04rem;
}

.rqci-nub-tit span {
    font-size: var(--font52);
    font-family: var(--semibold);
    line-height: var(--line15);
}

.rqci-nub-txt {
    color: var(--colorfff);
    text-align: center;
    font-family: var(--medium);
}

.regard-aqu-case-btn {
    display: flex;
    justify-content: center;
}

.rqci-blank {
    flex-grow: 1;
    position: relative;
}

.rehi-nub-case img {
    object-fit: cover;
}

.rqci-blank::after {
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 129.2%;
    width: 1px;
    position: absolute;
    background: var(--colorfff);
}

.rkli-nub-case-pic img {
    object-fit: cover;
}

.regard-key .mod-tits {
    margin-bottom: var(--space100);
}

.rqci-nub {
    display: flex;
    padding: 0 0.1rem;
    flex-direction: column;
}

.rncc-icon {
    width: 40px;
    flex: none;
    margin-bottom: 0.2rem;
}

.rncc-tit {
    color: var(--colorfff);
    font-family: var(--semibold);
}

.rkli-nub-case {
    position: relative;
    border-radius: 0.1rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.rkli-nub-case::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 10px;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 56, 77, 0.00) 58.17%, #00384D 101.57%);
}

.rkli-nub-case-cont {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 5;
    padding: 0.28rem 0.3rem;
}

.swiper-container.regard-key-list {
    overflow: visible !important;
}

.rtin-case {
    overflow: hidden;
    cursor: pointer;
    transform: rotate(0);
    border-radius: 0.1rem;
    -webkit-transform: rotate(0);
    position: relative;
}

.rtin-case-cont-name {
    margin-bottom: 0.06rem;
    font-family: var(--semibold);
    color: var(--colorfff);
}

.rtin-case-cont-txt,
.rtin-case-cont-txt p {
    color: var(--colorfff);
    font-family: var(--medium);
    line-height: var(--line16);
}

.rtin-case-cont {
    position: absolute;

}


.rtin-case-cont {
    position: absolute;
    left: 0;
    transition: var(--transition);
    bottom: 0;
    width: 100%;
    padding: 0.26rem 1.5rem 0.26rem 0.3rem;
    background: linear-gradient(180deg, rgba(0, 56, 77, 0.00) 0%, rgba(0, 56, 77, 0.10) 94.72%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    -moz-backdrop-filter: blur(5px);
    -ms-backdrop-filter: blur(5px);
    -o-backdrop-filter: blur(5px);
}

.rtin-case-cont-btn {
    position: absolute;
    right: 0;
    width: 60px;
    opacity: 0;
    transition: var(--transition);
    margin: 0.3rem 0.3rem;
    top: 0;
}

.rtin-case-cont-btn img {
    width: 100%;
}

.regard-team h2 {
    text-align: left;
    margin-bottom: 0.2rem;
}

.regard-team {
    position: relative;
    top: auto;
    overflow: visible;
}

.rttl-txt,
.rttl-txt p {
    font-family: var(--medium);
    color: var(--color666);
}

.regard-team-top {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 0.64rem;
}

.regard-team-top .mod-btn-slick-le {
    margin-right: 0.1rem;
}

.regard-team-list {
    padding: 0.2rem;
    margin: -0.2rem;
    margin-left: calc(var(--place)* -1 + 1px);
    padding-left: calc(var(--place) - 1px);
    margin-right: calc(var(--place)* -1 + 1px);
    padding-right: calc(var(--place) - 1px);
    overflow: hidden;
}

.rtin-inof-nub:nth-child(1) {
    margin-bottom: var(--space40);
}

.regard-team-inof .slick-list {
    overflow: visible !important;
}

.regard-team-inof {
    --gapte: 0.13rem;
    margin: 0 calc(var(--gapte) * -1);

}

.regard-team-inof-nub {
    padding: 0 var(--gapte);
    width: 33.333%;
}

.regard-qual-bg-case {
    width: 100%;
}

.regard-qual-bg-case img {
    width: 100%;
}

.regard-qual h2 {
    color: var(--colorfff);
    text-align: left;
}

.regard-pro {
    position: relative;
    background: var(--colorfff);
    z-index: 9;
}

.regard-qual-case {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    top: var(--space120);
}

.regard-qual {
    position: relative;
}

.regard-pro-case-map {
    width: 100%;
}

.regard-pro-case-map img {
    width: 100%;
}

.regard-pro-case {
    position: relative;
}

.regard-pro h2 {
    margin-bottom: 0.64rem;
}

.rpci-nub-box {
    --widot: 18px;
    width: var(--widot);
    height: var(--widot);
    position: relative;
    cursor: pointer;
}

.rpci-nub-box img:nth-child(1) {
    opacity: 0;
}

.rpci-nub-box img {
    width: 100%;
    transition: var(--transition);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.rpci-nub.act .rpci-nub-all {
    pointer-events: all;
    opacity: 1;
}

.rpci-nub.act {
    z-index: 15;
}

.rpci-nub.act .rpci-nub-box img:nth-child(1) {
    opacity: 1;
}

.rpci-nub.act .rpci-nub-box img:nth-child(2) {
    opacity: 0;
}

.rpci-nub.ontop .rpci-nub-all {
    top: auto;
    bottom: 0.28rem;
}

.rpci-nub.onright .rpci-nub-all {
    left: 0.28rem;
    top: 50%;
    transform: translateY(-50%);
}

.rpci-nub.onleft .rpci-nub-all {
    left: auto;
    right: 0.28rem;
    top: 50%;
    transform: translateY(-50%);
}

/* .rpci-nub-box::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transition: var(--transition);
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: var(--color666);
    border-radius: 50%;
}

.rpci-nub-box::before {
    content: '';
    position: absolute;
    transition: var(--transition);
    left: 50%;
    top: 50%;
    width: 200%;
    height: 200%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: radial-gradient(150% 150% at 50% 50%, rgba(102, 102, 102, 0.00) 0%, #666 100%);
} */

.rpci-nub {
    position: absolute;
    z-index: 9;
    transform: translate(-50%, -50%);
}

.rpci-nub-all {
    width: 320px;
    position: absolute;
    left: 50%;
    pointer-events: none;
    top: 0.28rem;
    transition: var(--transition);
    opacity: 0;
    z-index: 10;
    transform: translateX(-50%);
}

.rpci-nub-all::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    border-radius: 0.1rem;
    width: 100%;
    z-index: 5;
    pointer-events: none;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 25.21%, rgba(0, 0, 0, 0.60) 100%);
}

.rpci-nub-all .rpci-nub-all-pic {
    border-radius: 0.1rem;
    width: 100%;
}

.rpci-nub-all-content {
    position: absolute;
    padding: 0.12rem 0.37rem 0.18rem 0.16rem;
    display: flex;
    flex-direction: column;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.rnac-top {
    color: var(--colorfff);
    flex-grow: 1;
}

.rnac-inof {
    padding-right: 0.1rem;
}

.rnac-bot-icon {
    width: 20px;
    flex: none;
}

.rnac-bot-icon img {
    width: 100%;
}

.rnac-inof-nub {
    color: var(--colorfff);
}

.rnac-bot {
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.regard-effort-list-inof {
    --peopa: 0.13rem;
    margin: 0 calc(var(--peopa) * -1);
}

.reli-nub-case-peo {
    border-radius: 50%;
    margin-bottom: 0.22rem;
}

.reli-nub {
    width: 25%;
    padding: 0 var(--peopa);
}

.reli-nub-case-name {
    font-family: var(--semibold);
    text-align: center;
    margin-bottom: 0.1rem;
}

.reli-nub-case-job,
.reli-nub-case-job p {
    font-family: var(--semibold);
    text-align: center;
}

.reli-nub-case-job {
    width: 84%;
    margin: 0 auto;
}

.regard-effort .mod-tits {
    margin-bottom: 0.64rem;
}

.regard-effort-list {
    position: relative;
    margin-bottom: var(--space80);
}

.rehi-nub-case {
    height: 100%;
    width: 100%;
    border-radius: 0.1rem;
    box-shadow: 10px 10px 33.8px 0 rgba(0, 56, 77, 0.10);
}

.regard-effort-list .mod-btn-slick-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}


.regard-effort-list .mod-btn-slick-le {
    right: calc(100% + 0.41rem);
}


.regard-effort-list .mod-btn-slick-ri {
    left: calc(100% + 0.41rem);
}


.regard-main .ys-main {
    padding-bottom: var(--space120);
}

.ys-horse-fir {
    margin-bottom: 0.5rem;
}

.regard-effort {
    margin-bottom: -0.4rem;
    padding-bottom: 0.4rem;
    padding-top: var(--space60);
}

.regard-effort-horse.ys-horse {
    --width1: 305px;
    overflow: visible;
    --gap1: 13px;
}

.regard-effor-total {
    margin-right: calc(var(--place)* -1 + 1px);
    padding-right: calc(var(--place) - 1px);
    margin-left: calc(var(--place)* -1 + 1px);
    padding-left: calc(var(--place) - 1px);
    position: relative;
}

.regard-effor-total::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    height: 100%;
}

.regard-effor-total::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    height: 100%;
}

/* e2 */
.acurced-tank-case {
    display: flex;
    justify-content: space-between;
}

.acurced-tank-case-le {
    width: 52.1%;
    align-self: flex-start;
}

.acurced-tank-case-ri {
    width: 42.8%;
}

.acurced-tank {
    position: relative;
}

.acurced-tank-bg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.acurced-tank .ys-cont1600 {
    position: relative;
    z-index: 9;
}

.acurced-tank-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.atcl-top,
.atcl-top-nub {
    width: 100%;
}

.atcl-top-nub-pic {
    border-radius: 0.1rem;
    width: 100%;
}

.atcl-top {
    margin-bottom: 0.2rem;
}

.atcl-bot-nub-pic {
    width: 100%;
    transition: var(--transition);
    border-radius: 0.1rem;
    cursor: pointer;
}

.atcl-bot-nub.slick-slide .atcl-bot-nub-pic {
    transition: var(--transition);
    opacity: .3;
}

.atcl-bot-nub.slick-slide.slick-current .atcl-bot-nub-pic {
    transition: var(--transition);
    opacity: 1;
}

.atcl-bot-nub {
    width: 33.333%;
    transition: var(--transition);
    padding: 0 var(--slpa);
}

.atcl-bot {
    --slpa: 0.05rem;
    margin: 0 calc(var(--slpa) * -1);
}

.acurced-tank-case-ri h2 {
    color: var(--colorfff);
    text-align: left;
    margin-bottom: 0.12rem;
}

.atcr-txt,
.atcr-txt p {
    color: rgba(255, 255, 255, 0.5);
    font-family: var(--medium);
}

.atcr-txt {
    margin-bottom: 0.4rem;
}

.atcr-table table tr td {
    padding-bottom: 0.1rem;
}

.atcr-table table tr:nth-last-child(1) td {
    padding-bottom: 0;
}

.atcr-table table tr td:nth-child(1) {
    color: rgba(255, 255, 255, 0.7);
    font-size: var(--font16);
    font-family: var(--medium);
    line-height: var(--line165);
    width: 31%;
    padding-right: 0.1rem;
}

.atcr-table table tr td:nth-child(2) {
    color: var(--colorfff);
    font-size: var(--font16);
    font-family: var(--medium);
    line-height: var(--line165);
}

.atcr-table {
    margin-bottom: 0.6rem;
}

.acurced-scena-case h2 {
    margin-bottom: 0.64rem;
}

.acurced-scena-case-edr.yxedr-active p {
    color: var(--color666);
    font-size: var(--font16);
    font-family: var(--medium);
    line-height: var(--line165);
    margin-bottom: 0.3rem;
}

.acurced-scena-case-edr.yxedr-active p:nth-last-child(1) {
    margin-bottom: 0;
}

.acurced-stories {
    background: rgba(0, 56, 77, 0.05);
}

.acurced-stories h2 {
    margin-bottom: 0.64rem;
}

.acurced-stories .nlin-link-content {
    padding: 0.34rem 0.77rem 0.5rem 0.3rem;
}

.acurced-stories .news-list-inof {
    --fpagegap: 0.13rem;
}

.acurced-stories .nlin-link-content-tit {
    line-height: var(--line16);
    height: 3.2em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0.12rem;
}

.acurced-stories .nlin-link-content-txt,
.acurced-stories .nlin-link-content-txt p {
    color: var(--color666);
}

.acurced-stories .nlct-center {
    margin-bottom: 0.9rem;
}

.acurced-stories .nlin-link-content-txt {
    max-height: 3.2em;
    -webkit-line-clamp: 2;

}

.acurced-stories-list {
    position: relative;
}

.acurced-stories-list .mod-btn-slick-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.acurced-stories-list .mod-btn-slick-le {
    right: calc(100% + 0.46rem);
}

.acurced-stories-list .mod-btn-slick-ri {
    left: calc(100% + 0.46rem);
}

.acurced-stories-list .news-list-inof .slick-list {
    padding: 0rem 0.13rem 0.4rem;
    margin: 0 -0.13rem -0.4rem;
}

.acurced-choose-bg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

}

.acurced-choose .ys-cont1600 {
    position: relative;
    z-index: 9;
}

.acurced-choose-bg::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 56, 77, 0.40) 0%, rgba(0, 56, 77, 0.40) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
}

.acurced-choose-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.acurced-choose {
    position: relative;
}

.acurced-choose h2 {
    color: var(--colorfff);
    margin-bottom: 0.1rem;
}

.acurced-choose-txt {
    padding: 0 0.1rem;
    margin-bottom: 0.26rem;

}

.acurced-choose-txt,
.acurced-choose-txt p {
    text-align: center;
    color: var(--colorfff);
    font-family: var(--medium);
}

.acil-nub {
    width: 100%;
    height: 100%;
}

.acurced-choose-icon-list .slick-list,
.acurced-choose-icon-list .slick-track {
    height: 100%;
}

.acil-nub-list {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    border-radius: 50%;
    z-index: 9;
    --iconwi: 56.1%;
    width: var(--iconwi);
    background: rgba(0, 56, 77, 0.70);
    height: var(--iconwi);
}

.acii-nub.act .acii-nub-case-icon {
    background: rgba(0, 160, 233, 0.20);
}

.acurced-choose-icon-list {
    height: 100%;
    width: 100%;
}

.acurced-choose-icon-center {
    /* --iconwi: 344px; */
    /* width: var(--iconwi);
    height: var(--iconwi); */
    width: 100%;
    height: 100%;
    padding: 0.52rem 0.24rem 0.2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.acurced-choose-icon {
    position: relative;
    width: 38.38%;
    margin: 0 auto;
    margin-top: -0.88rem;
}

.acic-icon {
    width: 62px;
    margin: 0 auto 0.27rem;
}

.acic-icon img {
    width: 100%;
}

.acic-tit {
    font-family: var(--medium);
    color: var(--colorfff);
    text-align: center;
    margin-bottom: 0.13rem;
}

.acic-txt {
    opacity: .8;
}

.acic-txt,
.acic-txt p {
    font-family: var(--medium);
    color: var(--colorfff);
    text-align: center;
}

.acii-nub {
    position: absolute;
    cursor: pointer;
    transform: translate(-50%, -50%);
}

.acii-nub1 {
    left: 0.00%;
    top: 50.69%;
}

.acii-nub2 {
    left: 15.7%;
    top: 87.9%;
}

.acii-nub3 {
    left: 50.74%;
    top: 99.51%;
}

.acii-nub4 {
    left: 84.95%;
    top: 87.9%;
}

.acii-nub5 {
    left: 99.7%;
    top: 50.69%;
}

.acii-nub-case {
    --smallwi: 104px;
}

.news-list .nlin-link-content-tit {
    height: 3.2em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.acii-nub-case-icon {
    /* background: rgba(0, 160, 233, 0.20); */
    background: rgba(0, 56, 77, 0.50);
    transition: var(--transition);
    border-radius: 50%;
    width: var(--smallwi);
    height: var(--smallwi);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    -moz-backdrop-filter: blur(15px);
    -ms-backdrop-filter: blur(15px);
    -o-backdrop-filter: blur(15px);

}

.news-list .news-list-inof-nub:nth-child(3n+1) {
    animation-delay: .2s;
}

.news-list .news-list-inof-nub:nth-child(3n+2) {
    animation-delay: .3s;
}

.news-list .news-list-inof-nub:nth-child(3n+3) {
    animation-delay: .4s;
}

.acii-nub-case-icon img {
    width: 58%;
}

.acii-nub-case-tit {
    color: var(--colorfff);
    width: 116px;
    text-align: center;
    position: absolute;
    top: calc(100% + 0.1rem);
    font-family: var(--medium);
    left: 50%;
    transform: translateX(-50%);
}


.acis-dot {
    width: 100%;
    height: 100%;
    will-change: transform;
    transition: all 0.8s var(--bezier1);
    /* --rotate2: calc(var(--rotate)* -1); */
    /* transform: rotate(var(--rotate2)); */
    top: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    transform: rotate(var(--rotate));
    transition: transform 0.5s ease;
}

.acis-dot img {
    position: absolute;
    left: calc(50% - var(--dotwi)/2);
    --dotwi: 110px;
    width: var(--dotwi);
    height: var(--dotwi);
    top: calc(var(--dotwi) * -0.5 + 7px);
    transform: translateX(50%) rotate(180deg);
}

.acurced-choose-icon.active-index-0 {
    --rotate: -105deg;
}

.acurced-choose-icon.active-index-1 {
    --rotate: -150deg;
}

.acurced-choose-icon.active-index-2 {
    --rotate: -195deg;
}

.acurced-choose-icon.active-index-3 {
    --rotate: -235deg;
}

.acurced-choose-icon.active-index-4 {
    --rotate: -285deg;
}

/* e1 */
.ptcn-nub-le .mod-tits {
    text-align: left;
    margin-bottom: 0.2rem;
}

.pro-type-top {
    padding: 0.2rem 0;
    display: flex;
    align-items: center;
    --inpuhe: 50px;
    margin-bottom: 0.4rem;
    border-bottom: 1px solid rgba(0, 56, 77, 0.20);
}

.pro-type-top-sel {
    position: relative;
    height: var(--inpuhe);
    padding-left: 0.2rem;
    width: 13%;
    margin-left: 0.2rem;
}

.pro-type-top-sel::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 28%;
    background: rgba(0, 56, 77, 0.30);
    transform: translateY(-50%);
}

.pro-type-top-sel input {
    height: 100%;
    width: 100%;
    color: var(--color333);
    font-size: var(--font14);
    line-height: var(--line18);
}

.pro-type-top-sel input::placeholder {
    color: var(--color999);
    font-size: var(--font14);
    line-height: var(--line18);
}

.ptts-icon {
    width: 26px;
    flex: none;
    cursor: pointer;
    position: relative;
}

.pro-type-top .mod-btn {
    margin-left: 0.4rem;
}

.pro-type {
    padding-bottom: var(--space120);
}

.ptts-icon img {
    width: 100%;
}

.pro-main {
    background: rgba(0, 56, 77, 0.05);
}

.pnlt-cen {
    flex-grow: 1;
}

.ptcn-link {
    border-radius: 0.1rem;
    height: 100%;
    background: var(--colorfff);
    padding: 0.27rem 0.4rem 0.27rem var(--lepa);
    display: flex;
    justify-content: space-between;
}

.ptcn-nub-le-txt,
.ptcn-nub-le-txt p {
    color: var(--color333);
    font-family: var(--medium);
}


.ptcn-nub-le-txt {
    margin-bottom: 0.5rem;
    opacity: .8;

    max-height: 4.95em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.ptcn-nub-le {
    width: 43.08%;
    padding-top: 0.35rem;
}

.ptcn-nub-ri {
    border-radius: 0.1rem;
    width: 51.75%;
}

.pro-type-ce {
    --lepa: 0.6rem;
    --topwi: 0.1rem;
    margin: 0 calc(var(--topwi) * -1);
}

.pro-type-ce-nub {
    width: 100%;
    padding: 0 var(--topwi);
}

.pro-type-ce.mod-dots .slick-dots {
    position: absolute;
    bottom: 0.39rem;
    display: flex;
    left: calc(var(--lepa) + 0.05rem);
}

.pro-type-ce.mod-dots .slick-dots li {
    background: #CBCCCE;
    width: 8px;
    height: 8px;
}

.pro-type-ce.mod-dots .slick-dots li.slick-active {
    background: var(--colormain);
}

.ptbi-nub-box-icon {
    width: 24px;
    flex: none;
    position: relative;
    top:
        1px;
}

.ptbi-nub-box-icon img {
    width: 100%;
}

.pro-type-bot {
    padding-top: 0.64rem;
}

.ptbi-nub .mod-tits {
    text-align: left;
    margin-bottom: 0.1rem;
}

.ptbi-nub-txt,
.ptbi-nub-txt p {
    color: var(--color666);
    font-family: var(--medium);
}

.ptbi-nub-txt {
    margin-bottom: 0.4rem;
}

.ptbi-nub-box {
    display: flex;
    align-items: start;
    margin-bottom: 0.32rem;

}

.ptbi-nub-box-tit {
    padding-left: 0.1rem;
    font-family: var(--semibold);
}

.ptbi-nub-total-btns {
    position: relative;
}

.ptbi-nub-total .nlin-link-content {
    padding: 0.3rem 0.68rem 0.46rem 0.3rem;
}

.ptbi-nub-total .nlin-link-content-tit {
    height: 3.2em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    margin-bottom: 0.12rem;

    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.ptbi-nub-total .news-list-inof {
    flex-wrap: nowrap;
    margin: 0 auto;
}

.ptbi-nub-total .nlct-center {
    margin-bottom: 0.76rem;
}

.ptbi-nub-total .news-list-inof-nub {
    padding: 0;
}

.pro-type-bot .mod-btn-slick {
    margin: 0 auto;
    width: 50%;
    display: flex;
    justify-content: center;
}

.pro-type-bot .mod-btn-slick-btn {
    z-index: 9;
}

.pro-type-bot .mod-btn-slick-le {
    margin-right: 0.3rem;
}

.pro-type-bot .mod-btn-slick-ri {}

.swiper-button-disabled.mod-btn-slick-btn {
    opacity: .5;
    pointer-events: none;
}

.ptbi-nub {
    margin-bottom: var(--space120);
}

.ptbi-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.ptbi-nub-inner-nub {
    margin-bottom: 0.62rem;
}

.ptbi-nub-inner-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.mod-anchor.on1 {
    opacity: 1;
    transform: translate(0%, -50%);

}

.mod-anchor {
    top: 50%;
    transform: translate(-50%, -50%);
}

.mod-anchor.on1 li.act {
    color: var(--colormain);
}

.mod-anchor li {
    font-size: var(--font12);
    line-height: var(--line18);
    cursor: pointer;
    color: var(--color999);
    transition: var(--transition);
    padding: 0.07rem 0;
    padding-left: 0.15rem;
    position: relative;
}

.mod-anchor li.act::after {
    border-left: 4px solid var(--colormain);

}

.mod-anchor li::after {
    /* content: '';
    position: absolute;
    left: 0;top: 5px;
    width: 5px;height: 5px;
    background-image: url(../images/e1_icon10.svg); */
    content: '';
    position: absolute;
    left: 0;
    top: 13px;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid var(--color999);
    transition: var(--transition);
}

/* c1 */
.tunnel-num-case-le {
    border-radius: 0.1rem;
    cursor: pointer;
    width: 49.13%;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.tunnel-num-case-ri h2 {
    text-align: left;
    margin-bottom: 0.22rem;
}

.tunnel-num-case-le img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tncr-txt,
.tncr-txt p {
    font-family: var(--medium);
    color: var(--color666);
}

.tncr-txt {
    margin-bottom: 0.41rem;
    width: 91%;
}

.tncr-txt p {
    margin-bottom: 0.2rem;
}

.tncr-txt p:nth-last-child(1) {
    margin-bottom: 0;
}

.tunnel-num-case-ri {
    width: 48.19%;
    padding-top: 0.19rem;
}

.tunnel-num-case {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tncr-inof .rqci-nub-tit {
    color: var(--color333);
    text-align: left;
    font-size: var(--font18);
    line-height: var(--line16);
    margin-bottom: 0.18rem;
    font-family: var(--medium);
}

.tncr-inof .rqci-nub-tit span {
    color: var(--color333);
    line-height: var(--line12);
    font-family: var(--bold);
}

.tncr-inof .rqci-nub {
    width: 33.333%;
    padding: 0 var(--newpa);
}

.tncr-inof .rqci-nub-txt {
    text-align: left;
    color: var(--color666);

}

.tncr-inof.regard-aqu-case-inof {
    width: 100%;
    margin-bottom: 0;
    --newpa: 0.1rem;
    margin: 0 calc(var(--newpa) * -1);
}

.tunnel-advance-case-le {
    width: 57.63%;
    border-radius: 0.1rem;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    overflow: hidden;
}

.tunnel-advance-case-ri {
    width: 38.13%;
    display: flex;
    flex-direction: column;
}

.tunnel-advance-case h2 {
    margin-bottom: 0.2rem;
}

.tunnel-advance-case-txt,
.tunnel-advance-case-txt p {
    color: var(--color666);
    text-align: center;
    font-family: var(--medium);
}

.tunnel-advance-case-txt {
    margin-bottom: 0.62rem;
}

.tunnel-advance {
    padding-top: var(--space80);
}

.tunnel-advance-case-bot {
    display: flex;
    justify-content: space-between;
}

.tncf-icon {
    width: 28px;
    flex: none;
}

.tncf-ri {
    flex: none;
    width: 14px;
    position: relative;
    top: 7px;
}

.tncf-le-tit {
    font-family: var(--medium);
    line-height: var(--line15);
    padding-left: 0.16rem;
    padding-right: 0.1rem;
    transition: var(--transition);
}

.tacr-nub-case-sec {
    display: none;
}

.tncf-le {
    display: flex;
    align-items: start;
}

.tacr-nub:nth-child(1) {
    padding-top: 0;
}

.tacr-nub {
    flex-grow: 1;
    display: flex;
    cursor: pointer;
    flex-wrap: wrap;
    transition: var(--transition);
    padding: 0.2rem 0.35rem 0.2rem 0.2rem;
    border-bottom: 1px solid rgba(0, 56, 77, 0.1);
}

.tacr-nub.act {
    background: var(--colormain1);
    border-radius: 0.1rem;
    padding-top: 0.2rem;
    padding-bottom: 0.14rem;
}

.tacr-nub.act .tncf-icon img:nth-child(1) {
    opacity: 1;
}

.tacr-nub.act .tncf-icon img:nth-child(2) {
    opacity: 0;
}

.tacr-nub.act .tncf-le-tit {
    color: var(--colorfff);
}

.tacr-nub-case-sec {
    padding-top: 0.25rem;
}

.tacr-nub-case-sec .std-text16,
.tacr-nub-case-sec .std-text16 p {
    color: var(--colorfff);
    line-height: var(--line17);
}

.tdcl-nub-pic {
    width: 100%;
    height: 100%;
}

.tdcl-nub-pic img {
    object-fit: cover;
}

.tdcl-nub {
    height: 100%;
    display: none;
}

.tacr-nub.act .tncf-ri img {
    transform: rotate(180deg);
}

.tacr-nub.act .tncf-ri img:nth-child(2) {
    opacity: 0;
}

.tacr-nub.act .tncf-ri img:nth-child(1) {
    opacity: 1;
}

.tacr-nub-case-fir {
    width: 100%;
    align-items: start;
    display: flex;
    justify-content: space-between;
}

.tacr-nub-case-sec {
    display: none;
}

.tncf-ri img:nth-child(1),
.tncf-icon img:nth-child(1) {
    opacity: 0;
}

.tunnel-acry h2 {
    margin-bottom: 0.64rem;
}

.tunnel-acry-inof {
    --pa: 0.13rem;
    margin: 0 calc(var(--pa) * -1);
}

.tunnel-acry-inof-nub {
    width: 33.333%;
    padding: 0 var(--pa);
}

.tain-case {
    overflow: hidden;
    border-radius: 0.1rem;
    transform: rotate(0);
    position: relative;
    -webkit-transform: rotate(0);
}

.tain-case.tain-case::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 0.1rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%);
}

.tain-case-content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0.41rem 0.4rem;
    z-index: 5;
}

.tain-case-content-tit {
    color: var(--colorfff);
    transition: var(--transition);
    font-family: var(--semibold);
    margin-bottom: 0.06rem;
}

.tain-case-content-txt,
.tain-case-content-txt p {
    color: var(--colorfff);
    font-family: var(--medium);
    line-height: var(--line16);
    transition: var(--transition);
}

.tunnel-exam h2 {
    margin-bottom: 0.64rem;
}

.tunnel-exam {
    padding-bottom: var(--space230);
    background: rgba(0, 56, 77, 0.05);
}

.tein-link {
    border-radius: 0.1rem;
    background: var(--colorfff);
    display: block;
    height: 100%;
    padding: 0.6rem 0.4rem 0.52rem;
}

.tunnel-exam-inof {
    --expa: 0.14rem;
    margin: 0 calc(var(--expa) * -1);
}

.tein-link-tit {
    text-align: center;
    transition: var(--transition);
    color: var(--color000);
    font-family: var(--medium);
}

.tein-link-pic {
    width: 56.1%;
    margin: 0 auto 0.66rem;
}

.tunnel-exam-inof-nub {
    width: 33.333%;
    padding: 0 var(--expa);
}

.tunnel-exam .ys-cont1600 {
    padding: 0 var(--space100);
}

.tunnel-exam-inof.mod-dots .slick-dots {
    margin-top: 0;
    position: absolute;
    top: calc(100% + 0.8rem);
}

.nlin-link-pic {
    width: 100%;
}

.tcin-inof-nub-pic img {
    object-fit: cover;
}

.tain-case-pic img {
    object-fit: cover;
}

.nlin-link-pic img {
    object-fit: cover;
}

.ptcn-nub-ri img {
    object-fit: cover;
}

.amin-link-pic img {
    object-fit: cover;
}

.tunnel-cust-top h2 {
    text-align: left;
    margin-bottom: 0.2rem;
}

.ject-main .pro-type-top {
    margin-bottom: 0.64rem;
}

.pro-main .mod-anchor,
.ject-main .mod-anchor {
    width: 149px;
}

.tunnel-cust-top-txt,
.tunnel-cust-top-txt p {
    color: var(--color666);
    font-family: var(--medium);
}

.tunnel-cust-top {
    width: 32%;
    position: absolute;
    left: 0%;
    top: 0;
}

.tunnel-cust-inof {
    --picwi: 0.13rem;
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    margin: 0 calc(var(--picwi) * -1);
}

.tunnel-cust .ys-cont1600 {
    position: relative;
}

.tcin-inof-nub:nth-last-child(1) {
    margin-top: 0.25rem;
}

.tunnel-cust-inof-nub {
    width: 33.333%;
    padding: 0 var(--picwi);
}

.tcin-inof-nub-pic {
    border-radius: 0.1rem;
    cursor: pointer;
}

.news-list-top-selset .ys-select-hd.on {
    border-radius: 0.08rem 0.08rem 0 0;

}

.news-list-top-selset .ys-select-hd {
    background: var(--colorfff);
    border-radius: 0.08rem;
}

.news-list-top-selset .ys-select-hd input::placeholder {
    font-size: var(--font16);
    line-height: var(--line165);
    font-family: var(--medium);
    color: var(--color333);
}

.news-list-top-selset .ys-select-hd input {
    font-size: var(--font16);
    line-height: var(--line165);
    padding-left: 0.16rem;
    color: var(--color000);
    font-family: var(--medium);
}

.rtin-case-pic {
    width: 100%;
}

.rtin-case-pic img {
    object-fit: cover;
}

.news-list-top-selset.ys-select {
    width: 18.3%;
    height: var(--lihe);
}

.news-list-top-selset .ys-select-xtbbox {
    width: 20px;
    right: 0.16rem;
}

.news-list-top-selset .ys-select-xtbbox img {
    width: 100%;
}

.news-list-top-selset .ys-select-li {
    padding: 0.04rem 0.16rem;
    font-size: var(--font14);
    color: var(--color999);
    line-height: var(--line18);
    transition: var(--transition);
}

.news-list-top-selset .ys-select-li.on {
    background: var(--colormain1);
    color: var(--colorfff);
}

.news-list-top-selset .ys-select-inof {
    max-height: 200px;
    margin-right: 0.08rem;
}

.news-list-top-selset .mCSB_outside+.mCSB_scrollTools {
    right: -8px;
}

.news-list-top-selset .mCSB_scrollTools {
    width: 8px;
}

.news-list-top-selset .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #F2F5F6;
    width: 6px;
}

.news-list-top-selset .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.news-list-top-selset .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.news-list-top-selset .mCSB_scrollTools.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.news-list-top-selset .mCSB_scrollTools.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #CCCDD0;
}

/* E1 */
.ject-main {
    background: rgba(0, 56, 77, 0.05);
}

.ject-main .ptbi-nub .mod-tits {
    margin-bottom: 0.43rem;
}

.ject-main .ptcn-link {
    flex-direction: row-reverse;
    padding: 0.27rem var(--lepa) 0.27rem 0.4rem;
}

.ject-main .ptcn-nub-le {
    width: 45%;
    padding-top: 0.11rem;
}

.ject-main .ptcn-nub-le-txt {
    margin-bottom: 0.46rem;
}

.ject-main .pro-type-ce.mod-dots .slick-dots {
    left: calc(51.75% + 0.28rem);
    width: calc(45% - calc(var(--lepa) + 0.2rem) * 0.5);
    left: auto;
    right: var(--lepa);
}

.under-main .aqu-main-case-edr.yxedr-active p span {
    font-size: var(--font24);
    line-height: var(--line15);
}

/* h1 */
.contact-main {
    position: relative;
    background: linear-gradient(180deg, rgba(1, 53, 73, 0.00) 0%, #013549 100%), #00384D;
}

/* .contact-main::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
    background: linear-gradient(180deg, rgba(1, 52, 72, 0.00) 0%, #013245 100%), linear-gradient(180deg, rgba(0, 56, 77, 0.00) 7.23%, #003347 71.66%), linear-gradient(0deg, rgba(0, 56, 77, 0.00) 53.61%, #00384D 100.68%);
} */
.contact-us-case-le .mod-tits {
    color: var(--colorfff);
    text-align: left;
    margin-bottom: 0.1rem;
}

.cucl-txt,
.cucl-txt p {
    color: var(--colorfff);
    font-family: var(--medium);
}

.cucl-txt {
    margin-bottom: 0.4rem;
}

.cucl-inof-nub-icon {
    width: 24px;
    flex: none;
    position: relative;
    top: 3px;
}

.cucl-inof-nub-icon img {
    width: 100%;
}

.cinc-tit {
    color: var(--colorfff);
    font-family: var(--medium);
    margin-bottom: 0.06rem;
}

.cinc-txt,
.cinc-txt p,
.cinc-txt p a {
    font-family: var(--medium);
    color: var(--colorfff);
}

.cucl-inof-nub-cont {
    padding-left: 0.2rem;
}

.cucl-inof-nub {
    display: flex;
    align-items: start;
    margin-bottom: 0.3rem;
}

.cucl-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.contact-us-case-le {
    width: 40.93%;
    position: sticky;
    align-self: flex-start;
    top: calc(var(--headh) + var(--space100));
}

.ydsl-case {
    width: 20px;
    flex: none;
    cursor: pointer;
    position: relative;
}

.ys-dots-slick-list {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 0.1rem;
}

.ydsl-case svg {
    width: 100%;
    transition: var(--transition);
    height: 100%;
    opacity: 0;
}

.ys-dots-slick-list.act .ydsl-case svg {
    opacity: 1;
}

.ys-dots-slick-list.act .ydsl-case img {
    opacity: 0;
}

.ydsl-case img {
    position: absolute;
    left: 50%;
    top: 50%;
    transition: var(--transition);
    transform: translate(-50%, -50%);
}

.acurced-choose-icon-svg>img {
    width: 100%;
}

.acis-dot-case>img {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.ys-dots-slick {
    display: flex;
    justify-content: center;
}

.ys-ban-center {
    position: absolute;
    left: 50%;
    z-index: 20;
    transform: translateX(-50%);
    bottom: var(--space60);

}

.acis-dot-case {
    position: absolute;
    left: 50%;
    top: 50%;
    --winer: 72%;
    width: var(--winer);
    height: var(--winer);
    transform: translate(-50%, -50%);
}

.contact-us-bg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.contact-us-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.contact-us-case-ri {
    width: 52.86%;
    border-radius: 0.1rem;
    border: 1px solid rgba(255, 255, 255, 0.30);
    background: linear-gradient(180deg, rgba(0, 56, 77, 0.06) 0%, rgba(0, 56, 77, 0.30) 100%);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    -moz-backdrop-filter: blur(15px);
    -ms-backdrop-filter: blur(15px);
    -o-backdrop-filter: blur(15px);
    padding: 0.5rem 0.4rem 0.49rem;
}

.contact-us-case {
    display: flex;
    padding-bottom: var(--space120);
    padding-top: var(--space120);
    justify-content: space-between;
    position: relative;
    z-index: 9;
}

.cucr-form .ys-fia-text-btn::before {
    border: 1px solid var(--colorfff);
    border-radius: 2px;
}

.cucr-form .ys-fia-text-btn {
    width: 16px;
    height: 16px;
}

.cucr-form .ys-fia-text-word a {
    font-family: var(--medium);
}

.cucr-form-scroll-tips {
    color: rgba(255, 255, 255, 0.80);
    text-align: right;
    font-size: var(--font12);
    margin-bottom: 0.12rem;
}

.cucr-form .ys-fic-auth {
    position: relative;
}

.cucr-form .ys-fic-auth-img {
    position: absolute;
    right: 0.2rem;
    top: 50%;
    overflow: hidden;
    transform: rotate(0) translateY(-50%);
    -webkit-transform: rotate(0) translateY(-50%);
    border-radius: 0.1rem;
    height: calc(var(--height) - 0.1rem);
}

.cucr-form-inof-nub.on .cfin-case {
    border: 1px solid var(--colormain);
    color: var(--colorfff);
}

.cucr-form-inof-nub.on .cfin-case::after {
    opacity: 1;
}



.cucr-form-inof-nub.on .cfin-case-le::after {
    border: 1px solid var(--colormain);
}

.cucr-form-inof-nub.on .cfin-case-le::before {
    opacity: 1;
}

.cucr-form .ys-form-inof-agree .ys-fia-text-word {
    color: var(--colorfff);
    font-family: var(--medium);
}

.cucr-form .ys-form-inof-agree .ys-fia-text-word span {
    color: var(--colortips);
}

.contact-us {
    position: relative;
    overflow: visible;
}

.ys-fii-submit {
    border-radius: 80px;
    font-size: var(--font16);
    font-family: var(--medium);
}

.cucr-tit {
    color: var(--colorfff);
    font-family: var(--semibold);
    text-align: center;
    margin-bottom: 0.4rem;
}

.cucr-form .ys-fii-name {
    color: var(--colorfff);
    line-height: var(--line165);
    font-family: var(--medium);
    margin-bottom: 10px;
}

.cucr-form-multi2 .cucr-form-inof {
    padding: 0 0.6rem;
    --mult: 0.2rem;
    margin: 0 calc(var(--mult) * -1) !important;
}

.cucr-form.ys-form {
    --space: 10px;
    --spacebot: 40px;
    --spacein: 20px;
    --height: 50px;
    --colortips: #FF2828;
}

.cucr-form.ys-form .ys-fii-input {
    border: 1px solid rgba(255, 255, 255, 0.50);
    border-radius: 0.1rem;
    transition: var(--transition);
    background: linear-gradient(180deg, rgba(0, 56, 77, 0.00) 0%, rgba(0, 56, 77, 0.50) 100%);
}

.cucr-form.ys-form .ys-fii-input input {
    color: var(--colorfff);
    font-family: var(--medium) !important;
    transition: var(--transition);

}

.cucr-form.ys-form .cucr-form-input .ys-fii-input input::placeholder {
    text-align: center;
}

.cinc-txt {
    opacity: .8;
}

.cucr-form.ys-form .ys-fii-input input::placeholder {
    color: rgba(255, 255, 255, 0.50) !important;
    font-size: var(--font14);
    transition: var(--transition);
}

.cfin-box {
    cursor: pointer;
}

.cucr-form-multi1 .cfin-case {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cfin-case {
    cursor: pointer;
    border-radius: 0.1rem;
    /* height: var(--height); */
    position: relative;

    text-align: center;
    width: 100%;
    z-index: 9;
    padding: 0 0.16rem;
    color: rgba(255, 255, 255, 0.50);
    transition: var(--transition);
    height: calc(var(--height) - 2px);
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: linear-gradient(180deg, rgba(0, 56, 77, 0.00) 0%, rgba(0, 56, 77, 0.50) 100%);
}

.cucr-form-multi2 .cucr-form-inof-nub.on .cfin-box-icon {
    border: 1px solid var(--colormain);
}

.cucr-form-multi2 .cucr-form-inof-nub.on .cfin-box-icon::after {
    opacity: 1;
}

.cucr-form-multi2 .cucr-form-inof-nub.on .cfin-box-tit {
    color: var(--colorfff);
}

.cfin-case::after {
    content: '';
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    width: 100%;
    transition: var(--transition);
    height: 100%;
    opacity: 0;
    border-radius: 0.1rem;
    background: linear-gradient(180deg, rgba(0, 160, 233, 0.00) 0%, rgba(0, 160, 233, 0.50) 100%);
}

.cucr-form .ys-fiiss-input {
    border: 10px solid transparent;
    background: rgba(0, 160, 233, 0.10);
}

.cucr-form .ys-select-hd .ys-select-xtbbox {
    width: 20px;
}

.cucr-form .ys-select-hd .ys-select-xtbbox img {
    width: 100%;
}

.cucr-form .ys-form-inof-item .ys-select-li {
    font-size: var(--font14);
    line-height: var(--line18);
    text-align: left;
    color: var(--colorfff);
    padding: 0.085rem 0.2rem;
}

.cucr-form.ys-form .ys-form-third-country .ys-fii-input.on {
    border-radius: 0.1rem 0.1rem 0 0;
}

.cucr-form.ys-form .ys-fii-input.on {
    border: 1px solid var(--colormain);
}

.cucr-form.ys-form .ys-fii-input.add {
    border: 1px solid var(--colormain);
}

.cucr-form .ys-fiiss-input input {
    color: #C7C7C7;
    font-size: var(--font14);
    line-height: var(--line18);
    padding: 3px 0.2rem;
}

.cucr-form .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 0.1rem;
    width: 6px;
    background: rgba(0, 160, 233, 0.10);
}

.cucr-form .ys-fii-select-search .ys-select-bd {
    border-radius: 0 0 0.1rem 0.1rem;
    border: none;
    background: #004159;
    backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    -moz-backdrop-filter: blur(15px);
    -ms-backdrop-filter: blur(15px);
    -o-backdrop-filter: blur(15px);
}

.cucr-form .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    border-radius: 0.1rem;
    background: rgba(0, 160, 233, 0.30);
}

.cucr-form-inof-nub {
    width: 50%;
    padding: 0 var(--space);
    margin: 0;
    margin-bottom: 0.2rem;
}

.cucr-form.ys-form .ys-form-inof>li:nth-child(-n+7) {
    text-align: center;
}

.cucr-form-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--space) * -1) -0.2rem;
}

.cfin-box-icon {
    --iconfh: 80px;
    width: var(--iconfh);
    height: var(--iconfh);
    border-radius: 50%;
    transition: var(--transition);
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 auto 0.1rem;
    justify-content: center;
    border: 1px solid var(--colorfff);
}

.cfin-box-icon::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(0, 160, 233, 0.00) 0%, rgba(0, 160, 233, 0.50) 100%);
    transition: var(--transition);
}

.cucr-form-multi2 .cucr-form-inof-nub {
    width: 25%;
    padding: 0 var(--mult);
    margin: 0 !important;
}

.cucr-form.ys-form .ys-form-inof-code .ys-fii-input {
    height: calc(var(--height) + 0.1rem);
}

.cfin-box-tit {
    color: rgba(255, 255, 255, 0.50);
    transition: var(--transition);
    text-align: center;
}

.cucr-form.ys-form .ys-form-phone,
.cucr-form.ys-form .ys-form-email {
    margin-bottom: calc(var(--spacebot) * 0.5);
}

.cucr-form.ys-form .ys-form-inof-agree,
.cucr-form.ys-form .ys-form-inof-code {
    margin-bottom: 0.29rem;
}

.cucr-form-input-case {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--space) * -1);
}

.cucr-form-input .cfic-nub {
    width: 50%;
    padding: 0 var(--space);
}

.cucr-form .ys-form-inof-item .ys-select-li.on {
    color: var(--colormain);
}

.cfin-case-tit {
    /* line-height: calc(var(--height) - 2px); */
    color: rgba(255, 255, 255, 0.50);
    transition: var(--transition);
    text-align: left;
    padding-left: 0.1rem;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
}

.cucr-form.ys-form .ys-form-inof-code .ys-fii-input input {
    padding-right: 1.8rem;
}

.cfin-case-le {
    position: relative;
    --fang: 18px;
    width: var(--fang);
    height: var(--fang);
}

.cfin-case-le::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 64%;
    height: 64%;
    opacity: 0;
    transition: var(--transition);
    background: var(--colormain);
    border-radius: 2px;
}

.cucr-form .ys-fii-input.act {
    border: 1px solid var(--colormain);
}

.cfin-case-le::after {
    content: '';
    position: absolute;
    left: 50%;
    transition: var(--transition);
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, 0.50);
}

.cucr-form-multi3 .cfin-case {
    display: flex;
    align-items: center;
}

.cucr-form-scroll-pre .ys-fii-input {
    position: relative;
}

.cucr-form-scroll-pre {
    margin-bottom: var(--spacebot);
}

.cfsp-inof {
    display: flex;
    width: 100%;
    margin: 0.1rem auto 0;
    /* padding: 0 0.1rem; */
    /* padding-left: 0.1rem; */
    justify-content: space-between;
}

.cfin-box-icon img {
    width: 54%;
}

.cfsp-inof-nub {
    width: 25%;
}

.cfsp-inof-nub:nth-last-child(1) .cfsp-inof-nub-tit {
    /* padding-right: 0; */
}

.cfsp-inof-nub-tit {
    font-size: 10px;
    padding: 0 0.1rem;
    line-height: var(--line13);
    transition: var(--transition);
    color: var(--colorfff);
    cursor: pointer;
}

.yfic-box {
    width: var(--carwidth);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* left: 0.08rem; */
    right: 0rem;
    height: calc(var(--height) - 0.1rem);
    border-radius: 0.1rem;
    border: 1px solid var(--colormain);
    background: linear-gradient(180deg, rgba(0, 160, 233, 0.00) 0%, rgba(0, 160, 233, 0.50) 100%);
}

.cfsp-inof-nub.act .cfsp-inof-nub-tit {
    color: var(--colormain);
}

.cfsp-txt,
.cfsp-txt p {
    color: rgba(255, 255, 255, .5);
    text-align: left;
}

/* b1 */
.service-inte .ys-cont1680 {
    padding: 0 0.31rem;
    position: relative;
    z-index: 5;
}

.inside-main .ys-nybanner::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #00384D 6.74%, rgba(0, 56, 77, 0.00) 35.85%);
}

.service-inte-body {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}

.service-inte-bg-icon {
    --iconwi: 62.5%;
    width: var(--iconwi);
    position: absolute;
    left: -23%;
    bottom: -27.5%;
    z-index: 2;
}

.service-inte-bg-icon img {
    width: 100%;
}

.service-inte {
    position: relative;
    padding-top: var(--space90);
    padding-bottom: var(--space80);
}

.service-inte-bg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100%;
}

.service-inte-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.service-inte-case h2 {
    color: var(--colorfff);
    margin-bottom: 0.1rem;
}

.service-inte-txt,
.service-inte-txt p {
    font-family: var(--medium);
    color: var(--colorfff);
    text-align: center;
}

.service-inte-txt {
    margin-bottom: 0.44rem;
}

.sicb-nub-case {
    padding: 0.2rem 0.2rem 0.16rem;
    border-radius: 0.1rem;
    position: relative;
    background: rgba(0, 160, 233, 0.10);
    backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px);
    -moz-backdrop-filter: blur(12.5px);
    -ms-backdrop-filter: blur(12.5px);
    -o-backdrop-filter: blur(12.5px);
    height: 100%;
}

.sicb-nub-case-tit {
    margin-bottom: 0.08rem;
    transition: var(--transition);
    cursor: pointer;
    color: var(--colorfff);
    font-family: var(--semibold);
}

.sicb-nub-case-txt,
.sicb-nub-case-txt p {
    font-family: var(--medium);
    color: var(--colorfff);
}

.sicb-nub-case-txt {
    opacity: .5;
    margin-bottom: 0.26rem;
}

.snci-nub-case-tit {
    font-family: var(--bold);
    cursor: pointer;
    transition: var(--transition);
    color: var(--colorfff);
    padding-bottom: 0.07rem;
    margin-bottom: 0.09rem;
    border-bottom: 1px solid var(--colorfff);
}

.sncl-nub-tit {
    color: var(--colorfff);
    font-family: var(--medium);
    cursor: pointer;
    transition: var(--transition);
}

.sncl-nub {
    margin-bottom: 0.075rem;
}

.sncl-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.sicb-nub2 .sicb-nub-case-tit {
    text-align: center;
}

.sicb-nub2 .sicb-nub-case-txt p,
.sicb-nub2 .sicb-nub-case-txt {
    text-align: center;
}

.service-inte-case-bottom {
    --bpa: 0.09rem;
    --nub1: 15.992%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--bpa) * -1) -0.18rem;
}

.sicb-nub {
    padding: 0 var(--bpa);
    margin-bottom: 0.18rem;
}

.sicb-nub1 {
    width: var(--nub1);
}

.sicb-nub2 {
    width: calc(100% - var(--nub1));
}

.sicb-nub2 .sicb-nub-case-inof {
    --innerpa: 0.1rem;
    display: flex;
    margin: 0 calc(var(--innerpa) * -1);
}

.sicb-nub2 .snci-nub {
    width: 25%;
    padding: 0 var(--innerpa);
}

.sicb-nub5,
.sicb-nub4,
.sicb-nub3 {
    width: 33.333%;
}

.sicb-nub-case-num {
    font-size: var(--font150);
    font-family: var(--semibold);
    line-height: var(--line12);
    background: linear-gradient(182deg, #00384D 20.79%, rgba(0, 56, 77, 0.00) 86.16%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    right: 0;
    z-index: -1;
    top: -0.24rem;
}

.sicb-nub5 .sicb-nub-case-num,
.sicb-nub4 .sicb-nub-case-num,
.sicb-nub3 .sicb-nub-case-num {
    top: auto;
    bottom: -0.24rem;
}

.service-feasi-case-le h2 {
    text-align: left;
    margin-bottom: 0.12rem;
}

.sicl-txt,
.sicl-txt p {
    font-family: var(--medium);
    color: var(--color666);
}

.amci-nub {
    width: 45%;
}

.sicl-txt {
    margin-bottom: 0.09rem;
}

.sicl-btn {
    margin-bottom: 0.32rem;
}

.yxedr-active.sicl-edr ul li p {
    font-size: var(--font18);
    line-height: var(--line16);
    font-family: var(--medium);
    color: var(--color666);
    margin-bottom: 0;
}

.yxedr-active.sicl-edr ul li::marker {
    font-size: 0;
}

.yxedr-active.sicl-edr ul li {
    margin-bottom: 0.1rem;
    position: relative;
    padding-left: 15px;
}

.yxedr-active.sicl-edr ul li:nth-last-child(1) {
    margin-bottom: 0;
}

.yxedr-active.sicl-edr ul li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 9px;
    --dotwi: 8px;
    width: var(--dotwi);
    height: var(--dotwi);
    background: var(--colormain1);
    opacity: .7;
    border-radius: 50%;
}

.sicl-edr.yxedr-active ul {
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0px;
}

.service-feasi-case-le {
    width: 33.88%;
}

.service-inte-case-ri {
    width: 57.63%;
}

.sicr-pic {
    width: 100%;
    border-radius: 0.1rem;
    overflow: hidden;
    transform: rotate(0);
    cursor: pointer;
    -webkit-transform: rotate(0);
}

.sicr-pic img {
    width: 100%;
}

.service-feasi-case {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.sdbn-case {
    width: 100%;
    position: relative;
    height: 100%;
}

.sdbn-case::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%);
}

.sdbn-case img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sdcr-item-pic {
    width: 100%;
    position: relative;
    border-radius: 0.08rem;
}

.sdcr-item.slick-current .sdcr-item-pic::after {
    opacity: 0;
}

.service-design-bg-nub {
    display: none;
    height: 100%;
    transition: var(--transition);
}

.sdcr-item-pic::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    transition: var(--transition);
    border-radius: 0.08rem;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
}

.sdcl-nub-case-bot {
    width: 77%;
}

.sdcl-nub-case-top {
    font-family: var(--semibold);
    color: var(--color5DC);
    margin-bottom: 0.09rem;
}

.sdcl-nub {
    display: none;
}

.service-design-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.service-design {
    position: relative;
    height: 100vh;
}

.service-design-case {
    position: relative;
    z-index: 5;
    height: 100%;
    display: flex;
    align-items: center;
}

.sdcl-nub-case .mod-tits {
    color: var(--colorfff);
    text-align: left;
    margin-bottom: 0.1rem;
}

.sdcl-nub-case-txt,
.sdcl-nub-case-txt p {
    color: var(--colorfff);
    font-family: var(--medium);
}

.sdcl-nub-case-txt {
    margin-bottom: 0.2rem;
}

.sdcl-nub-case-btn {
    margin-bottom: 0.6rem;
}

.sncb-tit {
    color: var(--colorfff);
    font-family: var(--semibold);
    margin-bottom: 0.1rem;
}

.snci-item,
.snci-item p,
.snci-item p a {
    color: var(--colorfff);
    line-height: var(--line18);
    font-size: var(--font14);
    text-decoration: underline;
}

.snci-item {
    position: relative;
    padding-left: 18px;
    margin-bottom: 0.1rem;
}

.snci-item:nth-last-child(1) {
    margin-bottom: 0;
}

.service-main {
    --dotwi: 8px;
}

.snci-item::after {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    --dotwi: 8px;
    width: var(--dotwi);
    height: var(--dotwi);
    border-radius: 50%;
    background: var(--colorfff);
}

.service-design-case-ri {
    width: 10.3%;
}

.service-design-case-box {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.service-design-case-le {
    width: 38.88%;
}

.sdcr-item {
    margin-bottom: 0.2rem;
    cursor: pointer;
}

.sdcr-item:nth-last-child(1) {
    margin-bottom: 0;
}

.ssin-box-le {
    width: 57.3%;
    border-radius: 0.1rem;
}

.ssin-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0.1rem;
    padding: 0.3rem 0.56rem 0.3rem 0.57rem;
    background: var(--colorfff);
    box-shadow: 0 0 0.8rem 0.1rem rgba(0, 56, 77, 0.10);
}

.ssin-box-ri .mod-tits {
    text-align: left;
    margin-bottom: 0.11rem;
}

.ssin-box .sdcl-nub-case-txt,
.ssin-box .sdcl-nub-case-txt p {
    color: var(--color333);
}

.service-install .service-sche-inof {}

.service-sche-inof-nub {
    margin-bottom: var(--space60);
}

.service-install .service-sche-inof-nub {
    position: sticky;
    top: var(--space130);
    margin-bottom: -0.9rem;
}

.service-sche-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.service-sche-inof-blank {
    height: 50vh;
}

.ssin-box-ri {
    width: 38.61%;
}

.ssin-box-ri .sdcl-nub-case-top {
    margin-bottom: 0.1rem;
}

.sbrf-nub-link-pic {
    border-radius: 0.1rem;
    height: var(--foldhe);
    width: 100%;
    position: relative;
}

.sbrf-nub-link-pic img {
    object-fit: cover;
}

.sbrf-nub-link {
    position: relative;
    width: 100%;
}

.sbrf-nub-link-pic::after {
    content: '';
    position: absolute;
    left: 0;
    transition: var(--transition);
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: 0.1rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%);
}

.sbrf-nub-link-tit {
    color: var(--color5DC);
    font-size: var(--font12);
    line-height: var(--line18);
    position: absolute;
    z-index: 9;
    left: 0;
    bottom: 0;
    width: 100%;
    transition: var(--transition);
    opacity: 0;
    padding: 0.3rem 0.2rem;
}

.sbrf-nub.ys-fold-nub.on .sbrf-nub-link-tit {
    opacity: 1;
    transition-delay: .3s;
}

.sbrf-nub.ys-fold-nub.on {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .45);
}

.ssin-box-ri-fold {
    --foldhe: 180px;
    --gap1: 5px;
}

.sbrf-nub-link {
    height: var(--foldhe);
}

.svin-case-bg {
    width: 100%;
    overflow: hidden;
    height: 100vh;
    position: relative;
}

.svin-case-bg::after {
    content: '';
    position: absolute;
    left: 0;
    pointer-events: none;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 82.56%);
}

.svin-case-bg img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.service-visit-case {
    position: absolute;
    left: 50%;
    height: 100%;
    /* width: 100%; */
    top: 50%;
    display: flex;
    align-items: center;
    transform: translate(-50%, -50%);
    z-index: 5;
}

.service-visit-case-inner {
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.svin-case-le .mod-tits {
    text-align: left;
    color: var(--colorfff);
    margin-bottom: 0.1rem;
}

.service-visit {
    position: relative;
    overflow: visible;
}

.svin-case-le {
    width: 47.69%;
}

.svin-case-le .yxedr-active.sicl-edr ul li p {
    color: var(--colorfff);
}

.svin-case-le .yxedr-active.sicl-edr ul li::after {
    background: var(--colormain);
    opacity: .8;
}

.svin-case-le .yxedr-active.sicl-edr ul li {
    margin-bottom: 0.05rem;
}

.svin-case-le .sdcl-nub-case-txt {
    margin-bottom: 0.1rem;
}

.svin-case-le .yxedr-active.sicl-edr {
    margin-bottom: 0.38rem;
}

.svin-case-ri {
    width: 28.75%;
    border-radius: 0.1rem;
    background: rgba(0, 56, 77, 0.50);
    backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px);
    -moz-backdrop-filter: blur(12.5px);
    -ms-backdrop-filter: blur(12.5px);
    -o-backdrop-filter: blur(12.5px);
    padding: 0.2rem 0.3rem 0.2rem;
    position: absolute;
    right: 0;
    bottom: 0.8rem;
}

.svin-case-ri .snci-item,
.svin-case-ri .snci-item p,
.svin-case-ri .snci-item p a {
    color: rgba(255, 255, 255, .7);
}

.svin-case {
    position: relative;
    overflow: hidden;
}

.service-acrylic .ssin-box {
    padding: 0;
    box-shadow: none;
}

.service-acrylic .ssin-box-le {
    width: 50.88%;
}

.service-acrylic .ssin-box-ri {
    width: 42.25%;
}

.service-acrylic .sbrf-nub.ys-fold-nub.on {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .42);
}

.service-acrylic .sdcl-nub-case-txt,
.service-acrylic .sdcl-nub-case-txt p {
    color: var(--color666);
}

.service-acrylic .yxedr-active.sicl-edr ul li {
    margin-bottom: 0.05rem;
}

.service-acrylic .sicl-edr {
    margin-bottom: 0.28rem;
}

.service-acrylic .sdcl-nub-case-btn {
    margin-bottom: 0.34rem;
}

.service-acrylic .ssin-box-ri-fold {
    --foldhe: 190px;
}

.service-acrylic .service-sche-inof-nub:nth-child(2n) .ssin-box {
    flex-direction: row-reverse;
}

.service-acrylic .service-sche-inof-nub {
    margin-bottom: var(--space130);
}

.service-acrylic .service-sche-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.service-acrylic .sbrf-nub-link-tit {
    padding: 0.2rem 0.2rem;
    font-size: var(--font14);
}

.service-const-tit {
    font-size: var(--font52);
    font-family: var(--bold);
    margin-bottom: 0.1rem;
}

.service-const-txt,
.service-const-txt p {
    color: var(--color666);
    font-family: var(--medium);
    text-align: center;
}

.service-const-txt {
    width: 55%;
    margin: 0 auto 0.64rem;
}

.service-const-fold.ys-fold {
    --glofold: 696px;
    --gap1: 9px;
}

.scfn-case {
    position: relative;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.scfn-case-pic::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 0.1rem;
    height: 100%;
    transition: var(--transition);
    pointer-events: none;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 56, 77, 0.00) 1.62%, #00384D 97.32%);
}

.service-const-fold-nub.ys-fold-nub.on .scfn-case-pic::after {
    opacity: 0;
}

.service-const-fold-nub.ys-fold-nub.on .scfn-case-pic::before {
    opacity: 1;
}

.scfn-case-pic::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    border-radius: 0.1rem;
    transition: var(--transition);
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 56, 77, 0.00) 70.9%, #00384D 100%);
}

.scfn-case-pic {
    height: var(--glofold);
    border-radius: 0.1rem;
    width: 100%;
    position: relative;
}

.scfn-case-pic img {
    object-fit: cover;
}

.service-const-fold-nub.ys-fold-nub.on {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .722);
}

.service-const-fold-nub.ys-fold-nub.on .scfn-case-fir {
    opacity: 0;
}

.service-const-fold-nub.ys-fold-nub.on .scfn-case-content {
    opacity: 1;
    transition-delay: .3s;
    pointer-events: all;
}

.scfn-case-fir {
    position: absolute;
    left: 50%;
    bottom: 0.38rem;
    z-index: 9;
    transform: translateX(-50%);
    transition: var(--transition);
    padding: 0 0.2rem;
}

.scfn-case-fir-tit {
    color: var(--colorfff);
    text-align: center;
    font-family: var(--medium);
}

.scfn-case-content {
    position: absolute;
    bottom: 0;
    height: 100%;
    z-index: 5;
    opacity: 0;
    pointer-events: none;
    padding: 0.4rem 0.4rem;
    left: 0;
    align-items: end;
    justify-content: space-between;
    display: flex;
    transition: var(--transition);
    width: 100%;
}

.scfn-case-content-ri {
    width: 40px;
}

.scfn-case-content-ri img {
    width: 100%;
}

.scfn-case-fir-icon {
    width: 54px;
    margin: 0 auto 0.2rem;
}

.scfn-case-content .scfn-case-fir-icon {
    margin: 0 0 0.46rem;
}

.scfn-case-content-le {
    width: 70%;
}

.service-install {
    background: rgba(0, 56, 77, 0.05);
    overflow: visible;
    padding-bottom: calc(var(--space150) * 3);
}

.service-sche .service-sche-inof-nub {
    position: sticky;
    top: var(--Marginhe);
    margin-bottom: 0;
}

.service-sche .service-sche-inof-blank {
    height: 10vh;
}

.service-sche .service-sche-inof-nub:nth-last-child(1) {
    /* margin-bottom:var(--space60); */
}

.service-sche {
    overflow: visible;
}

.service-sche-height {
    /* height: 100vh; */
    display: flex;
    align-items: center;
}

.sccl-tit {
    color: var(--colorfff);
    font-family: var(--medium);
}

.service-install h2 {
    margin-bottom: 0.2rem;
}

.service-install .ssin-box {
    flex-direction: row-reverse;
    padding: 0.47rem 0.8rem 0.47rem 0.78rem;
    box-shadow: 0.1rem 0.1rem 0.338rem 0 rgba(0, 56, 77, 0.20);
}

.service-install .ssin-box-le {
    width: 50.63%;
    border-radius: 0.1rem;
}

.service-install-intit {
    font-family: var(--semibold);
    margin-bottom: 0.1rem;
}

.service-install .ssin-box-ri {
    width: 44.55%;
}

.service-install .ssin-box-le {
    position: relative;
}

.service-install .ssin-box-le::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.1rem;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.60) 100%);
    box-shadow: 0.1rem 0.1rem 0.338rem 0 rgba(0, 56, 77, 0.20);
}

.service-install .sbrf-nub.ys-fold-nub.on {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .456);
}

.service-install .ssin-box-ri-fold {
    --foldhe: 196px;
    --gap1: 5px;
}

.service-install .sbrf-nub.ys-fold-nub.on .sbrf-nub-link-pic::after {
    opacity: 0;
}

.service-install .sbrf-nub.ys-fold-nub.on .sbrf-nub-link-pic::before {
    opacity: 1;
}

.sbrf-nub-link-pic::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    transition: var(--transition);
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    border-radius: 0.1rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 44.64%, rgba(0, 0, 0, 0.60) 83.42%);
}

.service-operate .service-const-txt {
    width: 100%;
}

.service-install .sbrf-nub-link-tit {
    font-size: var(--font14);
    padding: 0.2rem 0.2rem;
}

.service-operate .scfn-case-pic::after {
    background: rgba(0, 0, 0, 0.30);
}

.service-operate .scfn-case-pic::before {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%);
}


.service-operate-num {
    font-size: var(--font260);
    font-family: var(--semibold);
    line-height: var(--line12);
    background: linear-gradient(186deg, #0D9FDB -33.31%, rgba(13, 159, 219, 0.00) 80.79%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    transition: var(--transition);
    opacity: 0;
    bottom: -16%;
    left: 50%;
    transform: translateX(-50%);
}

.service-operate .service-const-fold.ys-fold {
    --gap1: 5px;
}

.service-operate .service-const-fold-nub.ys-fold-nub.on {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .775);
}

.service-operate-txt {
    font-family: var(--medium);
    position: absolute;
    color: var(--colorfff);
    top: 50%;
    transition: var(--transition);
    text-align: center;
    padding: 0 0.1rem;
    width: 100%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.service-operate .service-const-fold-nub.ys-fold-nub.on .service-operate-txt {
    opacity: 0;
}

.service-operate .sccl-tit {
    font-family: var(--semibold);
}

.service-operate .service-const-fold-nub.ys-fold-nub.on .scfn-case:hover .service-operate-num {
    opacity: 0;
}

.inside-main-tit {
    width: 100%;
    margin: 0 auto;
}

.inside-main-tit img {
    width: 100%;
}

.home-pro-txt,
.home-pro-txt p {
    color: var(--colorfff);
    font-family: var(--medium);
}

.home-pro-txt {
    margin-bottom: 0.56rem;
}

.home-pro .home-park-top-tit {
    margin-bottom: 0.24rem;
}

.home-pro .home-park-top-fir {
    margin-bottom: 0.14rem;
    font-family: var(--medium);
}

.home-main .ys-ban-imgbox {
    overflow: hidden;
}

.home-main .ys-banner {
    position: sticky;
    top: 0;
    z-index: 0;
    overflow: visible;
}

.service-main .ys-nybanner {
    position: sticky;
    top: 0;
    z-index: -1;
}

.home-news {
    position: relative;
    z-index: 5;
    background: var(--colorfff);
}

.cucr-form-scroll .ys-fii-input .ys-fii-input-case {
    width: var(--carwidth);
    --carwidth: 92px;
    transition: var(--transition);
    position: relative;
    position: absolute;
    width: calc(100% /(var(--ge-shu)* 2)*(1 + 2* var(--ge-xian)) + var(--carwidth));
    left: calc(var(--carwidth) / -2);
    /* left: 0; */
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
    pointer-events: none;
    display: flex;
    justify-content: flex-end;
}

.contact-us .mod-bread {
    bottom: auto;
    justify-content: start;
    top: calc(var(--headh) + 0.33rem);
    padding: 0 1.26rem;
}

.rkli-nub:nth-child(2n) {
    transform: translateY(calc(var(--y1)* -1));
}

.regard-key-list-inof {
    --y1: calc(var(--pro)* 100px - 30px);
}

.service-visit-inof-nub {
    /* position: sticky;
    top: 0; */
    transition: var(--transition);
    clip-path: inset(0 0 0 0 round 0rem);
}

.service-visit-stick {
    position: sticky;
    top: 0;
    height: 100vh;
}

.head-nav-item {
    height: 100%;
    display: flex;
    align-items: center;
}

.service-visit-inof-nub:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    clip-path: inset(100% 0% 0% 0%);
}

.service-visit-inof {
    overflow: hidden;
}

.service-visit-height {
    height: 20vh;
}

.regard-aqu-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
}

.solve-omni-wrap-li {
    height: 200vh;
    pointer-events: none;
}

.solve-omni-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}

.service-visit-inof-nub.act .svin-case-le {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.2s;
}

.service-visit-inof-nub.act .svin-case-ri {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.2s;
}


.sdcl-nub.up .sdcl-nub-case {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.2s;
}

.tacr-nub .tdcl-nub-pic {
    display: none;
}

/* .service-main .mod-anchor.white li.active {
    color: var(--colorfff);
}

.service-main .mod-anchor.white li.active::after {
    border-left: 4px solid var(--colorfff);

}
.service-main .mod-anchor li.act.active::after {
    border-left: 4px solid var(--colormain);
}

.service-main .mod-anchor.white.on1 li.act {
    color: var(--colormain);
}

.service-main .mod-anchor.white li {
    color: var(--colorfff);
}

.mod-anchor.white li::after {
    border-left: 4px solid var(--color999);
}


.service-main .anchor-btn.active {
    color: var(--colormain);
}

.service-main .mod-anchor li.active::after {
    border-left: 4px solid var(--colormain);
} */
.service-main .mod-anchor li.active::after {
    border-left: 4px solid var(--colormain);
}

.service-main .mod-anchor li.active {
    color: var(--colormain);
}

.service-main .mod-anchor li.act::after {
    border-left: 4px solid var(--color999);
}

.service-main .mod-anchor li.act {
    color: var(--color999);
}

.service-main .mod-anchor li.active.act::after {
    border-left: 4px solid var(--colormain);
}

.service-main .mod-anchor li.act.active {
    color: var(--colormain);
}

.service-main .mod-anchor.white li.act.active {
    color: var(--colormain);
}

.service-main .mod-anchor.white li.act.active::after {
    border-left: 4px solid var(--colormain);
}

.service-main .mod-anchor.white li.active {
    color: var(--colormain);
}

.service-main .mod-anchor.white li.active::after {
    border-left: 4px solid var(--colormain);
}

.service-main .mod-anchor.white li {
    color: var(--colorfff);
}

.service-main .mod-anchor.white li::after {
    border-left: 4px solid var(--colorfff);
}

.service-main .mod-anchor.on1 {
    width: 130px;
}

body::after {
    display: none;
}

.ys-page-wrap {
    position: relative;
}

.home-main-cover {
    /* overflow: hidden; */
}

.ys-page-wrap::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    pointer-events: none;
    opacity: 0;
    transition: var(--transition);
}

body.mod-viewer .ys-page-wrap::after {
    opacity: 1;
}

.home-why-bg-pre {
    width: 100%;
    height: calc(100vh);
    object-fit: cover;
    position: sticky;
    -webkit-position: sticky;
    overflow: hidden;
    top: 0;
    transition: var(--transition);
    height: 100vh;
}

.home-why-bg .ys-ban-video {
    height: 100vh;
    top: 0;
    left: 0;
    transform: translate(0);
}

.news-list .nodata {
    margin-top: 0.4rem;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .acurced-main .mod-btn.blue .mod-btn-link:hover {
        border: 1px solid var(--colormain);
    }

    .hpin-next:hover .ys-imgbox-cover img {
        transform: scale(1.0);
    }

    .cinc-txt p a:hover {
        color: var(--colormain);
    }

    .tein-link:hover .tein-link-tit {
        color: var(--colormain);
    }

    .service-operate .service-const-fold-nub.ys-fold-nub .scfn-case:hover .service-operate-num {
        bottom: -10%;
        opacity: 1;
    }

    .svin-case-ri .snci-item p a:hover {
        color: var(--colorfff);
    }

    .cucr-form .ys-form-inof-item .ys-select-li:hover {
        color: var(--colormain);
    }

    .news-list-top-selset .ys-select-li:hover {
        background: var(--colormain1);
        color: var(--colorfff);
    }

    .tein-link:hover .tein-link-pic img {
        transform: scale(1.0);
    }

    .tain-case:hover .tain-case-content-tit {
        color: var(--colormain);
    }

    .tain-case:hover .tain-case-content-txt,
    .tain-case:hover .tain-case-content-txt p {
        color: var(--colormain);
    }

    .mod-anchor li:hover::after {
        border-left: 4px solid var(--colormain);

    }

    .mod-anchor li:hover {
        color: var(--colormain);
    }

    .rtin-case:hover .rtin-case-cont {
        opacity: 0;
    }

    .rtin-case:hover .rtin-case-cont-btn {
        opacity: 1;
    }

    /* g1 end */
    .nlin-link:hover .nlin-link-content-txt,
    .nlin-link:hover .nlin-link-content-txt p,
    .nlin-link:hover .nlin-link-content-tit,
    .nlin-link:hover .nlin-link-content-num {
        color: var(--colormain);
    }

    .acurced-stories .nlin-link:hover {
        box-shadow: 0.05rem 0.05rem 0.2rem 0 rgba(0, 56, 77, 0.10);
    }

    .nlin-link:hover {
        box-shadow: 0.1rem 0.1rem 0.338rem 0 rgba(0, 56, 77, 0.10);
    }

    .news-fir-case-link:hover .nfcl-le-tit {
        color: var(--colormain);
    }

    /* f1 end */
    .amci-nub-case:hover .amci-nub-case-tit {
        color: var(--colormain);
    }

    .amin-link:hover {
        box-shadow: 10px 10px 33.8px 0 rgba(0, 56, 77, 0.20);
    }

    .amin-link:hover .amin-link-ri-tit {
        color: var(--colormain);
    }

    .amin-link:hover .amin-link-ri-txt p,
    .amin-link:hover .amin-link-ri-txt {
        color: var(--colormain);
    }

    /* D2 end */
    .hpin-next:hover .hpin-link2-sec {
        pointer-events: all;
        opacity: 1;
    }

    a:hover .hncl-content-top-date {
        color: var(--colormain);
        opacity: .6;
    }

    a:hover .hncl-content-tit {
        color: var(--colormain);
    }

    .haci-nub:hover {
        background: rgba(0, 56, 77, 0.50);
    }

    .haci-nub:hover .haci-nub-small {
        color: var(--colormain);
    }

    .haci-nub:hover .haci-nub-tit span,
    .haci-nub:hover .haci-nub-tit {
        color: var(--colormain);
    }

    .hpin-link:hover .hpin-link-top-sec {
        opacity: 1;
    }

    .hpin-link:hover .hpin-link-pic {
        opacity: 0;
    }

    .hpin-link:hover .hpin-link-fir,
    .hpin-link:hover .hpin-link-tit {
        color: var(--colormain);
    }

    .hpin-link:hover .hpin-link-pic img {
        transform: scale(1.0);
    }

    .fsoi-nub:hover .fsoi-nub-case-icon {
        opacity: 1;
    }

    .fsoi-nub:hover .fsoi-nub-case-tit {
        opacity: 1;
    }

    /* index end */
    .footer-nav ul a:hover {
        opacity: 1;
    }

    .footer-share-btn:hover {
        opacity: 1;
    }

    .mod-btn.white .mod-btn-link:hover {
        border: 1px solid var(--colormain);
    }

    .haid-case-le-nub:hover .hcln-link-tit {
        color: var(--colormain);
    }

    .haid-case-le-nub:hover .hcln-link-icon img:nth-child(2) {
        opacity: 0;
    }

    .haid-case-le-nub:hover {
        border-bottom: 1px solid var(--colormain);
    }

    .haid-case-le-nub:hover .hcln-link-icon img:nth-child(1) {
        opacity: 1;
    }

    .hcrn-top:hover {
        border-bottom: 1px solid var(--colormain);
        color: var(--colormain);
    }

    .mod-btn-slick-btn:hover img:nth-child(2) {
        opacity: 0;
    }

    a:hover .hcln-link-icon img {
        transform: scale(1.0);
    }

    .mod-btn-slick-btn:hover {
        background: var(--colormain);
        border: 1px solid var(--colormain);
    }

    .mod-btn-slick-btn:hover img:nth-child(1) {
        opacity: 1;
    }

    .mod-btn-link:hover span {
        color: var(--colorfff);
    }

    a:hover .mod-btn-txt span {
        color: var(--colormain);
    }

    a:hover .mod-btn-txt .mod-btn-link-icon img {
        transform: scale(1.0);
    }

    a:hover .mod-btn-txt .mod-btn-link-icon img:nth-child(2) {
        opacity: 0;
    }

    a:hover .mod-btn-txt .mod-btn-link-icon img:nth-child(1) {
        opacity: 1;
    }

    .mod-btn-link:hover {
        background: var(--colormain);
        border: 1px solid var(--colormain);
    }

}

/* Yori - start - 3.30 */
.cfsp-inof-nub-tit {
    text-align: right;
}

.yfic-box {
    width: 100%;
}

.cucr-form-scroll .ys-fii-input .ys-fii-input-case {
    left: 0.1rem;
    width: calc(100% /(var(--ge-shu)* 2)*(1 + 2* var(--ge-xian)) + var(--carwidth) / 2);
}

.cucr-form-scroll .ys-fii-input .ys-fii-input-case {
    --carwidth: calc(calc(100% / 5) - 0.4rem) !important;
}

/* Yori - end - 3.30 */


/* Yori - start - 3.31 */

.decc-time {
    width: 50%;
}

.acurced-choose-icon-center {
    padding: 0.2rem 0.3rem 0.5rem;
}

.acic-icon {
    width: 68px;
    margin: 0 auto 0.27rem;
}

@media screen and (min-width: 1200px) {
    .news-fir-case-link:hover .mod-btn-link {
        background: var(--colormain);
        border: 1px solid var(--colormain);
    }

    .news-fir-case-link:hover .mod-btn-link span {
        color: var(--colorfff);
    }
}

.hpin-link2-sec-pic::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 25.21%, rgba(0, 0, 0, 0.60) 100%);
}

.service-install .service-sche-inof-nub {
    margin-bottom: -0.2rem;
}

/* Yori - end - 3.31 */
/* Yori - start - 4.1 */
.amci-nub-case-icon svg path,
.amci-nub-case-icon svg {
    width: 100%;
    transition: var(--transition);
}

@media screen and (min-width: 1200px) {
    .amci-nub-case:hover .amci-nub-case-icon svg path {
        fill: var(--colormain);
    }
}

/* Yori - end - 4.1 */


/* Yori - start - 4.3 -调整 */

.ys-ban-title span {
    color: var(--colorfff);
    font-size: var(--font90);
}

.ys-ban-title {
    color: rgba(255, 255, 255, .9)
}

.home-why-bg2 {
    position: absolute;
    z-index: 9;
}

.home-pro-inof-nub.act .hpin-link2-sec {
    opacity: 1;
    pointer-events: all;
}

@media screen and (min-width: 1200px) {
    .home-news-case-le:hover .hncl-content-top-date {
        color: var(--colorfff);
    }

    .home-news-case-le:hover .hncl-content-tit {
        color: var(--colorfff);
    }

    .home-news-case-ri .hncr-top:hover .hncl-content-top-date {
        color: var(--colorfff);
    }

    .home-news-case-ri .hncr-top:hover .hncl-content-tit {
        color: var(--colorfff);
    }
}

/* Yori - start - 2026.4.3 */

.service-operate-num {
    opacity: 1;
    bottom: -10%;
}

.regard-aqu {
    height: 100vh;
}

.regard-aqu .ys-cont1600 {
    top: 50%;
    transform: translateY(-50%);
}

.rpci-nub-box::before,
.rpci-nub-box::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    top: 50%;
    transition: var(--transition);
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    background: var(--color666);
}

.rpci-nub-box::before {
    animation: conkuo 3s linear infinite;
}

@keyframes conkuo {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: .8;
    }

    100% {
        transform: translate(-50%, -50%) scale(3);
        opacity: 0;
    }
}

.rpci-nub-box {
    --widot: 8px;
    transition: var(--transition);
    background: var(--color666);
    border-radius: 50%;
}

.rpci-nub-box::after {
    animation: conkuo 3s linear infinite;
    animation-delay: 1.5s;
}

.rpci-nub.act .rpci-nub-box {
    background: var(--colormain);
}

.rpci-nub.act .rpci-nub-box::before,
.rpci-nub.act .rpci-nub-box::after {
    background: var(--colormain);

}

.cucr-form.ys-form .ys-form-inof>li:nth-child(-n+7) {
    text-align: start;
}

.cucr-form-multi1 .cfin-case {
    justify-content: start;
}

.cfin-case {
    padding: 0 0.1rem 0 0.16rem;
}

.cucr-form-radio .cfin-case-le {
    border-radius: 50%;
}

.cucr-form-radio .cfin-case-le::before {
    border-radius: 50%;
}

.cucr-form-radio .cfin-case-le::after {
    border-radius: 50%;
}

.cucr-form-scroll-pre {
    margin-bottom: 0.2rem;
}

.cucr-form.ys-form .ys-fii-input {
    border: 1px solid rgba(255, 255, 255, 0.30);
}

.reli-nub-case-job,
.reli-nub-case-job p,
.reli-nub-case-name {
    font-size: var(--font16);
    line-height: var(--line165);
    font-family: var(--medium);
}

.reli-nub-case-job {
    width: 100%;
}

.pro-type-ce {
    margin-bottom: var(--space80);
}

.ject-main-list .news-list-inof-nub:nth-child(3n+1) {
    animation-delay: 0.2s;
}

.ject-main-list .news-list-inof-nub:nth-child(3n+2) {
    animation-delay: 0.3s;
}

.ject-main-list .news-list-inof-nub:nth-child(3n+3) {
    animation-delay: 0.4s;
}

.ject-main .ys-pcfy {
    margin-top: var(--space60);
}

.ptcs-inofv-nub-link {
    padding: 13px 0.24rem;
    transition: var(--transition);
}

.pinl-tit {
    font-size: var(--font20);
    line-height: var(--line165);
    text-align: center;
    font-family: var(--medium);
    transition: var(--transition);
    color: var(--color999);
}

.ptcs-inofv-nub-link {
    transition: var(--transition);
    padding: 0.13rem 0.16rem;
    position: relative;
}

.ptcs-inofv-nub-link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    transition: var(--transition);
    background: #C1C2C3;
}

.ptcs-inofv-nub-link::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    z-index: 9;
    height: 1px;
    transition: var(--transition);
    background: #00384D;
}

.ptcs-inof {
    display: flex;
    margin: 0 calc(var(--toppa) * -1);
}

.ptcs-inofv-nub {
    padding: 0 var(--toppa);
}

.ptcs-inofv-nub.act .pinl-tit {
    color: #00384D;
}

.pro-type-choice {
    --toppa: 0.1rem;
    margin-bottom: var(--space80);
}

.ptcs-inofv-nub.act .ptcs-inofv-nub-link::before {
    width: 100%;
}

.ptcl-nub-link-tit {
    color: var(--color333);
    font-size: var(--font16);
    font-family: var(--medium);
    line-height: var(--line165);
    transition: var(--transition);
}

.ptcl-nub-link {
    padding: 13px 0.24rem;
    transition: var(--transition);
    background: var(--colorfff);
    border-radius: 8px;
}

.ptcl-nub {
    padding: 0 var(--toppa);
    margin-bottom: 0.2rem;
}

.pro-type-choice-scroll {
    margin-bottom: 0.3rem;
    width: 100%;
}

.pro-type-choice-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(var(--toppa) * -1) -0.2rem;
}

.ptcl-nub.act2 .ptcl-nub-link {
    background: #00384D;
}

.ptcl-nub.act2 .ptcl-nub-link .ptcl-nub-link-tit {
    color: var(--colorfff);
}

.pro-type-choice .news-list-top-selset.ys-select {
    margin-bottom: 0 !important;
}

.pro-type-choice .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-bottom: 15px;
}

.pro-type-choice .news-list-top {
    display: none;
}

.rtin-case-cont {
    padding: 0.18rem 0.2rem 0.18rem;
}

.rtin-case-cont-name {
    font-size: var(--font16);
}

.rtin-case-cont-txt,
.rtin-case-cont-txt p {
    font-size: var(--font14);
}

.regard-team-inof {
    --gapte: 0.125rem;
}

.rtin-inof-nub:nth-child(1) {
    margin-bottom: 0.25rem;
}

.regard-team-inof-nub {
    width: 20%;
}

.reli-nub {
    width: 16.666%;
}

.rtin-case-cont-btn {
    width: 46px;
    margin: 0.22rem 0.22rem;
}

@media screen and (min-width: 1200px) {
    .ptcs-inofv-nub-link:hover::before {
        width: 100%;
    }

    .ptcl-nub .ptcl-nub-link:hover .ptcl-nub-link-tit {
        color: var(--colorfff);
    }

    .ptcl-nub .ptcl-nub-link:hover {
        background: #00384D;
    }

    .ptcs-inofv-nub-link:hover .pinl-tit {
        color: #00384D;
    }

}

/* Yori - end - 2026.4.3 */
/* Yori - start - 2026.4.7 */
.sicb-nub2 .sicb-nub-case-tit {
    display: block;
}

.snci-nub-case-tit {
    display: block;
}

.sdcl-nub-case-top {
    margin-bottom: 0.14rem;
}

.sdcr-item-pic::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    pointer-events: none;
    z-index: 9;
    border-radius: 0.08rem;
    height: 100%;
    transition: var(--transition);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) -3.12%, rgba(0, 0, 0, 0.60) 105%);
    filter: blur(1px);
}

.sdcr-item.slick-current .sdcr-item-pic::before {
    opacity: 1;
}

.sdcr-item-pic {
    position: relative;
}

.sdcr-item-pic-tit {
    position: absolute;
    transition: var(--transition);
    bottom: 0;
    left: 0;
    font-size: var(--font14);
    font-family: var(--semibold);
    line-height: var(--line12);
    padding: 0.09rem 0.1rem;
    width: 100%;
    z-index: 9;
    color: rgba(255, 255, 255, .4)
}

.service-design-case-ri {
    width: 11.84%;
}

.sdcr-item-pic .ys-imgbox-cover {
    width: 100%;
    position: relative;
    border-radius: 0.08rem;
}

.service-design .sdcl-nub-case-btn {
    margin-bottom: 0;
}

.sdcr-item.slick-current .sdcr-item-pic-tit {
    color: var(--colorfff);
}

.ssin-box-ri .sdcl-nub-case-top {
    margin-bottom: 0.15rem;
}

.service-sche .ssin-box .sdcl-nub-case-txt,
.service-sche .ssin-box .sdcl-nub-case-txt p {
    color: var(--color666);
}

.service-sche .ssin-box .sdcl-nub-case-txt {
    margin-bottom: 0.28rem;
}

.ssin-box-ri-fold {
    --gap1: 6px;
    width: 100%;
}

.sbrf-nub.ys-fold-nub.on {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .255);
}

.ssin-box-ri {
    width: 39%;
}

.ssin-box-le {
    width: 57%;
}

.ssin-box {
    padding: 0.3rem 0.44rem 0.3rem 0.57rem;
}

.sbrf-nub.ys-fold-nub {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .111);
}

.sbrf-nub-link-tit {
    font-size: var(--font14);
    line-height: var(--line18);
    padding: 0.1rem 0.14rem;
}

.service-const .service-const-fold.ys-fold {
    --glofold: 678px;
}

.service-install {
    padding-bottom: var(--space130) !important;
}

.service-install .service-sche-inof-nub {
    margin-bottom: 0;
}

.service-visit .sdcl-nub-case-txt {
    margin-bottom: 0.4rem;
}

.service-acrylic .sdcl-nub-case-txt {
    margin-bottom: 0.4rem;
}

.service-acrylic .sdcl-nub-case-btn {
    margin-bottom: 0.6rem;
}

.service-acrylic .ssin-box-ri-fold {
    --foldhe: 176px;
}

.service-acrylic .ssin-box-ri {
    width: 43.1%;
}

.service-acrylic .sbrf-nub.ys-fold-nub.on {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .246);
}

.service-acrylic .sbrf-nub-link-tit {
    padding: 0.1rem 0.14rem;
}

.service-install {
    background: var(--colorfff);
}

.service-install-intit {
    font-size: var(--font40);
    line-height: var(--line12);
    margin-bottom: 0.1rem !important;
}

.service-install .sdcl-nub-case-txt p,
.service-install .sdcl-nub-case-txt {
    color: var(--color666);
}

.service-install .sdcl-nub-case-txt {
    margin-bottom: 0.29rem;
}

.service-install .sbrf-nub-link-tit {
    padding: 0.14rem 0.14rem;
}

.service-install .ssin-box {
    box-shadow: 0 0 0.8rem 0.1rem rgba(0, 56, 77, 0.10);
}

.service-install .ssin-box-ri {
    width: 45.3%;
}

.service-install .ssin-box-ri-fold {
    --gap1: 6px;
}

.service-install .sbrf-nub.ys-fold-nub.on {
    width: calc(calc(var(--cont) + calc(var(--gap1)* 2))* .221);
}

.service-operate .service-const-fold-nub.ys-fold-nub.on .service-operate-num {
    opacity: 0;
}

.service-const-tit {
    font-size: var(--font40);
    font-family: var(--semibold);
}

.service-install .sdcl-nub-case-txt {
    max-height: 4.8em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.ilin-link-pic {
    width: var(--wiper);

}

.ilin-link {
    display: flex;
    border-radius: 0.1rem;
    overflow: hidden;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    --wiper: 48.8%;
    background: var(--colorfff);
}

.ilin-link-ri {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - var(--wiper));
    padding: 0.3rem 0.39rem 0.3rem 0.6rem;
}

.ilin-link-pic img {
    object-fit: cover;
}

.ilin-link-ri-tit {
    transition: var(--transition);
    font-family: var(--semibold);
    margin-bottom: 0.14rem;
}

.ilin-link-ri-txt,
.ilin-link-ri-txt p {
    color: var(--color666);
    font-family: var(--medium);
}

.ilin-link-ri-he {
    margin-bottom: 0.1rem;
}

.ilin-link-ri-edr.yxedr-active ul {
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;
}

.ilin-link-ri-edr.yxedr-active ul li p {
    margin-bottom: 0;
    font-size: var(--font16);
    color: var(--color666);
    font-family: var(--medium);
    line-height: var(--line165);
}

.infor-list-inof-nub {
    margin-bottom: var(--space60);
}

.infor-list-inof-nub:nth-last-child(1) {
    margin-bottom: 0;
}

.ilin-link-ri-edr.yxedr-active ul li::marker {
    font-size: 0;
}

.ilin-link-ri-edr.yxedr-active ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 0.04rem;
}

.ilin-link-ri-edr.yxedr-active ul li:nth-last-child(1) {
    margin-bottom: 0;
}

.ilin-link-ri-edr {
    margin-bottom: 0.4rem;
}

.ilin-link-ri-edr.yxedr-active ul li::after {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    --widot: 8px;
    width: var(--widot);
    height: var(--widot);
    border-radius: 50%;
    background: var(--colormain);
}

.infor-main {
    background: #E9ECED;
}

.infor-main .pro-type-top {
    margin-bottom: var(--space80);
}

.ilin-link-ri-txt {
    max-height: 4.95em;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

@media screen and (min-width: 1200px) {
    .ilin-link:hover .ilin-link-ri-tit {
        color: var(--colormain);
    }

    .ilin-link:hover {
        box-shadow: 10px 10px 33.8px 0 rgba(0, 56, 77, 0.20);
    }
}

/* Yori - end - 2026.4.7 */

/*  */
.ptcn-nub-le .mod-tits {
    max-height: 1.2em;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.pro-type .ys-pcfy {
    padding-top: var(--space70);
}

.pro-type-choice-scroll {
    display: flex;
}

.news-list-top .ys-select-li.on a {
    color: var(--colorfff);
}

.news-list-top .ys-select-li a {
    font-size: var(--font14);
    color: var(--color999);
    line-height: var(--line18);
}

.cucr-form-scroll .ys-fii-input .ys-fii-input-case {
    --carwidth: calc(calc(100% / var(--ge-shu)) - 0.4rem) !important;
}

.cfsp-inof-nub {
    position: relative;
}

.cfsp-inof-nub::after {
    content: '';
    position: absolute;
    right: 0;
    cursor: pointer;
    position: absolute;
    bottom: 100%;
    width: 44px;
    height: calc(var(--height) + 0.1rem);
}

.haid-case-ri-item:nth-child(1) {
    display: block;
}

/* Yori - start 4.13 */
.acurced-choose-inof-nub {
    width: 100%;
    display: none;
}

.acurced-choose-inof-nub:nth-child(1) {
    display: block;
}

/*  Yori - end 4.13 */
.home-pro {
    z-index: 10;
}

.home-why-bg2 {
    height: 101vh;
}

/*  Yori - start 4.25 */
.hcln-link {
    align-items: start;
}

.hcln-link-icon {
    position: relative;
    top: 6px;
}

.rpci-nub .rpci-nub-box::before,
.rpci-nub .rpci-nub-box::after {
    background: var(--colormain);
}

.ys-ban-title {
    width: 88%;
}

.home-main-fish {
    pointer-events: none;
}

.hwti-case-top {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
}

.home-are {
    background: var(--colormain1);
}

.home-are-bg-nub {
    transition: none;
}

.hcti-nub-case {
    line-height: 68px;
    display: block;
    padding: 0 0.15rem;
}

.hcti-nub {
    width: auto;
    flex-grow: 1;
    white-space: nowrap;
}

.hwti-case-top-inof {
    width: 100%;
}

.home-are-bg .slick-track,
.home-are-bg .slick-list {
    height: 100%;
}

.haci-nub.slick-current .haci-nub-small,
.haci-nub.slick-current .haci-nub-tit span,
.haci-nub.slick-current .haci-nub-tit {
    color: var(--colormain);
}

/* .haci-nub.act .haci-nub-small {
    color: var(--colormain);
}

.haci-nub.act .haci-nub-tit span,
.haci-nub.act .haci-nub-tit {
    color: var(--colormain);
} */
.hcbn-case {
    position: relative;
}

.hcbn-case .mod-btn-slick-btn {
    position: absolute;
    top: calc(50% - 0.4rem);
    z-index: 9;
    transform: translateY(-50%);
}

.hcbn-case .mod-btn-slick-le {
    right: calc(100% + var(--space150));
}

.hcbn-case .mod-btn-slick-ri {
    left: calc(100% + var(--space150));
}

.hwti-case {
    padding: 0.3rem 0.5rem 0.7rem;
}

.home-why .mod-dots .slick-dots {
    margin-top: 0;
    position: absolute;
    bottom: -0.4rem;
}

.acurced-choose-inof-nub {
    display: block;

}

.acurced-choose-bg {
    position: relative;
}

.acurced-choose-inof-total {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.acurced-choose {
    background: var(--colormain1);
}

/* Yori - end 4.25 */
