﻿@charset "utf-8";
/* 公共样式 - start */
@font-face {
    font-family: 'SHENXIN-BOLD';
    src: url('../fonts/JetBrainsMono-Bold/JetBrainsMono-Bold.woff2') format('woff2'),
        url('../fonts/JetBrainsMono-Bold/JetBrainsMono-Bold.woff') format('woff');
}
@font-face {
    font-family: 'SHENXIN-MED';
    src: url('../fonts/JetBrainsMono-Medium/JetBrainsMono-Medium.woff2') format('woff2'),
        url('../fonts/JetBrainsMono-Medium/JetBrainsMono-Medium.woff') format('woff');
}
@font-face {
    font-family: 'SHENXIN-REG';
    src: url('../fonts/JetBrainsMono-Regular/JetBrainsMono-Regular.woff2') format('woff2'),
        url('../fonts/JetBrainsMono-Regular/JetBrainsMono-Regular.woff') format('woff');
}
@font-face {
    font-family: 'SHENXIN-SEMI';
    src: url('../fonts/JetBrainsMono-SemiBold/JetBrainsMono-SemiBold.woff2') format('woff2'),
        url('../fonts/JetBrainsMono-SemiBold/JetBrainsMono-SemiBold.woff') format('woff');
}
body,
input,textarea{
    font-family: 'SHENXIN-REG', "Microsoft YaHei" !important;
}
/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: 'SHENXIN-REG', "Microsoft YaHei" !important;
}
html{
    font-size: 100px;
}
a[href=""],a[href='']{
    cursor:default
}
.mod-form input:-webkit-autofill,
.mod-form input:-webkit-autofill:hover,
.mod-form input:-webkit-autofill:focus,
.mod-form input:-webkit-autofill:active {
    -webkit-text-fill-color: #333 !important;
}
:root{
    /* 字号 */
    --font100: 1.0rem;
    --font98: 0.98rem;
    --font96: 0.96rem;
    --font94: 0.94rem;
    --font92: 0.92rem;
    --font90: 0.90rem;
    --font88: 0.88rem;
    --font86: 0.86rem;
    --font84: 0.84rem;
    --font82: 0.82rem;
    --font80: 0.80rem;
    --font78: 0.78rem;
    --font76: 0.76rem;
    --font74: 0.74rem;
    --font72: 0.72rem;
    --font70: 0.70rem;
    --font68: 0.68rem;
    --font66: 0.66rem;
    --font64: 0.64rem;
    --font62: 0.62rem;
    --font60: 0.60rem;
    --font58: 0.58rem;
    --font56: 0.56rem;
    --font54: 0.54rem;
    --font52: 0.52rem;
    --font50: 0.50rem;
    --font48: 0.48rem;
    --font46: 0.46rem;
    --font44: 0.44rem;
    --font42: 0.42rem;
    --font40: 0.40rem;
    --font38: 0.38rem;
    --font36: 0.36rem;
    --font34: 0.34rem;
    --font32: 0.32rem;
    --font30: 0.30rem;
    --font28: 0.28rem;
    --font26: 0.26rem;
    --font24: 0.24rem;
    --font22: 0.22rem;
    --font20: 0.20rem;
    --font18: 0.18rem;
    --font16: 0.16rem;
    --font14: 0.14rem;
    --font12: 0.12rem;
    /* 间距 */
    --space250: 2.5rem;
    --space240: 2.4rem;
    --space230: 2.3rem;
    --space220: 2.2rem;
    --space210: 2.1rem;
    --space200: 2.0rem;
    --space190: 1.9rem;
    --space180: 1.8rem;
    --space170: 1.7rem;
    --space160: 1.6rem;
    --space150: 1.5rem;
    --space140: 1.4rem;
    --space130: 1.3rem;
    --space120: 1.2rem;
    --space110: 1.1rem;
    --space100: 1.0rem;
    --space90: 0.9rem;
    --space80: 0.8rem;
    --space70: 0.7rem;
    --space60: 0.6rem;
}
:root {
    /* 行高 */
    --line12: 1.2;
    --line13: 1.3;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6; 
    --line175: 1.75;
    --line18: 1.8;
    /* 导航-高度 */
    --headh: 68px;
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #0071F7;
    --color33b :#33B2B0;
    --colorbj: ;
    /* 板块间距 */
    --space40: 0.4rem;
    /* 段落间距 */
    --parpspace16: 0.16rem;
    --parpspace12: 0.12rem;
    --parpspace10: 0.1rem;  
    /* 特殊字体或粗细 */
    --bold:'SHENXIN-BOLD';
    --medium:'SHENXIN-MED';
    --regular:'SHENXIN-REG';
    --semibold:'SHENXIN-SEMI';
    --transition: all 0.36s ease-in-out;
    --transition1: all 0.8s var(--bezier1);
    --transition2: transform 1.5s var(--bezier2),-webkit-transform 1.5s var(--bezier2), opacity 1.2s var(--bezier2),color 0.3s var(--bezier2);
    --shadow: 0 8px 15px 3px rgba(0, 0, 0, 0.03);
    /* 等于gsap的sine.out */
    --bezier1: cubic-bezier(0.39, 0.575, 0.565, 1); 
    /* 等于gsap的expo.inOut */
    --bezier2: cubic-bezier(.38, 0, 0, 1);
}
.std-font64,
.std-font64 p {
    font-size: var(--font64);
    font-weight: bold;
    color: var(--colorfff);
    line-height: var(--line12);
}
.std-font56,
.std-font56 p {
    font-size: var(--font56);
    font-weight: bold;
    color: var(--colorfff);
    line-height: var(--line13);
}
.std-font48,
.std-font48 p,
.yxedr-active h2 {
    font-size: var(--font48);
    font-weight: bold;
    color: var(--colorfff);
    line-height: var(--line14);
}
.std-font40,
.std-font40 p,
.yxedr-active h3 {
    font-size: var(--font40);
    font-weight: bold;
    color: var(--colorfff);
    line-height: var(--line14);
}
.std-font32,
.std-font32 p,
.yxedr-active h4 {
    font-size: var(--font32);
    font-weight: bold;
    color: var(--colorfff);
    line-height: var(--line15);
}
.std-font20,
.std-font20 p,
.yxedr-active h5 {
    font-size: var(--font20);
    color: var(--colorfff);
    line-height: var(--line15);
}
.std-text18,
.std-text18 p {
    font-size: var(--font18);
    color: var(--colorfff);
    line-height: var(--line16);
}
.std-text16,
.std-text16 p {
    font-size: var(--font16);
    color: var(--colorfff);
    line-height: var(--line175);
}
.std-text14,
.std-text14 p {
    font-size: var(--font14);
    color: var(--colorfff);
    line-height: var(--line18);
}
.yxedr-active,
.yxedr-active p {
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line175);
}
.yxedr-active p{
    margin-bottom: 0.75em;
}
.yxedr-active>p:last-child{
    margin-bottom: 0;
}
.std-padding120t {
    padding-top: var(--space120);
}
.std-padding120 {
    padding-bottom: var(--space120);
}
.std-padding100t {
    padding-top: var(--space100);
}
.std-padding100 {
    padding-bottom: var(--space100);
}
.std-margin40 {
    margin-bottom: var(--space40);
}
.std-padding40 {
    padding-bottom: var(--space40);
}
.yxedr-active h2, .yxedr-active h3 {
    margin-bottom: var(--parpspace16);
}
.yxedr-active h4 {
    margin-bottom: var(--parpspace12);
}
.yxedr-active h5 {
    margin-bottom: var(--parpspace10);
}
.search-main{
    --colormain1: var(--colormain) !important;
}
.text-cent{
    text-align: center;
}
/*分享翻译*/
.ys-wechat-cont-parga p::before{
    content: '分享到 - 微信';
    /* content: 'Share the - WeChat'; */
}
/* yongsy样式 */
a[href="https://www.yongsy.com"] {
    color: rgba(255, 255, 255, .2)!important;
    white-space: nowrap;
    font-size: 12px;
    line-height: var(--line18);
}
/*导航默认选中*/
.head-nav-item.yxnav-active1 .head-nav-item-title::before {
    width: 100%;
}
.head-nav-item.yxnav-active1{
    background: rgba(255, 255, 255, 0.04);
}
.head-nav-item.yxnav-active1 .head-nav-item-title{
    opacity: 1;
}
.hpcl-item.yxnav-active2 span{
    opacity: 1;
}
.hpcl-item.yxnav-active2 span::before{
    width: 100%;
}
.htcl-item.yxnav-active2 .htcl-item-link-name{
    opacity: 1;
}
/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child){
    display: none;
}
/* 省略号 */
.line-clamp{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* 侧边锚点隐藏 */
.mod-anchor{
    opacity: 0;
    transform: translateX(-50%);
    transition: all .4s ease;
    position: fixed;
    z-index: 20;
}
.mod-anchor.on1 {
    opacity: 1;
    transform: translateX(0%);
}
.mod-anchor ul{
    transition: all .4s ease;
}
.mod-anchor:not(.act) ul{
    opacity: 1;
    transform: translateX(0%);
}
.mod-anchor.act ul{
    opacity: 0;
    transform: translateX(-50%);
}
/* 轮播箭头 */
.swiper-button-next.swiper-button-disabled, 
.swiper-button-prev.swiper-button-disabled,
.slick-arrow.slick-disabled{
    pointer-events: none!important;
    opacity: .5!important;
}
.mod-arrows1 .swiper-button-next,
.mod-arrows1 .swiper-button-prev,
.mod-arrows1 .slick-prev, 
.mod-arrows1 .slick-next{
    
}
/* 载入 */
.ys-upfade1{
    opacity: 0;
    transform-origin: 0% 50%;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: var(--transition2);
    will-change: transform, opacity;
}
.ys-upfade1.ys-fade-true{
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0px, 0);
}
/* 首页banner载入 */
.ys-ban-li.act .ys-ban-title{
    animation: ysfadeInUp .8s ease-in-out both;
}
.ys-ban-slick.ys-slick-act .ys-ban-li.act .ys-ban-title{
    animation-delay: 0.4s;
}
.home-banner-item.act .ys-cont1400{
    animation: ysfadeInUp .8s ease-in-out both;
}
/* 公共样式 - end */
.ys-ph-nav li.select-anchor>.ys-phnav-lisbox a,
.ys-ph-nav li.select-anchor>.ys-phnav-lisbox .ys-phnav-header-font {
    color: var(--colormain);
}
.ys-ph-navbar3 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox .ys-phnav-header-font {
    color: var(--colormain);
}
.ys-ph-navbar3 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox a,
.ys-ph-navbar3 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox .ys-phnav-header-font {
    color: var(--colormain);
}
.ys-ph-navbar4 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox a,
.ys-ph-navbar4 .ys-ph-nav li.select-anchor>.ys-phnav-lisbox .ys-phnav-header-font {
    color: var(--colormain);
}
.head-nav-item.select-anchor .head-nav-item-title {
    color: var(--colormain) !important;
}
.mod-btn1-link {
    position: relative;
    display: inline-block;
    padding: 0 0.32rem;
    border: 1px solid rgba(255, 255, 255);
}
.mod-btn1-link::before {
    content: '';
    position: absolute;
    top: 6px;
    left: -2px;
    width: calc(100% + 4px);
    height: calc(100% - 12px);
    background-color: #000;
    transition: var(--transition);
    transform: scaleY(1);
}
.mod-btn1-link::after {
    content: '';
    position: absolute;
    left: 6px;
    top: -2px;
    height: calc(100% + 4px);
    width: calc(100% - 12px);
    background-color: #000;
    transition: var(--transition);
    transform: scaleX(1);
    transition-delay: 0.36s;
}
.mod-btn1 {
    text-decoration: none;
    background-color: #000;
    border: none;
    position: relative;
    width: fit-content;
}
.mod-btn1.blue .mod-btn1-link::before{
    background-color:var(--colormain);
}
.mod-btn1.blue .mod-btn1-link::after{
    background-color:var(--colormain);
}
.mod-btn1.blue{
    background-color:var(--colormain);
}
.mod-btn1-link span{
    color: rgba(255, 255, 255, 0.75);
    font-size: var(--font16);
    line-height: 44px;
    position: relative;
    z-index: 3;
    transition: var(--transition);
}
.mod-btn1-link-border{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.20);
    z-index: 2;
    pointer-events: none;
}
.mod-btn2{
    width: fit-content;
}
.mod-btn2 .mod-btn2-link{
    display: inline-block;
    min-width: 128px;
    padding: 0 0.32rem;
    line-height: 48px;
    background: var(--colormain);
    color: var(--colorfff);
    font-size: var(--font16);
    position: relative;
    z-index: 1;
    transition: var(--transition);
    text-align: center;
}
.mod-btn2 .mod-btn2-link::before{
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    width: 0;
    left: auto;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), var(--colormain);
    transition: var(--transition);
    z-index: -1;
}
.mod-btn3-link img{
    width: 14px;
    transition: var(--transition);
}
.mod-btn3-link span{
    color: var(--colormain);
    line-height: var(--line18);
    font-size: var(--font14);
    display: inline-block;
    margin-right: 0.04rem;
    position: relative;
}
.mod-btn3-link span::before{
    content: "";
    width: 0%;
    height: 1px;
    background: var(--colormain);
    position: absolute;
    left: 0;
    bottom: 0;
    transition: var(--transition);
}
.mod-btn3-link{
    display: flex;
}
.ys-hd-pc::before{
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.14); */
    background: #060606;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
}
.head-logo {
    width: 2.34rem;
}
.yhpc-le{
    padding: 0 0.6rem;
    height: var(--headh);
    border-right: 1px solid rgba(255, 255, 255, 0.14);
    position: relative;
    z-index: 5;
}
.head-nav {
    --gap2: 0.24rem;
}
.head-nav-item.yxnav-active1 .head-nav-item-title{
    color: var(--colorfff) !important;
}
.head-nav-item-title {
    line-height: var(--headh);
    display: inline-block;
    font-size: var(--font14);
    font-weight: 700;
    color: var(--colorfff) !important;
    transition: var(--transition);
    opacity: 0.6;
    padding: 0 var(--gap2);
    margin: 0;
    position: relative;
}
.head-nav-item{
    border-right: 1px solid rgba(255, 255, 255, 0.06);
}
.head-nav-item:first-child{
    border-left: 1px solid rgba(255, 255, 255, 0.06);
}
.head-nav-item-title::before{
    content: "";
    width: 0%;
    height:2px;
    background: var(--colormain);
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    transition: var(--transition);
}
.head-nav-item{
    transition: var(--transition);
}
.hlli-link-bot-name{
    font-weight: bold;
    margin-bottom: 0.04rem;
}
.hlli-link-bot-type{
    opacity: 0.6;
}
.hpci-li-list{
   --ge: calc(100% / 6);
   --gap1: 0.32rem;
   margin: 0 calc(var(--gap1) * -1);
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
.hpci-li-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
}
.hpci-li-list>li>a{
   height: 100%;
   display: flex;
   flex-direction: column;
}
.head-nav-item-down{
    background: #12141A;
    width: 100vw;
    backdrop-filter: blur(40px);
    -webkit-backdrop-filter: blur(40px);
    -moz-backdrop-filter: blur(40px);
    -o-backdrop-filter: blur(40px);
    -ms-backdrop-filter: blur(40px);
    left: 0;
    transform: unset;
}
.head-nav-item{
    position: static;
}
.hnid-procent-cry{
    padding: 0.48rem 0;
}
.hpcl-item,.hpcl-item span{
    transition: var(--transition);
}
.hpcl-item span{
    display: block;
    position: relative;
    padding-bottom: 0.08rem;
    opacity: 0.6;
    cursor: pointer;
}
.hpcl-item span::before{
    content: "";
    width: 0%;
    height: 2px;
    background: var(--colormain);
    bottom:0;
    left: 50%;
    transform: translateX(-50%);
    transition: var(--transition);
    position: absolute;
}
.hnid-procent-cry-tablist{
   --gap1: 0.32rem;
   --gap2: 0.2rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
.hnid-procent-cry-tablist>li{
   width: fit-content;
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.hpcl-item.act span::before{
    width: 100%;
}
.hpcl-item.act span{
    opacity: 1;
}
.hnid-procent-cry-infolist{
    margin-top: 0.34rem;
}
.hnid-procent-botbtn-link img{
    width:24px;
}
.hnid-procent-botbtn-link{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.2rem;
}
.hnid-procent-botbtn{
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.hpci-li:not(:first-child){
    display: none;
}
.htcl-item-link .ys-imgbox-cover{
    width: 0.64rem;
    margin-bottom: 0.26rem;
}
.hnid-technology-cry{
    padding:  0.64rem 0 0.58rem;
}
.hnid-technology-cry-list{
   --gap1: 0.8rem;
   margin: 0 calc(var(--gap1) * -1);
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
}
.hnid-technology-cry-list>li{
   width: var(--ge);
   padding: 0 var(--gap1);
}
.hnid-technology-cry-list>li>a{
   height: 100%;
   display: flex;
   flex-direction: column;
}
.htcl-item-link-name{
    transition: var(--transition);
    opacity:0.6;
    font-weight: bold;
}
.head-search-btn .ys-imgbox-cover img:nth-child(1),.head-lang-top-jian img:nth-child(1){
    opacity: 1 !important;
}
.head-search-btn {
    width: 24px;
}
.head-search.ys-search3 {
    padding: 0 0.21rem;
    border-left: 1px solid rgba(255, 255, 255, 0.14);
}
.head-lang-top-tet{
    font-weight: bold;
    margin-right: 0.04rem;
}
.head-lang-top .head-lang-top-jian{
    width: 20px;
}
.head-lang{
    margin-left: 0;
    padding: 0 0.32rem;
    border-left: 1px solid rgba(255, 255, 255, 0.14);
}
.head-contbtn-link img{
    width: 20px;
}
.head-contbtn-link-tet{
    margin-right: 0.08rem;
    font-weight: bold;
}
.head-contbtn{
    height: var(--headh);
    background: var(--colormain);
}
.head-contbtn-link{
    display: flex;
    align-items: center;
}
.head-contbtn-link {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 0.32rem;
}
.ys-hd-pc-core{
    position: relative;
    z-index: 5;
}
.head-lang-down {
    background: #12141A;
    width: 100%;
}
.head-ldi-nub a{
    display: block;
    font-size: var(--font16);
    line-height: 1.75;
    padding: 0.12rem 0.1rem;
    text-align: center;
    transition: var(--transition);
    color: var(--colorfff);
}
.head-ldi-nub:not(:last-child){
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.ys-footer{
    border-top: 1px solid rgba(255, 255, 255, 0.14);
    background: #060606;
    --sapceft1:0;
    --sapceft2:0;
}
.footer-logo {
    width: 2.34rem;
    margin-bottom: 2.23rem;
}
.footer-top-le {
    padding: 0.4rem 0.8rem 0.4rem 1.03rem;
    border-right: 1px solid rgba(255, 255, 255, 0.14);
    width: 22%;
}
.footer-top-ri {
    width: 20%;
    padding: 0.4rem 0.3rem;
}
.footer-nav{
    width: 58%;
}
.footer-nav>li>a{
    font-size: var(--font14);
    line-height: var(--line18);
    color: rgba(255, 255, 255, 0.5);
    padding: 0.16rem 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    width: 100%;
    transition: var(--transition);
}
.footer-nav>li{
    width: 33.333%;
    --gap1: 0.3rem;
    padding: 0.28rem var(--gap1) 0.44rem;
    border-right: 1px solid rgba(255, 255, 255, 0.14);
}
.footer-top {
    height: auto;
    align-items: stretch;
}
.footer-nav ul a{
    font-size: var(--font14);
    line-height:var(--line18);
    color:rgba(255, 255, 255, 0.75);
    padding-left: 18px;
    position: relative;
}
.footer-nav ul a::before{
    content: "";
    width:10px;
    height: 1px;
    background: rgba(255, 255, 255, 0.20);
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    position: absolute;
}
.footer-nav {
    --gap3: 0.08rem;
}
.footer-bot {
    border-top: 1px solid rgba(255, 255, 255, 0.14);
}
.footer-nav>li>a:last-child{
    margin-bottom: 0;
}
.ftrl-li img{
    width: 26px;
    margin-right: 0.1rem;
}
.flrl-bot{
    color: rgba(255, 255, 255, 0.60);
}
.ftrl-li {
    display: flex;
    align-items: flex-start;
}
.ftrl-li{
    padding: 0.16rem 0.18rem 0.16rem 0.07rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.ftrl-li:first-child{
    padding-top: 0;
}
.ftrl-li:last-child{
    padding-bottom: 0;
    border-bottom:unset;
}
.footer-share {
    --gap1: 0.08rem;
    --width1: 30px;
}
.ys-footer {
    --sapceft3: 1.03rem;
    --sapceft4: 0.6rem;
}
.footer-bot {
    padding:0.15rem var(--sapceft4) 0.13rem var(--sapceft3);
}
.footer-text p span{
    color: var(--color666);
    font-size:12px;
    line-height: var(--line18);
    margin-right: 0.24rem;
}
.footer-privacy a{
    color: rgba(255, 255, 255, 0.4);
    line-height: var(--line18);
    font-size: var(--font12);
    transition: var(--transition);
}
.footer-privacy {
    --gap1: 0.16rem;
}
.footer-privacy>li{
    position: relative;
}
.footer-privacy>li:not(:last-child)::before{
    content: "";
    width: 1px;
    height:11px;
    background:rgba(255, 255, 255, 0.20);
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
/* codex - start */
/* 首页 - start */
.home-main {
    background: #060606;
    color: #fff;
}
.home-main svg {
    display: block;
}
.home-section {
    position: relative;
    background: #060606;
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.section-kicker {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: .04rem;
    font-size: var(--font12);
    line-height: var(--line14);
    font-family: var(--regular);
    color: #737373;
}
.section-kicker::before {
    content: "";
    width: .06rem;
    height: .06rem;
    flex-shrink: 0;
    background: var(--color33b);
    box-shadow: 0 0 8px rgba(51, 178, 176, .8);
    margin-right: 0.08rem;
    position: relative;
    top: -1px;
}
.home-title {
    position: relative;
    z-index: 2;
}
.home-title-name,
.home-about-title,
.home-news-title,
.home-cta-title,
.home-partner-title {
    line-height:var(--line14);
    font-weight: 700;
    color: var(--colorfff);
}
.home-title-name {
    margin-top: .16rem;
}
.home-title-name span,
.home-about-title span,
.home-banner h1 span {
    color: rgba(255, 255, 255, .6);
}
.home-title-copy {
    max-width: 6.72rem;
    margin-top: .16rem;
}
.home-title-copy,
.home-title-copy p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: rgba(255, 255, 255, .6);
}
.home-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.28rem;
    height: .48rem;
    overflow: hidden;
    font-size: var(--font16);
    line-height: 1.75;
    transition: color .4s ease, border-color .4s ease, background .4s ease, transform .4s ease;
}
.home-btn::before {
    content: "";
    position: absolute;
    inset: -1px;
    background: linear-gradient(110deg, transparent 0%, rgba(255, 255, 255, .22) 35%, rgba(0, 113, 247, .9) 50%, rgba(51, 178, 176, .35) 65%, transparent 100%);
    transform: translateX(-120%);
    transition: transform .6s ease;
}
.home-btn::after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: .08rem;
    height: .08rem;
    border-right: 1px solid rgba(255, 255, 255, .8);
    border-bottom: 1px solid rgba(255, 255, 255, .8);
}
.home-btn-primary {
    background: var(--colormain);
    border: 1px solid var(--colormain);
}
.home-btn-line {
    border: 1px solid rgba(255, 255, 255, .22);
    color: rgba(255, 255, 255, .78);
}
.home-product-more {
    display: inline-flex;
    align-items: center;
    gap: .12rem;
    margin-top: .38rem;
    font-size: var(--font16);
    line-height: 1.75;
    color: #fff;
}
.home-product-more a {
    display: inline-flex;
    align-items: center;
    gap: inherit;
    color: inherit;
}
.home-product-more svg,
.home-news-item span svg {
    width: .24rem;
    height: .24rem;
    stroke: currentColor;
    stroke-width: 1.5;
    fill: none;
}
.home-anchor {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 100;
    width: .64rem;
    height: calc(100vh - var(--headh));
    background: rgba(6, 6, 6, 11);
    border-right: 1px solid rgba(255, 255, 255, .14);
    border-top: 1px solid rgba(255, 255, 255, .14);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    -moz-backdrop-filter: blur(8px);
    -o-backdrop-filter: blur(8px);
    -ms-backdrop-filter: blur(8px);
}
.home-anchor-inof {
    position: absolute;
    left: .2rem;
    top: var(--headh);
    display: flex;
    flex-direction: column;
}
.home-anchor-inof::before {
    content: "";
    width: 1px;
    height: calc(100vh - var(--headh));
    background: rgba(255, 255, 255, 0.06);
    top: calc(var(--headh) * -1);
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
.home-anchor-item {
    position: relative;
}
.home-anchor-item:not(:last-child){
    margin-bottom: 0.42rem;
}
.home-anchor-item span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background: rgba(6, 6, 6, 0.3);
    color: rgba(255, 255, 255, 0.3);
    font-family: var(--bold);
    font-size: 10px;
    line-height: 24px;
    cursor: pointer;
    transition: var(--transition);
}
.home-anchor-item::after {
    content: attr(data-title);
    position: absolute;
    left:33px;
    top: 0;
    display: flex;
    align-items: center;
    height: 24px;
    padding: 0 0.08rem;
    border: 1px solid rgba(255, 255, 255, .3);
    background: #101113;
    color: var(--colorfff);
    font-size: 10px;
    line-height: 24px;
    opacity: 0;
    transform: translateX(-.08rem);
    pointer-events: none;
    transition: var(--transition);
    width: auto;
    white-space: nowrap;
}
.home-anchor-item.act span {
    border-color: var(--colormain);
    color: var(--colormain);
    opacity: 1;
}
.home-anchor-brand {
    transform-origin: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(-90deg);
    bottom: 0.86rem;
    font-size: var(--font12);
    line-height: var(--line14);
    color: rgba(255, 255, 255, .2);
}
.home-banner {
    position: relative;
    overflow: hidden;
    background: #000103;
}
.home-banner::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    height: 2.2rem;
    background: linear-gradient(180deg, rgba(6, 6, 6, 0) 0%, rgba(6, 6, 6, .86) 72%, #060606 100%);
    pointer-events: none;
}
.home-banner-inof,
.home-banner-item,
.home-banner-img {
    position: absolute;
    inset: 0;
}
.home-banner-img::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: radial-gradient(ellipse at 70% 34%, rgba(0, 113, 247, .12), transparent 34%), linear-gradient(90deg, rgba(0, 0, 0, .62) 0%, rgba(0, 0, 0, .18) 42%, rgba(0, 0, 0, .48) 100%);
    pointer-events: none;
}
.home-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1.04);
    transition: transform 5.8s ease;
}
.home-banner-item.act .home-banner-img img {
    transform: scale(1);
}
.home-banner-ph {
    display: none;
}
.home-banner .std-font64,
.home-banner-title {
    max-width: 7.13rem;
    margin-top: .24rem;
    font-weight: 700;
    color: #fff;
}
.home-banner .std-font64 span {
    color: rgba(255, 255, 255, 0.60);
}
.home-banner-copy {
    position: relative;
    margin-top: .28rem;
    padding-left: .28rem;
}
.home-banner-copy,
.home-banner-copy p {
    font-size: var(--font20);
    line-height: var(--line16);
    color: rgba(255, 255, 255, .62);
}
.home-banner-copy::before {
    content: "";
    position: absolute;
    left: .08rem;
    top: 0;
    width: 2px;
    height: .32rem;
    background: var(--colormain);
}
.home-banner-btns {
    display: flex;
    gap: .16rem;
    margin-top: .72rem;
}
.home-banner-dots {
    position: absolute;
    right: .76rem;
    top: 50%;
    z-index: 4;
    display: flex;
    flex-direction: column;
    gap: .24rem;
    transform: translateY(-50%);
}
.home-banner-dots button {
    width: .18rem;
    height: .18rem;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
}
.home-banner-dots svg {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: rgba(255, 255, 255, .45);
    stroke-width: 2;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
}
.home-banner-dots button.act svg {
    stroke: var(--colormain);
    animation: homeCircle 5s linear both;
}
@keyframes homeCircle {
    to {
        stroke-dashoffset: 0;
    }
}
.home-tech {
    padding: 1.92rem 0 1.77rem;
}
.home-section-bg {
    position: absolute;
    left: .86rem;
    top: .26rem;
    width: 8.9rem;
    pointer-events: none;
}
.home-section-bg img {
    width: 100%;
    height: 100%;
}
.home-tech-inof {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    margin-top: .64rem;
}
.home-tech-item {
    position: relative;
    width: 50%;
    padding: 0.48rem 0.48rem 0.72rem 0.48rem;
    overflow: hidden;
    border: 1px solid rgba(38, 38, 38, .8);
    background: rgba(255, 255, 255, .04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
}
.home-tech-item-cry{
    position: relative;
    z-index: 2;
}
.home-tech-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 1px;
    background:var(--colormain);
    transition: var(--transition);
}
.htii-top {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: .64rem;
}
.htii-top span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.16rem;
    border: 1px solid rgba(255, 255, 255, .1);
    color: rgba(255, 255, 255, .3);
    font-size: var(--font12);
    line-height: 24px;
}
.htii-top img {
    width: .4rem;
}
.home-tech-item .std-font20 {
    margin-bottom: .16rem;
    font-weight: 700;
    color: #fff;
}
.home-tech-copy,
.home-tech-copy p {
    color: rgba(255, 255, 255, .6);
}
.home-product {
    min-height: 9.83rem;
    padding-top: 1.2rem;
    overflow: hidden;
}
.home-product::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 1.07rem;
    width: 12.2rem;
    height: 7.49rem;
    transform: translateX(-50%);
    background: url("../images/a1_background_01.webp") center / cover no-repeat;
    opacity: .55;
}
.home-product-light {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 4.16rem;
    height: 4.6rem;
    background: url("../images/a1_xz_01.webp") center / contain no-repeat;
}
.home-product-inof {
    position: relative;
    z-index: 2;
    min-height: 6.8rem;
}
.home-product-item {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .55s ease, visibility .55s ease;
}
.home-product-item.act {
    opacity: 1;
    visibility: visible;
}
.home-product-copy {
    position: absolute;
    left: 0;
    top: 1.04rem;
    width: 3.49rem;
}
.home-product-count {
    margin-bottom: .14rem;
    color: #737373;
    font-family: "JetBrains Mono", Consolas, monospace;
    font-size: var(--font16);
    line-height: 1.4;
}
.home-product-count span {
    color: #fff;
}
.home-product-copy h3 {
    margin-bottom: .16rem;
    font-weight: 700;
    color: #fff;
}
.home-product-desc,
.home-product-desc p {
    font-size: var(--font16);
    line-height: 1.75;
    color: rgba(255, 255, 255, .6);
}
.home-product-view {
    position: absolute;
    left: 3.1rem;
    top: -.14rem;
    width: 10.9rem;
    height: 6.7rem;
}
.home-product-view::before {
    content: "";
    position: absolute;
    left: 3.02rem;
    top: 4.73rem;
    width: 6.19rem;
    height: 1.18rem;
    border: 1px solid rgba(96, 166, 255, .3);
    border-radius: 50%;
    box-shadow: 0 0 .8rem rgba(0, 113, 247, .35);
}
.hpv-main {
    position: absolute;
    left: 3.15rem;
    top: 1.2rem;
    z-index: 2;
    width: 4.24rem;
    height: 4.24rem;
    object-fit: contain;
    filter: drop-shadow(0 .28rem .55rem rgba(0, 0, 0, .38));
    transform: translateY(.28rem) scale(.92);
    transition: transform .65s ease, opacity .65s ease;
}
.home-product-item.act .hpv-main {
    transform: translateY(0) scale(1);
}
.hpv-side {
    position: absolute;
    width: 2.8rem;
    height: 2.8rem;
    object-fit: contain;
    opacity: .4;
}
.hpv-side-top {
    right: .7rem;
    top: .2rem;
}
.hpv-side-bot {
    left: 0;
    bottom: .08rem;
}
.home-product-dot {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: .12rem;
    width: 3.14rem;
    margin-top: -.78rem;
}
.home-product-dot li {
    position: relative;
    display: flex;
    align-items: center;
    gap: .1rem;
}
.home-product-dot li:not(:last-child)::after {
    content: "";
    width: .52rem;
    height: 1px;
    background: rgba(255, 255, 255, .18);
}
.home-product-dot button {
    width: .07rem;
    height: .07rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .28);
    cursor: pointer;
}
.home-product-dot li.act button {
    background: var(--colormain);
    box-shadow: 0 0 .12rem rgba(0, 113, 247, .8);
}
.home-logo {
    --logo-scale: 1;
    --logo-alpha: 1;
    position: relative;
    height: 12rem;
    background: #060606;
    border-bottom: 1px solid rgba(255, 255, 255, .14);
}
.home-logo-sticky {
    position: sticky;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    overflow: hidden;
}
.home-logo-sticky::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 52%, rgba(0, 113, 247, .18), transparent 33%);
    opacity: .45;
}
.home-logo-sticky img {
    position: relative;
    z-index: 1;
    width: 8.66rem;
    max-width: 76vw;
    opacity: var(--logo-alpha);
    transform: scale(var(--logo-scale));
    transform-origin: center;
    transition: filter .25s ease;
}
.home-logo.is-cut .home-logo-sticky img {
    filter: drop-shadow(0 0 .2rem rgba(0, 113, 247, .6));
}
.home-about {
    min-height: 14rem;
    padding-top: 1.51rem;
    overflow: hidden;
}
.home-about-bg {
    position: absolute;
    inset: 0;
}
.home-about-bg::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    z-index: 1;
    height: 6.39rem;
    background: linear-gradient(180deg, #000516 0%, rgba(0, 5, 22, 0) 100%);
}
.home-about-bg::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(6, 6, 6, .58) 0%, transparent 18%, transparent 82%, rgba(6, 6, 6, .58) 100%);
}
.home-about-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-about .ys-cont1400 {
    position: relative;
    z-index: 2;
}
.home-about-top {
    display: flex;
    justify-content: space-between;
    gap: .8rem;
}
.home-about-title {
    width: 9.51rem;
    margin-top: .16rem;
}
.home-about-title span {
    display: block;
}
.home-about-copy {
    width: 5.73rem;
    padding-top: .33rem;
}
.home-about-copy,
.home-about-copy p {
    font-size: var(--font18);
    line-height: 1.6;
    color: #fff;
}
.home-about-data {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1.13rem;
    border-top: 2px solid rgba(255, 255, 255, .14);
    padding-top: .18rem;
    text-align: center;
}
.home-about-data li {
    min-width: 1.6rem;
}
.home-about-data strong {
    display: block;
    font-family: "JetBrains Mono", Consolas, monospace;
    font-size: var(--font64);
    line-height: 1.2;
    color: #fff;
}
.home-about-data-copy {
    margin-top: .12rem;
}
.home-about-data-copy,
.home-about-data-copy p {
    font-size: var(--font16);
    line-height: 1.75;
    color: rgba(255, 255, 255, .6);
}
.home-about-btn {
    position: absolute;
    left: 50%;
    top: 5.04rem;
    transform: translateX(-50%);
}
.home-partner {
    position: relative;
    background: #060606;
    border-bottom: 1px solid rgba(255, 255, 255, .14);
}
.home-partner-title {
    margin-top: 0.16rem;
    line-height: var(--line15);
}
.home-partner-marquee {
    position: relative;
    margin-top: 1.2rem;
    overflow: hidden;
}
.home-partner-marquee::before,
.home-partner-marquee::after {
    content: "";
    position: absolute;
    top: 0;
    z-index: 2;
    width: .85rem;
    height: 100%;
    pointer-events: none;
}
.home-partner-marquee::before {
    left: 0;
    background: linear-gradient(90deg, #060606 0%, rgba(6, 6, 6, 0) 100%);
}
.home-partner-marquee::after {
    right: 0;
    background: linear-gradient(270deg, #060606 0%, rgba(6, 6, 6, 0) 100%);
}
.home-partner-inof {
    display: flex;
    align-items: center;
    gap: .72rem;
    width: max-content;
    animation: homeMarquee 18s linear infinite;
}
.home-partner-inof li {
    flex: 0 0 1.2rem;
}
.home-partner-inof .ys-imgbox-cover {
    width: 1.2rem;
    height: .36rem;
}
.home-partner-inof img:last-child {
    object-fit: contain;
}
@keyframes homeMarquee {
    to {
        transform: translateX(-50%);
    }
}
.home-news {
    position: relative;
    background: #060606;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.home-news-hd {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.home-news-title {
    margin-top: 0.16rem;
}
.home-news-arrow {
    display: flex;
}
.home-news-arrow button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: .4rem;
    height: .4rem;
    border: 1px solid #262626;
    background: transparent;
    color: rgba(255, 255, 255, .7);
    cursor: pointer;
    transition: all .3s ease;
}
.home-news-arrow svg {
    width: .2rem;
    height: .2rem;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}
.home-news-window {
    margin-top: .48rem;
    overflow: hidden;
}
.home-news-inof {
    gap: unset !important;
}
.home-news-item {
    transition: var(--transition);
}
.hnii-copy {
    padding: 0.24rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}
.hpbs-btn{
    display: none;
}
.hnii-copy-time{
    display: block;
    margin-bottom:0.12rem;
    font-size: var(--font14);
    line-height: var(--line15);
    color: #737373;
}
.home-cta {
    position: relative;
    background: #060606;
}
.home-cta-bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.home-cta-bg::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    z-index: 1;
    width: 8.28rem;
    background: linear-gradient(90deg, #060606 0%, rgba(6, 6, 6, .85) 48%, rgba(6, 6, 6, 0) 100%);
}
.home-news-link .mod-btn3{
    margin-top:0.16rem ;
}
.home-cta-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-cta .ys-cont1400 {
    position: relative;
    z-index: 2;
}
.home-cta-title {
    margin-top: .16rem;
    margin-bottom: .4rem;
}
/* 首页 - end */
/* 产品中心 - start */
.product-main {
    background: #060606;
    color: var(--colorfff);
    overflow: hidden;
}
.product-main a {
    color: inherit;
}
.product-main :where(ul) {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-main.on .ys-phnav-header,
.product-main .ys-phnav-header {
    background: rgba(6, 6, 6, .92);
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    box-shadow: none;
}
.product-main.on .ys-phnav-logo img:first-child,
.product-main .ys-phnav-logo img:first-child {
    opacity: 1;
}
.product-main.on .ys-phnav-logo img:nth-of-type(2),
.product-main .ys-phnav-logo img:last-child {
    opacity: 0;
}
.product-main.on .ys-phnav-header a,
.product-main.on .ys-phnav-header-font,
.product-main .ys-phnav-header-font {
    color: var(--colorfff);
}
.product-main .ys-phnav-menubtn span,
.product-main .ys-phnav-menubtn::before,
.product-main .ys-phnav-menubtn::after {
    background: var(--colorfff);
}
.product-anchor .home-anchor-inof {
    top: 1.15rem;
}
.product-anchor .home-anchor-inof::before {
    bottom: -4.15rem;
}
.prod-main .ys-main{
    background: #060606;
}
.product-banner {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    background: #060606;
}
.product-banner-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, .62) 0%, rgba(0, 0, 0, .08) 48%, rgba(0, 0, 0, .38) 100%), linear-gradient(180deg, rgba(6, 6, 6, .08) 0%, rgba(6, 6, 6, .18) 72%, #060606 100%);
    pointer-events: none;
}
.product-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-banner-ph {
    display: none;
}
.product-banner .std-font48 {
    margin-top: .16rem;
    font-weight: 700;
}
.product-bread {
    position: absolute;
    left: calc(50vw - 740px);
    bottom: .4rem;
    z-index: 2;
    display: flex;
    align-items: center;
    font-size: var(--font12);
    line-height: var(--line18);
    color: rgba(255, 255, 255, .24);
}
.product-bread li {
    position: relative;
}
.prod-main .section-kicker{
    margin-bottom: 0.16rem;
}
.product-section {
    position: relative;
    padding-bottom: var(--space120);
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    background: #060606;
}
.product-section-title {
    margin-bottom: var(--space40);
    font-weight: 700;
    color: var(--colorfff);
}
.product-section-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.14rem -0.28rem;


}
.product-section-item {
    width: 25%;
    padding: 0 0.14rem;
    margin-bottom: .28rem;
}

.product-section-link {
    position: relative;
    display: block;
    height: 100%;
    padding: .24rem;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .04);
    transition: var(--transition);
}
.product-section-link::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 0;
    height: 1px;
    transform: translateX(-50%);
    background: var(--colormain);
    transition: var(--transition);
}
.product-section-link::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("../images/c1_background_01.webp") center / cover no-repeat;
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
}
.product-section-img {
    width: 100%;
}
.product-section-link-top{
    padding:0.24rem;
    margin-bottom:0.16rem;
}
.product-section-img img{
    width: 100%;
}
.cont-banner{
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}
.product-section-img img:last-child {
    object-fit: contain;
}
.product-section-copy {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    min-height: .74rem;
    margin-top: .16rem;
}
.product-section-copy-tit {
    max-height: 1.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-weight: 700;
}
.product-section-model {
    color: rgba(255, 255, 255, .6);
    margin-top: .16rem;
}
.product-section-model p {
    color: inherit;
}
@media screen and (max-width: 1647px) {
    .product-bread{
        left: calc( 7.5vw - 20px);
    }
}
/* 产品中心 - end */
/* 32通道可编程刺激器 - start */
.stimulator-main {
    background: #060606;
    color: #fff;
    overflow: visible;
}
.stimulator-main a {
    color: inherit;
}
.stimulator-main :where(ul) {
    margin: 0;
    padding: 0;
    list-style: none;
}
.stimulator-main.on .ys-phnav-header,
.stimulator-main .ys-phnav-header {
    background: rgba(6, 6, 6, .92);
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    box-shadow: none;
}
.stimulator-main.on .ys-phnav-logo img:first-child,
.stimulator-main .ys-phnav-logo img:first-child {
    opacity: 1;
}
.stimulator-main.on .ys-phnav-logo img:nth-of-type(2),
.stimulator-main .ys-phnav-logo img:last-child {
    opacity: 0;
}
.stimulator-main.on .ys-phnav-header a,
.stimulator-main.on .ys-phnav-header-font,
.stimulator-main .ys-phnav-header-font {
    color: #fff;
}
.stimulator-main .ys-phnav-menubtn span,
.stimulator-main .ys-phnav-menubtn::before,
.stimulator-main .ys-phnav-menubtn::after {
    background: #fff;
}
.stimulator-anchor .home-anchor-inof {
    top: 1.15rem;
}
.stimulator-anchor .home-anchor-inof::before {
    bottom: -5.05rem;
}
.recruit-anchor .home-anchor-inof {
    top: 1.15rem;
}
.recruit-anchor .home-anchor-inof::before {
    bottom: -5.05rem;
}
.stimulator-detail {
    position: relative;
    overflow: visible;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    background: #060606;
}
.stimulator-bg {
    position: absolute;
    left: .64rem;
    top: 0;
    right: 0;
    height: 9.4rem;
    overflow: hidden;
    background: #060606;
}
.stimulator-bg::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(6, 6, 6, .08) 0%, rgba(6, 6, 6, .18) 45%, #060606 100%), linear-gradient(180deg, rgba(6, 6, 6, .1) 0%, rgba(6, 6, 6, .45) 72%, #060606 100%);
    pointer-events: none;
    z-index: 6;
}
.stimulator-bg img,
.stimulator-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.stimulator-bg-video {
    position: absolute;
    inset: 0;
    opacity: .38;
    mix-blend-mode: screen;
}
.stimulator-bread {
    display: flex;
    align-items: center;
    font-size: var(--font12);
    line-height: var(--line18);
    color: rgba(255, 255, 255, .28);
}
.stimulator-bread li {
    position: relative;
}
.stimulator-layout {
    position: relative;
    z-index: 7;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.stimulator-gallery {
    position: sticky;
    top: var(--space120);
    width:37.86%;
}
.stimulator-gallery-inof,
.stimulator-gallery-item,
.stimulator-gallery-inof .slick-list,
.stimulator-gallery-inof .slick-track {
    height: 100%;
}
.stimulator-gallery-img {
    width: 100%;
    padding: .4rem;
}
.stimulator-gallery-img img:last-child {
    object-fit: contain;
}
.stimulator-gallery-dot {
    display: flex;
    justify-content: center;
    margin-top: .36rem;
}
.stimulator-gallery-dot .slick-dots {
    position: static;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    gap: .24rem;
}
.stimulator-gallery-dot li {
    display: flex;
    width: auto;
    height: auto;
    margin: 0;
    background: transparent;
}
.stimulator-gallery-dot .slick-dots li button {
    display: block;
    width: .08rem;
    height: .08rem;
    padding: 0;
    border: 1px solid rgba(255, 255, 255, .35);
    border-radius: 50%;
    background: transparent;
    font-size: 0;
    cursor: pointer;
}
.stimulator-gallery-dot .slick-active button {
    border-color: var(--colormain);
    background: var(--colormain);
}
.stimulator-content {
    width: 49.21%;
}
.stimulator-overview {
    padding-top: 0.55rem;
}
.stimulator-overview .std-font48 {
    margin-top: 0.16rem;
    font-weight: 700;
    color: var(--colorfff);
}
.stimulator-overview-desc {
    margin-top: 0.22rem;
    padding-bottom: 0.28rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.stimulator-overview-desc,.stimulator-overview-desc p {
    color: rgba(255, 255, 255, 0.8);
}
.stimulator-feature {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.24rem;
}
.stimulator-feature-item{
    display: flex;
    align-items: flex-start;
    width: 100%;
}
.stimulator-feature-item:not(:last-child){
    margin-bottom: 0.08rem;
}
.stimulator-feature img {
    width: 20px;
    margin-top: 0.03rem;
    margin-right:0.08rem ;
}
.stimulator-action {
    display: flex;
    align-items: center;
    margin-top: 0.8rem;
}
.stimulator-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .08rem;
    width: 1.28rem;
    height: .48rem;
    border: 1px solid rgba(255, 255, 255, .28);
    line-height: 1.2;
    color: #fff;
}
.stimulator-button span {
    font-size: var(--font14);
    line-height: 1.2;
    color: inherit;
}
.stimulator-button-line::before,
.stimulator-button-line::after {
    content: "";
    position: absolute;
    width: .08rem;
    height: .08rem;
    border-color: rgba(255, 255, 255, .72);
    pointer-events: none;
}
.stimulator-button-line::before {
    left: -1px;
    bottom: -1px;
    border-left: 1px solid;
    border-bottom: 1px solid;
}
.stimulator-button-line::after {
    right: -1px;
    top: -1px;
    border-top: 1px solid;
    border-right: 1px solid;
}
.stimulator-button-primary {
    border-color: var(--colormain);
    background: var(--colormain);
}
.stimulator-parameter {
    padding-top: 2.67rem;
}
.stimulator-title {
    font-weight: 700;
    color: var(--colorfff);
}
.stimulator-parameter-table {
    width: 100%;
    margin-top: .38rem;
    border-collapse: collapse;
    table-layout: fixed;
}
.stimulator-parameter-table th,
.stimulator-parameter-table td {
    padding: 0.16rem 0.24rem;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    font-size: var(--font16);
    line-height: var(--line175);
    transition:var(--transition);
    text-align: left;
}
.stimulator-parameter-table th {
    width: 2.6rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.75);
}
.stimulator-parameter-table td {
    color: #fff;
}
.stimulator-download {
    background: #060606;
}
.stimulator-download-inof {
    margin-top: .4rem;
}
.stimulator-download-item {
    position: relative;
    display: flex;
    gap: .28rem;
    align-items: start;
    min-height: 2.2rem;
    padding: .32rem;
    border: 1px solid rgba(255, 255, 255, .14);
    background: rgba(255, 255, 255, .04);
}
.stimulator-download-item::after {
    content: "";
    position: absolute;
    left: .32rem;
    right: .32rem;
    bottom: .74rem;
    height: 1px;
    background: rgba(255, 255, 255, .1);
}
.stimulator-download-file {
    flex: 0 0 .64rem;
    width: .64rem;
    height: .64rem;
}
.stimulator-download-file img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.stimulator-download-copy {
    flex: 1;
    min-width: 0;
}
.stimulator-download-copy h3 {
    font-weight: 700;
    color: #fff;
}
.stimulator-download-desc {
    margin-top: .08rem;
    color: rgba(255, 255, 255, .66);
}
.stimulator-download-desc p {
    color: inherit;
}
.stimulator-download-copy span {
    position: absolute;
    left: 1.24rem;
    bottom: .29rem;
    font-size: var(--font14);
    line-height: 1.7;
    color: rgba(255, 255, 255, .48);
}
.stimulator-button-download {
    position: absolute;
    right: .32rem;
    bottom: .32rem;
    width: 1.36rem;
    height: .44rem;
}
.stimulator-button-download img {
    width: .16rem;
    height: .16rem;
}
/* 32通道可编程刺激器 - end */
/* 技术支持 - start */
.support-main {
    background: #060606;
    color: #fff;
}
.support-main a {
    color: inherit;
}
.support-main :where(ul) {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tech-main .ys-main{
    background: #060606;
}
.support-banner {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    background: #060606;
}
.support-banner-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(6, 6, 6, .05) 0%, rgba(6, 6, 6, .18) 72%, rgba(6, 6, 6, .72) 100%);
    pointer-events: none;
}
.support-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.support-banner-ph {
    display: none;
}
.support-banner-text {
    position: absolute;
    left: 50%;
    top: 1.68rem;
    z-index: 2;
    width: 7.04rem;
    transform: translateX(-50%);
    text-align: center;
}
.support-banner-text .section-kicker {
    justify-content: center;
}
.support-banner-text .std-font48 {
    margin-top: .17rem;
    font-weight: 700;
    line-height: 1.4;
    color: #fff;
}
.support-search {
    display: flex;
    align-items: center;
    width: 100%;
    height: 60px;
    margin-top: .34rem;
    border: 1px solid rgba(255, 255, 255, 0.30);
    background: rgba(255, 255, 255, .12);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);

}
.support-search input {
    flex: 1;
    min-width: 0;
    height: 100%;
    padding: 0 .24rem;
    border: 0;
    background: transparent;
    font-size: var(--font14);
    line-height: var(--line175);
    color: #fff;
}
.support-search input::placeholder {
    font-size: var(--font16);
    line-height: var(--line175);
    color: rgba(255, 255, 255, .6);
}
.support-search button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 100%;
    border: 0;
    background: transparent;
    cursor: pointer;
    margin-right: 0.24rem;
    position: relative;
}
.support-search button::before{
    content: "";
    position: absolute;
    width: 1px;
    height: 24px;
    background: rgba(255, 255, 255, 0.2);
    right: calc(0.24rem + 8px);
    opacity: 0.5;
}
.support-search button img {
    width: 100%;
}
.support-resource {
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    background: #060606;
}
.support-tabs {
    display: flex;
    align-items: center;
    margin: 0 -8px;
    margin-bottom: 0.35rem;
}
.support-tab-item{
    padding: 0 8px;
}
.support-tab-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: .96rem;
    line-height: 52px;
    padding: 0 0.32rem;
    border: 0;
    background: rgba(255, 255, 255, .1);
    font-size: var(--font16);
    color: rgba(255, 255, 255, .58);
    cursor: pointer;
    transition: var(--transition);
}
.support-tab-item.act .support-tab-link {
    background: var(--colormain);
    color: #fff;
}
.support-resource-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.14rem;
    margin-bottom: 0.25rem;
}
.support-resource-item {
    position: relative;
    width: 33.33333%;
    height: auto;
    padding: 0 0.14rem;
    overflow: hidden;
    margin-bottom: 0.39rem;
    
}
.support-resource-item a{
    display: flex;
    flex-direction: column;
    padding: .32rem .4rem;
    height: 100%;
    background: rgba(255, 255, 255, .1);
    transition: var(--transition);
}
.support-resource-icon {
    width: 64px;
    flex-shrink: 0;
    margin-bottom: 0.32rem;
}
.support-resource-icon img{
    width: 100%;
}
.support-resource-tit {
    font-weight: 700;
    line-height: var(--line15);
    margin-bottom: 0.16rem;
}
.support-resource-desc {
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: rgba(255, 255, 255, .68);
    margin-bottom: 0.42rem;
}
.support-resource-desc p {
    color: inherit;
}
.support-resource-meta {
    color: #595959;
    font-family:"Microsoft YaHei";
}
.support-resource-cont{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.support-resource .ys-pcfy {
    display: flex;
    justify-content: center;
}
.support-resource .pc-fenye .comp-tabli a {
    width: 100%;
    border-right: 0;
}
.support-resource .pc-fenye .comp-first,
.support-resource .pc-fenye .comp-end {
    min-width: .52rem;
}
.support-resource .pc-fenye .activepage {
    border-color: var(--colormain);
    background: var(--colormain);
    color: #fff;
}
.support-resource .pc-fenye .comp-tabli:last-child {
    border-right: 0;
}
.support-resource-inof-box {
  display: flex;
  justify-content: space-between; 
  align-items: center; 
}
.support-resource-item .sdli-link-bot-btnimg{
    width: 20px;
    margin-left: 8px;
}
/* 技术支持 - end */
/* 新闻中心 - start */
.news-main {
    background: #060606;
    color: #fff;
}
.news-main :where(ul) {
    margin: 0;
    padding: 0;
    list-style: none;
}
.news-section {
    background: #060606;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.news-bread {
    display: flex;
    align-items: center;
    opacity: .8;
    font-size: var(--font12);
    line-height: var(--line18);
    color: rgba(255, 255, 255, .6);
    margin-bottom: 0.64rem;
    margin-top: var(--space40);
}
.news-bread .ys-bread-list {
    display: flex;
    align-items: center;
}
.news-feature-inof{
    margin: 0 -0.12rem;
}
.news-feature-item{
    padding: 0 0.12rem;
    height: auto;
}
.news-feature-item a{
    height: 100%;
}
.news-feature-card {
    display: flex;
    align-items: center;
    padding: .32rem;
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .04);
}
.news-feature-img {
    width: 54.3%;
}
.news-feature-img img{
    width: 100%;
    object-fit: cover;
}
.news-feature-copy {
    width: 45.7%;
    padding: 0.26rem 0;
    padding-right: 0.48rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.news-date {
    font-family: var(--regular);
    line-height: var(--line15);
    color: #737373;
    margin-bottom: 0.12rem;
}
.news-feature-title {
    margin-bottom: 0.24rem;
    font-weight: 700;
    color: rgba(255, 255, 255, .9);
}
.news-feature-desc {
    margin-bottom: 0.48rem;
    max-height: 5.25em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.news-feature-desc,
.news-feature-desc p {
    color: rgba(255, 255, 255, .6);
}
.news-feature-inof .slick-dots{
    position: relative;
    margin-top: 0.32rem;
    bottom: auto;
}
.news-feature{
    margin-bottom: 0.86rem;
}
.news-feature-inof .slick-dots li{
    border-radius: 0;
    width:40px;
    height: 2px;
    margin: 0 4px;
    background: rgba(255, 255, 255, 0.20);
}
.news-feature-inof .slick-dots .slick-active{
    background: var(--colorfff);
}
.news-card-inof {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.14rem;
}
.news-card-item {
    width: 33.33333%;
    padding: 0 0.14rem;
    margin-bottom: 0.64rem;
}
.news-card-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .04);
    transition: var(--transition);
}
.news-card-img {
    overflow: hidden;
    border-bottom: 1px solid rgba(38, 38, 38, .8);
    background: #171717;
}
.news-card-img img{ 
    width: 100%;
}
.news-card-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: .24rem;
}
.news-card-des {
    display: -webkit-box;
    height: 3.2em;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #fff;
    margin-bottom: var(--space40);
}
.news-pager {
    display: flex;
    justify-content: center;
}
.news-feature-inof.ys-dots1 .slick-dots li::before {
    background: rgba(255, 255, 255, .2);
}
.news-pager .pc-fenye {
    display: flex;
    align-items: center;
    gap: .2rem;
    padding: 0;
    border: 0;
}
.support-search-imgbtn {
    width: 64px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}
.support-search-imgbtn::before{
    content: "";
    width: 1px;
    height:24px;
    background: rgba(255, 255, 255, 0.15);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.support-search-imgbtn img{
    width: 16px;
}
.news-pager .pc-fenye .comp-tabli {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: .4rem;
    height: .4rem;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 4px;
    font-size: var(--font16);
    line-height: 1.5;
    color: rgba(255, 255, 255, .8);
}
.news-pager .pc-fenye .comp-tabli>* {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: inherit;
}
.news-pager .pc-fenye .comp-first,
.news-pager .pc-fenye .comp-end {
    min-width: .52rem;
}
.news-pager .pc-fenye .activepage {
    border-color: var(--colormain);
    background: var(--colormain);
    color: #fff;
}
/* 新闻中心 - end */
/* 新闻详情 - start */
.detail-main {
    background: #060606;
    color: #fff;
}
.detail-main :where(ul) {
    margin: 0;
    padding: 0;
    list-style: none;
}
.detail-section {
    position: relative;
    overflow: visible;
    padding: var(--space120) 0;
    background: #060606;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.detail-bg {
    position: absolute;
    overflow: hidden;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
}
.detail-bg::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5.61rem;
    background: linear-gradient(180deg, rgba(6, 6, 6, 0) 0%, #060606 100%);
}
.detail-section .ys-cont1000{
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
}
.detail-article {
    width:100%;
}
.detail-section .ys-nyban-img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.detail-bg-main{
    width: 100%;
}
.detail-date {
   font-family: var(--regular);
    color: rgba(255, 255, 255, .6);
    line-height: var(--line15);
    margin-bottom: .16rem;
}
.detail-title {
    font-weight: 700;
    padding-bottom: 0.56rem;
    margin-bottom: 0.56rem;    
    border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.detail-layout-line{
    background: rgba(255, 255, 255, .2);
    width: 92.4%;
    height: 1px;
    margin-bottom: 0.48rem;
}
.detail-article-cont{
    padding-right: 2rem;
}
.detail-editor {
    margin-bottom: 0.48rem;
}
.detail-editor h4{
    color: var(--colorfff);
    font-size: var(--font20);
    line-height: var(--line15);
    font-weight: 700;
    margin-bottom: 0.75em;
}
.detail-editor p{
    color: rgba(255, 255, 255, 0.80);
    font-size: var(--font16);
    line-height: var(--line175);
}
.detail-section-ribox {
    position: absolute;
    width: 172px;
    height: 100%;
    top: 2.5rem;
    right: -1.4rem;
}
.detail-share {
    width: 100%;
    position: sticky;
    top: var(--space120);
}
.detail-share-title {
    font-size: var(--font16);
    line-height: var(--line175);
    font-weight: 700;
    color: #fff;
}
.detail-share .ys-share {
    display: flex;
    align-items: center;
    margin-top: .17rem;
}
.detail-share .ys-share-list {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    float: none;
    opacity: .72;
    cursor: pointer;
    transition: var(--transition);
    margin-right: 0.24rem;
}
.detail-share .ys-share-list:last-child{
    margin-right: 0;
}
.detail-share .ys-share-img {
    width: 100%;

}
.detail-share .ys-share-img img {
    width: 100%;
    object-fit: contain;
    filter: brightness(0) invert(1);    
    flex-shrink: 0;
}
.detail-bottom-line {
    position: relative;
    z-index: 1;
    width: 10rem;
    height: 1px;
    margin: 1.62rem auto 0;
    background: rgba(255, 255, 255, .15);
}
/* 新闻详情 - end */
/* 关于神芯 - start */
.about-main {
    background: #060606;
    color: #fff;
}
.about-main :where(ul) {
    margin: 0;
    padding: 0;
    list-style: none;
}
.about-kicker {
    position: relative;
    display: flex;
    align-items: center;
    gap: .12rem;
    font-family: "JetBrains Mono", Consolas, monospace;
    font-size: var(--font12);
    line-height: 1.333333;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .3);
}
.about-kicker::before {
    content: "";
    width: .06rem;
    height: .06rem;
    flex-shrink: 0;
    background: #33b2b0;
    box-shadow: 0 0 .08rem rgba(51, 178, 176, .8);
}
.about-banner {
    position: relative;
    height: 9.4rem;
    overflow: hidden;
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    background: #060606;
}
.about-banner-img {
    position: absolute;
    inset: 0;
}
.about-banner-media {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-banner-title {
    position: absolute;
    left: 50%;
    top: 2.3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    transform: translateX(-50%);
    text-align: center;
}
.about-banner-title .about-kicker {
    justify-content: center;
}
.about-banner-heading {
    margin-top: .08rem;
    font-size: var(--font56);
    line-height: 1.3;
    font-weight: 700;
    color: #fff;
}
.about-bread {
    position: absolute;
    left: 2.6rem;
    bottom: .68rem;
    display: flex;
    align-items: center;
    gap: .04rem;
    opacity: .8;
}
.about-intro {
    position: relative;
    overflow: hidden;
    padding: 1.2rem 0 1.36rem;
    border-top: 1px solid rgba(255, 255, 255, .15);
}
.about-intro::before {
    content: "";
    position: absolute;
    left: -1.27rem;
    top: 1.31rem;
    width: 12.87rem;
    height: .65rem;
    border-radius: 50%;
    background: rgba(0, 113, 247, .12);
    filter: blur(.52rem);
}
.about-intro-core {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.about-intro-text {
    width: 6.86rem;
}
.about-heading {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.about-heading .std-font32,
.about-heading .std-font40 {
    margin-top: .16rem;
    color: #fff;
    font-weight: 700;
}
.about-heading-copy {
    margin-top: .16rem;
}
.about-heading-copy,
.about-heading-copy p {
    color: rgba(255, 255, 255, .6);
}
.about-intro-copy {
    margin-top: .4rem;
}
.about-intro-copy,
.about-intro-copy p {
    color: rgba(255, 255, 255, .6);
}
.about-intro-emphasis {
    margin-top: .32rem;
    padding-left: .24rem;
    border-left: 2px solid var(--colormain);
}
.about-intro-emphasis,
.about-intro-emphasis p {
    color: #fff;
}
.about-advantage-inof {
    display: flex;
    flex-direction: column;
    gap: .24rem;
    width: 4.426rem;
}
.about-advantage-item {
    position: relative;
    min-height: 2.58rem;
    padding: .33rem;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .04);
    -webkit-backdrop-filter: blur(.2rem);
    backdrop-filter: blur(.2rem);
}
.about-advantage-item::after {
    content: "";
    position: absolute;
    right: -.02rem;
    top: -.02rem;
    width: 1.28rem;
    height: 1.28rem;
    background: rgba(0, 113, 247, .1);
    filter: blur(.6rem);
}
.about-advantage-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: .48rem;
    height: .48rem;
    border: 1px solid rgba(255, 255, 255, .1);
    background: rgba(0, 113, 247, .08);
    font-size: var(--font18);
    line-height: 1.5;
    color: var(--colormain);
}
.about-advantage-item .std-font20 {
    margin-top: .48rem;
    color: #fff;
    font-weight: 700;
}
.about-advantage-copy {
    margin-top: .16rem;
}
.about-advantage-copy,
.about-advantage-copy p {
    color: rgba(255, 255, 255, .6);
}
.about-value {
    position: relative;
    overflow: hidden;
    padding: 1.2rem 0;
    border-top: 1px solid rgba(255, 255, 255, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .15);
}
.about-value-bg {
    position: absolute;
    inset: 0;
    opacity: .84;
}
.about-value-bg-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-value-inof {
    position: relative;
    z-index: 1;
    display: flex;
    border: 1px solid rgba(255, 255, 255, .15);
}
.about-value-item {
    position: relative;
    width: 33.333333%;
    min-height: 3.26rem;
    padding: .48rem;
    overflow: hidden;
    background: rgba(255, 255, 255, .04);
    -webkit-backdrop-filter: blur(.2rem);
    backdrop-filter: blur(.2rem);
}
.about-value-item+.about-value-item {
    border-left: 1px solid rgba(255, 255, 255, .15);
}
.about-value-top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: .64rem;
}
.about-value-num {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: .47rem;
    height: .24rem;
    border: 1px solid rgba(255, 255, 255, .1);
    font-family: "JetBrains Mono", Consolas, monospace;
    font-size: var(--font12);
    line-height: 1.333333;
    color: rgba(255, 255, 255, .3);
}
.about-value-icon {
    width: .4rem;
    height: .4rem;
    border: 1px solid rgba(255, 255, 255, .55);
    border-radius: .08rem;
}
.about-value-icon::before {
    content: "";
    display: block;
    width: .16rem;
    height: .1rem;
    margin: .14rem auto 0;
    border: 1px solid rgba(255, 255, 255, .7);
    border-top: 0;
}
.about-value-item .std-font20 {
    color: #fff;
    font-weight: 700;
}
.about-value-copy {
    margin-top: .16rem;
}
.about-value-copy,
.about-value-copy p {
    color: rgba(255, 255, 255, .6);
}
.about-history {
    position: relative;
    overflow: hidden;
    background: #060606;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.about-history-wrap {
    position: relative;
    margin-top: 1.45rem;
}
.about-history-inof {
    overflow: hidden;
}
.about-history-item {
    padding-right: .48rem;
}
.about-history-line {
    position: relative;
    height: .2rem;
    border-left: 1px solid rgba(255, 255, 255, .7);
    border-right: 1px solid rgba(255, 255, 255, .7);
}
.about-history-line::before {
    content: "";
    position: absolute;
    left: .1rem;
    right: .1rem;
    top: 50%;
    height: 1px;
    background: rgba(255, 255, 255, .7);
}
.about-history-year {
    margin-top: .42rem;
    font-family: "JetBrains Mono", Consolas, monospace;
    font-size: var(--font48);
    line-height: 1.3;
    color: #fff;
}
.about-history-title {
    margin-top: .6rem;
    color: rgba(255, 255, 255, .6);
}
.about-history-copy {
    margin-top: .16rem;
    padding-left: .22rem;
}
.about-history-copy,
.about-history-copy p {
    font-size: var(--font18);
    line-height: 1.6;
    color: #fff;
}
.about-history-copy p {
    position: relative;
}
.about-history-copy p::before {
    content: "";
    position: absolute;
    left: -.16rem;
    top: .72em;
    width: .04rem;
    height: .04rem;
    border-radius: 50%;
    background: #fff;
}
.about-arrows {
    display: flex;
    align-items: center;
    gap: .08rem;
}
.about-arrow {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: .6rem;
    height: .6rem;
    border: 1px solid #262626;
    background: rgba(255, 255, 255, 0);
    cursor: pointer;
}
.about-arrow::before {
    content: "";
    width: .09rem;
    height: .09rem;
    border-top: 1px solid rgba(255, 255, 255, .72);
    border-left: 1px solid rgba(255, 255, 255, .72);
    transform: rotate(-45deg);
}
.about-arrow+.about-arrow::before {
    transform: rotate(135deg);
}
.about-history-arrows {
    position: absolute;
    left: 50%;
    top: -.78rem;
    transform: translateX(-50%);
}
.about-team {
    position: relative;
    overflow: hidden;
    background: #060606;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-bottom: 0.94rem;
}
.about-team-bg {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 18.64rem;
    opacity: .42;
}
.atbp-swiper-item{
    pointer-events: none;
}
.about-team .section-kicker{
    margin-bottom: 0.16rem;
}
.about-honors{
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.about-team-bg-img {
    display: block;
    width: 100%;
}
.about-team-wrap {
    position: relative;
    margin-top: .7rem;
}
.about-team-inof {
    width: 12.2rem;
    margin: 0 auto;
}
.about-team-inof .slick-list {
    overflow: visible;
}
.about-team-item {
    position: relative;
    min-height: 5.69rem;
    padding-top: .04rem;
}
.about-team-card {
    position: absolute;
    left: -4.2rem;
    top: 1rem;
    z-index: 2;
    width: 6.87rem;
    min-height: 3.71rem;
    padding: .39rem .46rem;
    border: 1px solid rgba(255, 255, 255, .15);
    background: #202021;
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s ease;
}
.about-team-inof .slick-center .about-team-card {
    opacity: 1;
}
.about-team-card .std-font32 {
    color: #fff;
    font-weight: 700;
}
.about-team-duty {
    margin-top: .08rem;
    color: rgba(255, 255, 255, .6);
}
.about-team-tags {
    display: flex;
    flex-wrap: wrap;
    gap: .08rem .24rem;
    margin-top: 1.45rem;
    color: #fff;
}
.about-team-tags li {
    position: relative;
    padding-left: .18rem;
    white-space: nowrap;
}
.about-team-tags li::before {
    content: "";
    position: absolute;
    left: .04rem;
    top: .82em;
    width: .06rem;
    height: .06rem;
    background: #33b2b0;
    box-shadow: 0 0 .08rem rgba(51, 178, 176, .8);
}
.about-team-photo {
    width: 2.66rem;
    margin: 2.41rem auto 0;
    transition: width .45s ease, margin-top .45s ease;
}
.about-team-real {
    object-position: center bottom;
}
.about-team-inof .slick-center .about-team-photo {
    width: 4.6rem;
    margin-top: 0;
}
.about-team-arrows {
    position: absolute;
    left: 11.92rem;
    top: 1rem;
}
.about-honor {
    position: relative;
    overflow: hidden;
    padding: 1.19rem 0 .62rem;
    border-top: 1px solid rgba(255, 255, 255, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    background: #060606;
}
.about-honor-wrap {
    position: relative;
    margin-top: .55rem;
}
.about-honor-inof {
    width: 20.8rem;
    margin-left: -.64rem;
}
.about-honor-inof .slick-list {
    overflow: visible;
}
.about-honor-item {
    padding: 0 .08rem;
}
.about-honor-card {
    position: relative;
    width: 4.26rem;
    background: rgba(255, 255, 255, .04);
    transition: transform .45s ease;
}
.about-honor-img {
    width: 100%;
}
.about-honor-real {
    padding: .82rem .82rem .78rem;
}
.about-honor-year {
    position: absolute;
    left: .44rem;
    top: .4rem;
    z-index: 2;
    font-family: "JetBrains Mono", Consolas, monospace;
    font-size: var(--font18);
    line-height: 1.5;
    color: #c1c1c1;
}
.about-honor-inof .slick-center .about-honor-card {
    transform: translateY(-.55rem);
}
.about-honor-arrows {
    justify-content: center;
    margin-top: .64rem;
}
.about-honor-arrows .about-arrow {
    width: .4rem;
    height: .4rem;
}
/* 关于神芯 - end */
/* 招贤纳士 - start */
.recruit-main {
    background: #060606;
    color: #fff;
    overflow: hidden;
}
.recruit-main :where(a) {
    color: inherit;
}
.recruit-main :where(ul) {
    margin: 0;
    padding: 0;
    list-style: none;
}
.recruit-main.on .ys-phnav-header,
.recruit-main .ys-phnav-header {
    background: rgba(6, 6, 6, .92);
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    box-shadow: none;
}
.recruit-main.on .ys-phnav-logo img:first-child,
.recruit-main .ys-phnav-logo img:first-child {
    opacity: 1;
}
.recruit-main.on .ys-phnav-logo img:nth-of-type(2),
.recruit-main .ys-phnav-logo img:last-child {
    opacity: 0;
}
.recruit-main.on .ys-phnav-header-font,
.recruit-main .ys-phnav-header-font {
    color: #fff;
}
.recruit-main .ys-phnav-menubtn span,
.recruit-main .ys-phnav-menubtn::before,
.recruit-main .ys-phnav-menubtn::after {
    background: #fff;
}
.recruit-banner {
    position: relative;
    height: 10.19rem;
    overflow: hidden;
    background: #060606;
}
.recruit-banner-img {
    position: absolute;
    left: .64rem;
    top: 2.19rem;
    width: calc(100% - .64rem);
    height: 8rem;
    overflow: hidden;
}
.recruit-banner-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(6, 6, 6, .1) 0%, rgba(6, 6, 6, .34) 100%);
    pointer-events: none;
}
.recruit-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 42%;
}
.recruit-banner::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 4.32rem;
    height: 1rem;
    background: #060606;
}
.recruit-banner-title {
    position: absolute;
    left: .64rem;
    top: .68rem;
    z-index: 3;
    width: 9.08rem;
    min-height: 2.25rem;
    padding: .4rem .4rem .34rem 1.96rem;
    background: #060606;
}
.recruit-banner-heading {
    margin-top: .16rem;
    font-size: var(--font48);
    line-height: 1.35;
    font-weight: 700;
    color: #fff;
}
.recruit-banner-copy,
.recruit-banner-copy p {
    margin-top: .08rem;
    color: rgba(255, 255, 255, .72);
    line-height: 1.8;
}
.recruit-bread {
    position: absolute;
    left: 2.6rem;
    top: 3.71rem;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: .12rem;
}
.recruit-bread .ys-bread-list {
    position: relative;
    display: flex;
    align-items: center;
    gap: .12rem;
    font-size: var(--font12);
    line-height: 1.8;
    color: rgba(255, 255, 255, .65);
}
.recruit-bread .ys-bread-list:not(:last-child)::after {
    content: "";
    width: .16rem;
    height: .16rem;
    background: url("../images/ys_icon5.svg") center / contain no-repeat;
    opacity: .65;
    transform: rotate(-90deg);
}
.recruit-reason {
    position: relative;
    padding: 1.61rem 0 1.2rem;
    background: radial-gradient(ellipse at 24% 0%, rgba(0, 113, 247, .15) 0%, rgba(0, 113, 247, 0) 40%), #060606;
}
.recruit-heading .std-font40 {
    margin-top: .16rem;
    line-height: 1.4;
    font-weight: 700;
    color: #fff;
}
.recruit-reason-inof {
    display: flex;
    flex-wrap: wrap;
    margin-top: .64rem;
}
.recruit-reason-item {
    width: 50%;
}
.recruit-reason-card {
    min-height: 2.52rem;
    padding: .48rem;
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .04);
    transition: var(--transition);
}
.recruit-main .rri-title {
    display: flex;
    align-items: center;
    gap: .16rem;
}
.recruit-main .rri-title img {
    width: .4rem;
    height: .4rem;
    object-fit: contain;
}
.recruit-main .rri-title .std-text18 {
    font-weight: 700;
    color: #fff;
}
.recruit-main .rri-copy,
.recruit-main .rri-copy p {
    margin-top: .32rem;
    line-height: 1.75;
    color: rgba(255, 255, 255, .6);
    transition: var(--transition);
}
.recruit-job {
    position: relative;
    padding: 1.18rem 0 1.2rem;
    border-top: 1px solid rgba(255, 255, 255, .15);
    background: radial-gradient(ellipse at 24% 0%, rgba(0, 113, 247, .11) 0%, rgba(0, 113, 247, 0) 36%), #060606;
}
.recruit-job-inof {
    display: flex;
    flex-direction: column;
    gap: .24rem;
    margin-top: .64rem;
}
.recruit-job-item {
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .04);
}
.recruit-job-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .4rem;
    min-height: .72rem;
    padding: .2rem .4rem;
    cursor: pointer;
}
.recruit-main .rjt-text {
    display: flex;
    align-items: center;
    gap: .4rem;
    min-width: 0;
}
.recruit-main .rjt-text .std-text18 {
    flex-shrink: 0;
    font-weight: 700;
    color: #fff;
}
.recruit-main .rjt-copy,
.recruit-main .rjt-copy p {
    color: rgba(255, 255, 255, .6);
    line-height: 1.8;
}
.recruit-main .rjt-action {
    display: flex;
    align-items: center;
    gap: .08rem;
    flex-shrink: 0;
    color: #fff;
}
.recruit-main .rjt-action i {
    position: relative;
    width: .32rem;
    height: .32rem;
}
.recruit-main .rjt-action i::before,
.recruit-main .rjt-action i::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: .12rem;
    height: 1px;
    background: currentColor;
    transform-origin: center;
    transition: transform .3s ease;
}
.recruit-main .rjt-action i::before {
    transform: translate(-50%, -50%) rotate(45deg);
}
.recruit-main .rjt-action i::after {
    transform: translate(calc(-50% + .08rem), -50%) rotate(-45deg);
}
.recruit-main .recruit-job-item.on .rjt-action i::before {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.recruit-main .recruit-job-item.on .rjt-action i::after {
    transform: translate(calc(-50% + .08rem), -50%) rotate(45deg);
}
.recruit-job-bot {
    max-height: 0;
    overflow: hidden;
    transition: max-height .45s ease;
}
.recruit-job-item.on .recruit-job-bot {
    max-height: 8rem;
}
.recruit-main .rjb-core {
    padding: .16rem .48rem .4rem;
}
.recruit-main .rjb-group {
    color: rgba(255, 255, 255, .82);
}
.recruit-main .rjb-group+.rjb-group {
    margin-top: .32rem;
}
.recruit-main .rjb-label {
    margin-bottom: .24rem;
    line-height: 1.75;
    font-weight: 700;
    color: #fff;
}
.recruit-main .rjb-group :where(ol) {
    margin: 0;
    padding-left: .24rem;
}
.recruit-main .rjb-group :where(li) {
    line-height: 1.75;
}
.recruit-main .rjb-mail {
    display: flex;
    align-items: center;
    gap: .16rem;
    margin-top: .32rem;
    color: rgba(255, 255, 255, .8);
}
.recruit-main .rjb-mail p,
.recruit-main .rjb-mail.std-text16 p {
    line-height: 1.75;
    color: rgba(255, 255, 255, .8);
}
.recruit-main .rjb-mail a,
.recruit-main .rjb-mail.std-text16 a {
    color: #fff;
    text-decoration: underline;
}
.recruit-job-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.44rem;
    height: .44rem;
    margin-top: .32rem;
    padding: 0 .24rem;
    background: var(--colormain);
    font-size: var(--font16);
    line-height: 1.75;
    color: #fff;
}
.recruit-office {
    position: relative;
    padding: 1.2rem 0 1.14rem;
    border-top: 1px solid rgba(255, 255, 255, .15);
    background: radial-gradient(ellipse at 24% 0%, rgba(0, 113, 247, .12) 0%, rgba(0, 113, 247, 0) 42%), #060606;
}
.recruit-office .ys-cont1400 {
    overflow: visible;
}
.recruit-office .recruit-heading .std-font40 {
    color: #fff;
    -webkit-text-fill-color: #fff;
    text-shadow: none;
}
.recruit-office-wrap {
    width: 100%;
    margin-top: .64rem;
    overflow: visible;
}
.recruit-office-inof .slick-list {
    overflow: visible;
}
.recruit-office-inof .slick-track {
    overflow: visible;
}
.recruit-office-item {
    padding-right: .28rem;
}
.recruit-office-img {
    width: 6.86rem;
    overflow: hidden;
    background: rgba(255, 255, 255, .04);
}
.recruit-office-img img:last-child {
    object-position: center;
}
.recruit-office-name {
    margin-top: .28rem;
    color: #fff;
    line-height: 1.6;
}
/* 招贤纳士 - end */
/* 联系我们 - start */
.contact-main {
    background: #060606;
    color: #fff;
}
.contact-main :where(a) {
    transition: var(--transition);
}
.contact-main.on .ys-phnav-header,
.contact-main .ys-phnav-header {
    background: rgba(6, 6, 6, .92);
    border-bottom: 1px solid rgba(255, 255, 255, .14);
    box-shadow: none;
}
.contact-main.on .ys-phnav-logo img:first-child,
.contact-main .ys-phnav-logo img:first-child {
    opacity: 1;
}
.contact-main.on .ys-phnav-logo img:nth-of-type(2),
.contact-main .ys-phnav-logo img:last-child {
    opacity: 0;
}
/* .contact-main.on .ys-phnav-header-font,
.contact-main .ys-phnav-header-font {
    color: #fff;
} */
.contact-main .ys-phnav-menubtn span,
.contact-main .ys-phnav-menubtn::before,
.contact-main .ys-phnav-menubtn::after {
    background: #fff;
}
.contact-main .contact-banner {
    position: relative;
    height: 6rem;
    overflow: hidden;
    background: #060606;
}
.contact-main .contact-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(51deg, rgba(0, 16, 52, .5) 0%, rgba(0, 31, 69, .3) 76%, rgba(0, 31, 69, .25) 98%);
}
.contact-main .contact-banner::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 1.88rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, .42) 0%, rgba(0, 0, 0, 0) 100%);
}
.contact-main .contact-banner-img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
}
.contact-main .contact-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.contact-main .contact-banner-ph {
    display: none;
}
.contact-main .contact-banner-title {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    transform: translate(-50%, -16%);
}
.contact-main .contact-banner-heading {
    font-size: var(--font56);
    line-height: 1.3;
    font-weight: 700;
    color: #fff;
}
.contact-main .contact-bread {
    position: absolute;
    left: calc(50% - 7rem);
    top: 5.25rem;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: .04rem;
    font-size: var(--font12);
    line-height: 1.8;
    color: rgba(255, 255, 255, .6);
}
.contact-main .contact-bread .ys-bread-list {
    display: flex;
    align-items: center;
    gap: .04rem;
}
.contact-main .contact-bread .ys-bread-list a {
    color: inherit;
}
.contact-main .contact-bread .ys-bread-list:last-child a {
    color: #fff;
}
.contact-main .contact-bread .ys-bread-list:not(:last-child)::after {
    content: "";
    width: .16rem;
    height: .16rem;
    background: url("../images/ys_icon5.svg") center / contain no-repeat;
    opacity: .6;
    transform: rotate(-90deg);
}
.contact-main .contact-core {
    background: #060606;
}
.contact-core-title{
    width: 28%;
}
.contact-main .contact-core-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.contact-main .contact-core-copy,
.contact-main .contact-core-copy p {
    color: rgba(255, 255, 255, .75);
}
.contact-main .contact-core-copy{
    width: 59.5%;
}
.contact-main .contact-core-line {
    width: 100%;
    height: 1px;
    margin: .64rem 0 .64rem;
    background: rgba(255, 255, 255, .14);
}
.contact-main .contact-core-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.contact-main .contact-form {
    width:59.43%;
    flex-shrink: 0;
}
.contact-main .contact-form-core {
    --space: .14rem;
    --spacebot: .16rem;
    --spacein: 16px;
    --height: 56px;
    --colortips: #ed3131;
}
.contact-main .contact-form-inof {
    align-items: flex-start;
}
.contact-main .contact-field-full,
.contact-main .contact-field-code,
.contact-main .ys-form-inof-agree,
.contact-main .ys-form-inof-submit {
    width: 100%;
}
.contact-main .contact-field-code {
    max-width: 5.6rem;
}
.contact-main .ys-fii-name {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.16rem;
    color: var(--colorfff);
}
.contact-main .ys-fii-name span {
    font-size: var(--font14);
    line-height: var(--line18);
    font-weight: 700;
    color: #ed3131;
    margin-left: 0.04rem;
    font-family:"Microsoft YaHei" ;
}
.contact-main .ys-fii-input {
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .04);
}
.contact-main .ys-form-phone .ys-fii-input {
    display: block;
}
.contact-main .ys-form-phone .ys-fii-input>input {
    width: 100%;
}
.contact-main .ys-fii-input:focus-within,
.contact-main .ys-fii-input.is-filled {
    border-color: rgba(255, 255, 255, .5);
}
.contact-main .cont-form-name{
    margin-bottom: 0.49rem;
}
.contact-main .ys-form-email{
    margin-bottom: 0.49rem;
}
.contact-main .ys-fii-input input,
.contact-main .ys-fii-input textarea {
    background: transparent;
    font-size: var(--font14);
    line-height: 1.8;
    color: #fff;
}
.contact-main .ys-fii-input input::placeholder {
    color: rgba(255, 255, 255, .2) !important;
}
.contact-main .ys-form-inof-text .ys-fii-input {
    height: 1.58rem;
}
.contact-main .ys-form-inof-text .ys-fii-input textarea {
    padding-top: .16rem;
    resize: none;
}
.contact-main .ys-form-inof-text .ys-fii-input textarea::placeholder,
.contact-main .contact-field-code .ys-fii-input input::placeholder {
    color: rgba(255, 255, 255, .6) !important;
}
.contact-main .ys-fii-tips {
    min-height: .25rem;
    font-size: var(--font14);
    line-height: 1.8;
    color: #ed3131;
}
.contact-main .ys-fii-tips span {
    color: #ed3131;
}
.contact-main .ys-fic-auth .ys-fii-input {
    width: auto;
    flex-grow: 1;
}
.contact-main .ys-fic-auth-img {
    width: 144px;
    height: 49px;
    margin-left: 0;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: .08rem;
    background: #fff;
    margin-left: 0.16rem;
}
.contact-main .ys-fic-auth-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contact-main .ys-form-inof-agree {
    margin-top: -.08rem;
}
.contact-main .ys-fia-text {
    align-items: center;
}
.contact-main .ys-fia-text-btn {
    width: 20px;
    height: 20px;
    top: 0;
}
.contact-main .contact-field-code{
    margin-bottom: 0.41rem;
}
.contact-main .ys-fia-text-btn::before {
    border-color: rgba(255, 255, 255, .5);
    border-radius: .03rem;
}
.contact-main .ys-fia-text-word {
    width: auto;
    padding-left: 0.08rem;
    font-size: var(--font14);
    line-height: var(--line18);
    color: rgba(255, 255, 255, .6);
    opacity: 0.8;
}
.contact-main .ys-fia-text-word a {
    color: var(--colormain);
    text-decoration: underline;
}
.contact-main .ys-form-inof-agree{
    margin-bottom: 0.48rem;
}
.contact-main .ys-fii-submit {
    height:47px;
    background: var(--colormain);
    font-size: var(--font16);
    line-height: 47px;
    color: #fff;
    transition: var(--transition);
}
.contact-main .contact-card {
    width: 33.93%;
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .04);
    position: sticky;
    top: var(--space120);
}
.contact-main .contact-card-img {
    width: 100%;
    overflow: hidden;
}
.contact-core{
    overflow: visible;
}
.contact-main .contact-card-core {
    padding:0.24rem 0.28rem 0.49rem;
}
.contact-main .contact-card-title {
    font-weight: 700;
}
.contact-main .contact-card-copy,
.contact-main .contact-card-copy p {
    margin-top: 0.08rem;
    color: rgba(255, 255, 255, .6);
}
.contact-main .contact-card-inof {
    display: flex;
    flex-direction: column;
    margin-top: .24rem;
}
.contact-main .contact-card-item {
    display: flex;
    align-items: flex-start;
    gap: .1rem;
    font-size: var(--font16);
    line-height: 1.75;
    color: rgba(255, 255, 255, .8);
}
.contact-main .contact-card-item img {
    width: 26px;
    height: 26px;
    opacity: .8;
}
.contact-main .contact-card-item a {
    color: #fff;
    text-decoration: underline;
}
.contact-main .contact-card-text,
.contact-main .contact-card-text p {
    line-height: 1.75;
    color: rgba(255, 255, 255, .8);
}
.contact-main .contact-card-text span {
    display: block;
    font-size: var(--font14);
    line-height: 1.8;
    color: rgba(255, 255, 255, .6);
}
/* 联系我们 - end */
.home-banner-dir {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0.93rem;
}
.home-banner-dir-li:not(:last-child){
    margin-bottom:0.24rem;
}
.home-banner-dir-li svg {
    width: 100%;
    height: 100%;
    fill: none;
    stroke: rgba(255, 255, 255, .45);
    stroke-width: 2;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
}
.home-banner-dir-li.act svg {
    stroke: var(--colorfff);
    animation: homeCircle var(--pro) linear both;
}
.home-banner-dir-li img{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
    transition: var(--transition);
    opacity: 0;
}
.home-banner-dir-li.act img{
    opacity: 1;
}
@keyframes homeCircle {
    to {
        stroke-dashoffset: 0;
    }
}
.home-banner-dir-li{
    width: 18px;
    height: 18px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    position: relative;
    --pro:4s;
}
.hbdl-cent{
    width: 6px;
    height: 6px ;
    background: rgba(255, 255, 255, 0.20);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
    border-radius: 50%;
}
.home-banner{
    height: 100vh;
}
.ys-ban-slick,.ys-ban-slick .slick-list,.ys-ban-slick .slick-list .slick-track,.ys-ban-slick .slick-list .slick-track .ys-ban-li,.ys-ban-slick .slick-list .slick-track .ys-ban-li .ys-ban-imgbox *,.ys-ban-slick .slick-list .slick-track .ys-ban-li .ys-ban-imgbox{
    height: 100%;
}
.ys-ban-slick .slick-list .slick-track .ys-ban-li .ys-ban-imgbox *{
    object-fit: cover;
}
.home-tech-lightbg{
    position: absolute;
    top: 20%;
    left: 0;
    width: 14rem;
    pointer-events: none;
}
.home-tech-item-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: var(--transition);
    opacity: 0;
    pointer-events: none;
}
.hplb-swiper-item .std-font20{
    font-weight: 700;
    margin-top: 0.14rem;
}
.hplb-swiper-item-cry,.hplb-swiper-item-cry p{
    color: rgba(255, 255, 255, 0.6);
}
.hplb-swiper-item-cry{
    margin-top: 0.16rem;
}
.home-pro-le{
    width:25%;
}
.home-pro-le-top{
    margin-bottom: 1.04rem;
}
.hplb-swiper-item .mod-btn3-link span{
    color: var(--colorfff);
    font-size: var(--font16);
    line-height: var(--line175);
    margin-right: 0.12rem;
}
.hplb-swiper-item .mod-btn3-link img{
    width: 24px;
}
.hplb-swiper-item .mod-btn3{
    margin-top: 0.44rem;
}
.home-pro .mod-btn3-link span::before{
    background: var(--colorfff);
}
.hplb-swiper .swiper-pagination{
    position: relative;
    bottom: auto;
    left: auto;
    width: fit-content;
    font-size: var(--font16);
    color: #737373;
    line-height: var(--line12);
}
.swiper-pagination-current{
    color: var(--colorfff);
}
.hspl-dir{
    width:8px;
    height: 8px;
    border-radius: 50%;
    position: relative;
}
.hspl-dir::before{
    content:"";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    transition: var(--transition);
    background: rgba(255, 255, 255, 0.2);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
}
.hspl-line{
    width: 0.52rem;
    height: 1px;
    transition: var(--transition);
    background: rgba(255, 255, 255, 0.2);
    position: relative;
    left: -2px;
    top: 1px;
}
.hspl-line::before{
    content: "";
    width: 0%;
    height: 100%;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: 0;
}
.hplb-swiper-pagelist-li.act .hspl-dir::before{
    width: 8px;
    height: 8px;
    background: var(--colormain);
}
.hplb-swiper-pagelist-li{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.hplb-swiper-pagelist-li.act .hspl-line::before{
    animation: proline 4s linear both;
}
@keyframes proline {
    to {
        width: 100%;
    }
}
.hplb-swiper-pagelist{
   --gap1: 0.04rem;
   margin: 0 calc(var(--gap1) * -1);
   display: flex;
   flex-wrap: wrap;
   margin-top:0.73rem;
   padding-bottom: 10px;
}
.hplb-swiper-pagelist>li{
   padding: 0 var(--gap1);
}
.home-pro-bottombox-swiper{
    -ms-transform: rotate(-22deg);
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
    overflow: visible !important;
}
.hpbs-slide{
    -ms-transform: rotate(22deg) scale(0.69);
    -webkit-transform: rotate(22deg) scale(0.69);
    transform: rotate(22deg) scale(0.69);
    transition: var(--transition);
    opacity: 0.4;
    pointer-events: all;
}
.swiper-slide-active.hpbs-slide{
    -ms-transform: rotate(22deg) scale(1);
    -webkit-transform: rotate(22deg) scale(1);
    transform: rotate(22deg) scale(1);
    opacity: 1;
}
.home-pro .home-pro-le{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}
.home-pro .ys-cont1400{
    position: relative;
    height: 100%;
}
.home-pro{
    height: calc(100vh + 40px);
    position: relative;
}
.home-pro-bottombox {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
    pointer-events: none;
}
.hpbc-light1{
    width:7rem;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%,-50%);
    clip-path: inset(0% 50%);  
}
.hpbc-light2{
    width:11.5rem;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
    clip-path: inset(0% 50%);
}
.hpbc-light.act .hpbc-light1{
    clip-path: inset(0% 0%);
    transition: all 0.36s ease-in-out;
}
.hpbc-light.act .hpbc-light2{
    clip-path: inset(0% 0%);
    transition: all 0.36s ease-in-out 0.36s;
}
.hpbc-cri{
    width: 6.2rem;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}
.flrl-num{
    font-family: "Microsoft YaHei";
}
.home-pro-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 11rem;
    z-index: 1;
    height: 6.5rem;
    pointer-events: none;
}
.home-pro-bgimg{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 4.16rem;
}
.home-datanum-bot{
    position: sticky;
    z-index: 1;
    top: 0;
    overflow: hidden;
}
.home-datanum-bot-bg img{
    width: 100%;
}
.footer-share-btn .ys-imgbox-cover{
    opacity: 0.75;
    transition: var(--transition);
}
.home-datanum{
    overflow: visible;
    height: 300vh;
    position: relative;
}
.home-datanum-top{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}
.home-datanum-top-img{
    width: 100%;
    height: 100vh;
    position: sticky;
    overflow: hidden;
    top: 0;
}
.home-datanum-top-img img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
}
.home-datanum-top-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hdti-img1{
    transition: var(--transition);
}
.hdti-img1.ishide{
    opacity: 0;
}
.hdti-img{
    width:100%;
    height: 100%;
}
.home-datanum-bot .ys-cont1400{
    position: absolute;
    top: var(--headh);
    left: var(--place);
    z-index: 5;
}
.home-datanum-crytop-le .std-font48{
    margin-top: 0.16rem;
}
.home-datanum-crytop-le{
    width:46.5%;
}
.home-datanum-crytop-ri{
    width: 40.21%;
    margin-top: 0.4rem;
}
.home-datanum-crytop{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.home-datanum-crytop-le .std-font48 span{
    color: rgba(255, 255, 255, 0.60);
}
.hdci-info,.hdci-info p{
    color:rgba(255, 255, 255, 0.6);
}
.hdci-info{
    margin-top: 0.12rem;
}
.hdci-num span{
    font-size: var(--font64);
    font-family: var(--bold);
    color: var(--colorfff);
    line-height: var(--line12);
}
.hdci-num{
    line-height: var(--line12);
    font-family: var(--bold);
}
.home-datanum-crybot{
   --ge: 25%;
   --gap1: 1.2rem;
   --gap2: 20px;
   margin: 1.1rem calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.home-datanum-crybot>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.home-datanum-bot .mod-btn1 {
    margin: 1.08rem auto 0;
}
.ys-horse {
    position: relative;
    overflow: hidden;
    --width1: 2.8rem;
    --gap1: 0.36rem;
}
.home-news-arrow-border{
    border: 1px solid #262626;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: var(--transition);
}
.home-news-prev{
    margin-right: 0.08rem;
}
.home-news-arrow-border path{
    transition: var(--transition);
}
.home-news-inof{
   --ge: 25%;
   --gap1: 0.12rem;
   margin: 0 calc(var(--gap1) * -1);
}
.home-news-item{
   width: var(--ge);
   padding: 0 var(--gap1);
}
.home-news-item>a{
   height: 100%;
   display: flex;
   flex-direction: column;
   border: 1px solid rgba(38, 38, 38, 0.80);
   position: relative;
}
.home-news-item>a::before{
    content: "";
    width: 100%;
    height: 1px;
    background: rgba(38, 38, 38, 0.80);
    bottom: 0;
    left: 0;
    z-index: 1;
    position: absolute;
}
.home-news-link .ys-imgbox-cover{
    border-bottom: 1px solid rgba(38, 38, 38, 0.80);
}
.home-cta-bg{
    animation: imgchange 1.2s ease-in-out both;
    animation-delay: 0.2s;
}
@-webkit-keyframes imgchange {
    0% {
        transform: scale(1.05);
    }
    to {
        transform: scale(1);
    }
}
.home-banner-btn {
    display: flex;
    margin-top: 0.72rem;
}
.home-banner-btn .mod-btn1 {
    margin-left: 0.15rem;
}
.yx-search3xlbox {
    background: #060606;
    height: 3.5rem;
}
.yx-search3-tbox{
    border-bottom: 1px solid var(--colorfff);
}
.yx-search3-xls input {
    color: var(--colorfff);
}
.mod-btn4{
    position: relative;
    width: fit-content;
    overflow: hidden;
}
.mod-btn4-link span{
    color: rgba(255, 255, 255, 0.75);
    font-size: var(--font16);
    line-height: 44px;
    position: relative;
    z-index: 3;
}
.mod-btn4-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0.32rem;
    width: 100%;
    height: 100%;
}
.mod-btn4-cry{
    width: 100%;
    height: 100%;
}
.mod-btn4-anmborder1,.mod-btn4-anmborder2{
    pointer-events: none;
}
.mod-btn4-anmborder1::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 8px;
    border-top: 1px solid var(--colorfff);
    border-left: 1px solid var(--colorfff);
    transition: width 0.36s ease-in-out 0.36s,height 0.36s ease-in-out; 
}
.mod-btn4-anmborder1::after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 8px;
    border-top: 1px solid var(--colorfff);
    border-right: 1px solid var(--colorfff);
    transition: width 0.36s ease-in-out 0.36s,height 0.36s ease-in-out; 
}
.mod-btn4-anmborder2::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid var(--colorfff);
    border-left: 1px solid var(--colorfff);
    transition: width 0.36s ease-in-out 0.36s,height 0.36s ease-in-out; 
}
.mod-btn4-anmborder2::after{
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 8px;
    height: 8px;
    border-bottom: 1px solid var(--colorfff);
    border-right: 1px solid var(--colorfff);
    transition: width 0.36s ease-in-out 0.36s,height 0.36s ease-in-out; 
}
.home-banner-btn .mod-btn4{
    margin-left: 0.16rem;
}
.hpbc-cri svg{
    width: 100%;
    height: 100%;
}
.this-light1{
    opacity: 0;
    transition: all 0.2s ease-in-out 0.2s;
}
.this-light2{
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.hplb-swiper-item.act{
    animation: ysfadeInUp .8s ease-in-out both;
}
.home-datanum-crytop,.home-datanum-crybot,.home-datanum-crybtn{
    opacity: 0;
    transform-origin: 0% 50%;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: var(--transition2);
    will-change: transform, opacity;
}
.home-datanum-crybot{
    transition-delay: 0.2s;
}
.home-datanum-crybtn{
    transition-delay: 0.4s;
}
.home-datanum-bot.isactive .home-datanum-crytop,.home-datanum-bot.isactive .home-datanum-crybot,.home-datanum-bot.isactive .home-datanum-crybtn{
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0px, 0);
}
.ys-bread.inside-bread {
    position: absolute;
    left: var(--place);
    top: 0.5rem;
    z-index: 7;
}
.sgcs-item{
    padding:0.32rem;
}
.stimulator-gallery-card{
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
}
.stimulator-layout-dir{
    position: relative;
    right: auto;
    top: auto;
    transform: unset;
    display: flex;
    margin-top: 0.4rem;
    justify-content: center;
}
.stimulator-layout-dir .home-banner-dir-li{
    margin-bottom: 0 !important;
}
.stimulator-layout-dir .home-banner-dir-li:not(:last-child){
    margin-right: 0.24rem;
}
.sdli-link-top img{
    width:0.64rem;
    margin-right: 0.32rem;
}
.sdli-link-ri .std-text18{
    font-weight: 700;
    margin-bottom: 0.08rem;
    transition: var(--transition);
}
.sdli-link-top{
    display: flex;
    align-items: self-start;
    padding-bottom:0.25rem;
    margin-bottom: 0.35rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    width: 100%;
}
.stimulator-download-list-item:not(:last-child){
    margin-bottom: 0.32rem;
}
.stimulator-download-list{
    margin-top:0.4rem ;
}
.sdli-link{
    width: 100%;
    display: flex;
    padding: 0.32rem;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.04);
    flex-direction: column;
}
.sdli-link-bot{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sdli-link-bot-btnimg{
    width:16px;
    margin-left: 0.08rem;
}
.sdli-link-bot-le{
    color: rgba(255, 255, 255, 0.6);
}
.sdli-link-bot-le span{
    font-family: var(--regular);
    margin-left: 0.08rem;
}
.stimulator-software{
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.ys-bread-list a{
    color: rgba(255, 255, 255, 0.2);
    font-size: var(--font12);
    line-height: var(--line18);
}
.ys-bread-list::before{
    color:rgba(255, 255, 255, 0.2) ;
    top: 45%;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}
.ys-bread-list:last-child a{
     color: rgba(255, 255, 255, 0.6);
}
.sdli-link-ri{
    flex: 1;
}
.about-banner-cry .ys-cont1400 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2.3rem;
}
.about-banner-cry .section-kicker{
    margin-bottom: 0.08rem;
    color: rgba(255, 255, 255, 0.30);
}
.about-banner-cry .std-font56{
    text-align: center;
    font-size: var(--font56);
    font-weight: bold;
    color: var(--colorfff);
    line-height: var(--line13);
}
.about-page .ys-bread.inside-bread {
    top: auto;
    bottom: 0.68rem;
}
.airl-cry-icon{
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(0, 113, 247, 0.08);
    width: 0.48rem;
    height: 0.48rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.48rem;
    position: relative;
    z-index: 5;
}
.airl-cry-icon img{
    width: 0.24rem;
}
.about-page .ys-main{
    background: #060606;
}
.detail-layout-link{
    width: 92.4%;
}
.detail-layout-link-box{
    padding: 0.24rem;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.00);
    display: flex;
    transition: var(--transition);
}
.dllb-text1 {
    flex-shrink: 0;
}
.dllb-text{
    opacity: 0.6;
    transition: var(--transition);
}
.detail-layout-link-prev{
    margin-bottom: 0.16rem;
}
/* 统一PC鼠标效果 */
@media screen and (min-width: 1200px) {
    .ys-bread-list a:hover{
         color: rgba(255, 255, 255, 0.6);
    }
    .sdli-link:hover .mod-btn4 .mod-btn4-anmborder1::after,.sdli-link:hover .mod-btn4 .mod-btn4-anmborder1::before,.sdli-link:hover .mod-btn4-anmborder2::after,.sdli-link:hover .mod-btn4-anmborder2::before{
        height: 100%;
        width: 100%;
    }
    .footer-nav>li>a:hover,.footer-nav ul a:hover,.footer-privacy a:hover{
        color: var(--colorfff);
    }
    .mod-btn4:hover .mod-btn4-anmborder1::after,.mod-btn4:hover .mod-btn4-anmborder1::before,.mod-btn4:hover .mod-btn4-anmborder2::after,.mod-btn4:hover .mod-btn4-anmborder2::before{
        height: 100%;
        width: 100%;
    }
    .home-news-link:hover  .mod-btn3-link span::before {
        width: 100%;
    }
    .home-news-link:hover .mod-btn3-link img{
        transform: translateX(4px);
    }
    .home-news-prev:hover path,.home-news-next:hover path{
        stroke:var(--colormain)
    }
    .home-news-arrow-border:hover{
        border-color: var(--colormain);
    }
    .footer-share-btn:hover .ys-imgbox-cover{
        opacity: 1;
    }
    .home-tech-item:hover .home-tech-item-bg{
        opacity: 1;
    }
    /* 统一PC头部固定样式 */
    .ys-hd-pc {
        background: rgba(6, 6, 6, .86);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }
    .head-nav-item-title {
        color: rgba(255, 255, 255, .72);
    }
    .head-contact {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 1.08rem;
        height: var(--headh);
        padding: 0 .22rem;
        background: var(--colormain);
        color: #fff;
        font-size: var(--font14);
    }
    .product-main .ys-hd-pc {
        background: rgba(6, 6, 6, .86);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }
    .product-main.act .ys-hd-pc::before {
        background: rgba(6, 6, 6, .86);
        box-shadow: none;
    }
    .product-main.act .ys-hd-pc .head-logo img:first-child,
    .product-main .head-logo img:first-child {
        opacity: 1;
    }
    .product-main.act .ys-hd-pc .head-logo img:nth-of-type(2),
    .product-main .head-logo img:last-child {
        opacity: 0;
    }
    .product-main.act .ys-hd-pc .head-nav-item-title,
    .product-main .head-nav-item-title {
        color: rgba(255, 255, 255, .72) !important;
    }
    .product-main .head-nav-item.act .head-nav-item-title,
    .product-main .head-nav-item.yxnav-active1 .head-nav-item-title {
        color: #fff !important;
    }
    .product-main .head-lang,
    .product-main .head-search {
        color: #fff;
    }
    .stimulator-main .ys-hd-pc {
        background: rgba(6, 6, 6, .86);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }
    .stimulator-main.act .ys-hd-pc::before {
        background: rgba(6, 6, 6, .86);
        box-shadow: none;
    }
    .stimulator-main.act .ys-hd-pc .head-logo img:first-child,
    .stimulator-main .head-logo img:first-child {
        opacity: 1;
    }
    .stimulator-main.act .ys-hd-pc .head-logo img:nth-of-type(2),
    .stimulator-main .head-logo img:last-child {
        opacity: 0;
    }
    .stimulator-main.act .ys-hd-pc .head-nav-item-title,
    .stimulator-main .head-nav-item-title {
        color: rgba(255, 255, 255, .72) !important;
    }
    .stimulator-main .head-nav-item.act .head-nav-item-title,
    .stimulator-main .head-nav-item.yxnav-active1 .head-nav-item-title {
        color: #fff !important;
    }
    .stimulator-main .head-lang,
    .stimulator-main .head-search {
        color: #fff;
    }
    .support-main .ys-hd-pc {
        background: rgba(6, 6, 6, .86);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }
    .support-main.act .ys-hd-pc::before {
        background: rgba(6, 6, 6, .86);
        box-shadow: none;
    }
    .news-main .ys-hd-pc {
        background: rgba(6, 6, 6, .86);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }
    .news-main.act .ys-hd-pc::before {
        background: rgba(6, 6, 6, .86);
        box-shadow: none;
    }
    .detail-main .ys-hd-pc {
        background: rgba(6, 6, 6, .86);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }
    .detail-main.act .ys-hd-pc::before {
        background: rgba(6, 6, 6, .86);
        box-shadow: none;
    }
    .about-main .ys-hd-pc {
        background: rgba(6, 6, 6, .82);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
    }
    .about-main.act .ys-hd-pc::before {
        background: rgba(6, 6, 6, .82);
        box-shadow: none;
    }
    .recruit-main .ys-hd-pc {
        background: rgba(6, 6, 6, .86);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }
    .recruit-main.act .ys-hd-pc::before {
        background: rgba(6, 6, 6, .86);
        box-shadow: none;
    }
    .recruit-main.act .ys-hd-pc .head-logo img:first-child,
    .recruit-main .head-logo img:first-child {
        opacity: 1;
    }
    .recruit-main.act .ys-hd-pc .head-logo img:nth-of-type(2),
    .recruit-main .head-logo img:last-child {
        opacity: 0;
    }
    .recruit-main.act .ys-hd-pc .head-nav-item-title,
    .recruit-main .head-nav-item-title {
        color: rgba(255, 255, 255, .72);
    }
    .recruit-main .head-nav-item.act .head-nav-item-title,
    .recruit-main .head-nav-item.yxnav-active1 .head-nav-item-title {
        color: #fff;
    }
    .contact-main .ys-hd-pc {
        background: rgba(6, 6, 6, .86);
        border-bottom: 1px solid rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }
    .contact-main.act .ys-hd-pc::before {
        background: rgba(6, 6, 6, .86);
        box-shadow: none;
    }
    .contact-main.act .ys-hd-pc .head-logo img:first-child,
    .contact-main .head-logo img:first-child {
        opacity: 1;
    }
    .contact-main.act .ys-hd-pc .head-logo img:nth-of-type(2),
    .contact-main .head-logo img:last-child {
        opacity: 0;
    }
    .contact-main.act .ys-hd-pc .head-nav-item-title,
    .contact-main .head-nav-item-title {
        color: rgba(255, 255, 255, .72);
    }
    /* 首页鼠标效果 */
    .home-btn:hover {
        transform: translateY(-2px);
        border-color: rgba(0, 113, 247, .95);
    }
    .home-btn:hover::before {
        transform: translateX(120%);
    }
    .home-anchor-item:hover::after {
        opacity: 1;
        transform: translateX(0);
    }
    .home-anchor-item:hover span {
        border-color: var(--colormain);
        color: var(--colormain);
        background: rgba(6, 6, 6, 1);
    }
    .head-nav-item-title:hover {
        color: #fff;
    }
    .head-nav-item:hover .head-nav-item-title::after {
        width: 100%;
    }
    .home-tech-item:hover::before {
        width: 32%;
    }
    .home-tech-item:hover::after {
        opacity: 1;
    }
    .home-product-more:hover,
    .hnii-copy span:hover {
        color: #33b2b0;
    }
    .home-news-arrow button:hover,
    .home-news-item:hover {
        border-color: rgba(0, 113, 247, .75);
    }
    .home-partner-marquee:hover .home-partner-inof {
        animation-play-state: paused;
    }
    /* 产品中心鼠标效果 */
    .product-section-link:hover::before {
        opacity: .92;
    }
    .product-section-link:hover::after {
        width: 65.65%;
    }
    /* 技术支持鼠标效果 */
    .support-tab-link:hover {
        background: rgba(0, 113, 247, .78);
        color: #fff;
    }
    .support-resource-action:hover {
        border-color: var(--colormain);
        background: var(--colormain);
        color: #fff;
    }
    .support-resource-item a:hover {
       background: rgba(255, 255, 255, .2);
    }
    .support-resource-item a:hover .mod-btn4 .mod-btn4-anmborder1::after,
    .support-resource-item a:hover .mod-btn4 .mod-btn4-anmborder1::before,
    .support-resource-item a:hover .mod-btn4 .mod-btn4-anmborder2::after,
    .support-resource-item a:hover .mod-btn4 .mod-btn4-anmborder2::before{
        height: 100%;
        width: 100%;
    }
    /* 新闻中心鼠标效果 */
    .news-card-link:hover {
        border-color: rgba(255, 255, 255, .28);
        background: rgba(255, 255, 255, .06);
    }
    .news-card-link:hover .news-more,
    .news-feature-card .news-more:hover {
        color: #60a6ff;
    }
    .news-pager .pc-fenye .comp-tabli>*:hover {
        background: rgba(255, 255, 255, .1);
    }
    .news-feature-item a:hover  .mod-btn3-link span::before,
    .news-card-item a:hover  .mod-btn3-link span::before {
        width: 100%;
    }
    .news-feature-item a:hover  .mod-btn3-link img,
    .news-card-item a:hover  .mod-btn3-link img {
        transform: translateX(4px);
    }
    /* 新闻详情鼠标效果 */
    .detail-share .ys-share-list:hover {
        opacity: 1;
    }
    .detail-layout-link-box:hover{
        background: rgba(255, 255, 255, 0.04);
    }
    .detail-layout-link-box:hover .dllb-text{
        opacity: 1;
    }
    /* 32通道可编程刺激器鼠标效果 */
    .stimulator-parameter-table tr:hover th,
    .stimulator-parameter-table tr:hover td {
        background: rgba(255, 255, 255, .05);
    }
    .stimulator-button-line:hover {
        border-color: rgba(255, 255, 255, .85);
    }
    /* 关于神芯鼠标效果 */
    .about-arrow:hover {
        border-color: rgba(255, 255, 255, .55);
        background: rgba(255, 255, 255, .04);
    }
    /* 招贤纳士鼠标效果 */
    .recruit-main .recruit-reason-card:hover {
        background: radial-gradient(circle at 0 0, rgba(0, 113, 247, .72) 0%, rgba(0, 113, 247, .2) 42%, rgba(255, 255, 255, .04) 100%);
        box-shadow: inset .02rem .02rem 0 rgba(0, 113, 247, .88);
    }
    .recruit-main .recruit-reason-card:hover .rri-copy,
    .recruit-main .recruit-reason-card:hover .rri-copy p {
        color: rgba(255, 255, 255, .72);
    }
    .recruit-job-top:hover {
        background: rgba(255, 255, 255, .03);
    }
    .recruit-job-submit:hover {
        background: #0b7dff;
    }
    /* 联系我们鼠标效果 */
    .contact-main .ys-fii-input {
        transition: var(--transition);
    }
    .contact-main .ys-fii-input:hover {
        border-color: rgba(255, 255, 255, .5);
    }
    .contact-main .ys-fii-submit:hover {
        background: #0b7dff;
    }
    .contact-main .contact-card-item a:hover {
        color: var(--colormain);
    }
    .mod-btn1-link:hover::before {
        transform: scaleY(0);
    }
    .mod-btn1-link:hover::after {
        transform: scaleX(0);
    }
    .mod-btn2 .mod-btn2-link:hover{
        color: #fff;
    }
    .mod-btn2 .mod-btn2-link:hover::before{
        width: 100%;
        left: 0;
        right: auto;
    }
    .mod-btn3-link:hover img{
        transform: translateX(4px);
    }
    .mod-btn3-link:hover span::before{
        width: 100%;
    }
    .hpcl-item:hover span::before{
        width: 100%;
    }
    .hpcl-item:hover span{
        opacity: 1;
    }
    .head-lang-down-inof:hover .head-ldi-nub.on a:hover, .head-ldi-nub a:hover {
        color: var(--colorfff);
        background: rgba(255, 255, 255, 0.04);
    }
    .sdli-link:hover .sdli-link-ri .std-text18{
        color: var(--colormain);
    }
}



/* 4.30 start */
.about-introduction-le .std-font32{
    margin-top: 0.16rem;
}
.about-introduction-le-cry,.about-introduction-le-cry p{
    color: rgba(255, 255, 255, 0.6);
}
.about-introduction-le-cry{
    margin-top: 0.4rem;
}
.about-introduction-le-hist{
    padding:0 0.24rem;
    position: relative;
    margin-top: 0.32rem;
}
.about-introduction-le-hist::before{
    content: "";
    width: 2px;
    height: 100%;
    background: var(--colormain);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.about-introduction-le{
    width:49%;
    position: sticky;
    top: 20vh;
}
.about-introduction-ri{
    width:31.57%;
}
.about-introduction .ys-cont1400{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.about-introduction{
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    overflow: visible;
}
.about-introduction-ri .std-font20{
    margin-bottom: 0.16rem;
    font-weight: 700;
}
.airl-cry-infobox,.airl-cry-infobox p{
    color:rgba(255, 255, 255, 0.6) ;
}
.airl-cry{
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    padding: 0.32rem;
    position: relative;
}
.about-introduction-ri-list:not(:last-child){
    margin-bottom: 0.24rem;
}
.airl-cry-riimg{
    width: 1.28rem;
    position: absolute;
    top: 0;
    right: 0;
    pointer-events: none;
    opacity: 0;
}
.about-introduction-ri-list.isright .airl-cry-riimg{
    opacity: 1;
}
.amsl-top-number{
    border: 1px solid rgba(255, 255, 255, 0.10);
    padding: 0 0.16rem;
    font-size: var(--font12);
    line-height: 24px;
    height: 24px;
    color: rgba(255, 255, 255, 0.2);
    width: fit-content;
}
.amsl-box {
    padding: 0.48rem 0.48rem 0.72rem 0.48rem;
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    -moz-backdrop-filter: blur(20px);
    -o-backdrop-filter: blur(20px);
    -ms-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.15);
    position: relative;
    height: 100%;
}

.ahbs-item-top-cry{
    padding-right: 20px;
}
.amsl-top img{
    width: 40px;
}
.home-datanum-top-ph{
    display: none;
}
.amsl-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.8rem;
    position: relative;
    z-index: 2;
}
.amsl-bot{
    position: relative;
    z-index: 2;
}
.amsl-bot .std-font20{
    font-weight: 700;
    margin-bottom: 0.16rem;
}
.amsl-bot-cry,.amsl-bot-cry p{
    color: rgba(255, 255, 255, 0.6);
}
.amsl-bg{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    transition: var(--transition);
    opacity: 0;
}
.amsl-box::before{
    content: "";
    width:0;
    height: 1px;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    transition: var(--transition);
    position: absolute;
    background: var(--colormain);
}
.about-mission{
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    position: relative;
}
.about-mission-bg{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.about-mission-slick .slick-list {
    padding: 0 2px;
}
.about-mission-slick .slick-dots {
    position: relative;
    bottom: auto;
    margin-top: 0.2rem;
}
.about-history-top .std-font40{
    margin-top: 0.16rem;
}
.about-history-cry,.about-history-cry p{
    color: rgba(255, 255, 255, 0.6);
}
.about-history-cry{
    margin-top: 0.16rem;
}
.btn-path,.ahtr-btn{
    transition: var(--transition);
}
.ahtr-btn{
    width: 0.6rem;
    height: 0.6rem;
    border: 1px solid #262626;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.ahtr-prev{
    margin-right: 0.08rem;
}
.about-history-top-ri{
    display: flex;
}
.about-history-top{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 1.61rem;
}
.ahbs-item-top{
    margin-bottom:0.3rem;
    position: relative;
}
.ahbs-item-move{
    width: 0%;
    height:1px;
    background: var(--colorfff);
    position: relative;
    top: -1px;
    transition: var(--transition);
}
.ahbs-item-top-line {
    position: relative;
    display: flex;
    justify-content: center;
}
.ahbs-item-top-line::before{
    content: "";
    width:1px;
    height: 20px;
    background: var(--colorfff);
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    position: absolute;
}
.ahbs-item-move-disc{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--colorfff);
}
.about-history-bottom-swiper{
    overflow: visible !important;
}
.ahbs-item-move-cry{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 0.48rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    transform: translate(50%,-50%);
}
.ahbs-item-move-cry img {
    width: 0.48rem;
    margin-bottom: 0.27rem;
    position: absolute;
    top: -70px;
}
.ahbs-item:last-child .ahbs-item-top-line::after{
    content: "";
    width: 1px;
    height: 20px;
    background: var(--colorfff);
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    position: absolute;
}
.ahbs-item-top-line img{
    width: calc(100% - 0.2rem);
    margin: auto;
}
.ahbs-item .std-font48{
    font-family: var(--regular);
    margin-bottom: 0.6rem;
}
.ahbs-item-top-cry .std-text16{
    color:rgba(255, 255, 255, 1);
    margin-bottom: 0.16rem;
    font-size: var(--font20);
    font-weight: 700;
}
.ahbs-item-top-cry ul li{
    position: relative;
    padding-left: 28px;
}
.ahbs-item-top-cry ul li::before{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--colorfff);
    position: absolute;
    top: 12px;
    left: 10px;
}
.ahbs-item-top-cry ul li p{
    color: var(--colorfff);
    font-size: var(--font18);
    line-height: var(--line16);
}
.about-history-bottom{
    width: calc(100% / 3);
}
.swiper-button-disabled{
    opacity: 0.5;
    pointer-events: none;
}
.swiper-slide-active.ahbs-item .ahbs-item-move{
    width: 100%;
}
.ahbs-item.isnextactive.swiper-slide-active .ahbs-item-move-cry{
    opacity: 1;
    transition-delay: 0.36s ;
}
.ahbs-item.isprev .ahbs-item-move{
    width: 100%;
}
.ahbs-item.isprev .ahbs-item-move-cry{
    opacity: 0;
}
.swiper-slide.isnext .ahbs-item-move-cry{
    opacity: 0;
}
.swiper-slide-next.swiper-slide.isnext .ahbs-item-move-cry{
    transition-delay: 0.36s;
}
.about-team-top{
    margin-bottom: 1.74rem;
}
.about-team-bottom-le{
    width:49.07%;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: #202021;
}
.about-team-bottom{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.alib-li{
    position: relative;
    padding-left: 0.22rem;
}
.alib-li::before {
    content: "";
    width: .06rem;
    height: .06rem;
    flex-shrink: 0;
    background: var(--color33b);
    box-shadow: 0 0 8px rgba(51, 178, 176, .8);
    position: absolute;
    top: 11px;
    left: 0;
}
.atbl-list-item{
    padding: 0.4rem 2.5rem 0.32rem 0.47rem;
}
.alit-name{
    margin-bottom: 0.08rem;
}
.alit-post{
    color: rgba(255, 255, 255, 0.6);
}
.atbl-list-item-top{
    margin-bottom: 1.42rem;
}
.atbl-list-item-bot{
    display: flex;
    flex-wrap: wrap;
}
.alib-li{
    margin-right: 0.24rem;
    margin-bottom: 0.08rem;
}
.atbl-list-item:not(:first-child){
    display: none;
}
.about-team-bottom .about-history-top-ri{
    margin-right: 1.61rem;
}
.atbp-swiper{
    overflow: visible !important;
}
.atbp-swiper-item-img{
    transform-origin: bottom;
    transform:  translateX(0%);
    transition:all 2s linear;
    transform-origin: 0% 100%;
    pointer-events: none !important;
}
.atbp-swiper-item-img .asii-box{
    transform-origin: bottom;
    transform: scale(0.43);
    transition:all 2s cubic-bezier(0.55, 0.01, 0, 1);
    transform-origin: 0% 100%;
    pointer-events: all;
}
.atbp-swiper-item.swiper-slide-active .atbp-swiper-item-img .asii-box{
    transform: scale(1);
}
.atbp-swiper-item.swiper-slide-active + li .atbp-swiper-item-img .asii-box{
    transform:scale(0.43);
    transform-origin: 50% 100%;
}
.atbp-swiper-item.swiper-slide-active + li + li .atbp-swiper-item-img .asii-box{
    transform:scale(0.43);
    transform-origin: 0% 100%;
}
.atbp-swiper-item.swiper-slide-active + li + li + li .atbp-swiper-item-img .asii-box{
    transform:scale(0.43);
}
.atbp-swiper-item.swiper-slide-active + li + li + li + li .atbp-swiper-item-img .asii-box{
    transform:scale(0.43);
}
.atbp-swiper-item-img{
    position: relative;
    overflow: hidden;
    pointer-events: all;
    cursor: pointer;
}
.atbp-swiper-item-img img{
    width: 100%;
}
.atbp-swiper-item-img img:nth-child(n+2) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}
.about-team{
    position: relative;
}
.about-team-bottom-people{
    position: absolute;
    bottom: 0;
    pointer-events: none;
    width: 24%;
    left: 50%;
    transform: translateX(-50%);
}
.atbp-swiper-item{
    transition: var(--transition);
 }
.atbp-swiper-item.isprev{
    opacity: 0;
}
.about-page .section-kicker{
    color: rgba(255, 255, 255, 0.30);
    margin-bottom: 0.16rem;
}
.about-honors .std-font40{
    margin-bottom: 0.24rem;
}
.ahsi-box-time{
    color: #C1C1C1;
    font-size: var(--font18);
    line-height: var(--line15);
    font-family: var(--medium);
    transition: var(--transition);
    margin-bottom: 0.21rem;
}
.ahsi-box{
    background: rgba(255, 255, 255, 0.04);
    padding: 0.4rem 0.44rem 0.54rem;
    transition: var(--transition);
}
.about-honors-swiper{
    width: 93.57%;
}
.ahsi-box .ys-imgbox-contain{
    width: 65%;
    margin: auto;
}
.about-honors-swiper{
    overflow: visible !important;
}
.about-honors-swiper{
    height: 523px;
}
.swiper-slide.about-honors-swiper-item.swiper-slide-next .ahsi-box,.swiper-slide.about-honors-swiper-item.swiper-slide-prev .ahsi-box{
    padding:0.4rem 0.44rem 1.04rem;
    height: 414px;
}
.swiper-slide.about-honors-swiper-item.swiper-slide-next .ahsi-box-time,.swiper-slide.about-honors-swiper-item.swiper-slide-prev .ahsi-box-time{
    margin-bottom: 0.36rem;
}
.about-honors-swiper-item.swiper-slide-active .ahsi-box{
    padding:0.4rem 0.44rem 1.39rem;
    height: 523px;
}
.about-honors-swiper-item.swiper-slide-active .ahsi-box-time{
    margin-bottom:0.7rem;
}
.about-honors-swiper .swiper-wrapper {
    align-items: center;
}
.about-honors-swiper .about-honors-swiper-item {
    display: flex;
    align-items: center;
}
.ahsi-box{
    height: 327px;
    cursor: pointer;
}
.about-honors .ahtr-btn{
    height: 0.4rem;
    width: 0.4rem;
}
.about-honors .ahtr-btn svg{
    width: 100%;
}
.about-honors .about-history-top-ri {
    justify-content: center;
    margin-top: 0.64rem;
}
.contact-main .ys-nybanner{
    position: relative;
}
.cont-banner .std-font56{
    color: var(--colorfff);
    font-size: var(--font56);
    line-height: var(--line13);
    font-weight: 700;
}
.cont-banner .ys-bread.inside-bread {
    bottom: 0.56rem;
    top: auto;
}
.contact-card-inof-li img{
    width: 26px;
    margin-right: 0.1rem;
    transition: var(--transition);
}
.ccil-ri{
    flex: 1;
}
.contact-card-inof-li{
    display: flex;
    align-items: flex-start;
    margin-bottom: 0.24rem;
}
.contact-card-inof-li:last-child{
    margin-bottom: 0;
}
.ccil-li1 a{
    text-decoration: underline;
}
.ccil-li1 .ccil-ri,.ccil-li1 .ccil-ri a{
    font-size: var(--font16);
    line-height: var(--line175);
    color:rgba(255, 255, 255, 0.8);
    transition: var(--transition);
    font-family: "Microsoft YaHei";
}
.ccil-li2 .ccil-ri a {
    font-size: var(--font16);
    line-height: var(--line175);
    font-family: "Microsoft YaHei";
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: rgba(255, 255, 255, 0.80);
    transition: var(--transition);
}
.ccil-li2 .ccil-ri a span{
    font-size: var(--font14);
    line-height: var(--line18);
    color: rgba(255, 255, 255, 0.60);
    transition: var(--transition);
}
.ccil-ri p{
    font-size: var(--font16);
    line-height: var(--line175);
    color: rgba(255, 255, 255, 0.8);
    transition: var(--transition);
}
.join-banner-box .std-font56{
    font-size: var(--font56);
    font-weight: bold;
    color: var(--colorfff);
    line-height: var(--line13);
    margin-bottom: 0.16rem;
}
.join-banner-box-cry,.join-banner-box-cry p{
    color: rgba(255, 255, 255, 0.6);
}
.join-banner-box-cry{
    margin-bottom: 0.68rem;
}
.join-banner-box {
    position: absolute;
    top: 0.9rem;
    z-index: 3;
}
.join-banner .ys-nyban-img{
    position: relative;
    z-index: 1;
}
.join-banner .ys-flex-pos-center{
    z-index: 3;
}
.join-banner .ys-imgbox-cover .ys-nyban-pc{
    height: calc(100% + 100px);
    object-fit: cover;
}
.ys-nyban-img-mask1{
    height: 1.51rem;
    width: 100%;
    background: #060606;
}
.ys-nyban-img-mask2{
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 1.24rem;
    z-index: 3;
    background: #060606;
}
.ys-nyban-img-mask3{
    position: absolute;
    bottom: 0;
    right: 0;
    height: 1rem;
    width: 4.32rem;
    z-index: 3;
    background: #060606;
}
.join-banner .section-kicker{
    margin-bottom: 0.16rem;
}
.jwli-box-top .std-text18{
    font-weight: 700;
    flex: 1;
}
.jwli-box-top img{
    width:0.4rem;
    margin-right: 0.16rem;
    margin-top: -6px;
}
.jwli-box-top{
    display: flex;
    margin-bottom:0.32rem;
}
.jwli-box-bot,.jwli-box-bot p{
    color: rgba(255, 255, 255, 0.6);
}
.join-page .ys-main{
    background: #060606;
}
.jwli-box{
    padding: 0.48rem;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.04);
    position: relative;
}
.jwli-box::before{
    content: "";
    width: 0;
    height:1px;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transition: var(--transition);
}
.jwli-box-bg{
    width: 100%;
    transition: var(--transition);
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
}
.jwli-box-top,.jwli-box-bot{
    position: relative;
    z-index: 2;
}
.join-why-list{
   --ge: 50%;
   display: flex;
   flex-wrap: wrap;
}
.join-why-list>li{
   width: var(--ge);
}
.join-why-list>li>div{
   height: 100%;
   display: flex;
   flex-direction: column;
}
.join-why .std-font40{
    margin-bottom: 0.66rem;
}
.join-why .section-kicker{
    margin-bottom: 0.16rem;
}
.join-why{
    position: relative;
    border-bottom:1px solid rgba(255, 255, 255, 0.15);
}
.join-why-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 15.54rem;
    z-index: 1;
    pointer-events: none;
}
.join-job .std-font40{
    margin-bottom: 0.48rem;
}
.join-job-slide-tople .std-text18{
    font-weight: 700;
    margin-right: 0.4rem;
}
.jjst-cry,.jjst-cry p{
    color: rgba(255, 255, 255, 0.6);
}
.jjst-tet{
    margin-right: 0.08rem;
}
.join-job-slide-tople{
    display: flex;
    align-items: center;
    margin-right: 20px;
    flex: 1;
}
.join-job .ys-cont1400{
    position: relative;
    z-index: 2;
}
.join-job-bot-info h4{
    color: var(--colorfff);
    font-size: var(--font16);
    font-weight: 700;
    line-height: var(--line175);
    margin-bottom: 0.24rem;
}
.join-job-bot-info ol li p{
    color:rgba(255, 255, 255, 0.8);
    font-size: var(--font16);
    line-height: var(--line175);
    margin-bottom: 0;
}
.join-job-bot-info ol li, .join-job-bot-info ul li{
    color:rgba(255, 255, 255, 0.8);
}
.join-job-bot-info ol{
    margin-bottom: 0.32rem;
}
.jjst-cry{
    flex: 1;
}
.join-job-bot-info p{
    color:rgba(255, 255, 255, 0.8);
    font-size: var(--font16);
    line-height: var(--line175);
}
.join-job-slide .mod-btn2{
    margin-top:0.48rem;
}
.join-job-slide-topri {
    display: flex;
    align-items: center;
}
.join-job-slide .ys-slide-item{
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.04);
    transition: var(--transition);
    padding: 0.24rem 0.4rem;
}
.join-job-slide .ys-slide-item-top{
    transition: var(--transition);
}
.join-job-slide .ys-slide-item.on .ys-slide-item-top{
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-bottom: 0.24rem;
    margin-bottom: 0.4rem;
}
.jjst-icon img{
    width: 0.32rem;
    margin-top: -1px;
}
.jjst-icon{
    transition: var(--transition);
}
.join-job-bot-info *{
    font-family: "Microsoft YaHei";
}
.join-job-slide .ys-slide-item.on .jjst-icon{
    transform: rotate(180deg);
}
.join-job-bot-info p a{
    color:rgba(255, 255, 255, 0.8);
}
.join-job-slide .ys-slide-item:not(:last-child){
    margin-bottom: 0.24rem;
}
.join-office-top .ahtr-btn{
    width: 40px;
    height: 40px;
}
.join-office-top{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom:0.49rem ;
}
.join-office-top .std-font40{
    margin-bottom: 0;
}
.join-office-bot-slick .ys-imgbox-cover{
    margin-bottom:0.39rem ;
}
.join-office-bot-slick{
   --ge: 50%;
   --gap1: 0.14rem;
   margin: 0 calc(var(--gap1) * -1);
}
.jobs-item{
   width: var(--ge);
   padding: 0 var(--gap1);
}
.join-office-bot-slick .slick-list{
    overflow: visible;
}
.ys-bread-list:last-child::before{
    color: rgba(255, 255, 255, 1);
}
.pc-fenye li {
    width: 40px;
    height: 40px;
    font-size: var(--font16);
    line-height: 40px;
    color: #fff;
    margin: 0 0.1rem;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.10);
}
.pc-fenye{
    border-left: 1px solid rgba(255, 255, 255, 0.14);
    border-right: 1px solid rgba(255, 255, 255, 0.14);
    font-family:"Microsoft YaHei" ;
}
.pc-fenye::before{
    content: "";
    width: 100%;
    height: 1px;
    background:rgba(255, 255, 255, 0.14);
    top: 0;
    left: 0;
    position: absolute;
}
.pc-fenye::after{
    content: "";
    width: 100%;
    height: 1px;
    background:rgba(255, 255, 255, 0.14);
    bottom: 1px;
    left: 0;
    position: absolute;
}
.pc-fenye .first{
    border: 1px solid rgba(255, 255, 255, 0.10);
}
.pc-fenye .first li,.pc-fenye .next{
    border: unset;
}
.pc-fenye .next li{
    border: 1px solid rgba(255, 255, 255, 0.10);
}
.pc-fenye .end{
    border: 1px solid rgba(255, 255, 255, 0.10);
}
.pc-fenye .end li{
    border: unset;
}
.yx-search3-xls input{
    font-size: var(--font16);
}
.home-pro-phbot .home-pro-le-bot{
    display: none;
}
.atbp-swiper-item.isprev *{
    pointer-events: none;
}
.about-team-bottom-ph{
    display: none;
}
.contact-core-heading{
    padding-bottom: 0.64rem;
    margin-bottom: 0.64rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.tech-main .stimulator-bread{
    top: auto;
    bottom: 0.48rem;
}
.news-section{
    position: relative;
}
.newslist-main .ys-bread.inside-bread{
    top: 0.4rem;
}
.ys-ban-video{
    background: transparent;
}
.proddet-page .ys-main section:nth-last-child(2){
    padding-bottom: var(--space120);
}
.hlli-link-bot-name{
    transition: var(--transition);
}
.hpci-li-list-item.yxnav-active3 .hlli-link-bot-name{
    color: var(--colormain);
}
@media screen and (min-width: 1200px) {
    .join-why-list-item:hover .jwli-box-bg{
        opacity:1;
    }
    .join-why-list-item:hover .jwli-box::before{
        width: 2.02rem;
    }
    .about-mission-slick-li:hover .amsl-bg{
        opacity: 1;
    }
    .about-mission-slick-li:hover .amsl-box::before{
        width: 2.16rem;
    }
    .ahtr-prev:hover .btn-path,.ahtr-next:hover .btn-path{
        stroke:var(--colormain)
    }
    .ahtr-btn:hover{
        border: 1px solid var(--colormain);
    }
    .contact-card-inof-li:hover *{
        color: var(--colorfff) !important;
    }
    .contact-card-inof-li:hover img{
        opacity: 1;
    }
    .mod-btn1-link:hover  span{
        color: rgba(255, 255, 255, 1);
    }
    
}
/* 4.30 end */
/* 2026.5.13 start */
.pro-button-clickable {
    position: absolute;
    cursor: pointer;
    height: 5.2rem;
    bottom: 180px;
    width: 44.375vw;
    left: -4.375vw;
    z-index: 10;
}
.pbcb-cry{
    position: relative;
    width: 100%;
    height: 100%;
    /* overflow: hidden; */
}
.pro-button-clickable-next{
    top: 110px;
    bottom: auto;
    width: 37.5vw;
    right: -3.75vw;
    left: auto;
}
.pro-button-clickable-box{
    border-radius: 50%;
    width: 0.8rem;
    height: 0.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1000px;
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    -ms-backdrop-filter: blur(10px);
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s ease;
    transform-origin: center center;
    pointer-events: none;
}
.pbcb-tet{
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--colorfff);
    pointer-events: all;
    width: 0.38rem;
}
/* 2026.5.13 end */
/* 2026.5.20 start */
.head-logo a img:nth-child(n+2){
    opacity: 0 !important;
}
.head-logo a img:nth-child(1){
    opacity: 1 !important;
}
.sgcs-item .ys-imgbox-cover img:nth-child(n+2){
    object-fit: cover;
}
/* 2026.5.20 end */
/* 2026.5.22 start */
.ahbs-item-top-cry>p{
    position: relative;
    padding-left: 28px;
    color: var(--colorfff);
    font-size: var(--font18);
    line-height: var(--line16);
}
.ahbs-item-top-cry>p::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--colorfff);
    position: absolute;
    top: 12px;
    left: 10px;
}
/* 2026.5.22 end */
.ahsi-box-time img{
    width:24px ;
}
.ahsi-box-time {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-share-code{
    left: 100%;
    bottom: calc(100% + 20px);
    top:auto;
}
.footer-share-code::before {
    left: 33%;
    bottom: -8px;
    transform: translateX(-50%) rotate(180deg);
    top: auto;
}
.footer-share-code::after{
    bottom: -10px;
    top: auto;
}
.sgcs-item{
    position: relative;
}
/* 视频中心 start */
.srvi-link-top{
    position: relative;
    margin-bottom: 0.2rem;
}
.support-resource-videolist{
   --ge: 25%;
   --gap1: 0.16rem;
   --gap2: 0.58rem;
   margin: 0 calc(var(--gap1) * -1) calc(var(--gap2) * -1);
   display: flex;
   flex-wrap: wrap;
}
.support-resource-videolist>li{
   width: var(--ge);
   padding: 0 var(--gap1);
   margin-bottom: var(--gap2);
}
.support-resource-videolist>li>div{
   height: 100%;
   display: flex;
   flex-direction: column;
   padding: 0.05rem 0.05rem 0.2rem 0.05rem;
   border-radius: 0.1rem;
   transform: rotate(0deg);
   -webkit-transform: rotate(0deg);
   overflow: hidden;
   cursor: pointer;
}
.srvi-link-top .ys-imgbox-cover{
    border-radius: 0.1rem;
}
.srvi-link-bot .support-resource-tit{
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.srvi-link-bot .support-resource-tit{
    font-size: var(--font18);
    color: var(--colorfff);
}
.srvi-link-bot{
    padding: 0 0.12rem;
}
.srvi-link-bot .std-text14{
    color: var(--colorfff);
}
.srvi-link-top-time{
    position: absolute;
    bottom: 0.16rem;
    right: 0.16rem;
    color: var(--colorfff);
    padding: 0rem 0.06rem;
    border-radius: 0.8rem;
    overflow: hidden;
    background: rgba(32, 32, 32, 0.60);
    color: var(--colorfff);
    font-weight: 350;
    line-height: 18px;
}
.techvideo-page .ys-pcfy{
    margin-top: 0.64rem;
}
.airl-cry::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 1px;
    background: var(--colormain);
    transition: var(--transition);
}
@media screen and (min-width: 1200px) {
    .srvi-link:hover{
        background: rgba(255, 255, 255, .2);
    }
    .srvi-link:hover .support-resource-tit{
        color: var(--colormain);
    }
    .srvi-link:hover .ys-imgbox-cover img{
        transform: scale(1.05);
    }
    .airl-cry:hover .home-tech-item-bg{
        opacity: 1;
    }
    .airl-cry:hover::before {
        width: 32%;
    }
}
.support-resource .nodata{
    margin-top: 0.5rem;
}
.ahsi-box-time img {
    cursor: pointer;
}
/* 视频中心 end */
/* 2026.7.9 start */
.hdti-img{
    transition: all 3s ease-in-out;
}
.hdti-img.act{
    transform:scale(500);
}
.hdti-img1{
    transition: all 0.36s ease-in-out;
}
.hdti-img1.resishide{
    transition-delay: 2.5s;
}
/* 2026.7.9 end */
/* 2026.7.13 start */
.footer-nav.is3>li{
    width: 33.333%;
}
.footer-nav.is2>li{
    width: 50%;
}
/* 2026.7.13 end */