@charset "utf-8";

/* 公共样式 - start */
body {
    font-family: "PingFang SC", "Microsoft YaHei" !important;
}

input,
textarea {
    font-family: "PingFang SC", "Microsoft YaHei" !important;
}

/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: "PingFang SC", "Microsoft YaHei" !important;
}

/* @font-face {
    font-family: 'guangting-Bold';
    src: url('../fonts/UrbanistBold/UrbanistBold.woff2') format('woff2'), url('../fonts/UrbanistBold/UrbanistBold.woff') format('woff');
} */
/* @font-face {
    font-family: 'guangting-Regular';
    src: url('../fonts/RobotoRegular/RobotoRegular14.woff2') format('woff2'), url('../fonts/RobotoRegular/RobotoRegular14.woff') format('woff');
}

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

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

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

html {
    font-size: 100px;
}

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

:root {
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6;
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 70px;
    /* 颜色 */
    --color111: #111;
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #E61932;
    --colormain1: #3B8FFF;
    --colorbj: ;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;
    /* 特殊字体 */
    --bold: 'guangting-Bold';
    --robold: 'guangting-Bolds';
    --transition1: all .4s ease;
}

.mod-title {
    /* font-family: var(--bold); */
}

.std-font64,
.std-font64 p {
    font-size: var(--font64);
    color: var(--color333);
    line-height: var(--line12);
}

.std-font56,
.std-font56 p {
    font-size: var(--font56);
    color: var(--colorfff);
    line-height: var(--line12);
}

.std-font54,
.std-font54 p {
    font-size: var(--font54);
    color: var(--colorfff);
    line-height: var(--line12);
}

.std-font50,
.std-font50 p {
    font-size: var(--font50);
    color: var(--colorfff);
    line-height: var(--line12);
}

.std-font48,
.std-font48 p {
    font-size: var(--font48);
    color: var(--color333);
    line-height: var(--line12);
}

.std-font40,
.std-font40 p,
.yxedr-active h2 {
    font-size: var(--font40);
    color: var(--color333);
    line-height: var(--line13);
}

.std-font30,
.std-font30 p,
.yxedr-active h3 {
    font-size: var(--font30);
    color: var(--color333);
    line-height: var(--line14);
}

.std-font20,
.std-font20 p,
.yxedr-active h4 {
    font-size: var(--font20);
    color: var(--color333);
    line-height: var(--line14);
}

.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--color666);
    line-height: var(--line16);
}

.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line16);
}

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

.yxedr-active p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line16);
    margin-bottom: 0.6em;
}

.std-padtop150 {
    padding-top: var(--space150);
}

.std-padbot150 {
    padding-bottom: var(--space150);
}

.std-pad150s {
    padding: var(--space150) 0;
}

.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(17, 17, 17, .5) !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;
}

/* 过渡 */
.transition-time1 {
    transition: all .36s both;
}

.transition-time2 {
    transition: all .5s both;
}

/* 侧边锚点隐藏 */
.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-hd-pc::before {
    height: 100%;
}

.ys-ph-navbar3 .ys-phnav-header {
    background: #fff;
}

.ys-ph-navbar3 .ys-phnav-header a,
.ys-ph-navbar3 .ys-phnav-search .iconfont {
    color: var(--color111);
}

.ys-ph-navbar3 .ys-phnav-menubtn span,
.ys-ph-navbar3 .ys-phnav-menubtn::after,
.ys-ph-navbar3 .ys-phnav-menubtn::before {
    background: var(--color111);
}

/* 公共样式 - end */
.ys-hd-pc {
    padding: 0;
}

.ys-hd-pc.isfixed .head-nav-item-title,
.ys-hd-pc.isfixed .head-lang-top span {
    color: var(--color111);
}

.ys-hd-pc.ishover .head-nav-item-title,
.ys-hd-pc.ishover .head-lang-top span {
    color: var(--color111);
}

.ys-hd-pc::before {
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    background: rgba(255, 255, 255, 0.95);
    z-index: -1;
}

.ys-hd-pc .ys-cont1600 {
    display: flex;
    justify-content: space-between;
}

.head-logo {
    width: 1.7rem;
}

.head-logo a {
    width: 100%;
}

.head-logo img {
    width: 100%;
    opacity: 1 !important;
}

.head-list {
    display: flex;
    margin: 0 -0.3rem;
}

.head-nav-item {
    padding: 0 0.3rem;
}

.head-nav-item-title {
    font-size: var(--font18);
    color: var(--colorfff);
    position: relative;
}

.head-nav-item-title::after {
    content: "";
    width: 0;
    height: 1px;
    background: var(--colormain);
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: var(--transition1);
}

.ys-page-wrap.act .head-nav-item-title {
    color: var(--color111);
}

.head-nav-item-about {
    width: 3.78rem;
    padding-top: 8px;
    background: transparent;
}

.hnia-cont-ul-li a {
    display: flex;
    align-items: center;
    padding: 14px 0;
    border-bottom: 1px solid #E8E8E8;
}

.hnia-cont {
    padding: 0.3rem 0.5rem;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.hcul-icon {
    width: 28px;
    transition: var(--transition1);
    background: #F2F2F2;
}

.hcul-text {
    width: calc(100% - 28px);
    padding-left: 18px;
    display: flex;
    align-items: center;
}

.hcul-text-tit {
    width: calc(100% - 16px);
    color: var(--color111);
    transition: var(--transition1);
}

.hcul-text-icon {
    width: 16px;
}

.hcul-text-icon svg {
    width: 100%;
    height: auto;
}

.hcul-text-icon path {
    transition: var(--transition1);
}

.hnia-cont-ul-li.yxnav-active2 .hcul-icon {
    background: var(--colormain);
}

.hnia-cont-ul-li.yxnav-active2 .hcul-icon img:nth-child(2) {
    opacity: 0;
}

.hnia-cont-ul-li.yxnav-active2 .hcul-text-icon path {
    stroke: var(--colormain);
}

.head-nav-item.yxnav-active1 .head-nav-item-title::after {
    width: calc(100% + 28px);
}

.head-nav-item.yxnav-active1 .head-nav-item-title {
    color: var(--colormain);
}

.head-nav-item-case {
    width: 8.93rem;
    padding-top: 8px;
    background: transparent;
    left: -2.56rem;
    transform: translateX(0);
}

.hnic-cont {
    padding: 0.45rem 0.5rem 0.45rem 0.6rem;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    display: flex;
    align-items: flex-start;
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.hnic-cont .hnia-cont-ul {
    width: 49%;
    padding-right: 1.07rem;
}

.hnic-cont .hnia-cont-ul-li:nth-child(1) a {
    padding-top: 0;
}

.hnic-cont-img {
    width: 51%;
}

.hcii-text {
    margin-top: 17px;
}

.hcii-text-tit {
    display: flex;
    align-items: center;
}

.hcii-text-tit span {
    color: var(--color111);
    transition: var(--transition1);
    padding-right: 24px;
}

.hcii-text-tit img {
    width: 16px;
}

.hcii-text-parga {
    margin-top: 3px;
    height: 1.6em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.hnic-cont-img-item a {
    display: block;
}

.head-lang-top-circle {
    width: 24px;
}

.head-lang-top-jian {
    width: 16px;
}

.head-lang-top-circle img,
.head-lang-top-jian img {
    width: 100%;
}

.head-lang-top span {
    color: var(--colorfff);
    padding: 0 5px;
}

.ys-page-wrap.act .head-lang-top span {
    color: var(--color111);
}

.head-lang-down {
    background: transparent;
    box-shadow: none;
    padding-top: 8px;
}

.head-lang-down-inof {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.head-contact {
    margin-left: 0.28rem;
}

.head-ldi-nub a {
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--color111);
}

.ys-hd-pc .std-btn1-box {
    background: var(--colorfff);
}

.ys-hd-pc .std-btn1-box-icon {
    background: #000;
}

.ys-hd-pc .std-btn1-box-icon img:nth-child(2) {
    opacity: 0;
}

.ys-hd-pc .std-btn1-box span {
    color: var(--color111);
}

.ys-page-wrap.act .ys-hd-pc .std-btn1-box,
.ys-hd-pc.isfixed .std-btn1-box,
.ys-hd-pc.ishover .std-btn1-box {
    background: var(--color111);
}

.ys-page-wrap.act .ys-hd-pc .std-btn1-box-icon,
.ys-hd-pc.isfixed .std-btn1-box-icon,
.ys-hd-pc.ishover .std-btn1-box-icon {
    background: #fff;
}

.ys-page-wrap.act .ys-hd-pc .std-btn1-box-icon img:nth-child(1),
.ys-hd-pc.isfixed .std-btn1-box-icon img:nth-child(1),
.ys-hd-pc.ishover .std-btn1-box-icon img:nth-child(1) {
    opacity: 0;
}

.ys-page-wrap.act .ys-hd-pc .std-btn1-box-icon img:nth-child(2),
.ys-hd-pc.isfixed .std-btn1-box-icon img:nth-child(2),
.ys-hd-pc.ishover .std-btn1-box-icon img:nth-child(2) {
    opacity: 1;
}

.ys-page-wrap.act .ys-hd-pc .std-btn1-box span,
.ys-hd-pc.isfixed .std-btn1-box span,
.ys-hd-pc.ishover .std-btn1-box span {
    color: var(--colorfff);
}

.std-btn1 {
    display: inline-block;
}

.std-btn1-box {
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 6px;
    border-radius: 60px;
    background: var(--color111);
    transition: var(--transition1);
}

.std-btn1-box span {
    font-size: var(--font16);
    line-height: 40px;
    color: var(--colorfff);
    padding-right: 20px;
    transition: var(--transition1);
}

.std-btn1-box-icon {
    width: 28px;
    border-radius: 50%;
    background: var(--colorfff);
    transition: var(--transition1);
}

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

.ys-ban-title {
    font-size: 0.7rem;
    line-height: var(--line12);
    color: var(--colorfff);
}

.ys-ban-parga {
    margin-top: 8px;
}

.ys-ban-parga p {
    font-size: var(--font24);
    line-height: var(--line12);
    color: var(--colorfff);
}

.ys-ban-btn {
    margin-top: 0.44rem;
}

.std-btn1.act .std-btn1-box {
    background: var(--colorfff);
}

.std-btn1.act .std-btn1-box span {
    line-height: 48px;
    color: var(--color111);
}

.std-btn1.act .std-btn1-box-icon {
    background: #000;
}

.ys-ban-txtbox .ys-cont1600 {
    margin: 0 auto;
}

.ys-ban-txtbox {
    align-items: flex-end;
    top: -1.06rem;
}

.ys-ban-slick .slick-dots {
    bottom: 0.9rem;
    pointer-events: none;
}

.slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 10px;
    background: rgba(255, 255, 255, .4);
    pointer-events: all;
}

.ys-banner::before {
    content: "";
    width: 100%;
    height: 25%;
    opacity: 0.2;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    position: absolute;
    top: calc(-1 * var(--headh));
    left: 0;
    z-index: 2;
}

.ys-ban-imgbox::before {
    height: 46%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 50%);
    top: auto;
    bottom: -1.05rem;
}

.ys-footer {
    position: relative;
    z-index: 1;
}

.ys-footer-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.ys-footer-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer-top-le {
    width: 2.7rem;
}

.footer-top-list {
    width: calc(100% - 2.7rem);
    padding-left: 3.6rem;
}

.footer-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 1.62rem;
    flex-wrap: wrap;
}

.footer-logo {
    width: 100%;
}

.footer-logo a {
    width: 100%;
    display: block;
}

.footer-logo img {
    width: 100%;
}

.footer-share {
    margin: 0.4rem 0 0;
}

.footer-phshare {
    display: none;
    width: 100%;
}

.footer-top-list>ul {
    display: flex;
    justify-content: space-between;
}

.footer-top-list>ul>li>a {
    font-size: var(--font18);
    line-height: var(--line13);
    color: var(--color111);
    transition: var(--transition1);
}

.footer-top-list>ul ul {
    margin-top: 12px;
}

.footer-top-list>ul>li li a {
    font-size: var(--font14);
    line-height: 1.87;
    color: rgba(17, 17, 17, .5);
    transition: var(--transition1);
}

.footer-share-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .4);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-share-btn img {
    width: 24px;
}

.footer-share li {
    margin-right: 4px;
    padding: 0;
}

.footer-bot {
    border-top: none;
    padding: 0 0 0.34rem;
}

.ys-footer {
    padding-top: 1.07rem;
}

.footer-text,
.footer-text a,
.footer-text p {
    color: rgba(17, 17, 17, .5);
}

.footer-text a {
    margin-right: 0.25rem;
}

.footer-privacy {
    --gap1: 12px;
}

.footer-privacy>li {
    position: relative;
}

.footer-privacy>li::after {
    content: "/";
    font-size: var(--font14);
    line-height: var(--line15);
    color: rgba(17, 17, 17, .5);
    position: absolute;
    top: 0;
    right: -3px;
}

.footer-privacy>li:last-child::after {
    display: none;
}

.home-era-bg {
    width: 100%;
}

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

.home-era {
    position: relative;
}

.home-era-text {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-era-text-tit {
    text-align: center;
    width: 37.5%;
    margin: auto;
}

.std-btn1.on .std-btn1-box-icon {
    background: var(--colormain);
    position: relative;
}

.std-btn1.on .std-btn1-box-icon::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
    opacity: 0;
    transition: var(--transition1);
}

.std-btn1.on .std-btn1-box {
    background: var(--colorfff);
}

.std-btn1.on .std-btn1-box span {
    color: var(--color111);
}

.home-era-text-btn {
    text-align: center;
    margin-top: 0.38rem;
}

.home-main {
    background: #000;
}

.home-main .mod-content {
    position: relative;
    z-index: 1;
}

.home-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

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

.home-news {
    margin-top: -0.87rem;
    position: relative;
    z-index: 2;
}

.home-news-tit {
    text-align: center;
}

.home-news-recom {
    margin-top: 0.47rem;
}

.home-news-recom-slick {
    margin: 0 -10px;
}

.hnrs-li {
    width: 100%;
    padding: 0 10px;
}

.hnrs-li a {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: rgba(255, 255, 255, 0.06);
}

.hnrs-li-img {
    width: 57%;
}

.hnrs-li-img img {
    height: 100%;
    object-fit: cover;
}

.hnrs-li-text {
    width: 43%;
    padding: 0.45rem;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-right: none;
}

.hnrs-li-text-lab span {
    font-size: var(--font14);
    line-height: 30px;
    color: var(--colorfff);
    padding: 0 0.16rem;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.10);
    display: inline-block;
}

.hnrs-li-text-tit {
    margin-top: 0.24rem;
    color: var(--colorfff);
}

.hnrs-li-text-info {
    margin-top: 0.42rem;
}

.hlti-li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 14px;
}

.hlti-li:last-child {
    margin-bottom: 0;
}

.hlti-li-parga {
    color: var(--colorfff);
    /* font-family: var(--robold); */
    width: 74px;
}

.hlti-li-word {
    color: var(--colorfff);
    opacity: 0.5;
    width: calc(100% - 74px);
    padding-left: 15px;
}

.hnrs-li-text-btn {
    margin-top: 0.58rem;
}

.home-news-recom-slick .slick-dots li {
    margin: 0 5px;
    background: #D3D3D3;
    pointer-events: all;
}

.slick-dots li.slick-active {
    background: var(--colormain) !important;
}

.home-news-bt {
    margin-top: 0.34rem;
}

.home-news-list-li {
    width: 25%;
    padding: 0 0.14rem;
    margin-top: 0.28rem;
}

.home-news-list-li:nth-child(1),
.home-news-list-li:nth-child(2),
.home-news-list-li:nth-child(3),
.home-news-list-li:nth-child(4) {
    margin-top: 0;
}

.home-news-list {
    margin: 0.18rem -0.14rem 0;
    display: flex;
    flex-wrap: wrap;
}

.home-news-list-li a {
    padding-top: 0.3rem;
    position: relative;
    border-top: 1px solid rgba(221, 221, 221, .5);
}

.home-news-list-li a::after {
    content: "";
    width: 0;
    height: 1px;
    background: var(--colormain);
    position: absolute;
    top: -1px;
    left: 0;
    transition: var(--transition1);
}

.home-news-bt-tit {
    color: var(--colorfff);
}

.hnll-tit {
    color: var(--colorfff);
    margin-top: 0.28rem;
    height: 5.6em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.hnll-info {
    display: flex;
}

.hnll-info-li span {
    font-size: var(--font16);
    line-height: var(--line12);
    color: var(--colorfff);
    margin-left: 5px;
}

.hnll-info-li {
    margin-right: 0.27rem;
    display: flex;
    align-items: center;
}

.hnll-info-li:last-child {
    margin-right: 0;
}

.hnll-info-li img {
    width: 20px;
}

.home-news-recom-slick .slick-dots {
    width: calc(43% + 10px);
    bottom: 0.35rem;
    pointer-events: none;
}

.home-future {
    position: relative;
    z-index: 1;
    overflow: visible;
}

.home-future-bg {
    width: 100%;
}

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

.home-future-bg video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    background: transparent;
}

.home-future-img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.home-future-img img {
    width: 100%;
}

.home-future-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    z-index: 5;
    overflow: hidden;
}

.home-future-text .ys-cont1600 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 33px auto 0;
}

.home-future-text-le {
    width: 63.5%;
    padding-right: 2.84rem;
}

.home-future-text-ri {
    width: 36.5%;
    border-left: 1px solid rgba(255, 255, 255, .15);
    height: 800px;
    overflow: hidden;
    display: flex;
    mask-image: linear-gradient(180deg, rgba(217, 217, 217, 0.00) 2.27%, #D9D9D9 15.4%, #737373 86.55%, rgba(115, 115, 115, 0.00) 98.16%);
    -webkit-mask-image: linear-gradient(180deg, rgba(217, 217, 217, 0.00) 2.27%, #D9D9D9 15.4%, #737373 86.55%, rgba(115, 115, 115, 0.00) 98.16%);
}

.hftl-parga {
    margin-top: 0.25rem;
}

.hftl-parga p {
    color: var(--colorfff);
    opacity: 0.5;
}

.hftl-btn {
    margin-top: 0.43rem;
}

.hftl-data {
    margin-top: 1.66rem;
}

.hftl-data-ul {
    margin: 0 -0.27rem;
    display: flex;
    flex-wrap: wrap;
}

.hftl-data-ul-li {
    width: 50%;
    padding: 0 0.27rem;
    margin-top: 0.63rem;
}

.hftl-data-ul-li:nth-child(1),
.hftl-data-ul-li:nth-child(2) {
    margin-top: 0;
}

.hdul-num {
    font-size: var(--font60);
    line-height: var(--line12);
    color: var(--colorfff);
}

.hdul-parga {
    margin-top: 7px;
}

.hdul-parga p {
    color: var(--colorfff);
    opacity: 0.5;
}

.hftr-item {
    width: 50%;
    border-right: 1px solid rgba(255, 255, 255, .15);
    position: relative;
}

.hftr-info-nub:nth-child(1) {
    border-top: 1px solid rgba(255, 255, 255, .15);
}

.hftr-info-nub {
    width: 100%;
    height: 140px;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    display: flex;
    align-items: center;
    justify-content: center;
}

.hftr-info-nub .ys-imgbox-cover {
    width: 80%;
}

.hftr-info-nub:last-child {
    border-bottom: none;
}

@keyframes donghua1 {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-100%);
    }
}

@keyframes donghua2 {
    from {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes donghua3 {
    0% {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }

    100% {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }
}

@keyframes donghua4 {
    0% {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}

.hftr-info1 {
    height: calc(140px * var(--width-shu));
}

.hftr-item1 .hftr-info1 {
    animation: donghua3 linear infinite;
}

.hftr-item1 .hftr-info2 {
    transform: translateY(100%);
    position: absolute;
    top: 0;
    left: 0;
    animation: donghua4 linear infinite;
    width: 100%;
}

.hftr-item2 .hftr-info1 {
    animation: donghua1 linear infinite;
}

.hftr-item2 .hftr-info2 {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(100%);
    animation: donghua2 linear infinite;
    width: 100%;
}

.home-software {
    padding-bottom: 2.67rem;
}

.home-software-parga {
    width: 48%;
    margin: 3px auto 0;
}

.home-software-parga p {
    color: var(--colorfff);
    opacity: 0.5;
    text-align: center;
}

.home-software-btn {
    text-align: center;
    margin-top: 26px;
}

.home-software-tit {
    text-align: center;
}

.home-software-img {
    margin-top: 1.16rem;
    padding: 0 25px;
}

.home-software-img-info {
    margin: 0 -2px;
    display: flex;
    flex-wrap: wrap;
}

.hsii-nub {
    width: 16.666666%;
    padding: 0 2px;
    backface-visibility: hidden;
    perspective: 1000px;
    will-change: transform;
    transform-style: preserve-3d;
    outline: 1px solid transparent;
    -webkit-font-smoothing: antialiased;
}

.hsii-nub-link {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.hsii-nub-link::after {
    content: "";
    width: 100%;
    height: 24%;
    opacity: 0.4;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 50%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.hsii-nub-link-tit {
    /* font-family: var(--robold); */
    text-align: center;
    color: var(--colorfff);
    position: absolute;
    bottom: 0.25rem;
    left: 0;
    padding: 0 0.1rem;
    z-index: 5;
    width: 100%;
}

.hsii-nub:nth-child(2n+1) {
    transform: translateY(calc(-1 * var(--top)));
}

.hsii-nub:nth-child(2n) {
    transform: translateY(var(--top));
}

.home-work {
    padding-top: var(--space150);
    position: relative;
}

.home-work-bg {
    width: 100%;
    position: relative;
    margin-top: 1.14rem;
}

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

.home-work-bg-info {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 5;
}

.hwbi-li {
    position: absolute;
    pointer-events: all;
    transform: translate(-50%, -50%);
    padding-bottom: 10px;
}

.hwbi-li-btn {
    width: 180px;
    border-radius: 10px;
    box-shadow: 0 10px 10px 0 rgba(59, 143, 255, 0.25);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: var(--transition1);
    position: relative;
}

.hwbi-li-btn::before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(59, 143, 255, 0.20);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    z-index: -1;
}

.hwbi-li-btn::after {
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid transparent;
    background-clip: content-box, border-box;
    background-origin: content-box, border-box;
    background-image: linear-gradient(to right, black, black), linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, .25));
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 10px;
    z-index: -2;
    opacity: 0.4;
    transition: var(--transition1);
}

.hwbi-li-btn-icon {
    width: 15px;
}

.hwbi-li-btn-icon svg {
    width: 100%;
    height: auto;
}

.hwbi-li-btn .std-text18 {
    color: var(--colorfff);
}

.hwbi-li-pop {
    width: 280px;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition1);
}

.hwbi-li-pop p {
    color: var(--colorfff);
}

.hwbi-li.act .std-text18 {
    /* font-family: var(--robold); */
}

.hwbi-li.act .hwbi-li-btn {
    background: rgba(59, 143, 255, 0.50);
}

.hwbi-li a {
    width: 100%;
    display: block;
    position: relative;
}

.hwbi-li a::after {
    content: "";
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid rgba(255, 255, 255, .25);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    transition: var(--transition1);
    opacity: 0;
}

/* .home-work-bg::before{ content: ""; width: 20%; height: 100%; background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); position: absolute; top: 0; left: 0; z-index: 10; } .home-work-bg::after{ content: ""; width: 20%; height: 100%; background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); position: absolute; top: 0; right: 0; z-index: 10; } */
.home-work-bg-cont {
    position: relative;
}

/* .home-work-bg-cont::before{ content: ""; width: 100%; height: 19%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); position: absolute; top: 0; left: 0; z-index: 10; } .home-work-bg-cont::after{ content: ""; width: 100%; height: 19%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); position: absolute; bottom: 0; left: 0; z-index: 10; } */
.hwtw-parga {
    margin-top: 5px;
}

.hwtw-parga p {
    color: var(--colorfff);
}

.home-work-text .ys-cont1600 {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.hwtb-li {
    width: 50%;
    padding: 0 0.14rem;
}

.hwtb-li a {
    width: 100%;
    border-radius: 23px;
    display: flex;
    padding: 0.3rem 0.15rem 0.15rem;
    overflow: hidden;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.hwtb-li1 a {
    border: 1px solid #FFF;
}

.hwtb-li-icon {
    width: 35px;
    height: 35px;
    background: var(--colorfff);
    transition: var(--transition1);
    border-radius: 50%;
    margin-left: calc(100% - 35px);
    margin-top: 0.35rem;
}

.hwtb-li-icon svg {
    width: 100%;
    height: auto;
}

.hwtb-li-icon path {
    transition: var(--transition1);
}

.hwtb-li-tit {
    font-size: var(--font24);
    color: var(--colorfff);
    line-height: var(--line12);
}

.hwtb-li1 .hwtb-li-tit {
    width: 60%;
}

.home-work-text-btn {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.14rem;
}

.home-work-text-word {
    margin-top: 12px;
    padding-right: 0.4rem;
}

.hwtb-li2 a {
    background: var(--colormain);
    position: relative;
    z-index: 1;
}

.hwtb-li2 a::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: var(--transition1);
    opacity: 0;
}

.mod-news {
    background: var(--colorfff);
}

.mod-news-tit {
    text-align: center;
    color: var(--color111);
}

.mod-news-slick {
    margin: 0.44rem -0.14rem 0;
}

.mod-news-slick-li {
    width: 33.333333%;
    padding: 0 0.14rem;
}

.mod-news-slick-li a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.mnsl-text {
    margin-top: 0.2rem;
    padding-right: 0.77rem;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.mnsl-text-time {
    color: var(--color111);
    opacity: 0.6;
}

.mnsl-text-tit {
    color: var(--color111);
    margin-top: 0.16rem;
    flex-grow: 1;
}

.mnsl-text-btn {
    margin-top: 18px;
    width: 28px;
    background: var(--colormain);
    transition: var(--transition1);
    border-radius: 50%;
    position: relative;
    z-index: 1;
}

.mnsl-text-btn img {
    width: 100%;
}

.mnsl-text-btn::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    position: absolute;
    top: 0;
    left: 0;
    transition: var(--transition1);
    opacity: 0;
    border-radius: 50%;
    z-index: -1;
}

.has-dots .slick-dots {
    bottom: 0;
}

.has-dots .slick-list {
    padding-bottom: 34px;
}

.has-dots .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 11px;
    background: #D9D9D9;
}

.mod-bread {
    top: 1.7rem;
    z-index: 5;
}

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

.ys-bread-list:last-child a {
    opacity: 1;
}

.ys-bread-list::before {
    color: var(--colorfff);
    opacity: 0.5;
}

.ys-nyban-title h1 {
    font-size: var(--font48);
    line-height: var(--line12);
}

.ys-nyban-title h1 span {
    color: var(--colormain);
}

.ys-nyban-parga {
    margin-top: 0.23rem;
}

.ys-nyban-parga p {
    font-size: var(--font18);
    opacity: 0.6;
    line-height: var(--line13);
}

.ys-nyban-btn {
    margin-top: 0.9rem;
}

.ys-nyban-pic {
    width: 49%;
}

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

.ys-nyban-text {
    width: 51%;
    padding-right: 0.8rem;
}

.ys-nyban-title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    top: calc(50% + var(--headh) / 2);
}

.system-archite {
    overflow: visible;
    position: relative;
    z-index: 1;
    background: #000306;
}

.system-archite .ys-cont1600 {
    overflow: hidden;
}

.system-archite-bg {
    width: 61%;
    position: absolute;
    bottom: -50%;
    left: -20%;
    opacity: 1;
    z-index: -1;
}

.system-archite-bg img {
    width: 100%;
}

.system-title {
    text-align: center;
    background: linear-gradient(180deg, #FFF 0%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* .system-main{ background: #000306; } */
.system-archite-img {
    width: 100%;
    margin-top: 0.2rem;
    cursor: pointer;
}

.system-archite-img img {
    width: 100%;
}

.system-archite .ys-cont1600 {
    overflow: hidden;
}

.viewer-button {
    background: var(--colormain) !important;
}

.system-tech {
    position: relative;
    z-index: 2;
    background: #000306;
}

.system-tech-slick {
    margin: 0.5rem -0.15rem 0;
}

.system-tech-slick-li {
    width: 33.333333%;
    padding: 0 0.15rem;
}

.stsl-cont {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
    width: 100%;
    height: 100%;
    padding: 0.24rem 0.3rem 0.35rem;
    border-left: 1px solid rgba(255, 255, 255, 0.06);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 41.24%, rgba(255, 255, 255, 0.05) 100%);
    overflow: hidden;
}

.stsl-cont-icon {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stsl-cont-icon .ys-imgbox-cover {
    width: 62.5%;
}

.stsl-cont-tit {
    margin-top: 0.6rem;
    color: var(--colorfff);
}

.stsl-cont-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transform-origin: top left;
    transition: var(--transition1);
}

.stsl-cont-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fusion-value .has-dots .slick-dots li,
.dici-value .has-dots .slick-dots li,
.system-tech .has-dots .slick-dots li {
    background: rgba(255, 255, 255, .2);
}

.system-adv {
    position: relative;
    padding: var(--space150) 0.4rem 0;
    overflow: visible;
    z-index: 1;
    background: #000306;
}

.system-adv-wrap {
    position: relative;
}

.system-adv-wrap::after {
    content: "";
    width: 2370px;
    height: 615px;
    border-radius: 2370px;
    opacity: 0.1;
    background: radial-gradient(50% 50% at 50% 50%, #E61932 0%, rgba(230, 25, 50, 0.00) 100%);
    position: absolute;
    top: -2.66rem;
    left: 0;
    z-index: -1;
}

.system-adv-bg {
    width: 100%;
}

.system-adv-bg img {
    width: 100%;
}

.system-adv-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
}

.system-adv-text-parga {
    margin: 0.3rem auto 0;
    width: 63%;
}

.system-adv-text-parga p {
    color: var(--colorfff);
}

.system-case {
    overflow: visible;
    position: relative;
    z-index: 1;
    background: #000306;
}

.system-case .ys-cont1600 {
    overflow: hidden;
}

.system-case-bt {
    margin-top: 0.44rem;
    padding: 0.75rem 0.97rem 0.75rem 1.14rem;
    border: 1px solid rgba(77, 80, 83, .5);
    box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.05);
    position: relative;
    overflow: hidden;
}

.system-case-bt-ul {
    margin: 0 -0.5rem;
    display: flex;
    flex-wrap: wrap;
}

.scbu-li {
    width: 33.333333%;
    padding: 0 0.5rem;
}

.scbu-li-cont {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.scbu-li-cont-tit {
    padding-left: 0.2rem;
    position: relative;
    color: var(--colorfff);
}

.scbu-li-cont-tit::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: var(--colormain);
    position: absolute;
    top: 11px;
    left: 0;
}

.scbu-li-cont-num {
    margin-top: 0.24rem;
    font-size: var(--font60);
    line-height: var(--line13);
    color: var(--colorfff);
    /* font-family: var(--bold); */
    padding-left: 0.2rem;
}

.system-solu {
    padding-top: var(--space150);
    background: #000306;
}

.system-solu-wrap {
    position: relative;
}

.system-solu-bg {
    width: 100%;
}

.system-solu-bg img {
    width: 100%;
}

.system-solu-text {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

.system-solu-text-wrap {
    width: 50%;
    margin: auto;
}

.system-solu-text h2 {
    background: rgba(51, 51, 51, 0) -webkit-linear-gradient(0deg, #FFF 0%, #9F9F9F 100%) no-repeat 0 0;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-size: 0 100%;
    display: initial;
}

.system-solu-text-wrap.act h2 {
    animation: textChange 5s linear both 0.3s;
}

@keyframes textChange {
    0% {
        background-size: 0 100%;
    }

    100% {
        background-size: 100% 100%;
    }
}

.system-case-bg img:nth-child(1) {
    width: 61%;
    position: absolute;
    top: -28%;
    left: -20%;
    z-index: -1;
}

.system-case-bg img:nth-child(2) {
    width: 61%;
    position: absolute;
    top: -50%;
    right: -26%;
    z-index: -1;
}

.system-case-bt-bg {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    transform: translateY(-50%);
}

.system-case-bt-bg img {
    width: 100%;
}

.software-main {
    background: #000306;
}

.software-main .mod-news {
    background: #000306;
}

.software-main .mod-news-tit {
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: var(--font40);
}

.software-main .mnsl-text-time,
.software-main .mnsl-text-tit {
    color: var(--colorfff);
}

.software-main .mod-news-slick-li a {
    padding-bottom: 0.4rem;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    position: relative;
    width: 100%;
}

.software-main .mod-news-slick-li a::after {
    content: "";
    width: 0%;
    height: 1px;
    background: var(--colormain);
    position: absolute;
    bottom: -1px;
    left: 0;
    transition: var(--transition1);
}

.software-main .mod-bread,
.esg-main .mod-bread {
    top: auto;
    bottom: 0.55rem;
}

.yntt-tp h1 {
    color: var(--colormain1);
}

.yntt-tp-tit {
    color: var(--colorfff);
}

.yntt-bt {
    margin-top: 0.84rem;
}

.yntt-bt-tit {
    /* font-family: var(--robold); */
    color: var(--colorfff);
}

.yntt-bt-parga {
    margin-top: 0.2rem;
}

.yntt-bt-parga p {
    color: var(--colorfff);
    opacity: 0.6;
}

.ys-nyban-text-title {
    width: 46%;
}

.ys-nyban-bg {
    width: 48%;
    position: absolute;
    top: 50%;
    right: -0.6rem;
    transform: translateY(-50%);
}

.ys-nyban-bg-img {
    width: 100%;
    animation: circleRotate 20s linear infinite;
}

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

.ys-nyban-bg-icon {
    width: 17%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

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

@keyframes circleRotate {
    100% {
        transform: rotate(1turn);
    }
}

.ynbl-li-icon {
    width: 76px;
    height: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    position: relative;
    cursor: pointer;
    flex-shrink: 0;
}

.ynbl-li-icon img {
    width: 55%;
    position: relative;
    z-index: 5;
}

.ynbl-li-icon::after {
    content: "";
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border-radius: 50%;
    background: #000C1C;
    position: absolute;
    top: 1px;
    left: 1px;
}

.ys-nyban-bg-list {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    pointer-events: none;
}

.ynbl-li {
    pointer-events: all;
    position: absolute;
    width: 76px;
}

.ynbl-li1 {
    top: 25.86%;
    left: 20.80%;
}

.ynbl-li2 {
    top: 25.86%;
    right: 20.80%;
}

.ynbl-li3 {
    top: 50%;
    left: 14.76%;
    transform: translateY(-50%);
}

.ynbl-li4 {
    top: 50%;
    right: 14.76%;
    transform: translateY(-50%);
}

.ynbl-li5 {
    bottom: 25.86%;
    left: 20.80%;
}

.ynbl-li6 {
    bottom: 25.86%;
    right: 20.80%;
}

.ynbl-li-parga {
    color: var(--colorfff);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -100%;
    opacity: 0;
    transition: var(--transition1);
    pointer-events: none;
}

/* .ynbl-li2 .ynbl-li-parga, .ynbl-li4 .ynbl-li-parga, .ynbl-li6 .ynbl-li-parga{ left: calc(100% + 18px); } */
.ys-nybanner {
    z-index: 2;
}

.software-solu {
    padding-top: 1.23rem;
    position: relative;
    z-index: 1;
    overflow: visible;
}

.software-solu .ys-cont1600 {
    overflow: hidden;
}

.software-solu-shine {
    width: 14.84rem;
    height: 18.24rem;
    border-radius: 1824px;
    background: radial-gradient(50% 50% at 50% 50%, #3B8FFF 0%, rgba(59, 143, 255, 0.00) 100%);
    filter: blur(40px);
    position: absolute;
    bottom: -72%;
    right: -30%;
    z-index: -1;
    opacity: 0.2;
}

.software-solu-parga {
    margin-top: 8px;
    text-align: center;
}

.software-solu-parga p {
    color: var(--colorfff);
}

.software-solu-img {
    margin-top: 0.4rem;
    width: 100%;
    cursor: pointer;
}

.software-solu-img img {
    width: 100%;
}

.software-solu-bg {
    width: 68%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -100%);
    z-index: -1;
}

.software-solu-bg img {
    width: 100%;
}

.software-solu.active .software-solu-bg {
    animation: bgFadeDown 1.5s linear both .3s;
}

@keyframes bgFadeDown {
    0% {
        transform: translate(-50%, -100%);
    }

    100% {
        transform: translate(-50%, 0%);
    }
}

.software-value {
    padding-bottom: 2px;
}

.software-value .ys-cont1600 {
    position: relative;
    z-index: 5;
}

.software-value-tab {
    margin-top: 0.26rem;
}

.software-value-bt {
    margin-top: 0.52rem;
}

.software-value-bt-item:not(:first-child) {
    display: none;
}

.software-value-bt-item {
    animation: ysfadeInUp .8s ease-in-out both .2s;
}

.svbi-cont {
    position: relative;
    z-index: 1;
}

.svbi-cont::after {
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border: 1px solid transparent;
    background-clip: content-box, border-box;
    background-origin: content-box, border-box;
    background-image: linear-gradient(to right, rgba(27, 52, 89, 1) 28%, rgba(94, 146, 223, 1) 48%, rgba(27, 52, 89, 1) 72%);
    position: absolute;
    top: -2px;
    left: -2px;
    z-index: -2;
    transition: all .36s;
}

.svbi-cont-bg {
    width: 100%;
    height: 100%;
    background: #000306;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: -1;
}

.svbi-cont-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.svbi-cont-wrap {
    padding: 0.6rem 0.85rem 0.6rem 0.93rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.svbi-cont-wrap-img {
    width: 38%;
}

.svbi-cont-wrap-img img {
    width: 100%;
}

.svbi-cont-wrap-text {
    width: 62%;
    padding-left: 1.5rem;
}

.svbi-cont-wrap-text .std-font40 {
    display: inline-block;
    background: linear-gradient(180deg, #FFF 0%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.scwt-parga p {
    color: var(--colorfff);
    opacity: 0.6;
}

.scwt-parga {
    margin-top: 13px;
}

.scwt-num {
    margin: 0.58rem -0.14rem 0;
    display: flex;
    flex-wrap: wrap;
}

.scwt-num-li {
    width: 33.333333%;
    padding: 0 0.14rem;
}

.scwt-num-li-data {
    font-size: var(--font60);
    line-height: var(--line14);
    color: var(--colormain1);
}

.scwt-num-li-parga {
    margin-top: 7px;
}

.scwt-num-li-parga p {
    color: var(--colorfff);
    opacity: 0.6;
}

.svts-li {
    cursor: pointer;
    width: auto !important;
}

.svts-li span {
    display: inline-block;
    padding: 10px 40px;
    border-radius: 2px;
    position: relative;
    transition: var(--transition1);
    font-size: var(--font20);
    line-height: var(--line12);
    color: var(--colorfff);
    z-index: 1;
    width: 100%;
    text-align: center;
}

.svts-li span::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #050C18;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: var(--transition1);
    border-radius: 2px;
}

.svts-li span::after {
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: linear-gradient(30deg, rgba(109, 158, 224, 1) 0%, rgba(109, 158, 224, .2) 22%, rgba(109, 158, 224, .2) 83%, rgba(109, 158, 224, 1) 100%);
    border-radius: 2px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: -2;
    transition: var(--transition1);
}

.software-value-tab-swiper {
    padding: 2px !important;
}

.svts-li.act span::before {
    background: rgba(59, 143, 255, 0.85);
}

.software-value-tab-swiper.center .swiper-wrapper {
    justify-content: center;
}

.software-pro-parga {
    margin-top: 0.38rem;
    text-align: center;
}

.software-pro-parga p {
    color: var(--colorfff);
}

.software-pro-info {
    margin: 0.58rem -0.14rem 0;
    display: flex;
    flex-wrap: wrap;
}

.software-pro-info-nub {
    width: 50%;
    padding: 0 0.14rem;
    margin-top: 0.2rem;
}

.software-pro-info-nub:nth-child(1),
.software-pro-info-nub:nth-child(2) {
    margin-top: 0;
}

.software-pro-info-nub:nth-child(2n+1) {
    animation-delay: .4s;
}

.software-pro-info-nub:nth-child(2n+2) {
    animation-delay: .5s;
}

.spin-cont {
    width: 100%;
    height: 100%;
    padding: 0.3rem 0.57rem 0.58rem;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(53, 53, 53, 0.25);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.spin-cont::after {
    content: "";
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    position: absolute;
    top: calc(0.3rem + 85px/2);
    left: 0;
    z-index: -1;
    opacity: 0.2;
}

.spin-cont-icon {
    width: 85px;
    position: relative;
}

.spin-cont-icon img {
    width: 100%;
}

.spin-cont-icon>img {
    animation: circleRotate 10s linear infinite;
}

.spin-cont-icon::before {
    content: "";
    width: 74%;
    height: 74%;
    border-radius: 50%;
    background: linear-gradient(180deg, #0C1E35 0%, #23589B 100%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.spin-cont-icon::after {
    content: "";
    width: 1px;
    height: 0.42rem;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    opacity: 0.2;
    position: absolute;
    top: -0.42rem;
    left: 50%;
    transform: translateX(-50%);
}

.spin-cont-icon-img {
    width: 45%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.spin-cont-tit {
    color: var(--colorfff);
    /* font-family: var(--robold); */
    margin-top: 0.32rem;
}

.spin-cont-info {
    margin-top: 0.34rem;
}

.spin-cont-info-tit {
    /* font-family: var(--robold); */
    color: var(--colormain1);
}

.spin-cont-info-parga {
    margin-top: 6px;
}

.spin-cont-info-parga p {
    color: var(--colorfff);
}

.spin-cont-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.spin-cont-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.spin-cont-hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: var(--transition1);
    opacity: 0;
}

.spin-cont-hover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.software-model {
    margin-top: var(--space150);
    position: relative;
    z-index: 1;
}

.software-model-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.software-model-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.software-model-img {
    width: 71%;
    margin: 0.46rem auto 0;
}

.software-model-img svg {
    width: 100%;
    height: auto;
}

.software-model-step {
    width: 100%;
    margin-top: 0.74rem;
    padding: 0 1.35rem 0.9rem;
    background: rgba(2, 2, 2, 0.50);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    position: relative;
    opacity: 0;
    transition: all .5s ease-in-out;
    text-align: center;
}

.software-model-step::after {
    content: "";
    width: 100%;
    height: 0px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
    position: absolute;
    top: 89px;
    left: 0;
}

.software-model-step.active {
    opacity: 1;
}

.software-model-step.active .smsu-li:nth-child(1) {
    opacity: 1;
    transition-delay: .4s;
}

.software-model-step.active .smsu-li:nth-child(2) {
    opacity: 1;
    transition-delay: .7s;
}

.software-model-step.active .smsu-li:nth-child(3) {
    opacity: 1;
    transition-delay: 1s;
}

.software-model-step-ul {
    margin: 0 -0.26rem;
    display: flex;
    flex-wrap: wrap;
}

.smsu-li {
    width: 33.333333%;
    padding: 0.46rem 0.26rem 0;
    position: relative;
    opacity: 0;
    transition: all .8s ease-in-out;
}

.smsu-li-num {
    color: var(--colorfff);
    padding-bottom: 0.15rem;
    position: relative;
    z-index: 1;
}

.smsu-li-num::after {
    content: "";
    width: 15px;
    height: 15px;
    background: url(../images/c1_dots.svg) center / cover no-repeat;
    position: absolute;
    bottom: -7.5px;
    left: 50%;
    transform: translateX(-50%);
}

.smsu-li-text {
    margin-top: 0.57rem;
}

.smsu-li-text-tit {
    color: var(--colorfff);
    /* font-family: var(--robold); */
}

.smsu-li-text-parga {
    margin-top: 0.15rem;
}

.smsu-li-text-parga p {
    color: var(--colorfff);
    opacity: 0.5;
}

.smsu-li-bg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.smsu-li-bg img {
    width: 100%;
}

.models-box {
    opacity: 0;
    transition: all .5s ease-in-out;
}

.software-model-img.active .models-box {
    opacity: 1;
}

.software-model-img.active .models-box1 {
    transition-delay: .2s;
}

.software-model-img.active .models-box2 {
    transition-delay: .4s;
}

.software-model-img.active .models-box3 {
    transition-delay: .6s;
}

.software-model-img.active .models-box4 {
    transition-delay: .8s;
}

.drive-main {
    background: #000306;
}

.drive-info {
    padding-top: 0.75rem;
}

.drive-main .svts-li {
    min-width: 177px;
}

.drive-main .svts-li span::after {
    background: linear-gradient(30deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, .2) 22%, rgba(255, 255, 255, .2) 83%, rgba(255, 255, 255, 1) 100%);
}

.drive-main .svts-li.act span::before {
    background: var(--colormain);
}

.drive-main .svts-li.act span::after {
    opacity: 0;
}

.drive-main .svts-li::after {
    content: "";
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: linear-gradient(30deg, rgba(109, 158, 224, 1) 0%, rgba(109, 158, 224, .2) 22%, rgba(109, 158, 224, .2) 83%, rgba(109, 158, 224, 1) 100%);
    border-radius: 2px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: -2;
}

.drive-info-cont-item:not(:first-child) {
    display: none;
}

.dici-car .ys-cont1600 {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.dici-car-img {
    width: 51%;
}

.dici-car-img img {
    width: 100%;
}

.dici-car-text {
    width: 49%;
    padding-left: 0.97rem;
}

.dici-car-text-cont {
    border-top: 1px solid rgba(255, 255, 255, .3);
    padding-top: 0.5rem;
}

.dctc-tit {
    color: var(--colorfff);
}

.dctc-subtit {
    margin-top: 13px;
    font-size: var(--font24);
    line-height: var(--line13);
    color: var(--colorfff);
}

.dctc-parga {
    margin-top: 1.32rem;
}

.dctc-parga p {
    color: var(--colorfff);
    opacity: 0.6;
}

.drive-info-cont {
    margin-top: 0.75rem;
}

.dici-value-tit {
    color: var(--colorfff);
    text-align: center;
}

.dici-value-bt-li {
    width: 33.333333%;
    padding: 0 0.14rem;
}

.dici-value-bt {
    margin: 0.44rem -0.14rem 0;
}

.dvbl-cont {
    width: 100%;
    height: 100%;
    border-left: 1px solid rgba(255, 255, 255, 0.06);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 41.24%, rgba(255, 255, 255, 0.05) 100%);
    padding: 0.3rem 0.3rem 1.15rem;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.dvbl-cont-icon {
    width: 77px;
    height: 77px;
    border-radius: 50%;
    background: var(--colormain);
    display: flex;
    align-items: center;
    justify-content: center;
}

.dvbl-cont-icon img {
    width: 52%;
}

.dvbl-cont-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: top left;
    z-index: -1;
    transition: var(--transition1);
}

.dvbl-cont-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dvbl-cont-tit {
    margin-top: 0.38rem;
    font-size: var(--font24);
    line-height: var(--line13);
    /* font-family: var(--robold); */
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dvbl-cont-parga {
    margin-top: 0.2rem;
    padding-right: 0.77rem;
}

.dvbl-cont-parga p {
    color: var(--colorfff);
    opacity: 0.6;
}

.dici-virtual-bg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 450px;
}

.dici-virtual-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dici-case-tit {
    text-align: center;
    background: linear-gradient(180deg, #FFF 0%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dici-case-bt {
    margin-top: 0.57rem;
}

.dici-case-bt-slick {
    margin: 0 -0.2rem;
}

.dcbs-li {
    width: 100%;
    padding: 0 0.2rem;
}

.dcbs-li-cont {
    padding: 0.32rem 1rem 0.32rem 0.4rem;
    background: var(--color111);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.dcbs-li-cont::after {
    content: "";
    width: 460px;
    height: 460px;
    border-radius: 50%;
    opacity: 0.4;
    background: radial-gradient(50% 50% at 50% 50%, #E61932 0%, rgba(230, 25, 50, 0.00) 100%);
    filter: blur(75px);
    position: absolute;
    right: -12%;
    bottom: -25%;
    z-index: -1;
}

.dcbs-li-cont-le {
    width: 47%;
}

.dcbs-li-cont-ri {
    width: 53%;
    padding-left: 1.1rem;
}

.dlcr-tit {
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0.28rem;
}

.dlcr-parga {
    padding-bottom: 0.8rem;
}

.dlcr-parga p {
    color: var(--colorfff);
    opacity: 0.6;
}

.dici-case-bt-slick .slick-dots {
    bottom: 1rem;
    left: calc(47% + 0.8rem);
    width: auto;
}

.dici-virtual-swiper-li {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    padding: 0.44rem 0.4rem 0.7rem;
    height: auto !important;
}

.dvsl-tit {
    font-size: var(--font24);
    line-height: var(--line13);
    color: var(--colorfff);
    /* font-family: var(--robold); */
    margin-bottom: 0.24rem;
}

.dvsl-parga p {
    color: var(--colorfff);
    opacity: 0.7;
    margin-bottom: 0.18rem;
}

.dvsl-parga p:last-child {
    margin-bottom: 0;
}

.dici-virtual {
    position: relative;
    z-index: 1;
    margin-top: var(--space150);
    padding-top: 2.43rem;
}

.dici-virtual-swiper {
    overflow: visible !important;
}

.drive-mouse {
    width: 70px;
    position: fixed;
    opacity: 0;
    pointer-events: none;
    z-index: 99;
}

.drive-mouse img {
    width: 100%;
}

.drive-mouse.active {
    opacity: 1;
}

/* b6 */
.fusion-xcu-box {
    width: 51%;
}

.fusion-xcu-box-tit {
    color: var(--colorfff);
    margin-bottom: 0.3rem;
    /* font-family: var(--bold); */
    line-height: var(--line13);
}

.fusion-xcu-box-tit span {
    line-height: inherit;
    color: var(--colormain);
    font-family: inherit;
}

.fusion-xcu-box-par {
    margin-bottom: 0.7rem;
}

.fusion-xcu-box-par,
.fusion-xcu-box-par p {
    line-height: var(--line13);
    color: var(--colorfff);
}

.fusion-xcu-bj-pic {
    width: 100%;
}

.fusion-xcu-bj-pic img {
    width: 100%;
}

.fusion-xcu {
    position: relative;
    background: #000306;
}

.fusion-xcu-text {
    position: absolute;
    left: 50%;
    top: var(--space150);
    transform: translateX(-50%);
    z-index: 11;
}

.fxbu-li-text {
    padding: 4px 20px 4px 38px;
    border-radius: 80px;
    background: rgba(0, 0, 0, 0.80);
    line-height: var(--line13);
    color: var(--colorfff);
    display: inline-block;
    position: relative;
}

.fxbu-li-text::after {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: var(--colormain);
    border-radius: 50%;
}

.fusion-xcu-bj {
    position: relative;
}

.fusion-xcu-bj-ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.fxbu-li {
    position: absolute;
    z-index: 20;
}

.fusion-value-tit {
    text-align: center;
    margin-bottom: 0.38rem;
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fusion-value {
    background: #000306;
    position: relative;
    z-index: 1;
}

.fusion-value-bj {
    position: absolute;
    left: -23%;
    top: 19%;
    width: 53%;
    flex-shrink: 0;
    pointer-events: none;
    z-index: -1;
}

.fusion-value-bj2 {
    width: 53%;
    position: absolute;
    right: -26%;
    bottom: -24%;
    pointer-events: none;
    z-index: -1;
}

.fvsi-box {
    padding: 0.3rem 0.3rem 0.58rem;
    border-left: 1px solid rgba(255, 255, 255, 0.06);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 41.24%, rgba(255, 255, 255, 0.05) 100%);
    position: relative;
    overflow: hidden;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.fvsi-box-top {
    width: 77px;
    border-radius: 50%;
    margin-bottom: 0.38rem;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    display: flex;
    align-items: center;
    justify-content: center;
}

.fvsi-box-top .ys-imgbox-cover {
    width: 53%;
}

.fvsi-box-tit {
    font-size: var(--font24);
    line-height: var(--line13);
    /* font-family: var(--robold); */
    margin-bottom: 0.21rem;
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fvsi-box-par {
    color: var(--colorfff);
}

.fvsi-box-par p {
    color: var(--colorfff);
    opacity: 0.6;
}

.fvsi-box-bj {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    pointer-events: none;
    transform-origin: left top;
    transition: var(--transition1);
}

.fvsi-box-bj img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fusion-value-slick-item {
    padding: 0 0.14rem;
    height: auto;
}

.fusion-value-slick {
    margin: 0 -0.14rem;
}

.fusion-case {
    position: relative;
}

.fusion-value-bj3 {
    width: 100%;
    position: absolute;
    bottom: 10%;
    left: 0;
    z-index: -1;
}

.fusion-value-bj3 img {
    width: 100%;
}

.fusion-value-text {
    padding-bottom: var(--space150);
}

.fusion-case-tit {
    margin-bottom: 0.84rem;
}

.fcul-box {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.fcul-box-top-tit,
.fcul-box-top-num {
    font-size: var(--font24);
    /* font-family: var(--robold); */
    line-height: var(--line13);
}

.fcul-box-top-tit {
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.fcul-box-top-num {
    color: var(--colormain);
    margin-right: 0.2rem;
}

.fcul-box-top {
    display: flex;
    align-items: flex-start;
    padding-bottom: 8px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 0.24rem;
    flex-grow: 1;
}

.fcul-box-par {
    padding: 0 0.5rem;
}

.fcul-box-par,
.fcul-box-par p {
    line-height: var(--line14);
    color: rgba(255, 255, 255, 0.6);
}

.fusion-case-ul-li {
    width: 33.3333%;
    padding: 0 0.18rem;
    margin-bottom: 0.9rem;
}

.fusion-case-ul-li:nth-child(3n+1) {
    animation-delay: 0.2s;
}

.fusion-case-ul-li:nth-child(3n+2) {
    animation-delay: 0.3s;
}

.fusion-case-ul-li:nth-child(3n+3) {
    animation-delay: 0.4s;
}

.fusion-part-ul-li:nth-child(8n+1) {
    animation-delay: 0.2s;
}

.fusion-part-ul-li:nth-child(8n+2) {
    animation-delay: 0.3s;
}

.fusion-part-ul-li:nth-child(8n+3) {
    animation-delay: 0.4s;
}

.fusion-part-ul-li:nth-child(8n+4) {
    animation-delay: 0.5s;
}

.fusion-part-ul-li:nth-child(8n+5) {
    animation-delay: 0.6s;
}

.fusion-part-ul-li:nth-child(8n+6) {
    animation-delay: 0.7s;
}

.fusion-part-ul-li:nth-child(8n+7) {
    animation-delay: 0.8s;
}

.fusion-part-ul-li:nth-child(8n+8) {
    animation-delay: 0.9s;
}

.fusion-case-ul {
    margin: 0 -0.18rem;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -0.9rem;
}

.fusion-part-tit {
    color: var(--color111);
    text-align: center;
}

.fusion-part-par,
.fusion-part-par p {
    color: rgba(17, 17, 17, 0.6);
    line-height: var(--line14);
}

.fusion-part-par {
    text-align: center;
}

.fusion-part {
    position: relative;
    padding-bottom: 3rem;
    z-index: 1;
}

.fusion-part-ul-li {
    width: 12.5%;
}

.fusion-part-ul-li .ys-imgbox-cover {
    width: 100%;
    border: 2px solid #F6F6F6;
    background: #FFF;
}

.fusion-part-ul-li .ys-imgbox-cover img {
    transition: all .4s;
}

.fusion-part-ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.7rem;
}

.fusion-bj {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.fusion-bj img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.fusion-xcu .std-btn1.act .std-btn1-box span {
    line-height: 40px;
}

.fusion-xcu-bj-ph {
    display: none;
}

/* b8 */
.map-set-tit {
    margin-bottom: 0.21rem;
    text-align: center;
    position: relative;
    z-index: 2;
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mstu-li-box {
    padding: 0.38rem 0.42rem 0.55rem 0.42rem;
    border-left: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    -moz-backdrop-filter: blur(7.5px);
    -ms-backdrop-filter: blur(7.5px);
    -o-backdrop-filter: blur(7.5px);
}

.mstu-li-box-cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mstu-li-box-le {
    width: 42%;
}

.mstu-li-box-ri {
    width: 58%;
    display: flex;
    align-items: flex-start;
    padding-left: 1.1rem;
}

.map-set-tit-cont {
    position: relative;
    z-index: 1;
}

.map-set-tit-pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
}

.map-set-tit-pic img {
    width: 100%;
}

.map-set {
    background: #000306;
}

.map-set .ys-cont1600 {
    position: relative;
}

.mlbr-le {
    /* font-family: var(--bold); */
    color: var(--colormain);
    margin-right: 0.28rem;
}

.mlbr-ri-par p {
    color: rgba(255, 255, 255, 0.6);
    font-size: var(--font18);
    line-height: var(--line15);
    margin-bottom: 0.27rem;
}

.mlbr-ri-par p:last-child {
    margin-bottom: 0;
}

.mlbr-ri-tit {
    color: var(--colorfff);
    margin-bottom: 0.17rem;
}

.mlbr-ri {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-top: 0.15rem;
}

.mlbr-ri-but-text {
    color: var(--colorfff);
    line-height: var(--line13);
    margin-right: 10px;
    position: relative;
    top: 4px;
}

.mlbr-ri-but-icon {
    width: 28px;
    background-color: var(--colormain);
    border-radius: 50%;
    transition: all .4s;
}

.mstu-li.act .mlbr-ri-but-icon {
    transform: rotate(180deg);
    transition: all .4s;
}

.mlbr-ri-but-icon img {
    width: 100%;
}

.mlbr-ri-but-box {
    display: inline-block;
    cursor: pointer;
}

.mlbr-ri-top {
    margin-bottom: 0.9rem;
}

.mstu-li-box-pop {
    padding-top: 0.38rem;
    margin-top: 0.42rem;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    display: none;
}

.mult-tet {
    line-height: var(--line15);
    color: var(--colorfff);
    /* font-family: var(--robold); */
    margin-bottom: 0.12rem;
}

.mult-par,
.mult-par p {
    color: rgba(255, 255, 255, 0.6);
    line-height: var(--line15);
}

.mlbc-ul-li {
    width: 33.3333%;
    padding: 0 0.57rem;
    margin-bottom: 0.4rem;
}

.mlbc-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.57rem;
    margin-bottom: -0.4rem;
}

.mstu-li {
    margin-bottom: 0.21rem;
}

.mstu-li:last-child {
    margin-bottom: 0;
}

.map-core-tit {
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin-bottom: 0.78rem;
}

.map-core {
    background: #000306;
}

.mcsi-box-num {
    font-size: var(--font24);
    color: var(--colormain);
    /* font-family: var(--robold); */
    padding-bottom: 0.19rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 0.34rem;
}

.mcsi-box-par {
    padding-right: 0.7rem;
}

.mcsi-box-par,
.mcsi-box-par p {
    line-height: var(--line15);
    color: rgba(255, 255, 255, 0.6);
}

.mcsi-box-par p {
    position: relative;
    padding-left: 30px;
}

.mcsi-box-par p::after {
    content: "";
    position: absolute;
    left: 10px;
    top: 9px;
    width: 6px;
    height: 6px;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
}

.map-core-slick-item {
    padding: 0 0.16rem;
    margin-bottom: 0.32rem;
    width: 33.3333%;
}

.map-core-slick {
    margin: 0 -0.16rem;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -0.32rem;
}

.map-case-tit {
    text-align: center;
    color: var(--color111);
    margin-bottom: 0.5rem;
    text-align: center;
}

.mcsi-cont {
    padding: 20px 25px;
    background: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mcsi-cont-le {
    width: 43%;
}

.mcsi-cont-ri {
    width: 57%;
    padding-left: 1.08rem;
}

.mcsi-cont-ri-tit {
    font-size: var(--font24);
    color: var(--color111);
    line-height: var(--line12);
    margin-bottom: 0.23rem;
}

.mcsi-cont-ri-par {
    padding-bottom: 0.25rem;
    margin-bottom: 0.7rem;
    border-bottom: 1px solid #EBEBEB;
}

.mcsi-cont-ri-par p {
    height: 6.4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.mcsi-cont-ri-pic {
    width: 45%;
}

.mcsi-cont-ri-pic img {
    width: 100%;
}

.map-case-slick .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 7px;
    background: #D9D9D9;
    pointer-events: all;
}

.map-account-tit {
    color: var(--color111);
    margin-bottom: 1.04rem;
    text-align: center;
}

.mabl-tit {
    line-height: var(--line13);
    color: var(--color111);
    margin-bottom: 0.57rem;
}

.mabl-num {
    font-size: var(--font80);
    color: var(--colormain);
    line-height: var(--line13);
    /* font-family: var(--bold); */
    margin-bottom: 0.1rem;
}

.mabl-num span {
    font-weight: normal;
    font-family: none;
}

.mabl-par {
    line-height: var(--line13);
    color: var(--color111);
}

.map-account-box-le {
    width: 34%;
}

.map-account-box-ri {
    width: 60%;
}

.map-account-box {
    display: flex;
    justify-content: space-between;
}

.mabr-ul-li {
    width: 16.6667%;
    border: 2px solid #F6F6F6;
    background: #FFF;
}

.mabr-ul-li .ys-imgbox-cover img {
    transition: all .4s;
}

.mabr-ul {
    display: flex;
    flex-wrap: wrap;
}

.map-account {
    position: relative;
    z-index: 1;
    margin-top: var(--space150);
}

.map-account-pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.map-account-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.map-case-slick-item {
    padding: 0 10px;
}

.map-case-slick {
    margin: 0 -10px;
}

/* f4 */
.mod-tit {
    color: var(--colorfff);
    margin-bottom: 0.82rem;
}

.esg-main .mod-title {
    margin-bottom: 0.15rem;
}

.esg-main .ys-nyban-text {
    width: 70%;
    padding-right: 0;
}

.ecul-box-le {
    width: 50%;
}

.ecul-box-le img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ecul-box-ri {
    width: 50%;
    padding: 0.64rem 0.53rem 0.64rem 0.65rem;
}

.ecul-box {
    background: #F8F8F8;
    display: flex;
}

.ecul-box-ri-tit {
    color: var(--color111);
    margin-bottom: 0.37rem;
}

.ecul-box-ri-par,
.ecul-box-ri-par p {
    line-height: var(--line14);
    color: var(--color111);
}

.ecul-box-ri-par p {
    opacity: 0.6;
}

.esg-cont-ul-li:nth-child(2n) .ecul-box {
    flex-direction: row-reverse;
}

.esg-cont-ul-li:nth-child(2n) .ecul-box-ri {
    padding: 0.64rem 0.37rem 0.64rem 0.49rem;
}

.map-core-slick-item:nth-child(3n+1) {
    animation-delay: 0.2s;
}

.map-core-slick-item:nth-child(3n+2) {
    animation-delay: 0.3s;
}

.map-core-slick-item:nth-child(3n+3) {
    animation-delay: 0.4s;
}

.esg-main .ys-nyban-parga {
    margin-top: 0;
}

/* 2025.8.27-b4 */
.inte-over-tit {
    /* font-family: var(--bold); */
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0.31rem;
    text-align: center;
}

.iosi-box {
    padding: 0.17rem 0.15rem;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(0, 0, 0, 0.25);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.iosi-box-top {
    padding: 0.24rem 0.43rem 0.77rem 0.23rem;
    background: linear-gradient(0deg, rgba(102, 102, 102, 0.00) 6.94%, rgba(70, 70, 70, 0.30) 100%);
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.inte-over {
    background: #000306;
    position: relative;
    z-index: 1;
}

.inte-over-bj {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
}

.inte-over-bj img {
    width: 100%;
}

.ibtt-tit {
    line-height: var(--line13);
    /* font-family: var(--bold); */
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0.21rem;
}

.ibtt-sbu {
    line-height: var(--line14);
    margin-bottom: 0.37rem;
    color: var(--colorfff);
}

.iosi-box-top-par,
.iosi-box-top-par p {
    line-height: var(--line14);
    color: rgba(255, 255, 255, 0.6);
}

.iosi-box-pic {
    width: 100%;
}

.iosi-box-pic img {
    width: 100%;
}

.inte-over-slick-item {
    padding: 0 0.17rem;
    height: auto !important;
}

.inte-over-slick {
    margin: 0 -0.17rem;
}

.issi-box {
    padding: 0.35rem 0.25rem 0.57rem 0.3rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.issi-box-tit {
    font-size: var(--font24);
    line-height: var(--line12);
    /* font-family: var(--robold); */
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0.22rem;
    flex-grow: 1;
}

.issi-box-par,
.issi-box-par p {
    line-height: var(--line14);
    color: rgba(255, 255, 255, 0.6);
}

.issi-box-par {
    height: 9.8em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}

.inte-solu {
    background: #000306;
    padding-top: var(--space150);
}

.inte-solu-slick-item {
    padding: 0 14px;
    height: auto !important;
}

.inte-solu-slick {
    margin: 0 -14px;
}

.issi-cont {
    height: 100%;
    display: block;
    background-color: var(--color111);
    display: flex;
    flex-direction: column;
}

.issi-pic {
    width: 100%;
}

.issi-pic img {
    width: 100%;
    transition: all .4s;
}

.inte-adv {
    background: #000306;
    padding-top: var(--space150);
}

.inte-adv .fusion-value-tit {
    margin-bottom: 0.31rem;
}

.inte-fvsi-box-top {
    width: 77px;
    margin-bottom: 0.39rem;
}

.inte-fvsi-box-top img {
    width: 100%;
}

.inte-main .inte-fusion-value-text {
    padding-bottom: 0;
}

.inte-apply-tit {
    /* font-family: var(--bold); */
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0.57rem;
    text-align: center;
}

.inte-apply {
    background: #000306;
    padding-top: var(--space150);
    padding-bottom: var(--space150);
}

.iasi-box-le {
    width: 51%;
}

.iasi-box-ri {
    width: 49%;
    padding: 0.59rem 0.46rem 0.59rem 0.78rem;
}

.iasi-box-le img {
    width: 100%;
}

.iasi-box-ri-tit {
    line-height: var(--line13);
    margin-bottom: 0.28rem;
    /* font-family: var(--bold); */
    position: relative;
    transition: all .4s;
}

.iasi-box-ri-tit::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 100%;
    height: 100%;
    transition: all .4s;
}

.iasi-box-ri-par {
    height: 7em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.iasi-box-ri-par,
.iasi-box-ri-par p {
    line-height: var(--line14);
    color: rgba(255, 255, 255, 0.6);
}

.iasi-box {
    width: 100%;
    display: flex;
    background-color: var(--color111);
    position: relative;
    z-index: 1;
}

.iasi-box-bj {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.iasi-box-bj img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.inte-apply-slick {
    margin-bottom: 0.61rem;
}

.inte-apply-slick .slick-dots {
    position: absolute;
    bottom: 0.56rem;
    display: block;
    width: calc(100% - 51% - 0.78rem);
    right: 0;
    list-style: none;
    text-align: left;
}

.ialu-li-box-tit {
    font-size: var(--font24);
    /* font-family: var(--robold); */
    line-height: var(--line12);
    margin-bottom: 0.19rem;
    transition: all .4s;
    position: relative;
    flex-grow: 1;
}

.ialu-li-box-tit::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: 100%;
    height: 100%;
    transition: all .4s;
}

.ialu-li-box-par {
    height: 8.4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

.ialu-li-box-par,
.ialu-li-box-par p {
    line-height: var(--line14);
    color: rgba(255, 255, 255, 0.6);
}

.ialu-li-box {
    padding-top: 0.4rem;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    height: 100%;
    display: flex;
    flex-direction: column;
}

.ialu-li {
    padding: 0 14px;
    height: auto !important;
}

.inte-apply-list-ul {
    margin: 0 -14px;
}

.ipul-tet {
    color: rgba(17, 17, 17, 0.4);
    /* font-family: var(--bold); */
    position: relative;
    transition: all .4s;
    cursor: pointer;
    padding-bottom: 0.29rem;
}

.ipul-tet::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1px;
    width: 0;
    height: 2px;
    background-color: var(--colormain);
    transition: all .4s;
}

.inte-part-ul {
    display: flex;
    justify-content: center;
}

.inte-part-ul-li {
    margin-right: 52px;
    text-align: center;
    width: auto !important;
}

.inte-part-ul-li:last-child {
    margin-right: 0;
}

.inte-main .fusion-part .fusion-part-ul {
    margin-top: 0;
}

.fusion-part-ul {
    margin-top: 0.7rem;
}

.fusion-part-text.center .swiper-wrapper {
    justify-content: center;
}

.fusion-part-text .swiper-container {
    overflow: visible;
}

.inte-part {
    margin: 0 auto;
    border-bottom: 1px solid #D5D5D5;
    margin-bottom: 0.5rem;
}

.inte-part-ul-li.on .ipul-tet {
    color: rgba(17, 17, 17, 1);
}

.inte-part-ul-li.on .ipul-tet::after {
    width: 100%;
}

.inte-box .inte-box-tap:not(:first-child) {
    display: none;
}

.inte-solu-tit {
    /* font-family: var(--bold); */
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    margin-bottom: 0.36rem;
}

.ys-nyban-text {
    width: 51%;
    padding-right: 1.15rem;
}

.inte-over .has-dots .slick-dots li,
.inte-solu .has-dots .slick-dots li,
.inte-adv .has-dots .slick-dots li,
.inte-apply .has-dots .slick-dots li {
    margin: 0 7px;
    background: rgba(255, 255, 255, 0.2);
}

.inte-apply-slick .slick-dots li {
    margin: 0 7px;
    background: rgba(255, 255, 255, 0.4);
}

/* f1 */
.summary-main .ys-nyban-parga {
    margin-top: 0.15rem;
}

.summary-main .ys-nyban-text {
    width: 100%;
    padding-right: 0;
    text-align: center;
}

.summary-main .ys-nyban-parga,
.summary-main .ys-nyban-parga p {
    font-size: var(--font30);
    line-height: var(--line13);
    color: var(--colorfff);
    opacity: 1;
}

.summary-main .ys-pos-center {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: var(--space150);
    transform: translate(-50%, 0%);
    z-index: 1;
}

.summary-main .ys-nybanner {
    position: relative;
    z-index: 1;
}

.summary-main .ys-nyban-img {
    position: relative;
    z-index: 1;
}

.summary-main .ys-nyban-img::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 30.55%, #000 81.07%);
    z-index: 0;
}

.smtl-tit {
    /* font-family: var(--bold); */
    color: var(--colorfff);
    margin-bottom: 0.28rem;
}

.summary-map {
    background: #000;
    padding-top: var(--space150);
    position: relative;
    z-index: 1;
}

.summary-map-bj {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    pointer-events: none;
}

.summary-map-bj img {
    width: 100%;
}

.smtl-par p {
    line-height: var(--line15);
    color: rgba(255, 255, 255, 0.7);
    font-size: var(--font18);
    margin-bottom: 9px;
}

.smtl-par p:last-child {
    margin-bottom: 0;
}

.summary-map-top-le {
    width: 46.5%;
    transition: all 0.36s;
}

.summary-map-top-ri {
    width: 53.5%;
    padding-left: 1.99rem;
    margin-top: 0.44rem;
}

.summary-map-top {
    display: flex;
    flex-wrap: wrap;
}

.suln-tet {
    font-size: var(--font60);
    color: var(--colormain);
    /* font-family: var(--bold); */
    line-height: var(--line12);
    margin-bottom: 0.07rem;
}

.smtr-ul-li-nume {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

.smtr-ul-li-par {
    line-height: var(--line13);
    color: rgba(255, 255, 255, 0.7);
}

.smtr-ul-li-nume span {
    font-size: var(--font20);
    color: rgba(255, 255, 255, 0.7);
    line-height: var(--line13);
    margin-bottom: 0.2rem;
    padding-left: 0.13rem;
    display: inline-block;
}

.smtr-ul {
    display: flex;
    flex-wrap: wrap;
}

.smtr-ul-li:nth-child(2n) {
    padding-left: 0.4rem;
}

.smtr-ul-li {
    width: 50%;
    margin-bottom: 0.63rem;
}

.summary-map-bot {
    width: 100%;
    margin-top: -1.55rem;
}

.summary-map-bot img {
    width: 100%;
}

.summary-cont-tit {
    color: var(--colorfff);
    /* font-family: var(--bold); */
    text-align: center;
    margin-bottom: 0.38rem;
}

.summary-cont {
    background: #000;
    padding: var(--space150) 0;
    position: relative;
    z-index: 1;
}

.summary-cont-pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}

.summary-cont-pic img {
    width: 100%;
}

.summary-cont-box {
    padding: 0.62rem 0.42rem 0.85rem 0.58rem;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.summary-cont-box-top {
    font-size: var(--font24);
    line-height: var(--line12);
    color: var(--colorfff);
    padding-bottom: 0.42rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 0.58rem;
    /* font-family: var(--robold); */
}

.slul-icon {
    width: 24px;
    flex-shrink: 0;
    margin-right: 0.15rem;
}

.slul-icon img {
    width: 100%;
}

.slul-text-link {
    line-height: var(--line12);
    color: var(--colorfff);
}

.slul-box {
    display: flex;
    align-items: flex-start;
}

.scbc-le {
    width: 66%;
    padding-right: 1.2rem;
}

.scbc-ri {
    width: 34%;
}

.scbc-le-ul-li {
    width: 50%;
    margin-bottom: 0.42rem;
}

.scbc-le-ul-li:first-child .slul-text {
    margin-top: 0;
}

.scbc-le-ul-li.on .slul-text-link {
    text-decoration: underline;
}

.scbc-le-ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -0.42rem;
}

.srul-pic img {
    width: 100%;
}

.scbc-ri-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -7px;
}

.scbc-ri-ul-li {
    padding: 0 7px;
    width: 33.333333%;
}

.summary-cont-box-cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.scbc-le-ul-li:nth-child(2n) {
    padding-left: 1rem;
}

.smbu-li-icon {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--colorfff);
    opacity: 1;
    position: relative;
    z-index: 1;
    cursor: pointer;
}

.smbu-li-icon::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--colormain);
    z-index: -1;
    transition: all .36s;
    animation: circleanimation 4s linear infinite 1s;
}

.smbu-li-icon-dost::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    transition: all .36s;
    opacity: 0.4;
    background-color: var(--colormain);
    z-index: -1;
    animation: circleanimation 4s linear infinite 2s;
    animation-delay: 4s !important;
}

.smbu-li-icon-dost::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    transition: all .36s;
    border-radius: 50%;
    opacity: 0.2;
    background-color: var(--colormain);
    z-index: -1;
    animation: circleanimation 4s linear infinite 1s;
    animation-delay: 3s !important;
}

.smbu-li.act .smbu-li-pop {
    opacity: 1;
    pointer-events: all;
}

.smbu-li-icon::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transition: all .36s;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--colormain);
    opacity: 0.2;
    z-index: -1;
    animation: circleanimation 4s linear infinite 2s;
}

.smbu-li-text {
    position: relative;
}

.smbu-li-icons {
    width: 28px;
}

.smbu-li-icons-bg {
    width: 100%;
}

.smbu-li-icons img {
    width: 100%;
}

.hdli-diffuse::before {
    content: '';
    width: 4px;
    height: 4px;
    background: var(--colormain);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: var(--transition1);
    overflow: visible;
    border-radius: 50%;
    animation: page-loader-ripple2 4s linear infinite 1s;
    z-index: -1;
}

.hdli-diffuse::after {
    content: '';
    width: 4px;
    height: 4px;
    background: var(--colormain);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: var(--transition1);
    overflow: visible;
    border-radius: 50%;
    animation: page-loader-ripple2 4s linear infinite 2s;
    z-index: -1;
}

.hdli-diffuse.hdli-diffuse2::before {
    animation-delay: 3s !important;
}

.hdli-diffuse.hdli-diffuse2::after {
    animation-delay: 4s !important;
}

@keyframes page-loader-ripple2 {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.8;
    }

    100% {
        transform: translate(-50%, -50%) scale(15);
        opacity: 0;
    }
}

.smbu-li-pop {
    position: absolute;
    left: 50%;
    left: -30px;
    width: 375px;
    top: calc(100% + 30px);
    padding: 6px;
    background: #1C1C1C;
    border-radius: 14px;
    z-index: 40;
    padding: 0.24rem 0.2rem 0.34rem;
    opacity: 0;
    transition: all .4s;
    pointer-events: none;
    z-index: 30;
}

.smbu-li.on .smbu-li-pop {
    left: auto;
    right: -30px;
}

.smbu-li.on .smbu-li-pop::before {
    left: auto;
    right: 26px;
}

.smbu-li {
    position: absolute;
    transform: translate(-50%, -50%);
    cursor: pointer;
    padding-bottom: 30px;
}

.smbu-li-pop-tit {
    font-size: var(--font24);
    color: var(--colormain);
    /* font-family: var(--robold); */
    line-height: var(--line12);
    margin-bottom: 0.17rem;
}

@keyframes circleanimation {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(5);
        opacity: 0;
    }
}

.slpu-li-box {
    line-height: var(--line15);
    color: var(--colorfff);
    padding: 4px 10px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.20);
}

.slpu-li {
    padding: 0 3px;
    margin-bottom: 9px;
}

.smbu-li-pop-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -3px;
    margin-bottom: -9px;
}

.smbu-li-pop::before {
    content: '';
    border-bottom: 15px solid #1C1C1C;
    left: 26px;
    transform: rotate(0);
    top: -15px;
    position: absolute;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

.smbu-li-pop::after {
    content: "";
    position: absolute;
    left: 0;
    top: -20px;
    width: 100%;
    height: 20px;
    background-color: transparent;
}

.briefly-logo-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.summary-map-bot-ph .smbu-li-pop {
    opacity: 1;
    pointer-events: all;
    position: relative;
    left: 0;
    transform: translateX(0);
    top: 0;
    width: 100%;
}

.summary-map-bot-ph {
    display: none;
}

.software-main .mod-news {
    display: block !important;
}

.about-milest-tit {
    position: relative;
    z-index: 10;
}

.mnsl-text-date p {}

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .hnia-cont-ul-li a:hover .ys-imgbox-cover img {
        transform: scale(1);
    }

    .hnic-cont-img-item a:hover .hcii-text-tit span {
        color: var(--colormain);
    }

    .std-btn1-box:hover {
        background: var(--colormain) !important;
    }

    .std-btn1.act .std-btn1-box:hover .std-btn1-box-icon {
        background: var(--colormain);
    }

    .std-btn1.on .std-btn1-box:hover .std-btn1-box-icon::after {
        opacity: 1;
    }

    .footer-top-list>ul>li>a:hover,
    .footer-top-list>ul>li li a:hover {
        color: var(--colormain);
    }

    .hnrs-li a:hover .std-btn1-box-icon {
        background: var(--colormain);
    }

    .home-news-list-li a:hover::after {
        width: 100%;
    }

    .hwtb-li1 a:hover .hwtb-li-icon {
        background: var(--colormain);
    }

    .hwtb-li1 a:hover .hwtb-li-icon path {
        stroke: var(--colorfff);
    }

    .hwtb-li2 a:hover::after {
        opacity: 1;
    }

    .mod-news-slick-li a:hover .mnsl-text-btn::after {
        opacity: 1;
    }

    .stsl-cont:hover .stsl-cont-bg {
        transform: scale(1.2);
    }

    .ynbl-li:hover .ynbl-li-parga {
        opacity: 1;
    }

    .spin-cont:hover .spin-cont-hover {
        opacity: 1;
    }

    .home-era-text-btn .std-btn1-box:hover,
    .hnrs-li-text-btn .std-btn1-box:hover,
    .hftl-btn .std-btn1-box:hover,
    .ys-ban-btn .std-btn1-box:hover,
    .home-software-btn .std-btn1-box:hover,
    .fusion-xcu-box-but .std-btn1-box:hover,
    .ys-nybanner .std-btn1-box:hover {
        background: var(--colorfff) !important;
    }

    .fusion-part-ul-li:hover .ys-imgbox-cover img {
        transform: scale(1.06);
    }

    .fvsi-box:hover .fvsi-box-bj {
        transform: scale(1.2);
    }

    .mabr-ul-li:hover .ys-imgbox-cover img {
        transform: scale(1.06);
    }

    .dvbl-cont:hover .dvbl-cont-bg {
        transform: scale(1.2);
    }

    .hwbi-li:hover {
        z-index: 5;
    }

    .hwbi-li:hover .hwbi-li-pop {
        opacity: 1;
        pointer-events: all;
    }

    .hwbi-li:hover .hwbi-li-btn {
        /* border: 1px solid rgba(255, 255, 255, 0.25); */
        background: var(--colormain1);
    }

    .issi-cont:hover .issi-pic img {
        transform: scale(1.02);
    }

    .ipul-tet:hover::after {
        width: 100%;
    }

    .ipul-tet:hover {
        color: rgba(17, 17, 17, 1);
    }

    .ialu-li-box:hover .ialu-li-box-tit {
        color: var(--colormain);
    }

    .ialu-li-box:hover .ialu-li-box-tit::after {
        opacity: 0;
    }

    .iasi-box:hover .iasi-box-ri-tit {
        color: var(--colormain);
    }

    .iasi-box:hover .iasi-box-ri-tit::after {
        opacity: 0;
    }

    .smbu-li:hover .smbu-li-pop {
        opacity: 1;
        pointer-events: all;
    }

    .hwbi-li:hover a::after {
        opacity: 1;
    }

    .hwbi-li:hover .hwbi-li-btn::after {
        opacity: 0;
    }

    .iosi-box:hover .iosi-box-pic img {
        transform: scale(1.05);
    }

    .software-main .mod-news-slick-li a:hover::after {
        width: 100%;
    }

    .smbu-li:hover {
        z-index: 5;
    }
}

/* 载入效果 */
.ys-ban-title,
.ys-ban-parga,
.ys-ban-btn {
    visibility: hidden;
}

.ys-ban-li.slick-active .ys-ban-title {
    animation: ysfadeInUp 1s ease-in-out both;
    animation-delay: .3s;
    visibility: visible;
}

.ys-ban-li.slick-active .ys-ban-parga {
    animation: ysfadeInUp 1s ease-in-out both;
    animation-delay: .4s;
    visibility: visible;
}

.ys-ban-li.slick-active .ys-ban-btn {
    animation: ysfadeInUp 1s ease-in-out both;
    animation-delay: .5s;
    visibility: visible;
}

/* 2025.9.2修改-start */
.hnic-cont-img {
    display: none;
}

.head-nav-item.case .hnic-cont-img {
    display: block;
}

.head-nav-item.case .head-nav-item-about {
    width: 8.93rem;
    padding-top: 8px;
    background: transparent;
    left: -2.56rem;
    transform: translateX(0);
}

.head-nav-item.case .hnia-cont {
    padding: 0.45rem 0.5rem 0.45rem 0.6rem;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    display: flex;
    align-items: flex-start;
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.head-nav-item.case .hnia-cont-ul {
    width: 49%;
    padding-right: 1.07rem;
}

.viewer-open {
    overflow-x: hidden !important;
    overflow-y: inherit !important;
}

.viewer-body::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    pointer-events: none;
    opacity: 0;
    transition: var(--transition1);
}

.viewer-body.act::after {
    opacity: 1;
}

.viewer-button {
    width: 160px !important;
    height: 160px !important;
    right: -80px !important;
    top: -80px !important;
}

.viewer-close::before {
    background: url(../images/ys_close.svg) center / cover no-repeat;
    bottom: 40px;
    left: 40px;
}

.system-adv-bg {
    overflow: hidden;
}

.system-adv-bg img {
    transform: scale(1.2);
    transition: all 2s ease-in-out;
}

.system-adv.active .system-adv-bg img {
    transform: scale(1);
}

.system-adv-text {
    z-index: 5;
}

.software-model.active .software-model-bg img {
    transform: scale(1);
}

.software-model-bg img {
    transform: scale(1.2);
    transition: all 2s ease-in-out;
    transform-origin: top right;
}

.ynbl-li {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.ynbl-li-parga {
    position: static;
    transform: translateY(0);
    margin-right: 18px;
}

.ys-nyban-pic {
    transform: translateX(-50%) scale(1.3);
    transition: transform 1.5s ease-in-out .2s, opacity 1s linear .1s;
    opacity: 0;
}

.mod-banner .ys-nybanner.active .ys-nyban-pic {
    transform: translateX(0) scale(1);
    opacity: 1;
}

.mod-banner .ys-nybanner.active .ys-nyban-title h1 {
    animation-delay: .8s;
}

.mod-banner .ys-nybanner.active .ys-nyban-parga {
    animation-delay: .9s;
}

.mod-banner .ys-nybanner.active .ys-nyban-btn {
    animation-delay: 1s;
}

.mod-banner .ys-nyban-img {
    opacity: 0;
    transition: all .8s ease-in-out .6s;
}

.mod-banner .ys-nybanner.active .ys-nyban-img {
    opacity: 1;
}

/* .fusion-main{ background: #000306; } */
.fusion-part {
    background: #fff;
}

.ys-nybanner {
    background: #000306;
}

.software-main .ys-nybanner {
    border-bottom: 1px solid #1D1D1D;
}

.drive-info-tab-nav {
    height: 88px;
    z-index: 98;
    position: relative;
}

.ditn-wrap {
    padding: 0.2rem 0;
    background: rgba(0, 0, 0, .2);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.ditn-wrap.isfixed {
    position: fixed;
    top: var(--headh);
    z-index: 100;
    width: 100%;
    box-shadow: 0 7px 10px rgb(0 0 0 / 10%);
}

.drive-info {
    padding-top: 0.55rem;
}

.drive-info-cont {
    margin-top: 0.55rem;
}

.ys-ban-imgbox img {
    transform: scale(1.2);
    transition: transform 2s ease-in-out;
}

.ys-ban-li.active .ys-ban-imgbox img {
    transform: scale(1);
}

/* 2025.9.2修改-end */
/* 2025.9.2-leo-start */
/* 2025.9.2-leo-start */
.ys-fadeInUpimg {
    transition: all 0.8s !important;
    animation: fadeInUpimg 2s ease 1;
}

.ys-fadeInOpin {
    opacity: 0;
    animation: fadeIn 0.36s ease 2s forwards;
}

@keyframes fadeInUpimg {
    0% {
        transform: scale(1.5);
    }

    100% {
        transform: none;
    }
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

.iosi-box-top .iosi-box-pic {
    display: none;
}

/* 2025.9.2-leo-end */
/* 2025.9.4 lucas start */
.home-era-bg {
    --sizeY: 10%;
    clip-path: inset(0 var(--sizeY));
    transition: all 0.36s ease-out;
}

.home-era-text {
    z-index: 5;
}

.home-work-bg {
    margin-top: 0.5rem;
}

.ys-nyban-nullswiper {
    pointer-events: none;
    opacity: 0;
}

.ynbl-li:first-child .ynbl-li-parga {
    opacity: 1;
}

.ynbl-li3 {
    left: auto;
    top: 50%;
    right: 14.76%;
    transform: translateY(-50%);
}

.ynbl-li4 {
    top: auto;
    right: auto;
    transform: unset;
    bottom: 25.86%;
    right: 20.80%;
}

.ynbl-li6 {
    bottom: auto;
    right: auto;
    top: 50%;
    left: 14.76%;
    transform: translateY(-50%);
}

/* 2025.9.4 lucas end */
/* 2025.9.4Linda-start */
.scwt-num-li-data {
    font-size: var(--font30);
}

.scwt-num-li-data span {
    font-size: var(--font60);
}

/* 2025.9.4Linda-end */
.software-main .ys-nybanner,
.mod-banner .ys-nybanner {
    height: 100vh;
}

.software-main .ys-nyban-img,
.mod-banner .ys-nyban-img {
    height: 100%;
}

.software-main .ys-nyban-img img,
.mod-banner .ys-nyban-img img {
    height: 100%;
    object-fit: cover;
}

.hwbi-li-btn,
.hwbi-li-btn::before,
.hwbi-li-btn::after,
.hwbi-li a::after {
    border-radius: 72px;
}

.home-work-bg {
    width: 90%;
    margin: 0 auto;
}

.home-news-wrap {
    width: 86.5%;
    margin: auto;
}

.home-news-list {
    margin: 0.18rem -0.43rem 0;
}

.home-news-list-li {
    width: 33.333333%;
    padding: 0 0.43rem;
    margin-top: 0 !important;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.home-news-list-li:not(:first-child) {
    display: none;
}

.hwbi-li-dots {
    width: 22px;
    margin: 20px auto 0;
    position: relative;
}

.hwbi-li-dots img {
    width: 100%;
}

.hwbi-li-dots .hdli-diffuse::before,
.hwbi-li-dots .hdli-diffuse::after {
    background: #3B8FFF;
}

.hwbi-li-pop {
    z-index: 5;
}

.hwbi-li.on {
    display: flex;
    flex-direction: column-reverse;
}

.hwbi-li.on .hwbi-li-dots {
    margin: 0 auto 20px;
}

.hwbi-li {
    cursor: pointer;
    transform: translate(-50%, -11px);
}

.hwbi-li-btn-icon {
    width: 14px;
    flex-shrink: 0;
    margin-left: 20px;
}

.hwbi-li-btn {
    padding: 7px 18px;
    width: auto !important;
}

.hwbi-li-btn .std-text18 {
    font-size: var(--font16);
}

.software-solu-img {
    width: 90%;
    margin: 0.4rem auto 0;
}

.software-pro-parga {
    margin-top: 0.26rem;
}

.software-pro-info {
    margin: 0.5rem -0.14rem 0;
}

.spin-cont-tit {
    margin-top: 0.25rem;
}

.spin-cont-info {
    margin-top: 0.27rem;
}

.system-archite-img {
    width: 90%;
    margin: 0.2rem auto 0;
}

.scbu-li-cont-num {
    font-size: var(--font30);
}

.scbu-li-cont-num span {
    font-size: var(--font60);
}

.hcii-text-parga {
    -webkit-line-clamp: inherit !important;
    height: auto !important;
}

.home-software {
    padding-top: 0 !important;
}

.hdul-num {
    font-size: var(--font30);
}

.hdul-num span {
    font-size: var(--font60);
}

.ys-hd-pc {
    transform: translateY(calc(-1 * var(--headh)));
    transition: transform .25s cubic-bezier(.455, .03, .515, .955) .4s;
}

.ys-hd-pc.head-top {
    transition: none !important;
    position: absolute;
    top: var(--headh);
    transform: translateY(calc(-1 * var(--headh)));
}

.ys-hd-pc.head-fixed {
    transition: transform .25s cubic-bezier(.445, .05, .55, .95) .4s;
    position: fixed;
    top: 0;
    transform: translateY(0);
}

.ditn-wrap.isfixed {
    top: 0;
}

body.head-fixed .ditn-wrap.isfixed {
    top: var(--headh);
    transition: top .25s cubic-bezier(.445, .05, .55, .95) .25s;
}

.ys-hd-pc.isfixed::before {
    transition-delay: .4s;
}

.ynbl-li-parga {
    transition: var(--transition1);
}

.ys-nyban-nullswiper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mod-news {
    display: none;
}

.system-main .home-era {
    background: #000306;
}

/* .head-nav-item.case .hnia-cont-ul{ display: none; } .head-nav-item.case .hnic-cont-img{ width: 100%; } .head-nav-item.case .head-nav-item-about { width: 5rem; } */
.fusion-main .home-era,
.inte-main .home-era {
    background: #e4effa;
}

.software-main .home-era {
    background: #052248;
}

/* 2025.9.5-leo-start */
.fusion-part {
    padding-bottom: 2rem;
}

.fusion-case-ul {
    justify-content: center;
}

.fvsi-box-bj img {
    display: none;
}

.fvsi-box-bj {
    width: 766px;
    height: 631px;
    flex-shrink: 0;
    border-radius: 766px;
    opacity: 0.5;
    background: radial-gradient(50% 50% at 50% 50%, #E61932 0%, rgba(230, 25, 50, 0.00) 100%);
    filter: blur(75px);
    -webkit-backdrop-filter: blur(75px);
    -moz-backdrop-filter: blur(75px);
    -ms-backdrop-filter: blur(75px);
    -o-backdrop-filter: blur(75px);
    left: -78%;
    top: -78%;
}

@keyframes moveanimations {
    0% {
        transform: translate(0, 0);
        /* 初始位置（左上角） */
    }

    50% {
        transform: translate(65%, 65%);
        /* 精确移动到右下角 */
    }

    100% {
        transform: translate(0, 0);
        /* 返回左上角 */
    }
}

.stsl-cont-bg img {
    display: none;
}

.stsl-cont-bg {
    width: 766px;
    height: 631px;
    flex-shrink: 0;
    border-radius: 766px;
    opacity: 0.5;
    background: radial-gradient(50% 50% at 50% 50%, #E61932 0%, rgba(230, 25, 50, 0.00) 100%);
    filter: blur(75px);
    -webkit-backdrop-filter: blur(75px);
    -moz-backdrop-filter: blur(75px);
    -ms-backdrop-filter: blur(75px);
    -o-backdrop-filter: blur(75px);
    left: -85%;
    top: -110%;
}

.dvbl-cont-bg img {
    display: none;
}

.dvbl-cont-bg {
    width: 766px;
    height: 631px;
    flex-shrink: 0;
    border-radius: 766px;
    opacity: 0.5;
    background: radial-gradient(50% 50% at 50% 50%, #E61932 0%, rgba(230, 25, 50, 0.00) 100%);
    filter: blur(75px);
    -webkit-backdrop-filter: blur(75px);
    -moz-backdrop-filter: blur(75px);
    -ms-backdrop-filter: blur(75px);
    -o-backdrop-filter: blur(75px);
    left: -70%;
    top: -70%;
}

.fusion-main .ys-nyban-text {
    width: 51%;
    padding-right: 0.45rem;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .fvsi-box:hover .fvsi-box-bj {
        animation: moveanimations 3s ease;
        transform: scale(1);
    }

    .stsl-cont:hover .stsl-cont-bg {
        animation: moveanimations 3s ease;
        transform: scale(1);
    }

    .dvbl-cont:hover .dvbl-cont-bg {
        animation: moveanimations 3s ease;
        transform: scale(1);
    }
}

/* 2025.9.5-leo-end */
/*2025.9.9修改-start*/
.hsii-nub-link-tit {
    font-size: var(--font24);
    line-height: var(--line13);
}

.hnll-info-li span {
    font-size: var(--font18);
}

.ys-ban-txtbox {
    align-items: center;
    top: 0 !important;
}

/*2025.9.9修改-end*/
/*2025.9.10修改-start*/
.ys-ban-title span,
.hftl-tit span {
    color: var(--colormain);
}

.hlti-li-icon {
    width: 17px;
    position: relative;
    top: -1px;
}

.hlti-li-icon img {
    width: 100%;
}

.hlti-li-word {
    opacity: 1;
    width: calc(100% - 17px) !important;
    font-size: 14px;
    /* font-family: var(--robold); */
    line-height: 1.2;
}

.hnrs-li-text-info {
    margin-top: 0.54rem;
}

.hnrs-li-text-btn {
    margin-top: 0.8rem;
}

.hnrs-li-text {
    padding: 0.4rem;
}

/*.ys-ban-imgbox::before {*/
/* height: 55%;*/
/* bottom: 0;*/
/* opacity: 0.7;*/
/* background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 50%);*/
/*}*/
/*2025.9.10修改-end*/
/*2025.9.10-leo-start*/
.home-work {
    padding-top: var(--space90);
}

.smbu-li.hig .smbu-li-icons {
    width: 42px;
}

.smbu-li.hig .hdli-diffuse::before {
    width: 6px;
    height: 6px;
}

.smbu-li.hig .hdli-diffuse::after {
    width: 6px;
    height: 6px;
}

.smbu-li.hig .hdli-diffuse::before {
    width: 6px;
    height: 6px;
}

.smbu-li.hig .hdli-diffuse::after {
    width: 6px;
    height: 6px;
}

.smbu-li-tit {
    font-size: var(--font24);
    color: #fff;
    line-height: var(--line12);
    /* font-family: var(--bold); */
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0.89rem;
}

/*2025.9.10-leo-end*/

/* 二期切图 helen star */

.ys-nyban-text {
    padding-right: 1rem;
}

.test-servic {
    width: 100%;
    position: relative;
}

.test-page {
    background: #000306;
}

.test-servic .inte-solu-slick-item {
    display: block;
    width: 33.333333%;
    margin-bottom: 30px;
}

.test-servic .inte-solu-slick {
    display: flex;
    flex-wrap: wrap;
}

.test-servic .issi-cont {
    padding: 0.13rem 0.08rem;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.15);
}

/* .test-servic .issi-box-par {
    height: auto !important;
    max-height: 9.8em;
} */
.test-servic .issi-box-par {
    height: 7em;
    -webkit-line-clamp: 5;
}

.test-servic .issi-box {
    padding: 0.46rem 0.2rem 0.57rem 0.2rem;
}


.test-advant {
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 1.06rem;
    padding-right: 1.06rem;
}

.test-advant-wrap {
    width: 100%;
    position: relative;
}

.test-advant-wrap-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.test-advant-wrap-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.test-advant-wrap-cont {
    width: 950px;
    margin: 0 auto;
    max-width: 100%;
    padding-top: 1.33rem;
    padding-bottom: 2.13rem;
    position: relative;
    z-index: 10;
}

.tawc-tit .inte-apply-tit {
    margin-bottom: 0 !important;
}

.tawc-tit {
    margin-bottom: 1.1rem;
}

.tawc-btm {
    width: 100%;
    position: relative;
    display: flex;
}

.tawc-btm-le {
    flex: none;
}

.tawc-btm-le p {
    font-size: 1.5rem;
    color: #fff;
    /* font-family: 'guangting-Bolds'; */
}

.tawc-btm-ri p {
    color: #fff;
    line-height: 1.3;
}

.tawc-btm-ri {
    padding-left: 0.6rem;
    margin-top: 0.2rem;
}

.tawc-btm-le p {
    line-height: 1.2;
}

.test-relate .fusion-part-ul {
    margin-top: 0.44rem;
}

.test-page .home-era {
    background: #fff;
}

.test-page .mod-news {
    display: block;
}

.mnsl-text-tit {
    line-height: 1.4;
}

@keyframes mysacle {
    0% {
        transform: scale(1.15);
    }
}

.test-advant-wrap-bg.on img {
    animation: mysacle 7s ease both;
}

.future-page .inte-over-tit {
    background: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: #111111;
    color: #111111;
}

.inte-over-tit {
    margin-bottom: 0.36rem;
}

.future-page .ys-bread-list a {
    color: #111111;
    opacity: 1;
}

.future-page .ys-bread-list:first-child a {
    opacity: 0.5;
}

.future-page .ys-bread-list::before {
    color: #111111;
    opacity: 0.5;
}

.future-page .mod-bread {
    top: 0.94rem;
}

.future-page .ys-nyban-text .mod-tit {
    color: #E61932;
    /* font-family: 'guangting-Bold'; */
    margin-bottom: 0.51rem;
}

.mod-subinfo p {
    color: #111;
    opacity: 0.5;
    line-height: 1.2;
    font-size: var(--font24);
}

.mod-subinfo {
    margin-bottom: 0.16rem;
}

.mod-info p {
    color: #111;
    line-height: 1.35;
}

.future-down {
    width: 240px;
    max-width: 100%;
}

.future-down-link {
    width: 100%;
    display: block;
    position: relative;
}

.future-down-link-img {
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}

.future-page .ys-nyban-title {
    justify-content: space-between;
}

.future-down-link-posit {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0.4rem 0.25rem;
    z-index: 10;
}

.fdlp-tit p {
    color: #fff;
    line-height: 1.3;
}

.fdlp-tit {
    margin-bottom: 0.2rem;
}

.future-down-link-posit .std-btn1.on .std-btn1-box-icon {
    background: #000000;
}

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

.future-philoso {
    width: 100%;
    position: relative;
    background: #C9E0FF;
    overflow: visible;
}

.future-philoso-top {
    width: 805px;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 1rem;
}

.future-philoso-top-tit .inte-over-tit {
    margin-bottom: 0 !important;
}

.future-philoso-top-tit {
    margin-bottom: 0.25rem;
}

.future-philoso-btm {
    width: 100%;
    /* height: 100vh; */
    /* position: sticky;
    position: -webkit-sticky;
    top: 0;
    left: 0; */
}

.body-sticky {
    overflow: visible;
}

.future-philoso-btm .ys-cont1600 {
    position: relative;
}

.future-philoso-btm-behi {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fpbb-li {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fpbb-ul {
    position: sticky;
    top: 40vh;
    left: 0;
}

.future-philoso-btm-img {
    width: 36%;
    margin: 0 auto;
    padding-top: 5rem;
    transform: translateX(-50px);
}

.fpbi-li {
    width: 100%;
    margin-bottom: 80px;
    position: sticky;
    top: 36%;
    left: 0;
    /* transform-origin: 100% 100%; */
}

.fpbi-li:last-child {
    margin-bottom: 0;
    padding-bottom: 80px;
}

.fpbb-li-le p {
    font-size: 1.5rem;
    color: #111111;
    /* font-family: 'guangting-Bold'; */
    line-height: 1.2;
}

.fpbb-li-top {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 1rem;
    position: relative;
}

.fpbb-li-top::after {
    content: '';
    position: absolute;
    bottom: -0.5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
    height: 1px;
    background: rgba(0, 0, 0, 0.3);
}

.fpbb-li-le,
.fpbb-li-ri,
.fpbb-li-top-tit {
    width: 25.5%;
}

.fpbb-li-top-tit {
    overflow: hidden;
}

.fpbb-li-top-tit .std-font40 {
    color: #111;
    line-height: 1.32;
    /* font-family: 'guangting-Bold'; */
}

.fpbb-li-btm {
    display: flex;
    justify-content: space-between;
}

/* .fpbb-li {
    display: none;
} */

.fpbb-li.act {
    /* display: block; */
    position: relative;
}

.fpbb-li-le p span {
    transform: translate3d(0, 100%, 0) rotateX(-80deg);
    display: inline-block;
    transition: .4s ease;
}

.fpbb-li.act .fpbb-li-le p span {
    transform: translateZ(0) rotateX(0);
    display: inline-block;
    transition: .4s ease;
}

.fpbb-li-ri,
.fpbb-li-le p {
    overflow: hidden;
}

.fpbb-li {
    position: absolute;
    top: 0;
    left: 0;
}

.fpbb-li.act .fpbb-li-le span:nth-child(2) {
    transition-delay: .2s;
}

.fpbb-li-ri p {
    color: #111111;
    opacity: 0.7;
    line-height: 1.5;
    transform: translateY(120%);
    display: inline-block;
}

.fpbb-li-top-tit p {
    transform: translateY(120%);
    display: inline-block;
    transition: .4s ease;
}

.fpbb-li.act .fpbb-li-top-tit p {
    transform: translateY(0);
}

.fpbb-li.act .fpbb-li-ri p {
    transition: .4s ease;
    transform: translateY(0);
}

.fpbb-li .ys-imgbox-cover {
    display: none;
}

.invest-kotel {
    width: 480px;
    max-width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(25px);
    padding: 0.38rem 0.43rem;
}

.invest-page .ys-nyban-title {
    justify-content: space-between;
}

.invest-kotel-num p {
    color: #fff;
    line-height: 1.5;
    /* font-family: 'guangting-Regulars'; */
}

.invest-kotel-num p span {
    /* font-weight: bold; */
    /* font-family: 'guangting-Bold'; */
    padding-right: 0.16rem;
}

.invest-kotel-num {
    margin-bottom: 0.09rem;
}

.invest-kotel-rmb p span {
    /* font-family: 'guangting-Bold'; */
    font-size: var(--font80);
    padding-right: 0.15rem;
}

.invest-kotel-rmb p {
    color: #FFFFFF;
    /* font-family: 'guangting-Regulars'; */
}

.invest-page .ys-nyban-title .ys-nyban-btn {
    margin-top: 0.34rem;
}

.invest-kotel-rmb {
    margin-bottom: 0.57rem;
}

.invest-kotel-info p {
    color: #fff;
    line-height: 1.5;
    /* font-family: 'guangting-Regulars'; */
}

.invest-company-wrap {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    background: #111111;
    overflow: hidden;
    z-index: 1;
}

.invest-company-wrap-le {
    width: 48%;
    position: relative;
}

.invest-company-wrap-le::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 40%;
    height: 100%;
    background: linear-gradient(270deg, #111 0%, rgba(17, 17, 17, 0.00) 100%);
}

.invest-company-wrap-le img {
    width: 100%;
    object-fit: cover;
}

.invest-company-wrap-ri {
    width: 52%;
    padding: 0.2rem 1rem;
    display: flex;
    align-items: center;
}

.invest-company-wrap-desz {
    width: 32%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

.invest-company-wrap-desz img {
    width: 100%;
}

.icwr-wrap-tit .std-font40 {
    color: #fff;
    line-height: 1.32;
    /* font-family: 'guangting-Bold'; */
}

.icwr-wrap-tit {
    margin-bottom: 0.26rem;
}

.invest-report {
    width: 100%;
    position: relative;
}

.invest-report-top-le .std-font40 {
    color: #111;
    line-height: 1.3;
    /* font-family: 'guangting-Bold'; */
}

.invest-report-top {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.32rem;
}

.invest-page {
    background: #f5f5f5;
}

.invest-report-top-ri .std-btn1-box {
    background: #fff !important;
}

.irbu-li {
    width: 50%;
    padding: 0 0.29rem;
    display: none;
}

.irbu-li:first-child {
    display: block;
}

.invest-report-btm-ul {
    margin: 0 -0.29rem;
}

.irbu-link {
    width: 100%;
    display: block;
    position: relative;
}

.irbu-link-positi {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0.47rem 0.5rem;
    z-index: 10;
}

.irbu-link-positi-time p {
    color: #FFFFFF;
    line-height: 1.65;
}

.irbu-link-positi-time {
    margin-bottom: 0.12rem;
}

.irbu-link-positi-tit p {
    color: #fff;
    line-height: 1.5;
}

.irbu-link-positi-tit {
    margin-bottom: 0.27rem;
}

.irbu-link-positi-more {
    display: flex;
    align-items: center;
}

.irbu-link-positi-more span {
    padding-right: 0.1rem;
    color: #fff;
    line-height: 1.32;
}

.invest-report-btm-ul .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.34rem;
}

.invest-report-btm-ul .slick-dots li {
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0.20);
    margin: 0 5px;
}

.invest-contact {
    width: 100%;
    position: relative;
}

.invest-contact-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.invest-contact-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 80%;
    height: 100%;
    opacity: 0.4;
    background: linear-gradient(90deg, #000105 15.01%, rgba(0, 1, 5, 0.00) 100%);
}

.invest-contact-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.invest-contact-tit .std-font40 {
    color: #fff;
    line-height: 1.2;
}

.invest-contact-tit {
    margin-bottom: 0.37rem;
}

.invest-contact .ys-cont1600 {
    position: relative;
    z-index: 10;
}

.invest-contact-ul-li {
    width: 100%;
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.14rem;
}

.invest-contact-ul-li:last-child {
    margin-bottom: 0;
}

.icul-img {
    width: 24px;
    flex: none;
    margin-top: 0.02rem;
}

.icul-img img {
    width: 100%;
}

.icul-info {
    padding-left: 0.2rem;
}

.icul-info p {
    color: #fff;
    line-height: 1.5;
}

.icul-info p span {
    /* font-family: 'guangting-Bolds'; */
}

.mod-bread {
    top: 1.4rem;
}

.news-page .ys-nyban-title {
    top: calc(50% + var(--headh) / 1.3);
}

.news-switch {
    width: 100%;
    position: relative;
    z-index: 1;
}

.news-switch::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
    z-index: -1;
}

.news-switch-ul {
    display: flex;
    justify-content: center;
}

.nsul-link {
    /* font-family: 'guangting-Regulars'; */
    line-height: 1.2;
    color: #111;
    padding: 0.18rem 0.14rem;
    display: block;
    position: relative;
    transition: all 0.36s;
}

.nsul-link::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 2px;
    background: #E61932;
    z-index: 10;
    transition: all 0.36s;
    opacity: 0;
}

.news-switch-ul-li.act .nsul-link {
    color: #E61932;
}

.news-switch-ul-li.act .nsul-link::after {
    width: 100%;
    opacity: 1;
}

.news-switch-ul-li {
    margin: 0 40px;
}

.news-page {
    background: #f5f5f5;
}

.news-list {
    width: 100%;
    position: relative;
    padding-top: 0.8rem;
}

.news-list-recom {
    width: 100%;
    position: relative;
    margin-bottom: 0.6rem;
}

.news-list-recom-link {
    width: 100%;
    position: relative;
    background: #fff;
    display: flex;
}

.nlrl-desz {
    position: absolute;
    top: 0;
    right: 0;
    width: 60%;
}

.news-list-recom-li {
    width: 100%;
    display: none;
}

.news-list-recom-li:first-child {
    display: block;
}

.nlrl-le {
    width: 49%;
}

.nlrl-ri {
    width: 51%;
    padding: 0.6rem 1.2rem;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.nlrl-ri-time {
    display: flex;
    align-items: center;
    margin-bottom: 0.23rem;
}

.nlrl-ri-time img {
    width: 18px;
}

.nlrl-ri-time span {
    font-size: var(--font14);
    line-height: 1.5;
    color: #111;
    padding-left: 0.16rem;
    margin-top: 0.03rem;
}

.nlrl-ri-tit .std-font30 {
    line-height: 1.36;
    color: #111;
    max-height: 5.44em;
    overflow: hidden;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.nlrl-ri-more span {
    color: #111111;
}

.nlrl-ri-more .std-btn1-box-icon {
    background: #000;
}

.nlrl-ri-tit {
    margin-bottom: 0.56rem;
}

.news-list-recom .slick-dots {
    width: 51%;
    right: 0;
    padding-left: 1.2rem;
    text-align: left;
    bottom: 0.43rem;
}

.news-list-recom .slick-dots li:first-child {
    margin-left: 0;
}

.news-list-recom .slick-dots li {
    background: #D3D3D3;
    margin: 0 5px;
}

.news-list-ul-li {
    width: 33.333333%;
    padding: 0 0.14rem;
    margin-bottom: 0.28rem;
}

.news-list-ul {
    margin: 0 -0.14rem;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0.55rem;
}

.nlul-link {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
    background: #fff;
}

.nlul-link-btm {
    width: 100%;
    position: relative;
    padding: 0.35rem 0.44rem 0.41rem;
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.nlul-link-btm-tit p {
    color: #111;
    line-height: 1.6;
}

.nlul-link-btm-top {
    width: 100%;
    margin-bottom: 0.6rem;
}

.pc-fenye li {
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    /* background: #111111; */
    color: #333;
}

.pc-fenye li.activepage {
    color: #fff;
    background: #111111;
}

.pc-fenye .end:hover li,
.pc-fenye .first:hover li,
.pc-fenye .next:hover li,
.pc-fenye .prev:hover li {
    color: #E61932;
}

.activity-page {
    background: #f5f5f5;
}

.activity-page .news-list-recom-link {
    background: #000000;
}

.activity-page .nlrl-ri-tit .std-font30 {
    color: #fff;
}

.nlrl-ri-lable {
    color: #fff;
    line-height: 1.2;
    padding: 0.1rem 0.14rem;
    border-radius: 3.46px;
    background: rgba(255, 255, 255, 0.10);
    display: inline-block;
    margin-bottom: 0.14rem;
}

.activity-page .nlrl-ri-tit {
    margin-bottom: 0.32rem;
}

.nlrl-ri-ul-li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.14rem;
}

.nlrl-ri-ul-li img {
    width: 18px;
    flex: none;
    margin-top: 0.01rem;
}

.nlrl-ri-ul-li span {
    padding-left: 0.16rem;
    color: #fff;
    line-height: 1.5;
    font-size: var(--font16);
}

.nlrl-ri-ul {
    margin-bottom: 0.36rem;
}

.nlrl-desz img {
    width: 100%;
}

.nlul-link .nlrl-ri-lable {
    position: absolute;
    top: 0.27rem;
    left: 0.31rem;
    z-index: 15;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.85);
    color: #111;
}

.activity-page .nlul-link-btm-tit p {
    font-size: var(--font24) !important;
}

.activity-page .nlul-link-btm-top {
    margin-bottom: 0.4rem;
}

.activity-page .nlrl-ri-time {
    margin-bottom: 0.19rem;
}

.detail-cont {
    width: 100%;
    position: relative;
    z-index: 1;
}

.detail-cont-desz {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

.detail-cont-desz img {
    width: 100%;
}

.detail-cont-wrap {
    transform: translateX(0.98rem);
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.detail-cont-ri {
    width: 24%;
    padding-left: 0.3rem;
}

.detail-cont-le {
    width: 76%;
}

.detail-cont-le-tit .std-font30 {
    color: #111;
    line-height: 1.32;
    /* font-family: 'guangting-Bold'; */
}

.detail-cont-le-top {
    width: 100%;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 0.56rem;
    margin-bottom: 0.4rem;
}

.detail-cont-le-center p {
    font-size: var(--font18);
    line-height: 1.5;
    color: #666;
    margin-bottom: 0.3rem;
}

.detail-cont-le-btm {
    width: 100%;
    border-top: 1px solid rgba(2, 33, 6, 0.3);
    padding-top: 0.35rem;
}

.detail-cont-le-top,
.detail-cont-le-center,
.detail-cont-le-btm {
    padding-right: 1.34rem;
}

.detail-cont-le-center {
    padding-bottom: 0.5rem;
}

.dclb-link {
    color: #666;
    line-height: 1.5;
    font-size: var(--font18);
    transition: all 0.36s;
}

.dclb-li {
    margin-bottom: 0.1rem;
}

.dclb-link span {
    padding-right: 0.2rem;
}

.dcrt-tit {
    color: #111111;
    line-height: 1.6;
    font-weight: bold;
    font-size: var(--font24);
}

.detail-cont-ri-tit {
    margin-bottom: 0.2rem;
}

.dcru-li,
.detail-cont-ri-ul {
    width: 100%;
}

.dcru-link {
    width: 100%;
    display: block;
    padding: 0.3rem 0;
}

.dcru-link-info p {
    line-height: 1.65;
    color: #666;
}

.dcru-li {
    border-bottom: 1px solid rgba(17, 17, 17, 0.15);
}

.dcru-link .nlrl-ri-time {
    margin-bottom: 0.16rem;
}

.detail-page .nlrl-ri-time span {
    font-size: var(--font18);
}

.test-page .ys-nyban-title .nlrl-ri-ul {
    margin-top: 0.8rem;
}

.icul-info p a {
    color: #FFF;
    line-height: 1.5;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .dclb-link:hover {
        color: #E61932;
    }

    .comp-tabli:hover li {
        color: #fff;
        background: #111111;
    }

    .news-switch-ul-li:hover .nsul-link {
        color: #E61932;
    }

    .news-switch-ul-li:hover .nsul-link::after {
        width: 100%;
        opacity: 1;
    }

    .future-down-link:hover .std-btn1-box-icon {
        background: #E61932 !important;
    }

    .invest-company-wrap:hover .std-btn1-box {
        background: #fff !important;
    }

    .invest-company-wrap:hover .std-btn1-box-icon {
        background: #E61932 !important;
    }

    .news-list-recom-link:hover .nlrl-ri-tit .std-font30 {
        color: #E61932;
    }

    .nlul-link:hover .nlul-link-btm-tit p {
        color: #E61932;
    }

    .news-list-recom-link:hover .std-btn1-box {
        background: #fff !important;
    }

    .news-list-recom-link:hover .std-btn1-box-icon {
        background: #E61932 !important;
    }
}

/* 二期切图 helen end */

/* 二期切图 kaffi start */
/* 板块内部间距 */
.Join-link {
    /* padding-top: 0.83rem;
    padding-bottom: 0.84rem; */
    padding-top: 0.86rem;
    padding-bottom: 0.84rem;
    position: relative;

}

.contac-world-contbox {
    max-width: 1920px;
    padding: 0 0.6rem;
    margin: 0 auto;
    padding-right: 0 !important;
}

/* 板块内部间距 */
.std-font24,
.std-font24 p {
    font-size: var(--font24);
    color: var(--color111);
    line-height: 1.33;
}

.Join-page .ys-nyban-text {
    padding-right: 0;
    width: 100%;
}

.Join-page .ys-nyban-btn {
    margin-top: 0.5rem;
}

.Join-choose {
    position: relative;
    z-index: 1;
    padding-top: 2.17rem;
    padding-bottom: 1.86rem;
}

.Join-page .std-font40 {
    color: var(--color111);
    line-height: 1.33;
    /* font-family: 'guangting-Bold'; */
}

.Join-choose .std-font40 {
    margin-bottom: 0.43rem;
}

.Join-choose .std-font40 span {
    color: var(--colormain);
}

.Join-choose-back {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.Join-choose-back img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Join-choose-box {
    position: relative;
    z-index: 1;
}

.Join-choose-box-wrap {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.Jcbw-item {
    background: rgba(245, 245, 245, 0.6);
    backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px);
    -o-backdrop-filter: blur(12.5px);
    -ms-backdrop-filter: blur(12.5px);
    -moz-backdrop-filter: blur(12.5px);
    width: 56%;
    display: flex;
    flex-wrap: wrap;
    /* padding: 0.52rem 0.69rem 0.37rem 0.55rem; */
    padding: 0.52rem 0.69rem 0.42rem 0.55rem;
    margin-bottom: 0.18rem;
}

.Jcbw-item:last-child {
    margin-bottom: 0;
}

.Jcbw-item-circ {
    position: relative;
    width: 8px;
    height: 8px;
    /* margin-top: 0.1rem; */
    margin-top: 0.16rem;
}

.Jcbw-item-circ::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: var(--colormain);
    content: '';
}

.Jcbw-item-cont {
    width: calc(100% - 8px);
    padding-left: 0.2rem;
}

.Join-choose-box-wrap .std-font24 {
    width: calc(100% - 8px);
    padding-left: 0.2rem;
}

.Join-choose-box-wrap .std-font24,
.Join-choose-box-wrap .std-font24 p {
    font-size: var(--font24);
    line-height: 1.75;
}

.Join-choose-box-wrap .std-font24 p {
    margin-bottom: 0.14rem;
}

.Join-choose-box-wrap .std-font24 p:last-child {
    margin-bottom: 0;
}

.Jcbw-item-cont p {
    margin-bottom: 0.2rem;
}

.Jcbw-item-cont p:last-child {
    margin-bottom: 0;
}

.Join-orga .std-font40 {
    margin-bottom: 0.27rem;
    text-align: center;
}

.Join-orga-top {
    margin-bottom: 0.85rem;
}

.Join-orga-top .std-text18,
.Join-orga-top .std-text18 p {
    color: rgba(17, 17, 17, 0.7);
    line-height: var(--line15);
    text-align: center;
}

.Join-orga-bot-cont>.ys-imgbox-cover {
    display: none !important;
}

.Join-orga-bot {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.Join-orga-bot-box {
    width: 49%;
}

.Join-orga .ys-slide {
    width: 39%;
    margin-top: 0.12rem;
}

.Join-orga-bot-cont {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    transition: all .36s;
}

.Join-orga .ys-slide-item:last-child .Join-orga-bot-cont {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.Join-orga .ys-slide-item-top {
    padding: 0.26rem 0;
    position: relative;
    padding-bottom: 0.24rem;
    align-items: flex-start;
    cursor: auto;
}

/* .Join-orga .ys-slide-item-bot{
    transition: all .36s;
}
.Join-orga .ys-slide-item.on .ys-slide-item-bot {
    margin-top: -0.13rem;
} */
.Join-orga .ys-slide-item.on .Join-orga-bot-icon {
    transform: rotate(180deg);
}

.Join-orga .Join-orga-bot-icon {
    position: relative;
    transition: all .36s;
    margin-top: 0.04rem;
}

.Join-orga .std-font30 {
    color: rgba(17, 17, 17, 0.3);
    line-height: 1.33;
    transition: all .36s;
}

.Join-orga .ys-slide-item.on .std-font30 {
    color: var(--color111);
    padding-right: 0.2rem;
    width: calc(100% - 28px);
}

.Join-orga .Join-orga-bot-icon {
    width: 28px;
}

.Join-orga .Join-orga-bot-icon img {
    width: 100%;
}

.Join-orga .std-text18 {
    color: var(--color111);
    line-height: var(--line14);
}

.Join-embark {
    background: #F5F5F5;
}

.Join-embark .std-font40 {
    margin-bottom: 0.38rem;
    text-align: center;
}

.Join-embark .std-text18 li {
    padding-left: 0.25rem;
}

.Join-embark .std-text18,
.Join-embark .std-text18 li {
    line-height: 1.33;
    position: relative;
}

.Join-embark .std-text18 li {
    margin-bottom: 0.2rem;
}

.Join-embark .std-text18 li:last-child {
    margin-bottom: 0;
}

.Join-embark .std-text18 li::after {
    position: absolute;
    top: 0.08rem;
    left: 2px;
    content: '';
    width: 4px;
    height: 4px;
    line-height: 1.2;
    background: var(--color666);
    border-radius: 50%;
}

.Join-embark .std-font24 {
    /* margin-bottom: 0.24rem; */
    margin-bottom: 0.4rem;
    /* font-family: 'guangting-Bold'; */
    transition: all .36s;
}

.Jewi-box-bot {
    padding: 0.34rem 0.37rem 0.34rem;
    background: var(--colorfff);
    flex-grow: 1;
}

.Join-embark-wrap {
    margin: 0 -0.14rem;
}

.Join-embark-wrap-item {
    padding: 0 0.14rem;
}

.Jebt-cont {
    position: relative;
    max-width: 933px;
    margin: 0 auto;
}

.Jebt-cont-imgbox-icon {
    position: absolute;
    top: 0;
    /* width: 32px; */
    width: 38px;
}

.Jebt-cont-imgbox-icon img {
    width: 100%;
}

.Jebt-cont-imgbox-le {
    right: 100%;
}

.Jebt-cont-imgbox-ri {
    left: 100%;
}

.Join-benef {
    position: relative;
    padding: var(--space150) 0;
}

.Join-benef .std-font30 {
    text-align: center;
    color: var(--colorfff);
    /* font-family: 'guangting-Bold'; */
}

.Join-benef .std-font30 span {
    color: var(--colormain);
}

.Join-benef .std-font40 {
    color: var(--colorfff);
    text-align: center;
    /* margin-bottom: 0.45rem; */
    margin-bottom: 0.4rem;
}

.Join-embark-box-top {
    margin-bottom: 1.04rem;
}

.Jebb-item-imgbox {
    width: 65px;
    height: 65px;
    background: var(--colormain);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom: 0.43rem;
}

.Jebb-item-imgbox img {
    width: 38px;
}

.Join-embark-box {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 0.8rem;
}

.Join-embark-box-bot {
    display: flex;
    flex-wrap: wrap;
    /* padding: 0.59rem 0.34rem 0.72rem 0.64rem; */
    padding: 0.59rem 0.34rem 0.72rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 102.79%);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    -o-backdrop-filter: blur(25px);
    -ms-backdrop-filter: blur(25px);
    -moz-backdrop-filter: blur(25px);
}

.Jebb-item {
    width: 25%;
    padding: 0 0.17rem;
    display: flex;
    height: auto;
}

.Jebb-item-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.Join-benef .std-font24 {
    color: var(--colorfff);
    /* font-family: 'guangting-Bolds'; */
    margin-bottom: 0.2rem;
    transition: all .36s;
    flex-grow: 1;
}

.Join-benef .std-text16 {
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.33;
    /* font-family: 'guangting-Regulars'; */
}

.Join-page .ys-horse {
    --width1: 402px;
    --gap1: 5px;
    margin-bottom: 0.13rem;
}

.Join-effic-box {
    position: relative;
}


.Join-effic-bot .std-text18 {
    color: var(--colorfff);
    line-height: 1.33;
    /* font-family: 'guangting-Bold'; */
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 0.27rem 0.2rem;
    opacity: 0;
    transition: all .36s;
    z-index: 1;
}

.Jewi-box {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.Join-link-box {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* padding: 0.73rem 2.21rem 0.98rem 0.69rem; */
    padding: 0.73rem 2.21rem 1.08rem 0.69rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.00) 102.79%);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    -o-backdrop-filter: blur(25px);
    -ms-backdrop-filter: blur(25px);
    -moz-backdrop-filter: blur(25px);

}

.Join-link-box::after {
    position: absolute;
    top: 0.73rem;
    left: 54%;
    height: 134px;
    width: 1px;
    background: rgba(255, 255, 255, 0.6);
    content: '';
}

.Join-link-box-left {
    width: 46%;
}

.Join-link .std-font30 {
    color: var(--colorfff);
    line-height: 1.33;
}

.Join-link .std-font40 {
    color: var(--colorfff);
    /* font-family: 'guangting-Regular'; */
    margin-bottom: 0.1rem;
}

.Jlbr-bot {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.Jlbr-bot-icon {
    width: 36px;
}

.Jlbr-bot-icon img {
    width: 100%;
}

.Join-link .std-font50 {
    padding-right: 0.2rem;
}

.Join-link .std-font50,
.Join-link .std-font50 a {
    color: var(--colormain);
    /* font-family: 'guangting-Bold'; */
}

.Join-link .std-font50 a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.Join-link-box-right {
    min-width: 22.5%;
}

.Join-effic .std-font40 {
    text-align: center;
    margin-bottom: 0.08rem;
}

.Join-effic .std-text18,
.Join-effic .std-text18 p {
    text-align: center;
    max-width: 841px;
    margin: 0 auto;
}

.Join-effic-top {
    margin-bottom: 0.66rem;
}

.contac-page .ys-form {
    width: 45%;
    background: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px);
    -o-backdrop-filter: blur(12.5px);
    -ms-backdrop-filter: blur(12.5px);
    -moz-backdrop-filter: blur(12.5px);
    padding: 0.51rem 0.69rem 0.5rem 0.68rem;
}

.contac-page label {
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    height: 40px;
    padding-bottom: 12px;
    align-items: flex-start;
}

.contac-page .ys-fii-name {
    color: var(--colorfff);
    margin-bottom: 0;
    /* font-family: 'guangting-Regular'; */
}

.contac-page .ys-fii-input {
    border: none;
    height: 100%
}

.contac-page .icon-arrow-down:before {
    color: var(--colorfff);
    font-size: 12px;
}

.contac-page .ys-select {
    width: 100%;
    height: 100%;
}

.contac-page .ys-fii-input input,
.contac-page .ys-fii-input textarea {
    color: var(--colorfff);
    font-size: var(--font14);
}

.contac-page .ys-form {
    --space: 10px;
    --spacebot: 27px;
    --spacein: 15px;
    --height: 42px;
    --colortips: #f00;
    --colormain: #E61932;
}

.contac-page .ys-fic-auth {
    align-items: flex-end;
}

.contac-page .ys-form-inof-code .ys-fii-input {
    flex-direction: column;
    width: 50%;
    /* padding-bottom: 0.09rem; */
    padding-bottom: 0rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

}

.contac-page .ys-form-inof-code .ys-fii-input .ys-fii-name {
    /* margin-bottom: 0.09rem; */
    margin-bottom: 0rem;
}

.contac-page .ys-form-inof-code .ys-fii-input input {
    height: var(--height);
    padding-left: 0;
}

.contac-page .ys-form-inof-submit {
    margin-bottom: 0;
}

.contac-page .ys-form-inof-code {
    margin-bottom: 0.16rem;
}

.contac-page .ys-fii-select .ys-select-bd {

    margin-top: 12px;
}

.contac-page .ys-fic-auth-img {
    width: 50%;
    margin-left: 20px;
    height: 28px;
}

.contac-page .ys-fia-text-btn {
    width: 18px;
    height: 18px;
    position: relative;
    z-index: 1;
    margin-top: -5px;
}

.contac-page .ys-fia-text-btn::before {
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.6);
}

.contac-page .ys-form-required.on .ys-fia-text-btn::before {
    border: 1px solid var(--colormain);
}

.contac-page .ys-fia-text-btn::after {
    width: 100%;
    height: 100%;
    border-radius: 4px;
}

.contac-page .ys-fia-text-btn img {
    width: 100%;
    transition: all .36s;
    opacity: 0;
    position: relative;
    z-index: 3;
}

.contac-page .ys-form-required.on .ys-fia-text-btn img {
    opacity: 1;
}

.contac-page .ys-fii-input input::placeholder {
    color: #999 !important;
}

.contac-page .ys-nyban-text {
    width: 36%;
    padding-right: 0;
    margin-top: 0.26rem;
}

.contac-page .ys-nyban-title {
    justify-content: space-between;
    align-items: flex-start;
}

.contac-page .ys-fia-text-word,
.contac-page .ys-fia-text-word a {
    color: rgba(255, 255, 255, 0.6);
    font-size: var(--font14);
    /* font-family: 'guangting-Regular'; */
}

.contac-page .ys-fia-text-word a {
    text-decoration: underline;
}

.contac-world {
    position: relative;
    padding-top: 1.34rem;
    background: #E6F1FF;
}

.contac-world::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 994px;
    background: conic-gradient(from 180deg at 50% 50%, #E6F1FF 61.200000643730164deg, #FFF5F5 107.48460173606873deg, #EAEEFF 134.46388006210327deg, #DEECFF 199.0369462966919deg, #FFF5F5 256.0954284667969deg, #DEECFF 288.91390800476074deg, #E6F1FF 300.1352834701538deg, #E6F1FF 343.5414719581604deg);
    filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
    -o-backdrop-filter: blur(25px);
    -ms-backdrop-filter: blur(25px);
    -moz-backdrop-filter: blur(25px);
    content: '';
    z-index: 0;
    opacity: 0.5;
}

.contac-world-back {
    position: relative;
    /* width: 100%; */
    z-index: 3;
}

.contac-world-back img {
    width: 100%;
}

.contac-world-box {
    margin: 0 -10px;
}

.cwbw-item {
    padding: 0 10px;
    height: auto !important;
}

.cwbw-item-link {
    background: var(--colorfff);
    padding: 0.35rem 0.58rem 0.36rem 0.55rem;
    /* padding: 0.35rem 0.58rem 0.33rem 0.55rem; */
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}

.contac-world .std-font48 {
    color: var(--color111);
    line-height: 1.1;
    position: absolute;
    top: -20px;
    /* font-family: 'guangting-Bold'; */
    z-index: 3;
    width: 100%;
    text-align: center;
}

.cilw-list {
    display: flex;
    align-items: flex-start;
    /* margin-bottom: 0.09rem; */
    margin-bottom: 0.15rem;
}

.cilw-list:last-child {
    margin-bottom: 0;
}

.cilw-list-icon {
    width: 24px;
    flex: none;
}

.cilw-list-icon img {
    width: 100%;
}

.cwbw-item-link-wrap .std-text16 {
    padding-left: 0.15rem;
}

.cwbw-item-link-wrap .std-text16,
.cwbw-item-link-wrap .std-text16 a {
    line-height: var(--line15);
    color: var(--color111);
    transition: all .36s;
}

.cwbw-item-link-wrap .std-text16 {
    max-height: 3em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.cwbw-item {
    width: 515px !important;
    display: flex;
}

.contac-world .std-font30 {
    margin-bottom: 0.23rem;
    color: var(--colormain);
    /* font-family: 'guangting-Bold'; */
}

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

.cwbw-item-link-navig .std-text16 {
    color: var(--color111);
    padding-right: 0.1rem;
    transition: all .36s;
}

.cwbw-item-link-top {
    flex-grow: 1;
}

.cwbw-item-link-navig {
    padding-top: 0.26rem;
    margin-top: 0.34rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.ciln-link-icon {
    /* width: 20px; */
    width: 22px;
}

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

.cwbi-nub {
    position: absolute;
    transform: translate(-50%, -50%);
}

.cwbi-nub.act {
    z-index: 5;
}

.cwbi-nub-dot-circ {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: all .36s;
    position: relative;
}

.cwbi-nub-dot-circ::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    height: 50%;
    border-radius: 50%;
    background: var(--colormain);
    content: '';
    transition: all .36s;
    z-index: 1;
}

.cwbi-nub-dot-circ::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: transparent;
    border: 1px solid rgba(230, 25, 50, 0.4);
    content: '';
    transition: all .36s;
}

.cwbi-nub {
    display: flex;
}

.cwbi-nub-dot {
    position: relative;
    cursor: pointer;
}

.contac-world-back-info .std-text18 {
    color: var(--color111);
    line-height: var(--line12);
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all .36s;
    margin-top: 0.03rem;
    pointer-events: none;
    z-index: 3;
}

.cwbi-nub-dot-circ span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: transparent;
}

.cwbi-nub-dot-circ span::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid rgba(230, 25, 50, 0.2);
    content: '';
    border-radius: 50%;
    animation: donghua1 3s linear infinite;
    opacity: 0;
    transition: all .36s;
    pointer-events: none;

}

.cwbi-nub-dot-circ span:nth-child(2)::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid rgba(230, 25, 50, 0.2);
    content: '';
    border-radius: 50%;
    animation: donghua2 3s linear infinite;
    opacity: 0;
    transition: all .36s;
    pointer-events: none;
}

.cwbi-nub-dot-circ span:nth-child(3):after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: transparent;
    border: 1px solid rgba(230, 25, 50, 0.2);
    content: '';
    border-radius: 50%;
    animation: donghua3 3s linear infinite;
    opacity: 0;
    transition: all .36s;
    pointer-events: none;
}

.cwbi-nub.act .cwbi-nub-dot-circ span:nth-child(1):after,
.cwbi-nub.act .cwbi-nub-dot-circ span:nth-child(2):after,
.cwbi-nub.act .cwbi-nub-dot-circ span:nth-child(3):after {
    opacity: 1;
}

.contac-world {
    --scale1: 4.04;
    --scale2: 7.78;
    --scale3: 11.43;
}

.cwbi-nub.act .cwbi-nub-dot-circ::after {
    background: radial-gradient(50% 50% at 50% 50%, rgba(230, 25, 50, 0.00) 0%, #E61932 100%);
}

.cwbi-nub.act .cwbi-nub-dot-circ::before {
    background: var(--colorfff);
}

.cwbi-nub.act .std-text18 {
    opacity: 1;
    z-index: 3;
    pointer-events: none;
}

.contac-world-contbox-wrap {
    position: absolute;
    bottom: 158px;
    z-index: 3;
}

.Join-orga .ys-slide-item.on .std-font30 {
    width: calc(100% - 38px);
}

.Join-orga .Join-orga-bot-icon {
    width: 38px;
}

@keyframes donghua1 {
    0% {
        width: 100%;
        height: 100%;
    }

    100% {
        width: calc(100% * var(--scale1));
        height: calc(100% * var(--scale1));
    }
}

@keyframes donghua2 {
    0% {
        width: 100%;
        height: 100%;
    }

    100% {
        width: calc(100% * var(--scale2));
        height: calc(100% * var(--scale2));
    }
}

@keyframes donghua3 {
    0% {
        width: 100%;
        height: 100%;
    }

    100% {
        width: calc(100% * var(--scale3));
        height: calc(100% * var(--scale3));
    }
}

.contac-page .nlrl-ri-ul-li img {
    width: 24px;
}

.contac-page .nlrl-ri-ul-li span {
    padding-left: 0.11rem;
    line-height: var(--line12);
}

.contac-page .ys-nyban-parga p {
    opacity: 1;
    line-height: var(--line12);
}

.contac-page .ys-nyban-parga {
    margin-top: 0.2rem;
}

.contac-page .ys-form-inof-agree {
    margin-bottom: 0.4rem;
}

.contac-page .std-btn1-box span {
    font: var(--font14);
    line-height: 42px;
    padding-right: 0.31rem;
}

.contac-page .std-btn1-box-icon {
    width: 24px;
}

.contac-page .std-btn1-box {
    padding-left: 0.17rem;
    padding-right: 0.09rem;
}

.contac-page .std-btn1-box span {
    padding-right: 34px;
}

.Join-page .std-btn1.act .std-btn1-box span {
    line-height: 42px;
    color: var(--color111);
    padding-right: 34px;
    font-size: var(--font14);
}

.Join-page .std-btn1-box-icon {
    width: 24px;
}

.Join-page .ys-nyban-title h1 {
    line-height: var(--line14);
}

.Join-page .ys-slide-item-bot {
    margin-top: -0.13rem;
    padding-bottom: 0.2rem;
}

.Join-page .ys-slide-item-bot p {
    color: rgba(17, 17, 17, 0.3);
}

.Join-embark-wrap-item:not(:first-child) {
    display: none;
}

.Join-page .ys-slide-item .ys-imgbox-cover {
    display: none;
}

.test-page .ys-nyban-btn {
    margin-top: 1.35rem;
}

.mnsl-text-btn {
    margin-top: 14px;
}

.ys-nyban-title h1 {
    /* font-family: 'guangting-Bold'; */
}

.activity-page .nlul-link-btm-tit p {
    line-height: var(--line12);
}

.detail-cont-le-tit .std-font30 {
    /* font-family: 'guangting-Bold'; */
    font-weight: 600;
}

.detail-cont-wrap {
    align-items: flex-start;
}

.detail-cont-ri {
    position: sticky;
    top: 200px;
    margin-top: 200px;
}

.detail-cont {
    overflow: visible;
}

.detail-cont-le-center {
    padding-bottom: 1.1rem;
}

.contac-page .nlrl-ri-ul {
    margin-top: 0.8rem;
}

.contac-page .nlrl-ri-ul-li span {
    margin-top: 0.04rem;
}

.nlrl-ri-ul-li span a {
    color: #FFF;
    line-height: var(--line12);
}

.cwbi-nub-dot-circ {
    width: 18px;
    height: 18px;
}

.detail-cont-le {
    width: 74%;
}

.detail-cont-ri {
    width: 26%;
}

.home-era-text-tit {
    /* font-family: 'guangting-Bolds'; */
}

.contac-page .ys-nyban-title h1 {
    /* font-family: 'guangting-Bold'; */
}

.future-page .mod-subinfo p {
    /* font-family: 'guangting-Regulars'; */
}

.test-page .issi-box-tit {
    background: linear-gradient(180deg, #FFF 20.27%, #FFF 100%);
    background-clip: text;
    -webkit-background-clip: text;
}

.test-servic .issi-box {
    padding: 0.46rem 0.2rem 0.63rem 0.2rem;
}

.test-page .mod-news {
    background: #F5F5F5;
}

.irbu-link-positi-tit,
.irbu-link-positi-tit p {
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.invest-page .ys-nybanner .std-btn1.act .std-btn1-box span {
    line-height: 40px;
    padding-right: 21px;
}

.std-btn1-box-icon {
    width: 24px;
}

.invest-page .std-btn1.act .std-btn1-box span {
    line-height: 42px;
    padding-right: 14px;
    font-size: var(--font14);
}

.invest-page .std-btn1.act .std-btn1-box {
    padding-left: 17px;
    padding-right: 8px;
}

.future-page .ys-nybanner .std-btn1-box span {
    line-height: 26px;
    padding-right: 17px;
    font-size: 10px;
}

.future-down-link-posit .std-btn1.on .std-btn1-box-icon {
    width: 18px;
}

.future-page .std-btn1-box {
    padding-left: 13px;
    padding-right: 3px;
}

.Join-embark .std-text18 li {
    padding-left: 0.2rem;
}

.contac-world-contbox {
    margin-top: -190px;
    position: relative;
    z-index: 10;
}

.ys-horse-inof-nub.on .Join-effic-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    padding: 0.2rem 0.2rem 0.44rem;
    background: linear-gradient(264deg, #EDE3D9 4.47%, #FFF 45.81%, #CDD3E3 92.67%);
}

@media screen and (min-width: 1200px) {
    .Join-embark-wrap-item:hover .ys-imgbox-cover img {
        transform: scale(1.05);
    }

    .Join-effic-box:hover .std-text18 {
        opacity: 1;
    }

    .Jebb-item-link:hover .std-font24 {
        color: var(--colormain);
    }

    .Jewi-box:hover .std-font24 {
        color: var(--colormain);
    }

    .cilw-list:hover .std-text16 a {
        color: var(--colormain);
    }

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

    .contac-page .ys-nybanner .std-btn1.on .std-btn1-box:hover .std-btn1-box-icon {
        background: #000;
    }

}

/* 二期切图 kaffi end */

.test-page .home-era {
    background: #F5F5F5;
}

.dcru-link-info p {
    transition: all 0.36s;
}

.ys-fii-name {
    flex: none;
}

.ys-form-inof-text label {
    display: block;
    height: auto !important;
}

.ys-form-inof-text textarea {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.ys-form-inof-text .ys-fii-input {
    height: 35px;
}

.ys-fii-submit {
    background: transparent !important;
    text-align: left;
}

.contac-page .ys-nyban-text {
    margin-top: 0.66rem;
}

.fpbb-li-btm .fpbb-li-top-tit {
    display: none;
}


@keyframes fadeInUpimg1 {
    0% {
        transform: scale(0.6);
    }

    100% {
        transform: none;
    }
}

@keyframes fadeInUpimg {
    0% {
        transform: scale(1.5);
    }

    100% {
        transform: none;
    }
}

@keyframes fadeclip {
    0% {
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 50%);
        transform: translateY(60px);
        opacity: 0;
    }

    100% {
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
        transform: translateY(0);
        opacity: 1;
    }
}

.ys-fadeInUpimg {
    transition: all 0.8s !important;
    animation: fadeInUpimg 2s ease 1;
}

.ys-fadeInUpimg1 {
    transition: all 0.8s !important;
    animation: fadeInUpimg1 2s ease 1;
}

.ys-fadeclip {
    animation: fadeclip 1.6s ease 1;
}

.join-experi {
    width: 100%;
    position: relative;
}

.join-experi-img {
    width: 100%;
    position: relative;
    z-index: 10;
}

.join-experi-img img {
    width: 100%;
}

.jetu-li p {
    font-size: 2.5rem;
    line-height: 1.3;
    /* font-family: 'guangting-Bolds'; */
    background: linear-gradient(180deg, rgba(230, 25, 50, 0.15) 0%, rgba(230, 25, 50, 0.00) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    white-space: nowrap;
}

.join-experi-text {
    position: absolute;
    top: 23%;
    left: 0;
    width: 100%;
    display: flex;
    overflow: hidden;
    width: 100%;
    -webkit-mask-size: 100vw 557px;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 50% -10%;
    -webkit-mask-image: url(../images/e1_mask01.svg);
    mask-image: url(../images/e1_mask01.svg);
}

.join-experi-text-ul {
    display: flex;
    flex: none;
}

.jetu-li {
    flex: none;
}

.join-experi-text-ul {
    animation: donghua1 50s linear infinite;
}

@keyframes donghua1 {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.join-experi-flex {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.join-experi-flex-info {
    width: 65%;
    margin: 0 auto;
    text-align: center;
}

.join-experi-flex-info .std-font40 {
    color: #111;
    line-height: 1.32;
}

.join-experi-flex-info .std-font40 a {
    color: #E61932;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 8%;
    text-underline-offset: 16.5%;
}

.Join-orga {
    overflow: visible !important;
}

.ys-slide .ys-slide-item-bot {
    display: block;
}

.ys-slide-item:first-child .Join-orga-bot-cont {
    border: none !important;
}

.ys-slide-item.on .ys-slide-item-bot p {
    color: rgba(17, 17, 17, 0.6);
}

.Jobb-wrap-list {
    margin-bottom: 60px;
}

.Jobb-wrap-list:last-child {
    padding-bottom: 60px;
}

.Join-orga .ys-slide {
    margin-top: 0 !important;
}

.Join-orga-bot .ys-slide-item:first-child .ys-slide-item-top {
    padding-top: 0 !important;
}

.Join-orga-bot .ys-slide-item.on .std-font30 {
    width: 100% !important;
    padding-right: 0 !important;
}

.Join-orga-bot .ys-slide {
    position: sticky;
    top: 120px;
    right: 0;
}

.Jobb-wrap-list {
    position: sticky;
    top: 120px;
    left: 0;
}

.Join-embark .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 30px;
}

.Join-embark .slick-dots li {
    background: rgba(102, 102, 102, 0.6);
}

.Join-embark .std-text18 li {
    margin-bottom: 0.08rem;
}

.Join-embark .std-text18 li::after {
    top: 0.12rem;
}

.Jebb-item-cont .std-text16 p {
    color: rgba(255, 255, 255, 0.6);
}

.Join-effic-box-num {
    color: #111;
    opacity: 0.2;
    line-height: 1.2;
    font-size: 0.96rem;
    /* font-family: 'guangting-Bold'; */
}

.Join-effic-box-tit p {
    font-size: var(--font24);
    line-height: 1.2;
    color: #111;
    /* font-family: 'guangting-Bold'; */
}

.Join-link .Join-link-box {
    padding: 0.6rem 2.32rem 0.7rem;
}

.Join-link-box::after {
    display: none;
}

.Join-link .Join-link-box-left {
    width: 100% !important;
    text-align: center;
}

.Join-link-box-left .std-font48 {
    color: #FFF;
    /* font-family: 'guangting-Bold'; */
    line-height: 1.1;
}

.Join-link-box-more {
    text-align: center;
    width: 100%;
}

.Join-link-box-more .std-btn1-box {
    background: #fff !important;
    padding-top: 6px;
    padding-bottom: 6px;
}

.Join-link-box-more .std-btn1-box-icon {
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Join-link-box-more .std-btn1-box-icon img {
    width: 22px;
}

.Join-link-box-more .std-btn1.act .std-btn1-box span {
    padding-right: 17px;
}

.about-company {
    overflow: visible;
    position: relative;
    width: 100%;
    height: 500vh;
    background: #000;
}

.about-company-sticky {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    left: 0;
}

.about-company-bg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.about-company-bg img {
    width: 100%;
}

.about-company-sticky .ys-cont1600 {
    position: relative;
    z-index: 10;
    height: 100%;
}

.summary-map-top-le {
    padding-top: var(--space150);
}

.about-company-sticky .ys-cont1600 {
    position: relative;
}


.about-company-ri {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 40%;
    left: 80%;
    width: 54%;
}

.about-company-ri-img {
    width: 100%;
}

.about-company-ri-img img {
    width: 100%;
}

.acrd-li {
    width: 100%;
}

.about-company-ri-data {
    width: 100%;
    display: flex;
    align-items: flex-end;
    position: absolute;
    top: 100%;
    left: 0;
    transition: all 0.36s;
}

.acrd-le-li {
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.36s;
    opacity: 0;
    width: 100%;
}

.acrd-le-li:first-child {
    position: relative;
}

.acrd-le-li.act {
    opacity: 1;
}

.acrd-le-li-info p {
    color: rgba(255, 255, 255, 0.7);
    line-height: 1.32;
    text-align: left;
}

.acrd-le-li-info {
    display: flex;
    justify-content: flex-end;
}

.acrd-le-li-num p {
    font-size: 0.5rem;
    line-height: 1.2;
    /* font-family: 'guangting-Bold'; */
    color: #E61932;
}

.acrd-le-li-num p span {
    font-size: 1.06rem;
}

.acrd-le-li-num {
    margin-bottom: 0.3rem;
}

.acrd-le {
    width: 60%;
    position: relative;
}

.acrd-ri {
    width: 40%;
    padding-left: 1.1rem;
}

.acrd-ri-li p {
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.2;
    transition: all 0.36s;
}

.acrd-ri-li {
    padding-left: 0.28rem;
    position: relative;
    margin-bottom: 0.08rem;
    transition: all 0.36s;
}

.acrd-ri-li:last-child {
    margin-bottom: 0 !important;
}

.acrd-ri-li::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 16px;
    height: 1px;
    background: rgba(255, 255, 255, 0.6);
    transition: all 0.36s;
}

.acrd-ri-li.act {
    padding-left: 0.56rem;
}

.acrd-ri-li.act::after {
    background: #E61932;
    width: 44px;
}

.acrd-ri-li.act p {
    color: #E61932;
}

.summary-map-top-le {
    padding-top: calc(var(--space150) + 1rem);
}

.about-company.act .about-company-ri-data {
    opacity: 0;
    pointer-events: none;
}

.about-company.act .summary-map-top-le {
    opacity: 0;
    pointer-events: none;
}


.about-company-descri {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all 0.36s;
    transform: translate(-50%, -50%);
    z-index: 10;
    transition: all 0.36s;
    opacity: 0;
    pointer-events: none;
}

.acdu-li {
    width: 100%;
    padding: 0.2rem 0;
}

.acdu-li-wrap {
    width: 26%;
}

.acdu-li-wrap p {
    color: rgba(255, 255, 255, 0.3);
    line-height: 1.2;
    /* font-family: 'guangting-Bold'; */
    font-size: var(--font24);
}

.acdu-li:nth-child(2n) {
    display: flex;
    justify-content: flex-end;
}

.acdu-li.act .acdu-li-wrap p {
    color: #fff;
}

.about-company.act1 .about-company-descri {
    opacity: 1;
    pointer-events: all;
}

.about-map {
    width: 100%;
    position: relative;
    padding-top: var(--space150);
    /* background: #000; */
}

.amul-img {
    width: 78%;
    max-width: 1480px;
    flex: none;
}

.amul-img img {
    width: 100%;
}

.about-map-flex {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    display: flex;
    transform: translate(-50%, -50%);
}

.about-map-ul-li {
    flex: none;
}

.about-map-ul {
    display: flex;
    animation: donghua1 30s linear infinite;
    flex: none;
}

.about-map-wrap {
    width: 100%;
    display: flex;
    overflow: hidden;
    background: #140405;
    position: relative;
    z-index: 10;
    clip-path: circle(54% at 50% 93%);
    box-shadow: 0 0 60px 0 #4B2729 inset;
}

.amul-img {
    width: 100%;
}


@keyframes donghuaxz {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(0);
    }
}

.about-map-wrap .about-map-ul {
    animation: donghuaxz 80s linear infinite;
}

.summary-main .ys-main {
    background: #000;
}

.about-founder {
    width: 100%;
    position: relative;
    background: #fff;
    padding-top: var(--space150);
    overflow: visible;
}

.about-founder-capaci {
    width: 100%;
    position: relative;
}

.about-founder-capaci-flex {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.afcf-le {
    width: 39%;
}

.afcf-ri {
    width: 55%;
}

.afcf-le img {
    width: 100%;
}

.afcf-ri-top-name {
    color: #111;
    /* font-family: 'guangting-Bold'; */
    line-height: 1.32;
    margin-bottom: 7px;
}

.afcf-ri-top-info p {
    font-size: var(--font24);
    line-height: 1.2;
}

.afcf-ri-top {
    width: 100%;
    padding-right: 1.2rem;
    position: relative;
    margin-bottom: 0.68rem;
}

.afcf-ri-top-desz {
    width: 1rem;
    top: 0;
    position: absolute;
    right: 16px;
}

.afcf-ri-top-desz img {
    width: 100%;
}

.afcf-ri-btm-tit {
    color: #E61932;
    line-height: 1.2;
    font-size: var(--font24);
    /* font-family: 'guangting-Bold'; */
    margin-bottom: 0.25rem;
}

.afcf-ri-btm-info p {
    color: #111;
    opacity: 0.7;
    line-height: 1.5;
    margin-bottom: 0.2rem;
}

.afcf-ri-btm {
    width: 100%;
    padding-bottom: 0.24rem;
}

.afcf-ri-slick {
    margin: 0 -0.35rem;
}

.afcf-ri-slick-li {
    width: 50%;
    padding: 0 0.35rem;
    display: none;
}

.afcf-ri-slick-li:first-child {
    display: block;
}

.arsr-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

.arsr-wrap-img {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
}

.arsr-wrap-img img {
    width: 100%;
}

.arsr-wrap-info {
    position: relative;
    z-index: 10;
    padding: 0.3rem 0.5rem;
}

.arsr-wrap-info p {
    color: #111;
    opacity: 0.7;
    line-height: 1.4;
    text-align: center;
}

.afcf-ri-slick .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.45rem;
}

.afcf-ri-slick .slick-dots li {
    background: #D2D2D2;
    margin: 0 8px;
}

.about-founder-core {
    width: 100%;
    position: relative;
    padding-top: var(--space150);
}

.about-founder-core-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.afcf-le-tit {
    color: #111;
    line-height: 1.32;
    /* font-family: 'guangting-Bold'; */
    margin-bottom: 0.16rem;
}

.afcf-le-info p {
    color: #111;
    line-height: 1.2;
    font-size: var(--font24);
    /* font-family: 'guangting-Regulars'; */
}

.afcf-le-info p span {
    color: #E61932;
}

.afcf-le-info {
    margin-bottom: 0.28rem;
}

.afcf-le-subtit {
    color: #E61932;
    line-height: 1.32;
    /* font-family: 'guangting-Bold'; */
    font-size: var(--font60);
}

.afcf-ri-li p {
    color: #111;
    opacity: 0.3;
    transition: all 0.36s;
    font-size: var(--font24);
    line-height: 1.2;
}

.afcf-ri-li {
    margin-bottom: 0.16rem;
}

.afck-le {
    width: 45%;
}

.afck-ri {
    width: 40%;
}

.afcf-ri-li.act p {
    opacity: 1;
}

.about-founder-core-img {
    width: 100%;
    position: relative;
    margin-top: -2.7rem;
    overflow: hidden;
    z-index: 1;
}

.afci-img1 {
    position: relative !important;
}

.afci-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.afci-img img {
    width: 100%;
}

.about-milest-tit .std-font40 {
    color: #fff;
    text-align: center;
    /* font-family: 'guangting-Bold'; */
    line-height: 1.32;
}

.about-milest-tit {
    margin-bottom: 0.57rem;
}

.about-milest-btm {
    width: 100%;
    position: relative;
}

.about-milest-btm-top {
    width: 100%;
    padding: 0 1.37rem;
    margin-bottom: 0.53rem;
}

.ambtr-li {
    width: 100%;
    display: none;
}

.ambtr-li:first-child {
    display: block;
}

.ambtr-li-wrap {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.alwl-time {
    color: #E61932;
    line-height: 1.1;
    /* font-family: 'guangting-Bold'; */
    font-size: var(--font44);
    margin-bottom: 0.18rem;
}

.alwl-info p {
    color: #fff;
    font-size: var(--font24);
    line-height: 1.2;
    /* font-family: 'guangting-Bold'; */
}

.alwl-info {
    margin-bottom: 0.16rem;
}

.ambtr-li-wrap-le {
    width: 29%;
}

.ambtr-li-wrap-ri {
    width: 68%;
    padding-left: 0.5rem;
    padding-top: 0.32rem;
    padding-bottom: 0.32rem;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.alwr-li-tit {
    color: #fff;
    /* font-family: 'guangting-Bold'; */
    line-height: 1.4;
    margin-bottom: 0.16rem;
}

.alwr-li {
    margin-bottom: 0.24rem;
}

.alwr-li-info ul {
    padding-left: 0rem !important;
}

.alwr-li-info ul li p {
    padding-left: 0.25rem;
    position: relative;
    color: rgba(255, 255, 255, 0.7);
}

.alwr-li-info ul li p::after {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    width: 4px;
    height: 4px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
}

.about-milest-btm-slick {
    width: 100%;
    position: relative;
    padding: 0 2.95rem;
}

.ambs-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.ambs-line img {
    width: 100%;
}

.ambs-control-wrap {
    position: absolute;
    top: -15px;
    cursor: pointer;
}

.ambs-control-le {
    left: 0;
}

.ambs-control-ri {
    right: 0;
}

.ambs-ul {
    display: flex;
}

.ambs-ul-li {
    width: 20%;
    text-align: center;
    position: relative;
    cursor: pointer;
    display: none;
}

.ambs-ul-li:first-child {
    display: block;
}

.ambs-ul-li-wrap img {
    width: 15px;
    margin-bottom: 0.1rem;
}

.ambs-ul-li-wrap p {
    color: rgba(255, 255, 255, 0.3);
    /* font-family: 'guangting-Bold'; */
    line-height: 1.2;
    font-size: var(--font24);
    transition: all 0.36s;
}

.ambs-ul-li.act p {
    color: rgba(255, 255, 255, 1);
}

.about-awards {
    width: 100%;
    position: relative;
}

.about-awards-top {
    width: 100%;
    text-align: center;
    margin-bottom: 0.5rem;
}

.about-awards-top-tit {
    color: #fff;
    /* font-family: 'guangting-Bold'; */
    line-height: 1.32;
    margin-bottom: 0.1rem;
}

.about-awards-top-info p {
    font-size: var(--font24);
    line-height: 1.2;
    color: #fff;
}

.about-awards-btm-ul {
    display: flex;
    justify-content: center;
    margin-bottom: 0.32rem;
}

.aabu-wrap {
    color: #fff;
    padding: 0.1rem 0.2rem;
    position: relative;
    z-index: 1;
    min-width: 3.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 2px;
    transition: all 0.36s;
}

.aabu-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 1px;
    border-radius: 2px;
    background: linear-gradient(380deg, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 0.2) 54%, rgba(255, 255, 255, 0.2) 68%, rgba(255, 255, 255, 1) 90%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    transition: all 0.36s;
}

.aabu-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 1px;
    border-radius: 2px;
    background: linear-gradient(380deg, rgba(109, 158, 224, 1) 5%, rgba(109, 158, 224, 0.2) 54%, rgba(109, 158, 224, 0.2) 68%, rgba(109, 158, 224, 1) 90%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    opacity: 0;
    transition: all 0.36s;
}


.aabu-li {
    padding: 0 5px;
}

.aabu-li.act .aabu-wrap {
    background: #E61932;
}

.aabu-li.act .aabu-wrap::after {
    opacity: 0;
}

.aabu-li.act .aabu-wrap::before {
    opacity: 1;
}

.about-milest-desz {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1920px;
}

.about-milest-desz img {
    width: 100%;
}

.about-milest {
    position: relative;
}

.aasl-ul {
    display: flex;
    margin: 0 -0.1rem;
}

.aasl-ul-li {
    padding: 0 0.1rem;
    width: 20%;
    display: none;
}

.aasl-ul-li:first-child {
    display: block;
}

.aasl-ul-li-wrap {
    width: 100%;
    height: 100%;
    padding: 0.1rem 0.25rem 0.18rem;
    border: 1.015px solid #D8C1A1;
    background: linear-gradient(180deg, #FFF2DF 0%, #FFF 100%);
}

.aulw-tit {
    position: relative;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    margin-bottom: 0.15rem;
}

.aulw-tit span {
    /* font-family: 'guangting-Bold'; */
    line-height: 1.4;
    background: linear-gradient(99deg, #CDA961 4.4%, #A28340 80.76%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    padding: 0 0.1rem;
    position: relative;
}

.aulw-tit {
    display: flex;
    align-items: center;
    margin-bottom: 0.13rem;
}

.aulw-tit p {
    color: #111;
    line-height: 1.4;
    text-align: center;
    min-height: 2.8em;
}

.aulw-logo {
    width: 52%;
    margin: 0 auto;
}

.aulw-logo img {
    width: 100%;
}

.aulw-img {
    width: 60%;
    margin: 0 auto;
}

.about-awards-slick-li {
    display: none;
}

.about-awards-slick-li:first-child {
    display: block;
}

.about-awards-btm {
    margin-bottom: 0.5rem;
}

.aabu-li-num {
    /* font-family: 'guangting-Bold'; */
    line-height: 1.32;
    font-size: var(--font100);
    background: linear-gradient(180deg, #E61932 0%, #800E1C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.about-awards-num {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(7.5px);
    padding: 0.65rem 0.2rem;
}

.about-awards-num-ul {
    display: flex;
    justify-content: center;
}

.about-awards-num .aabu-li {
    padding: 0 0.2rem;
    position: relative;
    text-align: center;
    width: 23%;
}

.about-awards-num .aabu-li::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 56px;
    background: rgba(255, 255, 255, 0.3);
}

.aabu-li-info p {
    color: rgba(255, 255, 255, 0.7);
}

.about-awards-num .aabu-li:last-child::after {
    display: none;
}

.afci-cloud {
    position: absolute;
    z-index: 10;
}

.afci-cloud img {
    width: 100%;
}

.afci-cloud1 {
    width: 30%;
    left: 0;
}

.afci-cloud2 {
    right: 0;
    width: 23%;
}

.about-founder-core-sticky {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    height: 200vh;
    z-index: 10;
}

.afcs-cont {
    position: sticky;
    top: 160px;
    left: 0;
    width: 100%;
}

.software-main .ys-nyban-text-title {
    width: 54%;
}

.software-solu {
    overflow: hidden;
}

.software-main .software-solu {
    padding-bottom: var(--space150) !important;
}

.mnsl-text-date p {
    color: #E61932;
    line-height: 1.2;
    font-size: var(--font32);
    /* font-family: 'guangting-Bold'; */
}

.software-driven {
    width: 100%;
    position: relative;
    overflow: visible !important;
}

.software-driven-wrap {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* .software-driven-wrap .ys-cont1560 {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
} */

.software-driven-wrap-top {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* opacity: 0; */
    transition: all 0.36s;
}

.sdwt-scale {
    width: 55%;
    margin: 0 auto;
    text-align: center;
}

.sdwt-scale-info p {
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.4;
}

.sdwt-scale-tit .std-font40 {
    color: #FFFFFF;
}

.sdwt-scale-tit {
    margin-bottom: 0.24rem;
}

.swlt-tit {
    /* font-family: 'guangting-Bold'; */
    background: linear-gradient(180deg, #FFF 20.27%, #9F9F9F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0.13rem;
}

.swlt-info p {
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.4;
}

.sdwu-wrap-le-top {
    margin-bottom: 0.46rem;
}


.swlu-li-num {
    color: #3B8FFF;
    line-height: 1.4;
    /* font-family: 'guangting-Bold'; */
    margin-bottom: 7px;
}

.swlu-li-num span {
    font-size: var(--font60);
}

.sdwu-wrap {
    padding-left: 0.9rem;
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
}

.sdwu-wrap-le {
    width: 50%;
    opacity: 0;
    transition: all 0.36s;
}

.software-driven-wrap-ul,
.sdwu-li {
    width: 100%;
}

.software-driven-wrap-ul {
    display: flex;
}

.sdwu-wrap-le-ul {
    display: flex;
    flex-wrap: wrap;
}

.swlu-li {
    width: 33.333333%;
    padding-right: 0.28rem;
}

.sdwu-wrap-ri {
    width: 42%;
    position: absolute;
    top: 50%;
    right: 28%;
    transform: translateY(-50%);
}

.sdwu-wrap-ri img {
    width: 100%;
}

.sdwu-wrap-ri {
    width: 68%;
    right: 15%;
}

.software-driven-loop {
    width: 100%;
}

.software-driven-loop li {
    width: 100%;
    height: 100vh;
}

.software-driven-side,
.software-driven-abop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.sdsu-li p {
    color: #fff;
    line-height: 1.2;
    padding-left: 0.16rem;
    position: relative;
    transition: all 0.36s;
}

.sdsu-li p::after {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 1px;
    height: 24px;
    background: #3B8FFF;
}

.software-driven-side-ul {
    width: 100%;
    position: sticky;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    background: #000306;
}

.sdsu-li {
    padding: 8px 0;
    cursor: pointer;
}

.software-driven-side {
    width: 250px;
    pointer-events: none;
    z-index: 15;
    padding: 0 0.4rem;
    opacity: 0;
    transition: all 0.36s;
    background: #000306;
    padding-right: 0 !important;
}

.sdsu-li.act p {
    color: #3B8FFF;
}

.software-driven.act .software-driven-wrap-top {
    opacity: 0;
    pointer-events: none;
}

.software-driven.act1 .software-driven-wrap>.ys-cont1560 {
    opacity: 1;
    pointer-events: all;
}

.software-driven.on .sdwu-wrap-le {
    opacity: 1;
}

.software-driven.on .software-driven-side {
    opacity: 1;
}

.software-driven-wrap>.ys-cont1560 {
    position: relative;
    overflow: hidden;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: all 0.36s;
    pointer-events: none;
}

.sdwu-li {
    flex: none;
}

.software-driven-wrap-desz {
    position: absolute;
    width: 100%;
}

.software-driven-wrap-desz img {
    width: 100%;
}

.software-driven-wrap-desz1 {
    top: 0;
    left: 0;
    transition: all 0.36s;
}

.software-driven-wrap-desz2 {
    right: 0;
    bottom: 0;
}

.software-driven.act1 .software-driven-wrap-desz1 {
    opacity: 0;
}

/* Yori - start - 11.8 */
.ambs-control-wrap {
    width: 0.41rem;
}

.ambs-control-wrap img {
    width: 100%;
}

.about-awards {
    padding-top: var(--space150);
}

.aasl-ul-li-wrap {
    display: flex;
    flex-direction: column;
}

.aulw-tit {
    flex-grow: 1;
}

.aabu-wrap {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.aasl-ul-li:not(:first-child) {
    display: none;
}

.aulw-tit img {
    width: 0.83rem;
}

/* Yori - end - 11.8 */

.software-driven.on1 .software-driven-side {
    opacity: 0 !important;
}

.about-milest {
    margin-top: -2px;
    background: #000;
}

.afci-cloud1 {
    animation: fadeInLeft 2s ease-in-out both;
    animation-delay: 0.8s;
}

.afci-cloud2 {
    animation: fadeInRight 2s ease-in-out both;
    animation-delay: 0.8s;
}

.afci-img2 img {
    animation: fadeInUp 1.5s ease-in-out both;
}

.ambs-control-wrap {
    transition: all 0.36s;
}

.aasl-ul .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.3rem;
}

.aasl-ul {
    flex-wrap: wrap;
}

.map-main .home-era-bg,
.test-page .home-era-bg {
    clip-path: inset(0 0) !important;
}

.home-era-bg {
    clip-path: inset(0 0) !important;
}

.fpbb-li-ri p {
    opacity: 0;
    pointer-events: none;
}

.fpbb-li.act .fpbb-li-ri p {
    opacity: 0.7;
    pointer-events: all;
}

.ambtr-ul .slick-track {
    display: block;
}

.about-map {
    padding-top: 20px;
}

.alwr-li-info ul {
    list-style-type: none !important;
}

.alwr-ul {
    max-height: 340px;
}

.alwr-ul .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fff !important;
    width: 2px !important;
}

.alwr-ul .mCSB_outside+.mCSB_scrollTools {
    right: 0px !important;
}

.alwr-ul .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, 0.5) !important;
}

.ambtr-li-wrap-ri .alwr-ul {
    padding-right: 0.3rem;
}

.intellig-page .mod-news {
    display: block;
}

.intellig-accou-tit {
    color: #111111;
    line-height: 1.5;
    margin-bottom: 0.14rem;
    /* font-family: 'guangting-Bold'; */
}

.intellig-wrap {
    background: #000306 !important;
    position: relative;
}

.intellig-page .map-account {
    margin-top: 0 !important;
}

.intellig-soluti-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.14rem;
}

.intellig-soluti-ul-li {
    width: 33.333333%;
    padding: 0 0.14rem;
}

.isul-wrap {
    width: 100%;
    position: relative;
    border-left: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.03);
}

.isul-wrap {
    height: 100%;
    padding: 0.74rem 0.3rem 0.37rem;
    text-align: center;
    transition: all 0.36s;
}

.isul-wrap-icon {
    width: 0.73rem;
    margin: 0 auto;
    margin-bottom: 0.64rem;
}

.isul-wrap-tit {
    color: #FFF;
    line-height: 1.3;
    margin-bottom: 0.22rem;
}

.isul-wrap-info p {
    color: rgba(255, 255, 255, 0.6);
}

.intellig-soluti-tit {
    margin-bottom: 0.4rem;
}

.intellig-service {
    width: 100%;
    position: relative;
}

.intellig-soluti-ul .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.25rem;
}

.intellig-soluti-ul .slick-dots li {
    background: #fff;
    margin: 0 7px;
}

.intellig-service-wrap {
    width: 100%;
    height: 100%;
    border-left: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.03);
    padding: 0.35rem 0.36rem;
    position: relative;
}

.intellig-service-wrap-top {
    display: flex;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 0.26rem;
    margin-bottom: 1.17rem;
}

.intellig-service-wrap-top img {
    width: 0.44rem;
    flex: none;
}

.intellig-service-wrap-top p {
    padding-left: 0.12rem;
    color: #fff;
    /* font-family: 'guangting-Bold'; */
    font-size: var(--font24);
    margin-top: 0.05rem;
}

.iswb-ul-li {
    position: relative;
    padding-left: 0.26rem;
    margin-bottom: 0.16rem;
}

.iswb-ul-li::after {
    content: '';
    position: absolute;
    top: 0.02rem;
    left: 0;
    width: 0.16rem;
    height: 0.16rem;
    background-image: url('../images/b7_icon07.svg');
    background-size: 100% 100%;
}

.iswb-ul-li p {
    color: #fff;
    line-height: 1.2;
    /* font-family: 'guangting-Regulars'; */
}

.intellig-service-wrap-desz {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 55%;
}

.intellig-service-wrap-desz img {
    width: 100%;
}

.intellig-advanta {
    width: 100%;
    position: relative;
}

.intellig-advanta-ul-li {
    width: 33.333333%;
    background: #0B0E11;

}

.iaul-flex {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.intellig-advanta-ul-li:nth-child(2) .iaul-flex {
    flex-direction: column-reverse;
}

.intellig-advanta-ul {
    display: flex;
    flex-wrap: wrap;
}

.iaul-wrap-top {
    padding: 0.52rem 0.4rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
}

.iaul-wrap-top-tit {
    color: #fff;
    margin-bottom: 0.1rem;
}

.iaul-wrap-top-info p {
    color: rgba(255, 255, 255, 0.6);
    line-height: 1.32;
}

.iaul-wrap-btm {
    position: relative;
}

.iaul-wrap-btm::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    border: 16px solid transparent;
    border-top-color: #0B0E11;
}

.intellig-advanta-ul-li:nth-child(2) .iaul-wrap-btm::after {
    bottom: 0;
    top: auto;
    border-top-color: transparent;
    border-bottom-color: #0B0E11;
}

.intellig-soluti-ul-li {
    display: none;
}

.intellig-soluti-ul-li:first-child {
    display: block;
}

.iaul-img {
    position: relative;
    width: 100%;
}

.iaul-img-wrap {
    width: 100%;
}

.iaul-img-wrap img {
    width: 100%;
}

.intellig-advanta .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.25rem;
}

.intellig-advanta .slick-dots li {
    background: #fff;
    margin: 0 7px;
}

.intellig-wrap-desz {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.intellig-wrap-desz img {
    width: 100%;
}


.about-company {
    height: 300vh !important;
}

.about-company .acdu-li2 .acdu-li-wrap p {
    transition-delay: 1s !important;
}

.about-company .acdu-li3 .acdu-li-wrap p {
    transition-delay: 2s !important;
}

.about-company .acdu-li4 .acdu-li-wrap p {
    transition-delay: 3s !important;
}

.about-company .acdu-li5 .acdu-li-wrap p {
    transition-delay: 4s !important;
}

.about-company .acdu-li6 .acdu-li-wrap p {
    transition-delay: 5s !important;
}

.about-company.act1 .acdu-li-wrap p {
    color: #fff;
}

.acrd-le {
    width: 62%;
}

.acrd-ri-li {
    cursor: pointer;
}

@media screen and (min-width: 1200px) {
    .dcru-link:hover .dcru-link-info p {
        color: var(--colormain);
    }

    .isul-wrap:hover {
        background: rgba(255, 255, 255, 0.10);
        box-shadow: 0 15px 50px 0 rgba(255, 255, 255, 0.10);
    }

    .cwbw-item-link:hover {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    }
}

.cwbw-item-link {
    transition: all 0.36s;
}


.Jobb-wrap-list {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    position: absolute !important;
    top: 100%;
}

.Jobb-wrap-list:first-child {
    position: relative !important;
    top: 0% !important;
}

.Join-orga-bot .ys-slide-item {
    margin-top: 40vh;
    margin-bottom: 40vh;
}

.Join-orga-bot .ys-slide-item:first-child {
    margin-top: 13vh;
}

.Join-orga-bot .ys-slide-item:last-child {
    margin-bottom: 13vh;
}

.Join-orga-bot-box {
    position: sticky;
    top: 36%;
    overflow: hidden;
}

.Join-orga-bot-cont {
    border: none !important;
}

.Jobb-wrap-list:nth-child(1) {
    z-index: 3;
}

.Jobb-wrap-list:nth-child(2) {
    z-index: 4;
}

.Jobb-wrap-list:nth-child(3) {
    z-index: 5;
}

.Jobb-wrap-list:nth-child(4) {
    z-index: 6;
}

.Jobb-wrap-list:nth-child(5) {
    z-index: 7;
}

.Jobb-wrap-list:nth-child(6) {
    z-index: 8;
}

.Jobb-wrap-list:nth-child(7) {
    z-index: 9;
}

.Jobb-wrap-list:nth-child(8) {
    z-index: 10;
}


.Join-page .home-era .home-era-text-tit {
    width: 72.5%;
}

.contac-world-back-info .std-text18 {
    font-size: var(--font14);
    white-space: nowrap;
}

.Join-orga {
    position: relative;
}

.Join-orga .std-font30 {
    font-size: var(--font38);
    /* font-family: 'guangting-Bold'; */
}

.Join-page .ys-slide-item-bot {
    margin-top: 0rem !important;
}

.ys-slide-item-top {
    padding-bottom: 0.3rem;
}

.join-experi .join-experi-flex-info {
    width: 100%;
}

.join-experi-flex {
    top: 25%;
}

.contac-world-contbox .contac-world-box-wrap {
    padding-bottom: 0.2rem;
    padding-top: 0.2rem;
}

.intellig-service-wrap-top p {
    margin-top: 0 !important;
    line-height: 1.3;
    height: 2.6em;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.intellig-service-wrap-top p span {
    display: inline-block;
    line-height: 1.3;
    max-height: 2.6em;
    overflow: hidden;
}

.intellig-service-wrap-top {
    align-items: center;
}

.intellig-service-wrap-top {
    padding-bottom: 0.15rem;
}

.intellig-service-wrap {
    padding-top: 0.25rem;
}

.ys-fii-input textarea:-webkit-autofill,
.ys-fii-input textarea:-webkit-autofill:hover,
.ys-fii-input textarea:-webkit-autofill:focus,
.ys-fii-input textarea:-webkit-autofill:active,
.ys-fii-input input:-webkit-autofill,
.ys-fii-input input:-webkit-autofill:hover,
.ys-fii-input input:-webkit-autofill:focus,
.ys-fii-input input:-webkit-autofill:active {
    /*-webkit-text-fill-color: #fff;  */
    /* 想用的文字颜色 。
    /*-webkit-box-shadow: 0 0 0 1000px #fff inset; */
    /* 想用的背景色 
    /*transition: background-color 5000s ease-in-out 0s;*/
}

.contac-page .icon-arrow-down:before,
.contac-page .ys-fii-input input,
.contac-page .ys-fii-input textarea,
.contac-page .ys-fii-name,
.nlrl-ri-ul-li span,
.nlrl-ri-ul-li span a,
.contac-page .ys-nyban-parga p,
.contac-page .ys-nyban-text .mod-title {
    color: var(--color111);
}

.contac-page .ys-form-inof-code .ys-fii-input,
.contac-page label {
    border-color: #999;
}

.contac-page .ys-fia-text-word a,
.contac-page .ys-fia-text-word {
    color: #666;
}

.contac-page .ys-fia-text-btn::before {
    border-color: #666;
}

.contac-page .ys-form {
    background: rgba(255, 255, 255, 0.25);
}

.Jebb-item {
    width: 33.333333%;
}

.ys-horse-inof-nub .Join-effic-box-tit p {
    margin-bottom: 0 !important;
}

.cwbw-item-link {
    position: relative;
}

.cwbw-item-link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background: var(--colormain);
    transition: all 3.5s;
}

.cwbw-item.swiper-slide-active .cwbw-item-link::after {
    width: 100%;
}

/* 2026.01.28 - 新增 - tammy - start */
.ys-cont1320 {
    width: 85vw;
    max-width: 1320px;
    margin: auto;
    --place: calc(50vw - 660px);
    --cont: 1320px;
}

@media screen and (max-width: 1553px) {
    .ys-cont1320 {
        --place: 7.5vw;
        --cont: 85vw;
    }
}

@media screen and (max-width: 767px) {
    .ys-cont1320 {
        padding: 0 20px;
        width: 100%;
        max-width: 100%;
        --place: 20px;
        --cont: calc(100vw - 40px);
    }
}

.aos-main,
.car-main,
.xcu-main,
.template-main {
    background: #000306;
}

.template-main .ys-nyban-title {
    z-index: 6;
}

.template-video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.template-solution-core-img {
    position: relative;
    width: 100%;
    z-index: 8;
}

.template-solution-core {
    position: relative;
    width: 100%;
    background: rgba(163, 163, 163, 0.10);
    backdrop-filter: blur(3.8499999046325684px);
    -webkit-backdrop-filter: blur(3.8499999046325684px);
    -moz-backdrop-filter: blur(3.8499999046325684px);
    -ms-backdrop-filter: blur(3.8499999046325684px);
    -o-backdrop-filter: blur(3.8499999046325684px);
    padding: 0.27rem 0.29rem 0.26rem;
}

.template-solution-core-border {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    background: linear-gradient(120deg, #666, #000, #666, #000, #666) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.mod-title1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.mod-title1-span {
    padding: 0.06rem 0.24rem;
    border-radius: 100px;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.16);
    background: #E61932;
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    -ms-backdrop-filter: blur(2px);
    -o-backdrop-filter: blur(2px);
    font-size: var(--font16);
    line-height: var(--line12);
    color: var(--colorfff);
}

.mod-title1 .mod-title1-span {
    margin-bottom: 0.08rem;
}

.mod-title1 .std-font40 {
    color: var(--colorfff);
    line-height: var(--line13);
    font-weight: bold;
}

.mod-title1 .std-font24 {
    color: var(--colorfff);
    line-height: var(--line12);
    font-weight: bold;
    margin-top: 0.12rem;
}

.mod-title1 .std-text18,
.mod-title1 .std-text18 p {
    line-height: var(--line15);
    color: rgba(255, 255, 255, 0.6);
}

.std-btn1-box {
    cursor: pointer;
}

.mod-title1 .std-text18,
.mod-title1 .std-btn1 {
    margin-top: 0.24rem;
}

.template-solution .mod-title1 {
    margin-bottom: var(--space60);
}

.template-solution {
    padding-top: var(--space120);
    padding-bottom: var(--space60);
    position: relative;
    z-index: 6;
}

.template-wai {
    margin-top: -2.1rem;
    position: relative;
    z-index: 8;
}

.template-wai::before {
    content: '';
    width: 100%;
    height: 26.04vw;
    position: absolute;
    background-image: url(../images/0c1_mask02.svg);
    background-size: 100% 100%;
    top: -7.5vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
}

.template-main .ys-nyban-img::before,
.uea-main .ys-nyban-img::before,
.car-main .ys-nyban-img::before,
.xcu-main .ys-nyban-img::before,
.aos-main .ys-nyban-img::before,
.team-main .ys-nyban-img::before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to top, rgba(0, 3, 6, 1) 0%, rgba(0, 3, 6, 0) 91%);
}

.template-solution-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.template-solution-bg1,
.template-solution-bg2 {
    width: 35.42vw;
}

.template-solution-bg1 {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(-45.7%, 14.4%);
}

.template-solution-bg2 {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(39.3%, 20.7%);
}

.template-solution .ys-cont1000,
.template-solution .ys-cont1320 {
    position: relative;
    z-index: 8;
}

.template-bg1 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(50%);
}

.template-bg1 img {
    width: 100%;
}

.template-feature {
    padding-top: var(--space150);
    padding-bottom: var(--space130);
    position: relative;
}

.template-feature-inof-nub:not(:last-child) {
    margin-bottom: var(--space120);
}

.tfin-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.template-feature-inof-nub:nth-child(2n) .tfin-link {
    flex-direction: row-reverse;
}

.tfin-link-img {
    width: 58.9%;
}

.tfin-link-text {
    width: 35%;
}

.tfin-link-text .std-font30 {
    color: var(--colorfff);
    margin-bottom: 0.24rem;
    line-height: var(--line13);
    font-weight: bold;
}

.tfin-link-text .std-text16,
.tfin-link-text .std-text16 p {
    line-height: var(--line15);
    color: var(--colorfff);
}

.template-feature .std-font40 {
    text-align: center;
    color: var(--colorfff);
    line-height: var(--line13);
    margin-bottom: 0.5rem;
}

.tfin-link-img video {
    transition: all .4s ease;
}

.template-feature-bg {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 100%;
    background-image: url(../images/0c1_bg01.jpg);
    background-repeat: repeat-y;
    background-size: 100% auto;
}

.template-feature .template-feature-bg {
    height: calc(100% - 3.0rem);
}

.template-feature .ys-cont1360 {
    position: relative;
    z-index: 6;
}

.aos-main,
.car-main,
.xcu-main,
.template-main {
    --height0: 63.9vw;
}

.template-feature::before {
    content: '';
    position: absolute;
    height: var(--height0);
    top: 0;
    left: 0;
    width: 100%;
    background: radial-gradient(890.53% 102.86% at 50% -2.86%, #600E18 0%, #000307 10.84%);
}

.template-walk {
    position: relative;
    padding-top: var(--space130);
    padding-bottom: var(--space110);
}

.twci-nct-icon {
    width: 0.44rem;
}

.twci-nub-cry-title {
    display: flex;
    align-items: center;
}

.twci-nub-cry-title .std-font30 {
    color: var(--colorfff);
    line-height: var(--line13);
    width: calc(100% - 0.44rem);
    padding-left: 0.32rem;
    transition: all .4s ease;
}

.twci-nub-cry-text .std-text18,
.twci-nub-cry-text .std-text18 p {
    line-height: var(--line15);
    color: var(--colorfff);
}

.twci-nub-cry-text .std-text18 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 4.5em;
}

.template-walk-core {
    --height1: 1.46rem;
    position: relative;
}

.twci-nub-cry {
    height: var(--height1);
    display: flex;
    align-items: center;
    padding: 0.1rem 10.29% 0.1rem 16.765%;
}

.aos-main .std-font40,
.car-main .std-font40,
.xcu-main .std-font40,
.template-main .std-font40 {
    color: var(--colorfff);
    text-align: center;
}

.template-walk .std-font40 {
    margin-bottom: 1.8rem;
}

.twci-nub-cry-text {
    width: 38.1%;
}

.twci-nub-cry-title {
    width: 51.9%;
    padding-right: 0.2rem;
}

.template-walk::before {
    content: '';
    position: absolute;
    height: var(--height0);
    top: 0;
    left: 0;
    width: 100%;
    background: radial-gradient(890.53% 102.86% at 50% -2.86%, #600E18 0%, transparent 10.84%);
    z-index: 3;
}

.template-walk .ys-cont1360 {
    position: relative;
    z-index: 8;
}

.template-bg2 {
    position: absolute;
    width: 100%;
    height: var(--height0);
    top: 0;
    left: 0;
    background-image: url(../images/0c1_bg01.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 2;
    background-blend-mode: color, normal;
}

.template-walk {
    overflow: visible;
}

.template-walk-core-box {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.twcb-bg {
    position: sticky;
    top: calc(50vh - var(--height1) / 2);
    height: var(--height1);
    background: rgba(163, 163, 163, 0.10);
    backdrop-filter: blur(3.8499999046325684px);
    -webkit-backdrop-filter: blur(3.8499999046325684px);
    -moz-backdrop-filter: blur(3.8499999046325684px);
    -ms-backdrop-filter: blur(3.8499999046325684px);
    -o-backdrop-filter: blur(3.8499999046325684px);
}

.twcb-bg .twcb-bg-span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    background: linear-gradient(120deg, #666, #000, #666, #000, #666) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.template-walk-core-inof {
    position: relative;
    z-index: 8;
}

.twci-nub {
    opacity: 0.6;
    transition: all .4s ease;
}

.twci-nub.on {
    opacity: 1;
}

.twci-nub.on .twci-nub-cry-title .std-font30 {
    font-weight: bold;
}

.twcb-bg-circle {
    width: 19px;
    height: 19px;
    position: absolute;
    left: calc(0.55rem - 9px);
    top: 50%;
    transform: translateY(-50%);
}

.twcb-bg-circle::before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.30);
}

.twcb-bg-circle::after {
    content: '';
    width: 47%;
    height: 47%;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 1);
}

.twcb-bg .std-font30 {
    color: #E61932;
    line-height: var(--line14);
    position: absolute;
    left: 0.93rem;
    top: 50%;
    transform: translateY(-50%);
}

.template-walk {
    --top1: 0.9rem;
    --pos1: 0px;
}

.twcb-bg-circle span {
    position: absolute;
    left: 9px;
    width: 1px;
    height: calc(var(--pos1) + var(--top1) + var(--height1) / 2);
    bottom: 9px;
    background: var(--colorfff);
    transition: all 0s ease;
}

.template-advant {
    padding-top: var(--space100);
    padding-bottom: var(--space130);
    position: relative;
    z-index: 6;
}

.template-advant .std-font40 {
    margin-bottom: 0.5rem;
}

.template-advant-inof {
    --gap1: 0.15rem;
    margin: 0 calc(var(--gap1) * -1);
}

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

.tain-core {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.06);
    padding: 0.42rem 0.27rem 0.56rem 0.29rem;
    position: relative;
}

.tain-core-top-icon {
    width: 0.64rem;
    height: 0.64rem;
    border-radius: 50%;
    border: 1px solid var(--colorfff);
    display: flex;
    align-items: center;
    justify-content: center;
}

.tain-core-top-icon img {
    width: 53.2%;
}

.tain-core-top {
    display: flex;
    align-items: center;
    margin-bottom: 0.35rem;
    position: relative;
    z-index: 8;
}

.tain-core-top .std-font24 {
    width: calc(100% - 0.64rem);
    padding-left: 0.31rem;
    color: var(--colorfff);
    line-height: var(--line12);
    font-weight: bold;
}

.tain-core .std-text18,
.tain-core .std-text18 p {
    color: var(--colorfff);
    line-height: var(--line14);
}

.tain-core .std-text18 {
    padding-left: 0.05rem;
    position: relative;
    z-index: 8;
}

/* .tain-core::before{
    content: '';
    background-image: url(../images/0c1_bga.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */
.template-advant-inof-nub:not(:first-child) {
    display: none;
}

.template-advant-inof.slick-dotted {
    padding-bottom: 0.5rem;
}

.template-advant-inof .slick-dots {
    bottom: 0px;
}

.template-high {
    padding-top: var(--space130);
    padding-bottom: var(--space110);
    background: radial-gradient(890.53% 102.86% at 50% -2.86%, #600E18 0%, #000307 10.84%);
}

.template-high-box-img {
    position: absolute;
    width: 100%;
}

.template-high-box-img img {
    width: 100%;
}

.template-high-box {
    position: relative;
}

.template-high .tain-core {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(103, 103, 103, 0.10);
    backdrop-filter: blur(7.5px);
    -webkit-backdrop-filter: blur(7.5px);
    -moz-backdrop-filter: blur(7.5px);
    -ms-backdrop-filter: blur(7.5px);
    -o-backdrop-filter: blur(7.5px);
}

.template-high .ys-horse {
    position: relative;
    overflow: hidden;
    --width1: 6.26rem;
    --gap1: 0.555rem;
}

.template-high .ys-horse-inof-nub:nth-of-type(2n-1) {
    padding-top: var(--xuan1);
}

.template-high {
    --xuan1: 1.44rem;
}

.template-high .std-font40 {
    margin-bottom: var(--space140);
}

.template-high .ys-horse.on1 .ys-horse-inof2 .ys-horse-inof-nub:nth-of-type(2n-1) {
    padding-top: 0rem;
}

.template-high .ys-horse.on1 .ys-horse-inof2 .ys-horse-inof-nub:nth-of-type(2n) {
    padding-top: var(--xuan1);
}

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

.template-case:last-child {
    padding-bottom: var(--space120);
}

.template-high+.template-case {
    padding-top: 0.42rem;
}

.template-case .std-font40 {
    margin-bottom: 0.24rem;
}

.template-case .std-text16,
.template-case .std-text16 p {
    color: rgba(255, 255, 255, 0.6);
    line-height: var(--line15);
    text-align: center;
}

.template-case .std-text16 {
    margin-bottom: var(--space60);
}

.template-case-img,
.template-case-img img {
    width: 100%;
}

.template-apply {
    padding-top: var(--space150);
    padding-bottom: var(--space120);
    position: relative;
}

.template-apply-bg {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    transform: translateY(-60%);
}

.template-apply .ys-cont1600 {
    position: relative;
    z-index: 6;
}

.tain-link {
    display: flex;
    justify-content: space-between;
}

.tain-link-img {
    width: 40.625%;
    margin-right: 0.28rem;
}

.tain-link-text {
    width: calc(60.625% - 0.28rem);
    background: rgba(163, 163, 163, 0.10);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    -moz-backdrop-filter: blur(30px);
    -ms-backdrop-filter: blur(30px);
    -o-backdrop-filter: blur(30px);
    position: relative;
    padding: 0.59rem 0.54rem 0.54rem 0.6rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tain-link-text-border {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    background: linear-gradient(120deg, #666, #000, #666, #000, #666) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.tain-link-text-img {
    height: 0.34rem;
}

.tain-link-text-img img {
    height: 100%;
}

.tain-link-text .tain-link-text-top {
    position: relative;
    z-index: 8;
}

.tain-link .std-font24 {
    color: var(--colorfff);
    font-weight: bold;
    line-height: var(--line12);
    margin-bottom: 0.24rem;
}

.tain-link-text .std-text18,
.tain-link-text .std-text18 p {
    color: rgba(255, 255, 255, .6);
    line-height: var(--line14);
}

.template-apply-inof-nub:not(:last-child) {
    margin-bottom: 0.28rem;
}

.template-apply .std-font40 {
    margin-bottom: var(--space60);
}

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

.template-apply-btn {
    margin-top: 0.5rem;
    display: flex;
    justify-content: center;
}

.std-btn1-box {
    cursor: pointer;
}

.template-apply-btn .std-btn1-box-icon img {
    transform: rotate(90deg);
}

.tain-core {
    overflow: hidden;
}

.template-main .ys-nybanner .ys-nyban-btn {
    margin-top: 0.5rem;
}

.template-main .ys-nyban-title {
    top: calc(47% + var(--headh) / 2);
}

.template-side {
    position: fixed;
    left: 0;
    top: calc(50% + var(--headh) / 2);
    transform: translateY(-50%);
    z-index: 36;
    width: 2.34rem;
}

.template-side-inof-nub .std-text14 {
    line-height: var(--line14);
    color: rgba(255, 255, 255, .3);
    transition: all .4s ease;
    width: 1.32rem;
    margin-left: 0.39rem;
    text-align: right;
    padding: 0.12rem 0;
}

.template-side-inof-nub.act .std-text14 {
    color: var(--colorfff);
    margin-left: 0.16rem;
}

.template-side-inof {
    position: absolute;
    top: calc(50% + var(--topx));
    transition: all .4s ease;
    will-change: top;
}

.template-side-bg,
.template-side-bg img {
    width: 100%;
}

.template-side-inof-nub {
    cursor: pointer;
}

.xcu-main .template-feature::before {
    display: none;
}

.uea-main,
.team-main {
    background: #F5F5F5;
}

.uea-apply {
    background: var(--colorfff);
    padding-top: var(--space130);
}

.uea-apply .std-font40 {
    margin-bottom: 0.5rem;
    color: #111;
    font-weight: bold;
    text-align: center;
}

.uea-ai {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.team-ban {
    height: 100vh;
    width: 100%;
    background: linear-gradient(270deg, #010101 42.55%, #36040A 100%);
}

.team-wai {
    position: relative;
}

.team-wai-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.team-ecosystem,
.team-apply,
.team-manager,
.team-proce,
.team-events {
    padding-top: var(--space130);
    position: relative;
    z-index: 6;
}

.team-wai {
    padding-bottom: var(--space130);
}

.team-main .std-font40 {
    text-align: center;
    margin-bottom: 0.5rem;
    color: #111;
    line-height: var(--line14);
    font-weight: bold;
}

.team-events-inof {
    --gap1: 0.15rem;
    margin: 0 calc(var(--gap1) * -1);
}

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

.template-side {
    transform: translate(-100%, -50%);
    transition: all .4s ease-out;
}

.template-side.on1.act {
    transform: translate(0%, -50%);
}

.aos-main .mod-bread,
.car-main .mod-bread,
.xcu-main .mod-bread,
.template-main .mod-bread {
    top: 9.3vw;
}

.ys-nyban-text .std-text16,
.ys-nyban-text .std-text16 p {
    color: var(--colorfff);
    line-height: 1.7;
}

.ys-nyban-text .std-text16 li:not(:last-child) {
    margin-bottom: 0.06rem;
}

.ys-nyban-text .std-text16 {
    margin-top: 0.17rem;
    --line: 0.85em;
}

.tain-core .std-text18 li,
.mod-texta1 li {
    padding-left: 19px;
    position: relative;
}

.tain-core .std-text18 li::before,
.mod-texta1 li::before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    background: #E61932;
    top: calc(var(--line) - 3.5px);
}

.ys-nyban-text .std-text16+.ys-nyban-btn {
    margin-top: 0.5rem;
}

.aos-main .ys-nyban-title,
.xcu-main .ys-nyban-title {
    top: calc(47% + var(--headh) / 2);
}

.tfin-link-text .std-text16 li:not(:last-child) {
    margin-bottom: 0.12rem;
}

.tfin-link-text .std-text16 {
    --line: 0.75em;
}

.tain-core .std-text18 li,
.uea-part-cry .mod-texta1 li,
.tfin-link-text .mod-texta1 li {
    padding-left: 16px;
}

.tain-core .std-text18 li::before,
.uea-part-cry .mod-texta1 li::before,
.tfin-link-text .mod-texta1 li::before {
    width: 6px;
    height: 6px;
    top: calc(var(--line) - 3px);
}

.tain-link-text .std-text18 {
    --line: 0.7em;
}

.mod-texta2 li {
    padding-left: 17px;
    position: relative;
}

.mod-texta2 li::before {
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .6);
    top: calc(var(--line) - 2px);
}

.uea-first .ys-nybanner,
.uea-first .uea-part,
.uea-first .uea-feature {
    position: sticky;
    top: 0;
}

.uea-part {
    z-index: 6;
}

.uea-feature {
    z-index: 8;
}

.uea-first .ys-nyban-img {
    width: 100%;
    height: 100vh;
}

.uea-first .ys-nyban-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uea-first .ys-nyban-text {
    width: 8.0rem;
    margin: 0 auto;
    text-align: center;
    padding-right: 0rem;
}

.uea-first .ys-nyban-title {
    top: 18.3%;
    transform: translateX(-50%);
}

.uea-first .ys-nyban-title h1 {
    font-size: var(--font60);
    line-height: 1.1;
    margin-bottom: 0.12rem;
}

.uea-first .ys-nyban-parga,
.uea-first .ys-nyban-parga p {
    opacity: 1;
    line-height: 1.7;
}

.uea-first .ys-nyban-parga+.ys-nyban-btn {
    margin-top: 0.24rem;
}

.uea-part .ys-cont1600 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: var(--space120);
    z-index: 8;
}

.uea-part-cry {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.uea-part-cry-logo {
    width: 2.43rem;
    border-radius: 0.2rem;
    overflow: hidden;
}

.uea-part-cry-logo img {
    width: 100%;
}

.uea-part-cry-text {
    width: 50%;
}

.uea-part .std-font40 {
    line-height: var(--line14);
    margin-bottom: 0.24rem;
    color: var(--colorfff);
    font-weight: bold;
}

.uea-part-cry .std-text18 {
    --line: 0.75em;
}

.uea-part-cry .std-text18,
.uea-part-cry .std-text18 p {
    line-height: var(--line15);
    color: var(--colorfff);
}

.uea-part-cry .std-text18 li:not(:last-child) {
    margin-bottom: 0.06rem;
}

.uea-first-space {
    height: 30vh;
}

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

.uea-feature-text {
    width: 36%;
}

.ufin-link-icon {
    width: 0.44rem;
    margin-bottom: 0.12rem;
}

.uea-feature .std-font40 {
    color: var(--colorfff);
    font-weight: bold;
    margin-bottom: var(--space60);
}

.ufin-link {
    width: 100%;
    padding: 0.32rem 0.29rem;
    border: 1px solid rgba(255, 255, 255, 0.30);
    /*background: rgba(163, 163, 163, 0.10);*/
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    -moz-backdrop-filter: blur(16px);
    -ms-backdrop-filter: blur(16px);
    -o-backdrop-filter: blur(16px);
}

.uea-feature-inof-nub {
    padding-bottom: var(--margina);
}

.ufin-link .std-font30 {
    color: var(--colorfff);
    margin-bottom: 0.16rem;
    margin-right: -0.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 1.4em;
}

.ufin-link .std-text18 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 6.8em;
}

.ufin-link .std-text18,
.ufin-link .std-text18 p {
    line-height: 1.7;
    color: rgba(255, 255, 255, 0.6);
}

.uea-feature-inof {
    --height1: 299px;
    --margina: 0.26rem;
    height: calc(calc(var(--height1) + var(--margina)) * 2);
    margin-bottom: calc(var(--margina) * -1);
}

.uea-feature-inof .slick-track {
    display: block;
}

.ufin-link {
    height: var(--height1);
}

.mod-dots3 .slick-dots li {
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, .2);
}

.uea-feature-inof.mod-dots3 .slick-dots li {
    margin: 11px 0;
}

.uea-feature-inof .slick-dots {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    left: -0.84rem;
    width: 10px;
}

.uea-feature-zhan-nub {
    height: 40vh;
}

.uain-bg {
    position: relative;
    width: 100%;
}

.uain-bg img {
    width: 100%;
}

.uain-bg::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    z-index: 3;
    top: 0;
    left: 0;
}

.uea-feature-inof .slick-track {
    will-change: transform, opacity;
}

.uea-feature-inof-nub:not(:first-child) {
    display: none;
}

.uea-apply-inof-nub {
    position: relative;
}

.uea-apply-inof-nub .ys-cont1600 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 1.65rem;
    z-index: 6;
}

.uain-text {
    width: 41.25%;
}

.uain-text .std-font30 {
    color: var(--colorfff);
    margin-bottom: 0.24rem;
    font-weight: bold;
    line-height: var(--line14);
}

.uain-text .std-text18,
.uain-text .std-text18 p {
    line-height: var(--line14);
    color: rgba(255, 255, 255, .6);
}

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

.uea-apply-box-bot {
    position: absolute;
    bottom: 0.33rem;
    width: 100%;
    z-index: 8;
}

.uea-apply-btn-nub {
    width: 25%;
    cursor: pointer;
    text-align: center;
    position: relative;
    padding: 0.1rem;
}

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

.uea-apply-btn-nub::before {
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.1);
    width: 100%;
}

.uea-apply-btn-nub::after {
    content: '';
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: var(--colorfff);
    width: 0%;
    opacity: 0;
    transition: all .4s ease;
}

.uea-apply-btn-nub.on::after {
    width: 100%;
    opacity: 1;
}

.uea-apply-btn-nub .std-text16 {
    color: rgba(255, 255, 255, 0.3);
    line-height: var(--line14);
    transition: all .4s ease;
}

.uea-apply-btn-nub.on .std-text16 {
    color: var(--colorfff);
}

.uea-ai .std-font40 {
    text-align: center;
    margin-bottom: 0.5rem;
    font-weight: bold;
}

.uea-ai-inof-nub {
    width: 50%;
    padding: 0 var(--gap1);
}

.uea-ai-inof {
    --gap1: 0.14rem;
    margin: 0 calc(var(--gap1) * -1);
}

.uea-ai-inof-nub:not(:first-child) {
    display: none;
}

.uain-link {
    background: rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    -o-backdrop-filter: blur(2px);
    -ms-backdrop-filter: blur(2px);
    height: 100%;
}

.uain-link-text {
    padding: 0.39rem 0.41rem 0.24rem 0.49rem;
}

.uain-link-text .std-font30 {
    margin-bottom: 0.16rem;
    line-height: var(--line14);
    color: var(--color111);
    font-weight: bold;
}

.uain-link-text .std-text18,
.uain-link-text .std-text18 p {
    line-height: var(--line14);
    color: rgba(17, 17, 17, .6);
}

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

.uea-ai-inof.slick-dotted {
    padding-bottom: 0.52rem;
}

.uea-ai-inof .slick-dots {
    bottom: 0px;
}

.uea-ai-inof .slick-dots li {
    width: 10px;
    height: 10px;
    background: rgba(17, 17, 17, .2);
}

.team-ban {
    display: flex;
    align-items: center;
}

.team-ban .ys-cont1600 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.team-ban-text {
    width: 37.5%;
    position: relative;
    z-index: 8;
}

.team-ban-img {
    width: 43.38%;
    position: relative;
}

.team-ban-img-cry {
    position: relative;
    inset: 0;
    position: relative;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: url(../images/0b2_mask01.svg) no-repeat center / contain;
    mask: url(../images/0b2_mask01.svg) no-repeat center / contain;
    z-index: 8;
}

.team-ban-img-cry img {
    width: 100%;
}

.team-ban-img-cry video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

.team-ban .std-font48 {
    line-height: 1.1;
    font-weight: bold;
    background: linear-gradient(90deg, #E61932 0%, #1569D9 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0.18rem;
}

.team-ban .std-font24,
.team-ban .std-font24 p {
    color: var(--colorfff);
    font-weight: bold;
    line-height: var(--line12);
}

.team-ban .ys-nyban-btn {
    margin-top: 0.5rem;
}

.tbis-nub {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.5);
    background: radial-gradient(50% 50% at 50% 50%, rgba(1, 1, 1, 0.00) 46.73%, rgba(52, 9, 122, 0.20) 89.9%, rgba(72, 15, 164, 0.20) 100%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    animation: teamban 9s linear infinite;
}

@keyframes teamban {
    0% {
        transform: translate(-50%, -50%) scale(0.5);
        opacity: 1;
    }

    50% {
        transform: translate(-50%, -50%) scale(3.5);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, -50%) scale(6.5);
        opacity: 0;
    }
}

.tbis-nub:nth-of-type(2) {
    animation-delay: 1.5s;
}

.tbis-nub:nth-of-type(3) {
    animation-delay: 3s;
}

.tbis-nub:nth-of-type(4) {
    animation-delay: 4.5s;
}

.tbis-nub:nth-of-type(5) {
    animation-delay: 6s;
}

.tbis-nub:nth-of-type(6) {
    animation-delay: 7.5s;
}

.tbis-nub:nth-of-type(7) {
    animation-delay: 9s;
}

.team-ecosystem-cry {
    display: flex;
}

.team-ecosystem-cry-img {
    width: 66.1%;
    background: rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    -ms-backdrop-filter: blur(2px);
    -o-backdrop-filter: blur(2px);
    padding: 0.87rem 0.41rem 0.3rem;
}

.team-ecosystem-cry-inof {
    width: 33.9%;
    margin-left: 0.28rem;
}

.teci-nub {
    margin-bottom: 0.12rem;
    background: rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    -ms-backdrop-filter: blur(2px);
    -o-backdrop-filter: blur(2px);
    padding: 0.175rem 0.22rem 0.34rem 0.26rem;
}

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

.teci-nub .std-font24 {
    margin-bottom: 0.12rem;
    color: var(--color111);
    line-height: var(--line12);
    font-weight: bold;
    position: relative;
}

.teci-nub .std-text14,
.teci-nub .std-text14 p {
    color: rgba(17, 17, 17, .6);
    line-height: var(--line16);
}

.teci-nub .std-font24::before {
    content: '';
    width: 4px;
    height: 30px;
    position: absolute;
    left: -0.26rem;
    top: -1px;
    background: #E61932;
}

.team-apply-inof-nub:not(:last-child) {
    margin-bottom: 0.36rem;
}

.tain-link1 {
    display: flex;
    background: rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    -ms-backdrop-filter: blur(2px);
    -o-backdrop-filter: blur(2px);
}

.tain-link-img1 {
    width: 46.33%;
}

.tain-link-text1 {
    width: 53.67%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0.7rem 0.5rem 0.34rem 0.6rem;
}

.tain-link.tain-link1 .std-font24 {
    color: var(--color111);
    line-height: var(--line12);
    font-weight: bold;
}

.tain-link.tain-link1 .std-text18,
.tain-link.tain-link1 .std-text18 p {
    color: rgba(0, 0, 0, .6);
    line-height: 1.4;
}

.tain-link-text-logo {
    height: 0.6rem;
}

.tain-link-text-logo img {
    height: 100%;
}

.team-manager .ys-horse {
    --width1: 8.14rem;
    --gap1: 0.14rem;
}

.tmin-link-person-people {
    width: 0.51rem;
    border-radius: 50%;
    overflow: hidden;
}

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

.tmin-link {
    background: var(--colorfff);
    padding: 0.45rem 0.47rem 0.32rem 1.36rem;
    position: relative;
}

.tmin-link-icon {
    position: absolute;
    width: 0.44rem;
    top: 0.45rem;
    left: 0.48rem;
}

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

.tmin-link .std-text18,
.tmin-link .std-text18 p {
    color: var(--color111);
    line-height: var(--line14);
}

.tmin-link .std-text18 {
    margin-bottom: 0.28rem;
}

.tmin-link-person .std-text16 {
    padding-left: 0.17rem;
    width: 50%;
    flex-grow: 1;
    color: var(--color111);
    font-weight: bold;
    line-height: var(--line14);
}

.team-manager .ys-horse {
    inset: 0;
    position: relative;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -webkit-mask: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%);
    mask: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%);
}

.tpci-nub-icon {
    width: 0.44rem;
    margin: 0 auto;
    margin-bottom: 0.2rem;
}

.team-proce-cry-inof {
    display: flex;
}

.tpci-nub {
    width: 33.333333%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-top: 0.57rem;
    padding-bottom: 0.56rem;
}

.team-proce-cry {
    background: rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    -ms-backdrop-filter: blur(2px);
    -o-backdrop-filter: blur(2px);
}

.tpci-nub-step {
    color: #E61932;
    line-height: var(--line12);
    font-weight: bold;
}

.tpci-nub-title {
    color: var(--color111);
    line-height: var(--line12);
    font-weight: bold;
    margin-bottom: 0.16rem;
}

.tpci-nub .std-text18,
.tpci-nub .std-text18 p {
    line-height: var(--line14);
    color: rgba(17, 17, 17, .6);
}

.tpci-circle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #E61932;
    margin-top: 0.2rem;
    position: relative;
    z-index: 6;
}

.tpci-nub .std-text18 {
    width: 68%;
    margin: 0 auto;
}

.tpci-circle-line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed rgba(17, 17, 17, .4);
    position: relative;
    top: -6px;
    margin-bottom: 0.2rem;
}

.tein-link {
    height: 100%;
    background: rgba(255, 255, 255, 0.60);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    -moz-backdrop-filter: blur(2px);
    -ms-backdrop-filter: blur(2px);
    -o-backdrop-filter: blur(2px);
}

.tein-link-text {
    padding: 0.36rem 0.23rem 0.43rem 0.26rem;
}

.tein-link .std-font24 {
    margin-bottom: 0.12rem;
    line-height: var(--line12);
    color: var(--color111);
    font-weight: bold;
}

.tein-link .std-text16,
.tein-link .std-text16 p {
    line-height: var(--line16);
    color: rgba(17, 17, 17, .6);
}

.team-events-inof-nub:not(:first-child) {
    display: none;
}

.team-events-inof.slick-dotted {
    padding-bottom: 0.54rem;
}

.team-events-inof .slick-dots {
    bottom: 0;
}

.team-wai-bg-nub {
    overflow: hidden;
    position: sticky;
    top: 0;
    height: 100vh;
    width: 100%;
}

.twbn-img1 {
    width: 103.7vw;
    position: absolute;
    left: 30%;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: drift1 30s ease-in-out infinite;
}

.twbn-img2 {
    width: 91.615%;
    position: absolute;
    left: 70%;
    top: 50%;
    transform: translate(-50%, -50%);
    animation: drift2 36s ease-in-out infinite;
}

@keyframes drift1 {
    0% {
        transform: translate(-50%, -50%) translate(0, 0) scale(1) rotate(0deg);
    }

    20% {
        /* 往右下漂 + 放大 + 顺时针 */
        transform: translate(-50%, -50%) translate(15vw, 20vh) scale(1.4) rotate(8deg);
    }

    40% {
        /* 往左上漂 + 缩小 + 逆时针 */
        transform: translate(-50%, -50%) translate(-10vw, -25vh) scale(0.75) rotate(-6deg);
    }

    60% {
        /* 往右上漂 + 放大 */
        transform: translate(-50%, -50%) translate(20vw, -15vh) scale(1.3) rotate(5deg);
    }

    80% {
        /* 往左下漂 + 缩小 */
        transform: translate(-50%, -50%) translate(-15vw, 15vh) scale(0.8) rotate(-4deg);
    }

    100% {
        transform: translate(-50%, -50%) translate(0, 0) scale(1) rotate(0deg);
    }
}

@keyframes drift2 {
    0% {
        transform: translate(-50%, -50%) translate(0, 0) scale(1) rotate(0deg);
    }

    25% {
        /* 往左上猛冲 */
        transform: translate(-50%, -50%) translate(-20vw, -30vh) scale(1.5) rotate(-12deg);
    }

    50% {
        /* 往右下猛冲 + 压扁 */
        transform: translate(-50%, -50%) translate(25vw, 20vh) scale(0.7) rotate(10deg);
    }

    75% {
        /* 中间偏左 + 拉伸 */
        transform: translate(-50%, -50%) translate(-12vw, 10vh) scale(1.2) rotate(-5deg);
    }

    100% {
        transform: translate(-50%, -50%) translate(0, 0) scale(1) rotate(0deg);
    }
}

.aos-logical-img,
.aos-logical-img img {
    width: 100%;
}

.aos-logical .std-font40 {
    margin-bottom: 0.22rem;
}

.aos-main .ys-nyban-img::after {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(90deg, #000306 2.67%, rgba(0, 3, 6, 0.30) 95.75%);
}

.aos-logical {
    padding-top: var(--space60);
}

.aos-main .template-wai {
    margin-top: -0.3rem;
}

.tain-core .std-text18 {
    --line: 0.7em;
}

.tain-core .std-text18 li:not(:last-child) {
    margin-bottom: 0.06rem;
}

.aos-main .template-high {
    background: transparent;
    position: relative;
    z-index: 8;
}

.aos-outcome {
    padding-top: var(--space130);
    padding-bottom: var(--space130);
}

.aos-outcome .std-font40 {
    margin-bottom: 0.5rem;
}

.aos-outcome-inof {
    --gap1: 0.15rem;
    margin: 0 calc(var(--gap1) * -1);
}

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

.aoin-link {
    height: 100%;
    padding: 0.43rem 0.66rem 0.34rem 0.48rem;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-left: 2px solid #E61932;
    overflow: hidden;
}

.aoin-link .std-font24,
.aoin-link .std-font24 p {
    font-weight: bold;
    line-height: var(--line12);
    color: var(--colorfff);
}

.aoin-link .scroll-num {
    margin-top: 1.26rem;
}

.aoin-link .scroll-num {
    background: linear-gradient(90deg, #E61932 0%, #3B8FFF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: var(--font40);
}

.aoin-link .scroll-num span {
    font-size: var(--font80);
}

.aoin-link .scroll-num,
.aoin-link .scroll-num span {
    line-height: 1.1;
    font-weight: 500;
}

.aoin-link .stsl-cont-bg {
    transform: translate(70%, 70%);
}

@keyframes moveanimations1 {
    0% {
        transform: translate(70%, 70%);
    }

    50% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(70%, 70%);
    }
}

.aos-outcome {
    position: relative;
}

.aos-outcome .ys-cont1600 {
    position: relative;
    z-index: 8;
}

.aos-main .template-solution {
    position: relative;
    overflow: visible;
}

.aos-main .template-solution .template-apply-bg {
    opacity: 0.6;
}

.template-apply-bg img {
    width: 100%;
}

.aos-main .template-wai::before {
    top: -15.5vw;
}

.aos-logical {
    position: relative;
    z-index: 6;
}

.aos-logical::before {
    content: '';
    position: absolute;
    width: 73vw;
    height: 56.3vw;
    left: 30%;
    transform: rotate(-50.817deg);
    border-radius: 1400.217px;
    opacity: 0.2;
    background: radial-gradient(50% 50% at 50% 50%, #E61932 0%, rgba(230, 25, 50, 0.00) 100%);
}

.aos-logical {
    overflow: visible;
}

.car-map {
    padding-top: var(--space150);
    padding-bottom: var(--space120);
    z-index: 8;
}

.car-map .std-font40 {
    margin-bottom: 0.24rem;
}

.car-map .std-text18 {
    text-align: center;
    margin-bottom: 0.4rem;
}

.car-map .std-text18,
.car-map .std-text18 p {
    line-height: var(--line15);
    color: rgba(255, 255, 255, 0.60);
}

.car-map {
    background: #000306;
    position: relative;
}

.car-map-box {
    position: relative;
    width: 100%;
}

.car-map-box img {
    width: 100%;
}

.car-map-box-inof {
    --width1: 0.24rem;
}

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

.cmbi-nub-span {
    width: 100%;
    height: 100%;
    position: relative;
}

.cmbi-nub-span span:first-child {
    width: 71%;
    height: 71%;
    position: absolute;
    border-radius: 50%;
    background: #E61932;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 6;
}

.cmbi-nub-span span:nth-of-type(2) {
    width: 34%;
    height: 34%;
    position: absolute;
    border-radius: 50%;
    background: rgba(255, 255, 255, .5);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 8;
}

.cmbi-nub-span span:nth-of-type(n+3) {
    width: 50%;
    height: 50%;
    position: absolute;
    border-radius: 50%;
    background: #E61932;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: mapdots1 3s linear infinite;
    display: block;
}

.cmbi-nub-span span:nth-of-type(4) {
    animation-delay: 1s
}

.cmbi-nub-span span:nth-of-type(5) {
    animation-delay: 2s
}

@keyframes mapdots1 {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.5;
    }

    100% {
        transform: translate(-50%, -50%) scale(4);
        opacity: 0;
    }
}

@-webkit-keyframes mapdots1 {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.5;
    }

    100% {
        transform: translate(-50%, -50%) scale(4);
        opacity: 0;
    }
}

.cmbi-nub-font {
    position: absolute;
    left: var(--cuo1);
    top: 50%;
    transform: translateY(-50%);
    min-width: 1.13rem;
    padding: 0.05rem 0.24rem;
    text-align: center;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);
    -moz-backdrop-filter: blur(22px);
    -ms-backdrop-filter: blur(22px);
    -o-backdrop-filter: blur(22px);
    z-index: 8;
}

.cmbi-nub {
    --cuo1: calc(100% + 0.06rem);
}

.cmbi-nub-font-border {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    background: linear-gradient(120deg, #FF0000, #3B8FFF) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    border-radius: 100px;
}

.cmbi-nub-font .std-text16 {
    color: var(--colorfff);
    line-height: var(--line14);
}

.cmbi-nub-font-pop {
    position: absolute;
    width: 1.86rem;
    top: 0;
    left: 0;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.03);
    background: #E61932;
    padding: 0.1rem 0.12rem 0.1rem 0.18rem;
    text-align: left;
    opacity: 0;
    pointer-events: none;
    transition: all .6s ease;
    z-index: 6;
}

.cmbi-nub-font-pop .cmbi-nfp-title {
    font-weight: bold;
    padding-bottom: 0.06rem;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    margin-bottom: 0.06rem;
}

.cmbi-nfp-text,
.cmbi-nfp-text p {
    color: var(--colorfff);
    line-height: var(--line14);
}

.cmbi-nub.mod-show {
    z-index: 8;
}

.cmbi-nub.mod-show .cmbi-nub-font-pop {
    opacity: 1;
    pointer-events: auto;
}

.cmbi-nub.on .cmbi-nub-font {
    right: var(--cuo1);
    left: auto;
}

.cmbi-nub.on .cmbi-nub-font-pop {
    left: auto;
    right: 0;
    /* text-align: right; */
}

.cmbi-nub.on1 .cmbi-nub-font {
    left: 0;
    top: var(--cuo1);
    transform: translate(0);
}

.cmbi-nub.on2 .cmbi-nub-font {
    left: 0;
    top: auto;
    bottom: var(--cuo1);
    transform: translate(0);
}

.cmbi-nub.on3 .cmbi-nub-font {
    left: auto;
    right: 0;
    top: auto;
    bottom: var(--cuo1);
    transform: translate(0);
}

.cmbi-nub.on3 .cmbi-nub-font-pop {
    left: auto;
    right: 0;
    /* text-align: right; */
}

.cmbi-nub-span,
.cmbi-nub-font {
    opacity: 0;
    transition: 0.8s .4s ease-in-out;
}

.car-map-box-inof.animated .cmbi-nub-span,
.car-map-box-inof.animated .cmbi-nub-font {
    opacity: 1;
}

.car-main .ys-nyban-img::after {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    bottom: 0;
    width: 50%;
    background: linear-gradient(90deg, rgba(0, 3, 6, 0.80) 0%, rgba(0, 3, 6, 0.00) 100%);
}

.car-main .aos-outcome {
    background: #000306;
    z-index: 6;
}

.car-main .template-advant {
    background: #000306;
    z-index: 6;
}

.template-advant-inof .tain-core {
    height: 100%;
}

.car-main .template-advant-inof .tain-core {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 41.24%, rgba(255, 255, 255, 0.05) 100%);
}

@media screen and (min-width: 1200px) {
    .template-main .ys-main .std-btn1-box:hover {
        background: var(--colorfff) !important;
    }

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

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

    .tain-core:hover .stsl-cont-bg {
        animation: moveanimations 3s ease;
        transform: scale(1);
    }

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

    .tain-link1:hover .tain-link-img1 img {
        transform: scale(1.05);
    }

    .aoin-link:hover .stsl-cont-bg {
        animation: moveanimations1 3s ease;
        transform: scale(1);
    }
}

/* 2026.01.28 - 新增 - tammy - end */
/* 2026.02.02 - 新增 - tammy - start */
.sdw-main .yntt-bt {
    margin-top: 0.44rem;
}

.sdw-main .ys-nyban-img::before {
    display: none;
}

.sdw-main .ys-nyban-img img {
    object-position: bottom left;
}

.software-main.sdw-main .mod-bread {
    bottom: 26%;
}

.sdw-human {
    position: relative;
}

.sdw-human-bg,
.sdw-human-bg img {
    width: 100%;
}

.sdw-title-icon {
    width: 1.18rem;
    margin: 0 auto;
    margin-bottom: 0.15rem;
}

.sdw-title-icon img {
    width: 100%;
}

.sdw-img {
    position: relative;
}

.sdw-human {
    position: relative;
    padding-top: var(--space140);
    padding-bottom: var(--space150);
}

.sdw-human-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.sdw-human-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sdw-human .ys-cont1000,
.sdw-human .sdw-bg1,
.sdw-human .sdw-img {
    position: relative;
    z-index: 6;
}

.sdw-human .ys-cont1000 {
    z-index: 8;
}

.sdw-title .std-font50 {
    text-align: center;
    color: #3B8FFF;
    line-height: var(--line14);
    font-weight: bold;
    margin-bottom: 0.1rem;
}

.sdw-title .std-font20,
.sdw-title .std-font20 p {
    text-align: center;
    color: rgba(255, 255, 255, .6);
    line-height: var(--line14);
}

.sdw-title .std-btn1 {
    margin: 0 auto;
    margin-top: 0.5rem;
}

.sdw-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0 4.8%;
}

.sdw-img {
    width: 61vw;
    max-width: 1170px;
    margin: 0 auto;
    border-radius: 0.2rem;
    overflow: hidden;
}

.sdw-bg1 {
    width: 75vw;
    max-width: 1440px;
    margin: 0 auto;
    margin-top: -441px;
    margin-bottom: -429px;
}

.sdw-bg1 img {
    width: 100%;
}

.ys-video1-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    z-index: 6;
    display: none;
}

.ys-video1-btn-icon {
    width: 60px;
}

.ys-video1-btn-icon img {
    width: 100%;
}

.sdw-title .std-font30 {
    color: var(--colorfff);
    text-align: center;
    line-height: var(--line14);
    margin-bottom: 0.12rem;
}

.sdw-agents {
    overflow: visible;
    position: relative;
    padding-bottom: var(--space160);
}

.sdw-agents-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.sdw-agents-bg-img {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}

.sdw-agents-bg-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sdw-agents-core {
    /* position: sticky;
    top: var(--headh); */
    z-index: 6;
    /* height: calc(100vh - var(--headh)); */
}

.sain-text {
    width: 48.94%;
}

.sdw-agents-inof-nub:not(:last-child) {
    margin-bottom: var(--space120);
}

.sdw-agents-inof-nub .ys-cont1600 {
    display: flex;
    align-items: flex-start;
    position: relative;
    justify-content: space-between;
}

.sain-icon {
    --width1: 0.85rem;
    width: var(--width1);
    position: absolute;
    top: 0.42rem;
    height: 100%;
    left: -1.28rem;
}

.sdw-agents .sdw-title {
    padding-top: 0.94rem;
    padding-bottom: 0.82rem;
}

.sdw-agents-inof {
    /* margin-top: calc(var(--headh) - 100vh); */
    position: relative;
    z-index: 10;
    pointer-events: none;
    /* padding-top: var(--top1); */
}

.sdw-agents-inof-nub {
    pointer-events: all;
    /* position: sticky;
    top: calc(var(--top1) + var(--headh)); */
}

.sain-icon-bg {
    width: var(--width1);
    height: var(--width1);
    border-radius: 50%;
    /* border: 1px dashed rgba(255, 255, 255, 0.20); */
    /* background: #0D0F11; */
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sain-icon-bg::before {
    content: '';
    width: 74%;
    height: 74%;
    position: absolute;
    border-radius: 50%;
    background: linear-gradient(180deg, #0C1E35 0%, #23589B 100%);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.sain-icon-bg img {
    position: relative;
    z-index: 6;
    width: 45%;
}

.sain-icon-line {
    width: 4px;
    height: calc(100% - var(--width1) + var(--space120));
    background: linear-gradient(180deg, rgba(59, 143, 255, 0.50) 0%, rgba(59, 143, 255, 0.00) 100%);
    position: absolute;
    top: var(--width1);
    left: 50%;
    transform: translate(-50%, 0%);
}

.glass-text1 {
    /* position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; */
    backdrop-filter:
        blur(29px);
    -webkit-backdrop-filter:
        blur(29px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    z-index: 2;
}

.sain-text {
    position: relative;
    padding: 0.53rem 0.58rem 0.53rem 0.57rem;
}

.sain-img {
    width: 43%;
    border-radius: 0.15rem;
    overflow: hidden;
    position: relative;
}

.sain-text .std-font30 {
    color: #3B8FFF;
    font-weight: bold;
    line-height: var(--line14);
    margin-bottom: 0.12rem;
}

.sain-text .sain-text-word1,
.sain-text .sain-text-word1 p {
    color: rgba(255, 255, 255, .6);
    line-height: var(--line14);
}

.sain-text-line {
    margin-top: 0.32rem;
    margin-bottom: 0.32rem;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%);
}

.sain-text .sain-text-word2,
.sain-text .sain-text-word2 li,
.sain-text .sain-text-word2 p {
    color: var(--colorfff);
    line-height: var(--line15);
}

.sain-text .sain-text-word2 li {
    margin-bottom: 0.06rem;
}

.sain-text .sain-text-word2 li:last-child {
    margin-bottom: 0;
}

.sain-text .sain-text-word2 li {
    position: relative;
    padding-left: 0.16rem;
}

.sain-text .sain-text-word2 li::before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 50%;
    background: #3B8FFF;
    left: 0;
    top: calc(0.75em - 3px);
}

.sain-text .std-font30,
.sain-text .std-text16,
.sain-text-line {
    position: relative;
    z-index: 6;
}

.sdw-main {
    backdrop-filter: blur(0px);
}

.sdw-plat.sdw-human {
    padding-top: var(--space220);
}

#certify {
    position: relative;
    width: 62.5vw;
    margin: 0 auto
}

#certify .swiper-container {
    overflow: visible;
    padding-bottom: 60px;
}

#certify .swiper-slide {
    width: 39.17vw;
}

#certify .swiper-slide img {
    display: block;
}

.sdw-plat-bg {
    width: 100%;
    border-radius: 0.15rem;
    border: 0.15rem solid #111;
    background: #111;
}

.sdw-plat-bg .ys-imgbox-cover {
    width: 100%;
    border-radius: 0.15rem;
}

.sdw-plat #certify {
    position: relative;
    z-index: 6;
}

.sdw-plat-text {
    position: absolute;
    width: 3.92rem;
    top: 0.59rem;
    left: 75.8%;
    border-radius: 0.2rem;
    background: var(--colorfff);
    box-shadow: 0 0 10.7px 0 rgba(141, 130, 130, 0.25);
    z-index: 8;
    padding: 0.24rem 0.26rem 0.28rem;
    overflow: hidden;
    opacity: 0;
}

.sdw-plat-video {
    position: absolute;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 6;
    object-fit: cover;
    background: transparent;
}

.sdw-plat-text .std-font30 {
    line-height: var(--line14);
    color: #3B8FFF;
    font-weight: bold;
}

.sdw-plat-text .std-font20 {
    color: var(--color111);
    line-height: var(--line14);
    font-weight: bold;
    margin-bottom: 0.16rem;
}

.sdw-plat-text .std-text18,
.sdw-plat-text .std-text18 p {
    color: rgba(51, 51, 51, .8);
    line-height: var(--line14);
}

.sdw-plat-controls {
    position: relative;
    height: 38px;
    width: 86px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sdw-plat-controls .swiper-button-prev,
.sdw-plat-controls .swiper-button-next {
    width: 38px;
    height: 38px;
    left: auto;
    right: auto;
    position: relative;
    margin-top: 0;
    top: 0;
}

.sdw-plat-controls .swiper-button-prev::before {
    content: '';
    background-image: url(../images/01c1_icon03.svg);
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.316);
    font-size: 0;
    width: 100%;
    height: 100%;
}

.sdw-plat-controls .swiper-button-next::before {
    content: '';
    background-image: url(../images/01c1_icon04.svg);
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.316);
    font-size: 0;
    width: 100%;
    height: 100%;
}

.sdw-plat-controls .swiper-button-prev::after,
.sdw-plat-controls .swiper-button-next::after {
    display: none;
}

.sdw-plat-text .std-text18 {
    margin-bottom: 0.45rem;
}

.sdw-plat-pro {
    position: absolute;
    background: #3B8FFF;
    height: 3px;
    left: 0;
    width: 0%;
    bottom: 0;
}

@keyframes zoua {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes zoua {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

.sdw-plat-text {
    transition: all .3s ease;
}

.sdw-plat .swiper-slide.on .sdw-plat-pro {
    animation: zoua 4s .3s linear forwards;
}

.sdw-plat .swiper-slide.on .sdw-plat-text {
    opacity: 1;
}

.sain-icon-bg-circle {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0% !important;
    left: 0% !important;
    /* transform: translate(-50%,-50%)!important; */
    animation: circleRotate 10s linear infinite;
    z-index: 2 !important;
}

.sdw-main .spin-cont-info-parga {
    margin-top: 0.12rem;
}

.sdw-main .spin-cont-info-parga,
.sdw-main .spin-cont-info-parga p {
    line-height: var(--line14);
}

.sdw-main .spin-cont-info {
    margin-top: 0.19rem;
}

.software-pro {
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.software-main .software-solu+.mod-news {
    padding-top: 0.29rem !important;
}

.mod-news .mnsl-text-time {
    line-height: var(--line12);
}

.mnsl-text-tit {
    margin-top: 0.19rem;
}

.mnsl-text {
    margin-top: 0.33rem;
}

.company-main .ys-nyban-img::before,
.company-main.summary-main .ys-nyban-img::after {
    display: none;
}

.company-ban {
    height: 100vh;
    width: 100%;
}

.company-ban .ys-nyban-img {
    width: 100%;
    height: 62.5vw;
    transition: all 1.2s ease;
}

.company-ban .ys-nyban-img img {
    width: 100%;
    height: 100%;
}

.company-ban.act .ys-nyban-img {
    transform: translateY(calc(100vh - 62.5vw));
}

.company-ban-down {
    height: 4.16rem;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 6;
}

.company-ban-down-blur {
    position: absolute;
    width: 100%;
    height: 0%;
    top: 0;
    left: 0;
    background: rgba(20, 63, 120, 0.50);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    transition: all 1.2s ease;
}

.company-ban .ys-nyban-texts {
    position: absolute;
    bottom: 0.76rem;
    left: 50%;
    transform: translateX(-50%);
}

.company-ban .std-font50 {
    line-height: var(--line14);
    font-weight: bold;
    /* opacity: 0;
    transform: translateY(60px);
    transition: all .8s 0.9s ease; */
}

.company-ban .mod-bread {
    opacity: 0;
    transition: opacity .4s 0.9s ease;
}

.company-ban.act .company-ban-down-blur {
    height: 100%;
}

.company-ban.act .mod-bread {
    opacity: 1;
}

.company-ban.act .std-font50 {
    opacity: 1;
    transform: translateY(0);
}

.company-bga-new {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
    overflow: hidden;
}

.company-bga {
    width: 100vw;
    height: 48.958333vw;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.company-main.rate1 .company-bga {
    width: 204.255vh;
    height: 100vh;
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translateX(-50%);
}

.company-bga img {
    width: 100%;
    height: 100%;
}

.company-end-bg-line {
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    width: 52.65625%;
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 0%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0% 0%);
    transition: all 1.2s ease;
}

.company-end-bg-line svg {
    width: 100%;
    height: 100%;
}

.company-bga-wai.act .company-end-bg-line {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.company-bga-zhan {
    height: 70vh;
}

.company-bga-wai {
    overflow: visible;
}

.company-bga-text .std-font60 {
    font-size: var(--font60);
    line-height: 1.1;
    font-weight: bold;
    color: var(--colorfff);
}

.company-bga-text .std-font24 {
    margin-top: 0.24rem;
}

.company-bga-text .std-font24,
.company-bga-text .std-font24 p {
    line-height: var(--line14);
    color: rgba(255, 255, 255, 0.80);
}

.company-end .company-bga-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.company-bga-text .std-font60,
.company-bga-text .std-font24 {
    width: 40.6875%;
    transform: translateY(60px);
    opacity: 0;
}

.company-bga-wai.act .std-font60,
.company-bga-wai.act .std-font24 {
    opacity: 1;
    transform: translateY(0);
    transition: all .8s .8s ease;
}

.company-bga-wai.act .std-font60 {
    transition-delay: 0.9s;
}

.company-bga-wai.act .std-font24 {
    transition-delay: 1.1s;
}

/* .company-bga-wai.act .animate-opacity {
    animation: pulseOpacity 10s 1.2s linear infinite;
}
.company-bga-wai.act .animate-opacity1 {
    animation: pulseOpacity1 10s 1.2s linear infinite;
} */
/* .company-bga-wai.act .animate-opacity2 {
    offset:1;
    animation: pulseOpacity2 10s 1.2s linear infinite;
} */
@keyframes pulseOpacity {

    0%,
    100% {
        stop-opacity: 0.4;
    }

    50% {
        stop-opacity: 1.0;
    }
}

@keyframes pulseOpacity1 {

    0%,
    100% {
        stop-opacity: 1;
    }

    50% {
        stop-opacity: 0;
    }
}

.company-ai .company-end-bg-line {
    width: 52.8125%;
}

.company-industry .company-end-bg-line {
    width: 52.8125%;
}

.company-software .company-end-bg-line {
    width: 50%;
    left: 49.0625%;
}

.company-ai .company-bga-text {
    position: absolute;
    top: 12.13%;
    left: 50%;
    transform: translate(-50%, 0%);
}

.company-industry .company-bga-text {
    position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0%);
    bottom: 13.085%;
}

.company-software .company-bga-text {
    position: absolute;
    top: 14.894%;
    left: 50%;
    transform: translate(-50%, 0%);
}

.company-industry .company-bga-text .std-font24,
.company-industry .company-bga-text .std-font24 p,
.company-software .company-bga-text .std-font24,
.company-software .company-bga-text .std-font24 p {
    font-size: var(--font20);
}

.company-found {
    position: relative;
}

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

.company-found-core-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

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

.company-found-text {
    width: 40.5625%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.company-found-img {
    width: 54.1875%;
    padding-top: 1.19rem;
}

.company-found-img img {
    width: 100%;
}

.company-found .ys-cont1600 {
    position: relative;
    z-index: 8;
    display: flex;
}

.company-found .std-font48 {
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 0.13rem;
    color: var(--color111);
}

.company-found .std-font24 {
    line-height: var(--line12);
    font-weight: bold;
    color: var(--color111);
    margin-bottom: 0.44rem;
}

.company-found-text-line {
    height: 0.4rem;
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 0.23rem;
}

.cftl-icon {
    width: 0.48rem;
    margin-right: 0.24rem;
}

.cftl-icon img {
    width: 100%;
}

.cftl-zhan {
    height: 1px;
    background: rgba(0, 0, 0, .2);
    width: 50%;
    flex-grow: 1;
}

.company-found .std-font20 li {
    padding-left: 0.16rem;
    position: relative;
}

.company-found .std-font20 li,
.company-found .std-font20 p,
.company-found .std-font20 {
    line-height: var(--line15);
    color: rgba(17, 17, 17, .7);
}

.company-found .std-font20 p {
    margin-bottom: 0.12rem;
}

.company-found .std-font20 li::before {
    content: '';
    position: absolute;
    top: calc(0.75em - 0.03rem);
    left: 0;
    width: 0.06rem;
    height: 0.06rem;
    border-radius: 50%;
    background: #E61932;
}

.company-story-core {
    position: relative;
    width: 100%;
    height: 100vh;
    padding-top: var(--space120);
}

.company-story-core-bg {
    position: absolute;
    top: 0;
    left: 0;
}

.company-story-core-bg,
.company-story-core-bg img {
    width: 100%;
    height: 100%;
}

.company-story-core-bg img {
    object-fit: cover;
}

.company-story .ys-cont1600 {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 8;
}

.cscr-nii-text-img {
    display: none;
}

.company-story-core-left {
    width: 42.1875%;
}

.company-story-core-right {
    width: 373px;
    position: relative;
}

.cscr-nub {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transition: all .4s ease;
}

.cscr-nub.on {
    position: relative;
    opacity: 1;
    pointer-events: all;
}

.company-story .std-font48 {
    font-weight: bold;
    color: var(--color111);
    margin-bottom: 0.44rem;
}

.cscl-btn {
    padding-top: 0.46rem;
    padding-bottom: 0.46rem;
    position: relative;
}

.cscl-btn::before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    left: 5px;
    top: 0;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, #FFF 24.35%, #FFF 71.58%, rgba(255, 255, 255, 0.00) 100%);
}

.cscl-inof-nub {
    padding-left: 27px;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    transition: all .4s ease;
}

.cscl-inof-nub-icon {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}

.cscl-inof-nub-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #E61932;
}

.cscl-inof-nub-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 45.5%;
    height: 45.5%;
    border-radius: 50%;
    background: #fff;
}

.cscl-inof-nub .std-font20 {
    color: var(--colorfff);
    line-height: var(--line12);
}

.cscl-inof-nub .std-font24 {
    padding-top: 0.06rem;
    display: none;
}

.cscl-inof-nub.on {
    padding-bottom: 0.1rem;
    padding-top: 0.1rem;
}

.cscl-inof-nub .std-font24,
.cscl-inof-nub .std-font24 p {
    color: #E61932;
    line-height: var(--line12);
    font-weight: bold;
}

.cscr-nub .std-font24 {
    font-size: 0.24rem;
    font-weight: bold;
    line-height: var(--line12);
    transition: all .4s ease;
    color: var(--colorfff);
}

.cscr-nub .std-text18,
.cscr-nub .std-text18 p {
    color: rgba(255, 255, 255, .8);
    line-height: var(--line12);
    transition: all .4s ease;
}

.cscr-nub-inof-item {
    margin-bottom: 0.16rem;
    transition: all .4s ease;
}

.cscr-nub-inof-item.act {
    margin-bottom: 0.44rem;
    border-radius: 0.15rem;
    background: #E61932;
}

.cscr-nub-inof-item.act .std-font24 {
    padding: 0.17rem 0.26rem 0.16rem;
}

.cscr-nii-text {
    background: transparent;
    padding: 0;
    transition: all .4s ease;
    overflow: hidden;
}

.cscr-nub-inof-item.act .cscr-nii-text {
    border-radius: 0.15rem;
    background: rgba(255, 255, 255, 0.20);
    padding: 0.28rem 0 0.22rem;
}

.cscr-nub-inof-item.act .std-text18 {
    padding-bottom: 0.1rem;
}

.cscr-nub-inof-item.act .std-text18,
.cscr-nii-text-img {
    padding-left: 0.24rem;
    padding-right: 0.24rem;
}

.cscr-nii-text-img,
.cscr-nii-text-img img {
    width: 100%;
}



@media screen and (min-width: 1200px) {
    .sdw-main .ys-main .std-btn1-box:hover {
        background: var(--colorfff) !important;
    }
}

/* 2026.02.02 - 新增 - tammy - end */
/* 2026.02.02 - 新增 - tammy - start1 */
.template-high .ys-horse-inof-nub:nth-of-type(2n) {
    padding-bottom: var(--xuan1);
}

.template-high .ys-horse.on1 .ys-horse-inof2 .ys-horse-inof-nub:nth-of-type(2n-1) {
    padding-bottom: var(--xuan1);
}

.template-high .ys-horse.on1 .ys-horse-inof2 .ys-horse-inof-nub:nth-of-type(2n) {
    padding-bottom: 0;
}

.about-awards-numa {
    height: 100%;
    top: 0;
    position: absolute;
}

.about-awards-numa1 {
    left: 0;
}

.about-awards-numa2 {
    right: 0;
    transform: rotate(180deg);
}

.about-awards-num-ul {
    position: relative;
    z-index: 8;
}

.about-awards-numa img {
    height: 100%;
}

/* 2026.2.3 lucas start */
.tain-link-text-img {
    margin-top: 0.62rem;
}

.template-feature .std-font40,
.template-apply .std-font40 {
    /* font-family: 'guangting-Bold'; */
}

.company-found .ys-cont1600 {
    justify-content: space-between;
}

/* 2026.2.3 lucas end */
/* .company-found-text{
    transform: translateX(1.38rem);
}
.company-found-img{
    transform: translateX(-0.64rem);
} */
/* 2026.2.4 */
.team-wai-bg {
    mix-blend-mode: multiply;
}

.team-ecosystem-cry-img {
    padding-bottom: 1.1rem;
    display: flex;
    align-items: center;
}

.tain-link-img1 img {
    object-fit: cover;
}

.team-ecosystem-cry-img img {
    width: 100%;
}

.uea-first .ys-nyban-text {
    max-width: 100%;
}

.uea-feature-inof-nub {
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}

.xcu-main {
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}

.tain-link-img img {
    object-fit: cover;
}

.template-side-inof-nub .std-text14 {
    min-height: calc(2.8em + 0.24rem);
    display: flex;
    align-items: center;
}

.aos-outcome-inof .slick-dots {
    bottom: 0rem;
}

.aos-outcome-inof.slick-dotted {
    padding-bottom: 0.6rem;
}

/* 2026.2.5 */
.company-bga-wai.act .animate-opacity2 {
    animation: pulseOpacity 10s 1.2s linear infinite;
}

.company-bga-wai.act .animate-opacity3 {
    offset: 1;
    animation: pulseOpacity2 10s 1.2s linear infinite;
}

@keyframes pulseOpacity {
    0% {
        stop-opacity: 1.0;
    }

    50% {
        stop-opacity: 0.0;
    }

    100% {
        stop-opacity: 1.0;
    }
}

@keyframes pulseOpacity2 {
    0% {
        stop-opacity: 0.4;
    }

    50% {
        stop-opacity: 1.0;
    }

    100% {
        stop-opacity: 0.4;
    }
}

@-webkit-keyframes pulseOpacity {
    0% {
        stop-opacity: 1.0;
    }

    50% {
        stop-opacity: 0.0;
    }

    100% {
        stop-opacity: 1.0;
    }
}

@-webkit-keyframes pulseOpacity2 {
    0% {
        stop-opacity: 0.4;
    }

    50% {
        stop-opacity: 1.0;
    }

    100% {
        stop-opacity: 0.4;
    }
}

.company-end-bg-line * {
    width: 100%;
    height: 100%;
}

.company-found-text,
.company-found-img {
    transition: all 1.5s cubic-bezier(.38, 0, 0, 1);
}

.company-found.act .company-found-text {
    transform: translateX(1.38rem);
}

.company-found.act .company-found-img {
    transform: translateX(-0.64rem);
}

.company-found-core-bg1,
.company-found-core-bg2 {
    position: absolute;
    height: 1.0rem;
    z-index: 3;
}

.company-found-core-bg1::before,
.company-found-core-bg2::before {
    content: '';
    position: absolute;
    top: 0;
    width: 0%;
    height: 100%;
    transition: all 1.5s cubic-bezier(.38, 0, 0, 1);
}

.company-found-core-bg1::before {
    left: 0;
    background: linear-gradient(270deg, rgba(230, 25, 50, 0.00) 0%, rgba(230, 25, 50, 0.20) 100%);
}

.company-found-core-bg2::before {
    right: 0;
    background: linear-gradient(270deg, rgba(230, 25, 50, 0.20) 0%, rgba(230, 25, 50, 0.00) 100%);
}

.company-found-core-bg1 {
    width: 70vw;
    bottom: 4.78vw;
    right: -9.43vw;
    transform: rotate(150.67deg);
}

.company-found.act .company-found-core-bg1::before {
    width: 100%;
}

.company-found-core-bg2 {
    width: 94vw;
    bottom: 14.573vw;
    right: -16.62vw;
    transform: rotate(151.4deg);
}

.company-found.act .company-found-core-bg2::before {
    width: 100%;
}

.template-apply-hasbtn .template-apply-inof-nub:nth-of-type(n+4) {
    display: none;
}

.template-apply-btn .std-btn1-box-icon img {
    transition: all .4s ease;
}

.template-apply-btn .std-btn1.act1 .std-btn1-box-icon img {
    transform: rotate(-90deg);
}

.aos-logical .std-font40 {
    margin-bottom: 0rem;
}

.aos-logical .mod-title1 {
    margin-bottom: 0.4rem;
}

.aos-outcome-inof-nub:not(:first-child) {
    display: none;
}

.template-case {
    position: relative;
    z-index: 6;
}

.tmin-link {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.twci-nub-cry-text .std-text18 {
    -webkit-line-clamp: inherit !important;
    max-height: none !important;
}

.twci-nub-cry {
    height: auto !important;
    min-height: var(--height1);
}

.template-walk-core {
    --heighta: var(--height1);
}

.twcb-bg {
    height: var(--heighta);
    transition: all .3s ease;
}

.twci-nub-cry {
    padding: 0.2rem 10.29% 0.2rem 16.765%;
}

.test-servic {
    z-index: 8;
}

.car-active {
    padding-bottom: var(--space120);
}

.car-active .mod-title1 {
    margin-bottom: 0.4rem;
}

.car-active .yxedr-active ul {
    margin-block-start: 0em;
    margin-block-end: 0em;
    padding-inline-start: 0px;
}

.car-active .yxedr-active ul li::marker {
    font-size: 0;
}

.car-active .yxedr-active {
    --line: 0.8em;
}

.car-active .std-text18 li::before {
    width: 6px;
    height: 6px;
    top: calc(var(--line) - 3px);
}

.car-active .yxedr-active,
.car-active .yxedr-active p {
    color: rgba(255, 255, 255, .9);
}

.twci-nub-cry-text {
    width: 49.1%;
}

.company-wai1-zhan-nub {
    height: 100vh;
}

.company-wai1-inof {
    height: 100vh;
    position: sticky;
    top: 0;
}

.company-bga-wai:not(:first-child) {
    display: none;
}

.company-wai1 .slick-track {
    display: block;
}

.company-wai1-zhan {
    margin-top: -100vh;
}

.company-wai1-zhan-tou,
.company-wai1-zhan-wei {
    height: 80vh;
}

.ufin-link {
    position: relative;
}

.ufin-link::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(163, 163, 163, 0.10);
    filter: blur(16px);
    -webkit-filter: blur(16px);
    -moz-filter: blur(16px);
    -ms-filter: blur(16px);
    -o-filter: blur(16px);
}

.ufin-link-icon,
.ufin-link .std-font30,
.ufin-link .std-text18 {
    position: relative;
    z-index: 8;
}

.ufin-link .std-font30 {
    -webkit-line-clamp: 2;
    height: auto;
    max-height: 2.8em;
}

.ufin-link .std-text18,
.ufin-link .std-text18 p {
    line-height: 1.6;
}

.ufin-link .std-text18 {
    height: 6.4em;
}

.ufin-link .std-font30 {
    margin-bottom: 0.12rem;
}

.ufin-link-icon {
    width: 0.38rem;
    margin-bottom: 0.1rem;
}

.uea-feature-inof {
    --height1: 308px;
    --margina: 0.24rem;
}

.uea-feature .std-font40 {
    margin-bottom: 0.5rem;
}

.ys-hd-pc::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 140%;
    top: 0;
    left: 0;
    transition: all .4s ease;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0));
    z-index: -2;
    pointer-events: none;
}

.ys-hd-pc.isfixed::after,
.ys-hd-pc.ishover::after,
.ys-page-wrap.act .ys-hd-pc::after {
    opacity: 0;
}

.ufin-link .std-text18,
.ufin-link .std-text18 p {
    color: rgba(255, 255, 255, 0.8);
}

.ufin-link::before {
    background: rgba(163, 163, 163, 0.2);
}

.uea-main .ys-nyban-img::before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    bottom: 0;
    width: 60%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 3, 6, 0) 100%);
    z-index: 3;
}

.ufin-link {
    overflow: hidden;
}

.test-servic .inte-solu-slick-item {
    width: 25%;
}

.test-servic .issi-box-par {
    height: auto;
    -webkit-line-clamp: inherit;
}

.test-servic .issi-box-tit {
    flex-grow: initial;
}


.company-ban.company-banh .mod-bread {
    opacity: 1;
}

/*.company-ban .std-font50 {*/
/*    opacity: 1;*/
/*    transform: translateY(0px) !important;*/
/*}*/

.company-ban.company-banh .ys-nyban-img {
    background: linear-gradient(180deg, #03447E 0%, #0F518B 27.24%, #719EC7 100%);
}

.company-ban.company-banh .ys-nyban-img img {
    transform: translateY(100px) scale(0.9);
    transition: all 3.2s ease;
}

.company-ban.company-banh.onk .ys-nyban-img img {
    transform: translateY(0px) scale(1);
}

.company-ban.company-banh .company-ban-wrap {
    width: 50%;
}

.company-ban.company-banh .company-ban-down {
    height: 100% !important;
}

.company-ban.company-banh .ys-nyban-texts {
    bottom: auto !important;
    top: 35%;
}

.company-ban.company-banh .ys-nyban-parga p {
    font-size: var(--font18) !important;
}

.tscl-wrap {
    width: 100%;
    position: relative;
}

.tscl-wrap-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

/* 2026-3-26 Judy-CN */
.company-bga-text .std-font60 {
    line-height: 1.3;
}

:root {
    /* 行高 */
    --line12: 1.3;
    --line13: 1.4;
    --line14: 1.5;
    --line15: 1.6;
    --line16: 1.7;
    --line175: 1.75;
    --line18: 1.8;
}

.ys-nyban-title h1 {
    font-weight: bold;
}

.std-font40,
.std-font40 p,
.yxedr-active h2 {
    font-size: var(--font40);
    font-weight: bold;
}

.Jebt-cont {
    max-width: 433px;
}

.std-text16,
.std-text16 p {
    font-size: var(--font18);
}

.ys-nyban-parga p {
    font-size: var(--font20);
}

.template-side-inof-nub .std-text14 {
    width: 1.35rem;
}

.ys-ban-title {
    font-weight: bold;
}

/* 2026.3.30 Helen新增star */

.home-work-bg-posit {
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    z-index: 10;
}

.hwbp-wrap {
    width: 3.7rem;
    border-radius: 0.36rem;
    border: 1px solid rgba(255, 255, 255, 0.30);
    background: linear-gradient(84deg, rgba(39, 39, 39, 0.80) 3%, rgba(0, 14, 58, 0.80) 97.69%);
    backdrop-filter: blur(5px);
    padding: 0.74rem 0.5rem;
    padding-bottom: 0.42rem;
}

.hwbp-wrap-ul {
    width: 100%;
}

.hwbp-wrap-ul-li {
    width: 100%;
    display: none;
}

.hwbp-wrap-ul-li:first-child {
    display: block;
}

.hwul-tit {
    color: #fff;
    line-height: 1.2;
    font-weight: bold;
    font-size: var(--font24);
    margin-bottom: 0.26rem;
}

.hwul-info p {
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.4;
}

.hwbp-wrap-dots {
    display: flex;
    margin-top: 0.35rem;
}

.hwbp-wrap-dots .ys-bandots-li {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    line-height: 14px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    margin-right: 15px;
    cursor: pointer;
}

.hwbp-wrap-dots .ys-bandots-li {
    margin: 0 8px;
}

.hwbp-wrap-dots .ys-bandots-li {
    width: 14px;
    height: 14px;
}

.hwbp-wrap-dots .ys-bandots-li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.5);
    transition: all 0.36s;
    opacity: 1;
    box-sizing: border-box;
}

.hwbp-wrap-dots .ys-bandots-li::before {
    border-color: rgba(255, 255, 255, 0.2);
}

.hwbp-wrap-dots .ys-bandots-li svg {
    fill: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.hwbp-wrap-dots .ys-bandots-li.act circle {
    stroke-dasharray: 76;
    stroke-dashoffset: 76;
    animation: 6s svgcircle3 linear;
}

@keyframes svgcircle3 {
    0% {
        stroke-dashoffset: 76;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

.hwbp-wrap-dots .ys-bandots-li.act::before {
    opacity: 1;
}

.hwbp-wrap-dots .ys-bandots-li.act::after {
    opacity: 0;
}

.hwbp-wrap-dots .ys-bandots-li.act svg {
    opacity: 1;
}

.hwbp-wrap-dots .ys-bandots-li:first-child {
    margin-left: 0 !important;
}

@media screen and (max-width: 1680px) {
    .hwbp-wrap {
        padding: 0.65rem 0.4rem;
        padding-bottom: 0.42rem;
    }

    .hwul-tit {
        margin-bottom: 0.2rem;
    }

    .home-work-bg-posit {
        top: 6%;
    }

    .hwbp-wrap-dots .ys-bandots-li {
        width: 12px;
        height: 12px;
    }
}

@media screen and (max-width: 1440px) {
    .hwbp-wrap {
        padding: 0.4rem 0.3rem;
        padding-bottom: 0.25rem;
    }

    .hwbp-wrap-dots .ys-bandots-li {
        width: 10px;
        height: 10px;
    }

    .hwbp-wrap-dots .ys-bandots-li {
        margin: 0 4px;
    }
}

@media screen and (max-width: 1199px) {
    .home-work-bg-posit {
        top: 3%;
    }
}

@media screen and (max-width: 767px) {
    .home-work-bg-posit {
        position: relative;
        top: auto;
    }

    .hwbp-wrap {
        width: 100%;
    }

    /* .home-work-bg-cont {
        margin-top: -0.5rem !important;
    } */

}

/* 2026.3.30 Helen新增end */

/* 2026.4.1 Yori - start 调整 */
.hwtb-li1 .hwtb-li-tit {
    width: auto;
    white-space: nowrap;
}

@keyframes donghua1y {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-100%);
    }
}

@keyframes donghua2y {
    from {
        transform: translateY(100%);
    }

    to {
        transform: translateY(0);
    }
}

@keyframes donghua3y {
    0% {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
    }

    100% {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }
}

@keyframes donghua4y {
    0% {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}

.hftr-item1 .hftr-info2 {
    animation: donghua4y linear infinite;
}

.hftr-item1 .hftr-info1 {
    animation: donghua3y linear infinite;
}

.hftr-item2 .hftr-info2 {
    animation: donghua2y linear infinite;
}

.hftr-item2 .hftr-info1 {
    animation: donghua1y linear infinite;
}

.template-side-inof {
    top: calc(50% + var(--topx) - calc(var(--headh)* -0.5));
}

.team-ban .std-font24,
.team-ban .std-font24 p {
    font-weight: normal;
}

.yntt-tp h1 {
    font-weight: bold;
}

.fpbb-li-btm {
    width: 100%;
}

.company-bga-text .std-font24,
.company-bga-text .std-font24 p {
    font-size: var(--font20);
}

.xcu-main,
.sdw-main {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;

}

.xcu-main .ys-main,
.sdw-main .ys-main {
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}

.home-software-tit span {
    color: var(--colormain);
}

.home-work-text-word h2 span {
    color: var(--colormain);
}

/* 2026.4.1 Yori - end 调整 */

/* 2026.4.3 Yori - start 调整 */

.Jobb-wrap {
    margin-bottom: 0;
}

/* 2026.4.3 Yori - end 调整 */

.home-work-bg-ul {
    width: 100%;
}

.home-work-bg-li {
    width: 100%;
    display: none;
}

.home-work-bg-li:first-child {
    display: block;
}

.mod-news .hftl-btn {
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 1200px) {
    .mod-news .hftl-btn .std-btn1-box:hover {
        background: var(--colormain) !important;
    }
}

/* 2026.4.7 Yori - start  轮播 调整 */
.hsii-nub {
    transform: translateY(0) !important;
    margin-top: 0 !important;
}

.home-software-img-info {
    display: block;
}

.home-software-img-info .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.5rem;
}

@media screen and (max-width: 1680px) {
    .home-software-img-info .slick-dots li {
        margin: 0 7px;
    }

}

@media screen and (max-width: 1440px) {}

@media screen and (max-width: 1199px) {
    .hsii-nub {
        width: 25%;
    }
}

@media screen and (max-width: 767px) {
    .hsii-nub {
        width: 50%;
    }

    .hwbi-li,
    .home-work-bg-cont,
    .hsii-nub,
    .home-future-text-ri {
        visibility: visible !important;
    }
}

/* 2026.4.7 Yori - end  轮播 调整 */


/* 2026.4.7 Helen 首页建模调整star */

.home-work .home-work-bg {
    width: 100% !important;
}

.home-work-bg {
    margin-top: 0.3rem;
}

/* 2026.4.7 Helen 首页建模调整end */

/* .home-work-bg-li .ys-ban-video{
    transform: none;
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    width: 80%;
} */

.home-work .home-work-bg-ul {
    width: 70%;
}

.home-work-bg {
    display: flex;
    justify-content: flex-end;
}

/* Yori - start 4.17 */
.uea-first .ys-nyban-title {
    z-index: 10;
}

.company-bga img {
    object-fit: cover;
}

.template-wai::before {
    pointer-events: none;
}

/*  */
.company-bga-zhan {
    height: 10vh;
}

/* Yori - end 4.17 */

/* Yori - start  4.20 */
.future-philoso-btm-img{
    padding-top: 0;
}
.ys-footer-top {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 0.1rem;
    right: 0.53rem;
    border-radius: 8px;
    transition: all 0.36s;
    z-index: 90;
}

.ys-footer-top.is-act .ys-footer-top-wrap {
    pointer-events: all;
    opacity: 1;
}

.ys-footer-top-wrap {
    background: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 3.077px 10.769px rgba(0, 0, 0, 0.10);
}

.ys-footer-top-wrap {
    width: 100%;
    opacity: 0;
    height: 100%;
    background: #E60012;
    display: flex;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    pointer-events: none;
    transition: all 0.36s;
    position: relative;
    flex-direction: column;
}

.ys-footer-top-wrap svg {
    width: 14px;
    flex: none;
    transform: rotate(90deg);
}

.ys-footer-top-wrap span {
    transition: all 0.36s ease-in-out;
    font-size: 10px;
    line-height: var(--line13);
    color: var(--color666);
    margin-top: 4px;
}

.ys-footer-top-wrap svg,
.ys-footer-top-wrap svg path {
    transition: all 0.36s ease-in-out;
}

@media screen and (min-width: 1200px) {

    .ys-footer-top-wrap:hover svg,
    .ys-footer-top-wrap:hover svg path {
        stroke: var(--colormain);
        fill: var(--colormain);
    }

    .ys-footer-top-wrap:hover span {
        color: var(--colormain);
    }
}

@media screen and (max-width: 1440px) {
    .ys-footer-top {
        width: 46px;
        height: 46px;
    }

    .ys-footer-top-wrap svg {
        width: 12px;
    }
}

@media screen and (max-width: 1199px) {

    .ys-footer-top {
        width: 44px;
        height: 44px;
        right: 0.4rem;
    }
}
.fpbb-li-le, .fpbb-li-ri, .fpbb-li-top-tit {
    width: 27.5%;
}
.fpbb-li:not(:first-child) .fpbb-li-top::after{
    opacity: 0;
}
/* Yori - end  4.20 */
.footer-top-list>ul>li{
    display: flex;
    flex-direction: column;
}

/* Yori - start  5.18 */
.ys-footer-top{
    display: none;
}
.home-news-list-ce{
    display: flex;
    justify-content: center;
    margin-top: 0.4rem;
}
.home-news-list-ce .hnrs-li-text-btn {
    margin-top: 0.0rem;
}
.home-news-wrap h2 a{
    font-size: var(--font54);
    color: var(--colorfff);
    line-height: var(--line12); 
}
.home-news-bt-tit a{
    font-size: var(--font30);
    color: var(--colorfff);
    line-height: var(--line14);
}
/* Yori - end  5.18 */
/* Yori - start  5.21 */
.ys-footer {
    z-index: 18;
}
/* Yori - end  5.21 */