@charset "utf-8";
/* 响应式原则：调大看小 */
@media screen and (max-width: 1920px) {
    .prod-main .cont-banner .ys-cont1400{
        margin-top: 1.8rem;
    }
    /* 2026.5.14 start */
    .pro-button-clickable {
        height: 3.2rem;
        bottom: 0;
    }
    .pro-button-clickable-next {
        top: 0;
        bottom: auto;
    }
    .atbl-list-item {
        padding: 0.4rem 1.7rem 0.32rem 0.47rem;
    }
    /* 2026.5.14 end */
    /* 1920end */
}
@media screen and (max-width: 1919px) {
    .home-pro-le-top{
        margin-bottom: 0.8rem;
    }
    /* 1919end */
}
@media screen and (max-width: 1680px) {
    html {
        font-size: 86px;
    }
    :root{
        /* 间距 */
        --space250: 2.0rem;
        --space240: 1.95rem;
        --space230: 1.9rem;
        --space220: 1.85rem;
        --space210: 1.8rem;
        --space200: 1.75rem;
        --space190: 1.7rem;
        --space180: 1.65rem;
        --space170: 1.6rem;
        --space160: 1.55rem;
        --headh: 60px;
    }
    .home-banner-text {
        padding-top: 2.65rem;
    }
    .home-banner,
    .home-tech {
        min-height: 680px;
    }
    /* 技术支持-start */
    .support-tab-link{
        line-height: 44px ;
    }
    .support-resource-icon{
        width: 54px;
    }
    .support-resource-item .sdli-link-bot-btnimg{
        width: 18px;
    }
    .support-resource-item .mod-btn4-link span{
        line-height: 38px ;
    }
    .support-search{
        height: 48px;
    }
    .support-search button{
        width: 14px;
    }
    .support-search button::before{
        height: 18px;
        background: var(--colorfff);
        right: calc(0.24rem + 8px);
    }
    /* 技术支持-end */
    /* 新闻列表-start */
    .news-feature-inof .slick-dots li{
        width: 36px;
    }
    /* 新闻列表-end */
    /* 新闻详情-start */
    .detail-layout{
        padding: 0 2rem 0 4rem;
    }
    .detail-share .ys-share-list{
        width: 22px;
    }
    .head-search-btn {
        width: 20px;
    }
    .head-lang-top .head-lang-top-jian{
        width: 18px;
    }
    .head-contbtn-link img{
        width: 16px;
        margin-top: -1px;
    }
    .yx-search3xlbtn {
        width: 24px;
    }
    .mod-btn4-link span,.mod-btn2 .mod-btn2-link,.mod-btn1-link span{
        line-height: 42px;
    }
    .section-kicker::before{
        top: 0;
    }
    .hplb-swiper-item .mod-btn3-link img{
        width: 20px;
    }
    /* 新闻详情-end */
    .hspl-dir::before{
        top: 58%;
    }
    .home-pro-le-top{
        margin-bottom: 0.75rem;
    }
    .hplb-swiper-pagelist{
        margin-top: 0.6rem;
    }
    .home-datanum-bot .mod-btn1 {
        margin: 0.8rem auto 0;
    }
    .home-datanum-crybot{
        margin: 0.8rem calc(var(--gap1) * -1) calc(var(--gap2) * -1);
    }
    .home-news-arrow-border {
        width: 36px;
        height: 36px;
    }
    .footer-logo {
        width: 160px;
        margin-bottom: 2rem;
    }
    .head-logo{
        width: 2rem;
    }
    .mod-btn2 .mod-btn2-link{
        min-width: 110px;
    }
    .ftrl-li img {
        width: 22px;
    }
    .stimulator-feature img{
        width: 18px;
    }
    .stimulator-parameter {
        padding-top: 2rem;
    }
    .support-search-imgbtn{
        width: 56px;
    }
    .pc-fenye li {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }
    .amsl-box {
        padding: 0.48rem 0.4rem 0.72rem 0.4rem;
    }
    .alib-li::before {
        top: 9px;
    }
    .about-team-top {
        margin-bottom: 1.5rem;
    }
    .about-honors-swiper-item.swiper-slide-active .ahsi-box {
        padding: 0.4rem 0.44rem 1.2rem;
    }
    .about-honors .std-font40{
        margin-bottom: 24px;
    }
    .contact-main .ys-fia-text-btn {
        width: 18px;
        height: 18px;
        top: -2px;
    }
    .contact-main .contact-form-core {
        --height: 54px;
    }
    .contact-main .ys-fic-auth-img {
        width: 130px;
        height: 46px;
    }
    .contact-main .ys-fii-submit {
        height:44px;
        line-height: 44px;
    }
    .about-honors-swiper {
        height: 440px;
    }
    .about-honors-swiper-item.swiper-slide-active .ahsi-box {
        height: 440px;
    }
    .swiper-slide.about-honors-swiper-item.swiper-slide-next .ahsi-box, .swiper-slide.about-honors-swiper-item.swiper-slide-prev .ahsi-box {
        height: 380px;
    }
    .ahbs-item-top-cry>p::before,.ahbs-item-top-cry ul li::before {
        top: 10px;
    }
    .ahsi-box-time img {
        width: 22px;
    }
    .footer-share {
        --width1: 28px;
    }
    /* 1680end */
}
@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }
    html {
        font-size: 62px;
    }
    :root {
        --font28: 0.30rem; 
        --font26: 0.28rem; 
        --font24: 0.28rem; 
        --font22: 0.26rem; 
        --font20: 0.26rem; 
        --font18: 0.24rem;  
        --font16: 0.22rem;   
        --font14: 0.20rem;  
        --font12: 0.16rem;
        --headh: 56px;
    }
    .home-anchor {
        width: 52px;
    }
    .home-anchor-inof {
        left: 14px;
    }
    .home-banner,
    .home-tech,
    .home-product {
        min-height: 620px;
    }
    .home-product-copy {
        width: 4.2rem;
    }
    .home-product-view {
        left: 4rem;
        width: 9.6rem;
    }
    .hpv-main {
        left: 2.5rem;
    }
    .product-banner {
        margin-left: 52px;
    }
    .stimulator-bg {
        left: 52px;
    }
    /* 技术支持-start */
    .support-tab-link{
        line-height: 38px ;
    }
    .support-resource-item .mod-btn4-link span{
        line-height: 36px ;
    }
    .support-search{
        height: 44px;
    }
    /* 技术支持-end */
    /* 新闻列表-start */
    .news-feature-copy{
        padding-right: 0.36rem;
    }
    /* 新闻列表-end */
    /* 新闻详情-start */
    .detail-layout{
        padding: 0 1.4rem 0 3rem;
    }
    .detail-share .ys-share-list{
        width: 20px;
        margin-right: 0.2rem;
    }
    /* 新闻详情-end */
    .mod-btn2 .mod-btn2-link{
        min-width: 100px;
    }
    .mod-btn4-link span, .mod-btn2 .mod-btn2-link, .mod-btn1-link span {
        line-height: 40px;
    }
    .yx-search3xlbtn {
        width: 20px;
    }
    .home-anchor-item span{
        width: 22px;
        height: 22px;
    }
    .home-anchor-item::after{
        height: 22px;
    }
    .hplb-swiper-pagelist-li.act .hspl-dir::before{
        width: 6px;
        height: 6px;
    }
    .hspl-dir::before{
        top: 60%;
    }
    .hplb-swiper-item .mod-btn3-link img{
        width: 16px;
        margin-top: -3px;
    }
    .home-news-arrow-border{
        width: 32px;
        height: 32px;
    }
    .mod-btn3-link img{
        width: 12px;
    }
    .ftrl-li img {
        width: 20px;
    }
    .footer-logo {
        width: 140px;
    }
    .section-kicker::before {
        top: -1px;
    }
    .support-resource-icon {
        width: 44px;
        margin-bottom: 0.2rem;
    }
    .detail-article {
        width: 90%;
    }
    .detail-section-ribox {
        right: -0.4rem;
    }
    .about-honors .ahtr-btn{
        width: 30px;
        height: 30px;
    }
    .amsl-top img{
        width: 36px;
    }
    .join-office-top .ahtr-btn {
        width: 36px;
        height: 36px;
    }
    .contact-main .contact-form-core {
        --height: 48px;
    }
    .contact-main .ys-fic-auth-img {
        width: 120px;
        height: 40px;
    }
    .contact-main .ys-fia-text-btn {
        width: 16px;
        height: 16px;
        top: -1px;
    }
    .contact-card-inof-li img {
        width: 22px;
    }
    .contact-main .contact-card-core{
        padding: 0.4rem 0.28rem;
    }
    .contact-main .ys-fii-submit {
        height:42px;
        line-height: 42px;
    }
    .ys-bread-list::before {
        width: 20px;
        height: 20px;
        font-size: 8px;
    }
    .about-honors-swiper {
        height: 360px;
    }
    .about-honors-swiper-item.swiper-slide-active .ahsi-box {
        height: 360px;
    }
    .swiper-slide.about-honors-swiper-item.swiper-slide-next .ahsi-box, .swiper-slide.about-honors-swiper-item.swiper-slide-prev .ahsi-box {
        height: 320px;
    }
    .ahsi-box {
        height: 270px;
    }
    /* 2026.5.14 start */
    .pro-button-clickable-box {
        width: 1.2rem;
        height: 1.2rem;
    }
    .pro-button-clickable {
        height: 4.2rem;
    }
    /* 2026.5.14 end */
    .ahbs-item-top-cry>p,.ahbs-item-top-cry ul li{
        padding-left: 24px;
    }
    .ahbs-item-top-cry>p::before, .ahbs-item-top-cry ul li::before{
        left: 8px;
    }
    .ahsi-box-time img {
        width: 20px;
    }
    .footer-share {
        --width1: 24px;
    }
    .footer-share-code {
        left: 185%;
    }
    .footer-share-code::before {
        left: 12%;
    }
    /* 1440end */
}
@media screen and (max-width: 1199px) {
    :root {
        --headh: 56px;
    }
    html {
        font-size: 58px;
    }
    :root {
        /* 字号82-100 0.66rem 38px */
        --fontr1: 0.66rem;
        --font100: var(--fontr1);
        --font98: var(--fontr1);
        --font96: var(--fontr1);
        --font94: var(--fontr1);
        --font92: var(--fontr1);
        --font90: var(--fontr1);
        --font88: var(--fontr1);
        --font86: var(--fontr1);
        --font86: var(--fontr1);
        --font84: var(--fontr1);
        --font82: var(--fontr1);
        /* 字号72-80 0.59rem 34px */
        --fontr2: 0.59rem;
        --font80: var(--fontr2);
        --font78: var(--fontr2);   
        --font76: var(--fontr2); 
        --font74: var(--fontr2); 
        --font72: var(--fontr2); 
        /* 字号62-70 0.55rem 32px */
        --fontr3: 0.55rem;
        --font70: var(--fontr3); 
        --font68: var(--fontr3);
        --font66: var(--fontr3);
        --font64: var(--fontr3);
        --font62: var(--fontr3);  
        /* 字号52-60 0.52rem 30px */
        --fontr4: 0.52rem;
        --font60: var(--fontr4); 
        --font58: var(--fontr4); 
        --font56: var(--fontr4); 
        --font54: var(--fontr4); 
        --font52: var(--fontr4); 
        /* 间距 */
        --space250: 1.425rem;
        --space240: 1.4rem;
        --space230: 1.375rem;
        --space220: 1.35rem;
        --space210: 1.325rem;
        --space200: 1.3rem;
        --space190: 1.275rem;
        --space180: 1.25rem;
        --space170: 1.225rem;
        --space160: 1.2rem;
        --space150: 1.175rem;
        --space140: 1.15rem;
        --space130: 1.125rem;
        --space120: 1.1rem;
        --space110: 1.0rem;
        --space100: 0.95rem;
    }
    /* 移动端页脚 - start */
    .ys-footer .ys-cont1440 {
        padding: 0 .24rem;
    }
    .footer-top {
        flex-direction: column;
        min-height: auto;
    }
    .footer-brand {
        width: 100%;
        flex-direction: row;
        align-items: center;
        padding: .4rem 0 .28rem;
        border-right: none;
    }
    .footer-logo {
        width: 1.9rem;
    }
    .footer-navs {
        width: 100%;
        flex-direction: column;
    }
    .footer-nav-col {
        width: 100%;
        min-height: auto;
        padding: .2rem 0;
        border-right: none;
        border-top: 1px solid rgba(255,255,255,.1);
    }
    .footer-nav-col h3 {
        margin-bottom: .08rem;
        padding-bottom: 0;
        border-bottom: none;
    }
    .footer-nav-col ul {
        gap: .04rem;
    }
    .footer-nav-entry {
        padding-top: .2rem;
    }
    .footer-nav-entry li {
        padding-bottom: .12rem;
    }
    .footer-nav-entry li + li {
        padding-top: .12rem;
    }
    .footer-contact {
        width: 100%;
        min-height: auto;
        padding: .2rem 0 .28rem;
        border-top: 1px solid rgba(255,255,255,.1);
    }
    .footer-bottom {
        align-items: flex-start;
        flex-direction: column;
        gap: .12rem;
    }
    .footer-text p {
        align-items: flex-start;
        flex-direction: column;
        gap: .04rem;
    }
    /* 移动端页脚 - end */
    body::after{
        display: none;
    }
    .ys-page-wrap{
        position: relative;
    }
    .ys-page-wrap::after {
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .2);
        -webkit-backdrop-filter: blur(10px);
        -moz-backdrop-filter: blur(10px);
        -ms-backdrop-filter: blur(10px);
        -o-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 99;
        pointer-events: none;
        opacity: 0;
        transition: var(--transition);
    }
    body.mod-viewer .ys-page-wrap::after{
        opacity: 1;
    }

    .home-anchor {
        display: none;
    }
    .head-contact {
        display: none;
    }
    .home-banner-text {
        padding-top: 2.2rem;
    }
    .home-banner .std-font64,
    .home-banner-title {
        max-width: 8.5rem;
    }
    .home-banner-dots {
        right: .4rem;
    }
    .home-tech,
    .home-product {
        min-height: auto;
        padding: 1.2rem 0;
    }
    .home-tech-item {
        width: 50%;
        min-height: auto;
    }
    .home-product-inof {
        min-height: 8.5rem;
    }
    .home-product-copy {
        top: 0;
        width: 48%;
    }
    .home-product-view {
        left: 38%;
        top: .4rem;
        width: 62%;
        height: 6.2rem;
    }
    .hpv-main {
        left: 18%;
        top: 1.2rem;
        width: 4rem;
        height: 4rem;
    }
    .hpv-side-top {
        right: 0;
    }
    .hpv-side-bot {
        left: -8%;
    }
    .home-product-dot {
        margin-top: -1.2rem;
    }
    .home-logo {
        height: 7.8rem;
    }
    .home-logo-sticky {
        height: 72vh;
    }
    .home-about {
        min-height: 10.8rem;
    }
    .home-about-top {
        flex-direction: column;
        gap: .32rem;
    }
    .home-about-title,
    .home-about-copy {
        width: 100%;
    }
    .home-about-copy {
        padding-top: 0;
    }
    .home-about-data {
        display: flex;
        flex-wrap: wrap;
        gap: .24rem;
    }
    .home-about-data li {
        width: calc((100% - .72rem) / 4);
    }
    .home-about-btn {
        top: auto;
        bottom: 3.2rem;
    }
    .home-partner,
    .home-news,
    .home-cta {
        padding-left: 0;
        padding-right: 0;
    }
    .product-banner {
        height: 5.6rem;
        margin-left: 0;
    }
    .product-banner-text {
        padding-top: 1.8rem;
    }
    .product-section-item {
        width: 50%;
    }
    .stimulator-bg {
        left: 0;
        height: 8rem;
    }
    .stimulator-bg-video {
        display: none;
    }
    .stimulator-bread {
        width: auto;
    }
    .stimulator-overview {
        min-height: 0;
        padding-top: 0;
    }
    .stimulator-feature {
        gap: .12rem;
    }
    .stimulator-feature li {
        width: 100%;
    }
    .stimulator-parameter-table,
    .stimulator-parameter-table tbody,
    .stimulator-parameter-table tr,
    .stimulator-parameter-table th,
    .stimulator-parameter-table td {
        display: block;
        width: 100%;
    }
    .stimulator-parameter-table tr {
        padding: .18rem .2rem;
        border-bottom: 1px solid rgba(255,255,255,.1);
    }
    .stimulator-parameter-table th,
    .stimulator-parameter-table td {
        padding: 0;
        border-bottom: 0;
    }
    .stimulator-parameter-table td {
        margin-top: .06rem;
    }
    .stimulator-download-item {
        min-height: 0;
        padding-bottom: 1.08rem;
    }
    .stimulator-download-copy span {
        left: .32rem;
    }
    .support-tabs {
        margin: 0 -6px;
        margin-bottom: 0.52rem;
    }
    .support-resource-tit{
        font-size: var(--font24);
    }
    .support-tab-item {
        flex-shrink: 0;
        padding: 0 6px;
    }
    .detail-bg {
        height: 6.8rem;
    }
    .detail-bg-main {
        left: 50%;
        top: -2rem;
        transform: translateX(-50%);
    }
    .detail-bg-overlay {
        width: 10.5rem;
        height: 6.82rem;
    }
    .about-banner {
        height: 7.2rem;
    }
    .about-banner-title {
        top: 2rem;
        width: 90%;
    }
    .about-banner-heading {
        font-size: var(--font40);
    }
    .about-bread {
        left: .4rem;
        bottom: .48rem;
    }
    .about-intro {
        padding: .88rem 0;
    }
    .about-intro-core {
        flex-direction: column;
        gap: .48rem;
    }
    .about-intro-text,
    .about-advantage-inof {
        width: 100%;
    }
    .about-advantage-inof {
        flex-direction: row;
        gap: .24rem;
    }
    .about-advantage-item {
        width: calc((100% - .24rem) / 2);
    }
    .about-value {
        padding: .88rem 0;
    }
    .about-value-inof {
        flex-wrap: wrap;
    }
    .about-value-item {
        width: 100%;
        min-height: auto;
        padding: .4rem;
    }
    .about-value-item + .about-value-item {
        border-left: 0;
        border-top: 1px solid rgba(255,255,255,.15);
    }
    .about-history {
        padding: .88rem 0 1.08rem;
    }
    .about-history-wrap {
        margin-top: .9rem;
    }
    .about-history-arrows {
        top: -.64rem;
    }
    .about-history-year {
        font-size: var(--font36);
    }
    .about-team {
        min-height: auto;
        padding: .88rem 0 .76rem;
    }
    .about-team-bg {
        width: 14rem;
    }
    .about-team-inof {
        width: 100%;
    }
    .about-team-card {
        left: -2.5rem;
        width: 5.6rem;
    }
    .about-team-tags {
        margin-top: .9rem;
    }
    .about-team-inof .slick-center .about-team-photo {
        width: 3.6rem;
    }
    .about-team-photo {
        width: 2.2rem;
    }
    .about-team-arrows {
        left: auto;
        right: .2rem;
        top: -.72rem;
    }
    .about-honor {
        padding: .88rem 0 .64rem;
    }
    .about-honor-inof {
        width: 14rem;
        margin-left: -1.2rem;
    }
    .about-honor-card {
        width: 3.4rem;
    }
    .about-honor-real {
        padding: .66rem .66rem .62rem;
    }
    .recruit-banner {
        height: auto;
        padding: 1.2rem .24rem .64rem;
    }
    .recruit-banner-img {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }
    .recruit-banner::after {
        display: none;
    }
    .recruit-banner-title {
        position: relative;
        left: auto;
        top: auto;
        width: 86%;
        min-height: auto;
        margin-bottom: -.56rem;
        padding: .32rem .28rem;
    }
    .recruit-banner-heading {
        font-size: var(--font40);
    }
    .recruit-bread {
        left: .48rem;
        top: 2.48rem;
    }
    .recruit-reason,
    .recruit-job,
    .recruit-office {
        padding: .8rem 0;
    }
    .recruit-reason-inof,
    .recruit-job-inof {
        margin-top: .4rem;
    }
    .recruit-reason-card {
        min-height: 2.8rem;
        padding: .36rem;
    }
    .recruit-main .rjt-text {
        align-items: flex-start;
        flex-direction: column;
        gap: .08rem;
    }
    .recruit-job-top {
        align-items: flex-start;
    }
    .recruit-job-item.on .recruit-job-bot {
        max-height: 12rem;
    }
    .recruit-main .rjb-core {
        padding: .08rem .36rem .36rem;
    }
    .recruit-office-wrap {
        width: 100%;
        margin: .4rem 0 0;
        padding-left: .24rem;
    }
    .recruit-office-img {
        width: 100%;
    }
    .recruit-office-item {
        padding-right: .2rem;
    }
    .contact-main .contact-banner {
        height: 4.8rem;
    }
    .contact-main .contact-banner-pc {
        display: none;
    }
    .contact-main .contact-banner-ph {
        display: block;
    }
    .contact-main .contact-banner-title {
        transform: translate(-50%,-8%);
    }
    .contact-main .contact-banner-heading {
        font-size: var(--font44);
    }
    .contact-main .contact-bread {
        left: .24rem;
        top: 4.2rem;
    }
    .contact-main .contact-core {
        padding: .76rem 0 .88rem;
    }
    .contact-core-title{
        margin-bottom: 0.2rem;
    }
    .contact-main .contact-core-heading {
        flex-direction: column;
    }
    .contact-main .contact-core-copy,
    .contact-main .contact-core-copy p {
        width: 100%;
    }
    .contact-main .contact-core-line {
        margin: .4rem 0;
    }
    .product-section-link{
        padding: 0.42rem;
    }
    .product-bread{
        display: none;
    }
    /* 技术支持-start */
    .support-resource-icon{
        width: 48px;
    }
    .support-resource-item {
        width: 50%;
    }
    .support-tab-link{
        line-height: 32px ;
    }
    .support-resource-item .sdli-link-bot-btnimg {
        width: 16px;
    }
    .support-resource-item .mod-btn4-link span{
        line-height: 32px ;
    }
    .support-search{
        height: 38px;
    }
    .support-search button{
        width: 12px;
    }
    .support-search button::before{
        height: 14px;
    }
    .support-search input{
        padding-right: 0.3rem;
    }
    /* 技术支持-end */
    /* 新闻列表-start */
    .news-feature-inof .slick-dots li{
        width: 26px;
    }
    .news-feature-card{
        padding: 0.2rem;
        align-items: stretch;
    }
    .news-feature-copy{
        padding-right: 0.36rem;
    }
    .news-feature-img{
        width: 60%;
    }
    .news-feature-copy{
        width: 40%;
        padding-right: 0.24rem;
    }
    .mod-btn3-link img{
        width: 12px;
    }
    .news-card-item{
        margin-bottom: 0.28rem;
    }
    .news-card-inof{
        margin: 0 -0.14rem 0.4rem;
    }
    .news-section{
        padding-top: var(--space120);
    }
    .news-feature{
        margin-bottom: 0.6rem;
    }
    .news-feature-inof .slick-dots{
        margin-top: 0.24rem;
    }
    /* 新闻列表-end */
    /* 新闻详情-start */
    .detail-layout{
        padding: 0 0.6rem 0 1rem;
    }
    .detail-article-cont{
        padding-right: 0.5rem;
    }
    /* 新闻详情-end */
    .section-kicker::before{
        width: 4px;
        height: 4px;
        top: -1px;
    }
    .mod-btn4-link span, .mod-btn2 .mod-btn2-link, .mod-btn1-link span{
        line-height: 38px;
    }
    .home-banner-copy::before{
        top: 3px;
    }
    .home-pro-le{
        width: 50%;
    }
    .hpbc-light1{
        width: 6rem;
    }
    .hpbc-light2{
        width: 9.5rem;
    }
    .hpbc-cri{
        width: 5.2rem;
        bottom: 10px;
    }
    .hspl-dir::before{
        top: 58%;
    }
    .hplb-swiper-item .mod-btn3-link img{
        width: 14px;
    }
    .home-datanum-bot-bg img{
        height: 100%;
        object-fit: none;
    }
    .home-datanum-bot .ys-ban-imgbox{
        height: 100%;
    }
    .home-datanum-bot{
        height: 100vh;
    }
    .home-datanum-crybot{
        --ge: 50%;
    }
    .home-datanum-crytop-le{
        width: 55%;
    }
    .footer-top-le{
        width: 100%;
        border-right: unset;
        position: relative;
        padding: 0.4rem 0;
    }
    .footer-top-le::before{
        content: "";
        width: 100vw;
        height: 1px;
        background:rgba(255, 255, 255, 0.14);
        bottom: 0;
        left: calc(var(--place) * -1);
        position: absolute;
    }
    .ys-footer-cent{
        width: 85vw;
        max-width: 1400px;
        margin: auto;
        --place: 7.5vw;
        --cont: 85vw;
    }
    .footer-nav{
        flex-wrap: wrap;
        width: 100%;
        position: relative;
        margin: 0 -0.3rem;
    }
    .footer-top-ri::after{
        content: "";
        width: 100vw;
        height: 1px;
        background:rgba(255, 255, 255, 0.14);
        top: 0;
        left: calc(var(--place) * -1);
        position: absolute;
    }
    .footer-top-ri{
        width: 100%;
        position: relative;
        border-bottom: unset;
        padding: 0.4rem 0;
    }
    .footer-top-ri::before{
        content: "";
        width: 100vw;
        height: 1px;
        background:rgba(255, 255, 255, 0.14);
        bottom: 0;
        left: calc(var(--place) * -1);
        position: absolute;
    }
    .footer-bot{
        padding: 0.15rem 0 0.13rem;
    }
    .footer-nav>li:last-child{
        border-right: unset;
    }
    .footer-bot{
        border-top: unset;
    }
    .ftrl-li img {
        width: 20px;
    }
    .footer-logo{
        margin-bottom: 0.5rem;
        width: 180px;
    }
    .footer-share-btn .ys-imgbox-cover{
        opacity: 1;
    }
    .footer-share {
        --width1: 18px;
    }
    .ys-phnav-logo img:nth-child(1){
        opacity: 1 !important;
    }
    .ys-phnav-logo{
        width: 140px;
    }
    .ys-phnav-logo a{
        padding-right:20px;
        border-right: 1px solid rgba(255, 255, 255, 0.15);
    }
    .ys-hd-ph.has-btn .ys-phnav-header, .ys-hd-ph.isfixed .ys-phnav-header, .ys-page-wrap.on .ys-phnav-header{
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        -moz-backdrop-filter: blur(10px);
        -o-backdrop-filter: blur(10px);
        -ms-backdrop-filter: blur(10px);
        background: transparent;
    }
    .ys-phnav-header::after{
        content: "";
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.15);
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .head-lang{
        border-right:1px solid rgba(255, 255, 255, 0.14);
    }
    .ys-phnav-r>div{
        margin-left: 0;
        padding: 0 20px !important;
    }
    .ys-phnav-r>div:last-child{
        padding-right: 0 !important;
    }
    .ys-phnav-menubtn span{
        width: 80%;
    }
    .ys-phnav-menubtn span, .ys-phnav-menubtn::after, .ys-phnav-menubtn::before{
        background: rgba(255, 255, 255, 0.6) !important;
    }
    .head-search-btn .ys-imgbox-cover img:nth-child(1){
        opacity: 0.6 !important;
    }
    .head-lang-top{
        opacity: 0.6;
    }
    .ys-ph-search{
        display: none;
    }
    .home-news-inof{
        --ge: 50%;
    }
    .ys-page-wrap{
        background:#060606 ;
    }
    .stimulator-gallery {
        width: 43.86%;
        top: 120px;
    }
    .stimulator-parameter{
        padding-top: var(--space120);
    }
    .sdli-link{
        padding: 25px 20px;
    }
    .sdli-link-top img{
        margin-right: 0.2rem;
    }
    .stimulator-feature img{
        margin-top: 1px;
    }
    .ys-bread{
        display: none;
    }
    .support-banner-text {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .support-search-imgbtn {
        width: 44px;
    }
    .support-resource-item a{
        padding: 25px 20px;
    }
    .pc-fenye li {
        width: 36px;
        height: 36px;
        line-height: 36px;
    }
    .support-resource-tit{
        font-size: 18px;
    }
    .support-resource-item{
        margin-bottom: 0.28rem;
    }
    .product-section-copy-tit{
        font-size: 18px;
    }
    .detail-article {
        width: 80%;
    }
    .detail-section-ribox {
        right: -0.5rem;
        width: 132px;
    }
    .detail-share{
       top: calc(var(--space120) + var(--headh)); 
    }
    .detail-layout-line,.detail-layout-link{
        width: 100%;
    }
    .about-introduction-ri {
        width: 41.57%;
    }
    .about-history-bottom {
        width: calc(100% / 2);
    }
    .about-team-bottom-le {
        width: 62.07%;
    }
    .alib-li{
        width: 100%;
    }
    .atbl-list-item {
        padding: 0.4rem 3.96rem 0.32rem 0.47rem;
    }
    .atbl-list-item-top {
        margin-bottom: 0.5rem;
    }
    .about-team-top {
        margin-bottom: 0.5rem;
    }
    .about-team-bottom .about-history-top-ri {
        margin-right: 0;
    }
    .about-team-bottom-people{
        width: 30%;
    }
    .about-honors .about-history-top-ri {
        margin-top: 0.4rem;
    }
    .about-banner-cry .ys-cont1400 {
        margin-top: 1.3rem;
    }
    .jwli-box-top img{
        width: 32px;
    }
    .join-why-list>li>div{
        padding: 25px 20px;
    }
    .jjst-cry {
        margin-top: 2px;
    }
    .join-job-bot-info  ol, .join-job-bot-info  ul {
        padding-inline-start: 18px;
    }
    .join-job-slide .ys-slide-item{
        padding: 18px 20px;
    }
    .jjst-icon img{
        width: 24px;
    }
    .join-job-slide .ys-slide-item.on .ys-slide-item-top{
        margin-bottom: 0.24rem;
    }
    .join-job-slide .mod-btn2{
        margin-top: 22px;
    }
    .contact-core-title{
        width: 100%;
    }
    .contact-main .ys-fii-name{
        font-size: 14px;
    }
    .contact-main .contact-form-core {
        --height: 44px;
        --spacein: 12px;
    }
    .contact-main .contact-card-title{
        font-size: 18px;
    }
    .contact-main .contact-field-code{
        max-width: unset;
    }
    .contact-main .contact-form {
        width: 55%;
    }
    .contact-main .contact-card{
        width: 40%;
    }
    .contact-main .ys-fia-text-btn {
        width: 14px;
        height: 14px;
        top: -2px;
    }
    .contact-card-inof-li img {
        width: 20px;
        margin-top: 1px;
    }
    .contact-main .ys-form-email,.contact-main .cont-form-name,.contact-main .ys-form-inof-agree{
        margin-bottom: 0.4rem;
    }
    .head-ldi-nub a{
        color: #fff !important;
    }
    .about-honors-swiper {
        height: 350px;
    }
    .about-honors-swiper-item.swiper-slide-active .ahsi-box {
        height: 350px;
    }
    .swiper-slide.about-honors-swiper-item.swiper-slide-next .ahsi-box, .swiper-slide.about-honors-swiper-item.swiper-slide-prev .ahsi-box {
        height: 300px;
    }
    .ahsi-box {
        height: 200px;
    }
    .ys-nyban-img-mask2 {
        width: 58%;
    }
    .search-core .search-return{
        background: var(--colormain);
    }
    .search-return a{
        color: #fff;
    }
    .pro-button-clickable{
        display: none;
    }
    .join-job-slide .ys-slide-item{
        padding: 20px 25px;
    }
    .ahbs-item-top-cry>p::before, .ahbs-item-top-cry ul li::before {
        top: 9px;
    }
    .ahsi-box-time img {
        width: 18px;
    }
    .footer-share-code {
        bottom: unset;
        top: calc(100% + 20px);
    }
    .footer-share-code::before {
        left: 20%;
        bottom: unset;
        top: -8px;
        transform: translateX(-50%) rotate(0deg);
    }
    /* 1199end */
}
@media screen and (max-width: 1000px) {
    .atbl-list-item {
        padding: 0.4rem 2.96rem 0.32rem 0.47rem;
    }
}
@media screen and (max-width: 767px) {
    .ys-ban-pc, .ys-nyban-pc{
        display: none!important;
    }
    .ys-ban-video{
        display: none!important;
    }
    .ys-ban-ph, .ys-nyban-ph{
        display: block!important;
    }
    .ys-table-swipe{
        display: flex;
    }
    .ys-modal-content {
        max-height: 550px;
        padding: 50px 20px;
    }
    html {
        font-size: 56px;
    }
    :root {
        /* 字号82-100 0.60rem 34px */
        --fontr1: 0.60rem;
        /* 字号72-80 0.57rem 32px */
        --fontr2: 0.57rem;
        /* 字号62-70 0.54rem 30px */
        --fontr3: 0.54rem;
        /* 字号52-60 0.50rem 28px */
        --fontr4: 0.50rem;
        /* 字号 */
        --font36: 0.38rem; 
        --font34: 0.36rem; 
        --font32: 0.36rem; 
        --font30: 0.34rem; 
        --font28: 0.34rem; 
        --font26: 0.32rem; 
        --font24: 0.30rem; 
        --font22: 0.28rem; 
        --font20: 0.26rem; 
        --font18: 0.26rem;  
        --font16: 0.25rem;   
        --font14: 0.24rem;  
        --font12: 0.18rem;
        /* 间距 */
        --space250: 1.00rem;
        --space240: 0.99rem;
        --space230: 0.97rem;
        --space220: 0.95rem;
        --space210: 0.93rem;
        --space200: 0.91rem;
        --space190: 0.89rem;
        --space180: 0.87rem;
        --space170: 0.85rem;
        --space160: 0.83rem;
        --space150: 0.81rem;
        --space140: 0.79rem;
        --space130: 0.77rem;
        --space120: 0.75rem;
        --space110: 0.73rem;
        --space100: 0.71rem;
        --space90: 0.69rem;
        --space80: 0.67rem;
        --space70: 0.65rem;
        --space60: 0.6rem;
    }
    .std-font48, .std-font48 p, .yxedr-active h2{
        font-size: 24px;
    }
    .home-title-name,
    .home-about-title,
    .home-news-title,
    .home-cta-title,
    .home-partner-title {
        font-size: var(--font40);
    }
    .home-banner-pc {
        display: none;
    }
    .home-banner-ph {
        display: block;
    }
    .home-banner-text {
        padding-top: 2.2rem;
    }
    .home-banner .std-font64,
    .home-banner-title {
        max-width: 100%;
        font-size: var(--font48);
    }
    .home-banner-copy {
        max-width: 5.6rem;
    }
    .home-banner-copy,
    .home-banner-copy p {
        font-size: var(--font16);
    }
    .home-banner-btns {
        margin-top: .52rem;
    }
    .home-banner-dots {
        right: .24rem;
    }
    .home-btn {
        width: 1.46rem;
        height: .56rem;
    }
    .home-section-bg {
        left: -.8rem;
        width: 7rem;
        height: 7rem;
    }
    .home-tech-inof {
        margin-top: .48rem;
    }
    .home-tech-item {
        padding: 20px 15px;
        width: 100%;
    }
    .home-tech-item .std-font20{
        font-size: 18px;
    }
    .htii-top {
        padding-bottom: 18px;
    }
    .home-product-inof {
        min-height: 10.4rem;
    }
    .home-product-copy {
        position: relative;
        width: 100%;
        min-height: 2.7rem;
    }
    .home-product-view {
        left: 0;
        top: 3.2rem;
        width: 100%;
        height: 6.6rem;
    }
    .home-product-view::before {
        left: 18%;
        top: 4.75rem;
        width: 64%;
    }
    .hpv-main {
        left: 50%;
        top: 1.16rem;
        width: 4.1rem;
        height: 4.1rem;
        transform: translate(-50%, .28rem) scale(.92);
    }
    .home-product-item.act .hpv-main {
        transform: translate(-50%, 0) scale(1);
    }
    .hpv-side {
        width: 2.1rem;
        height: 2.1rem;
    }
    .hpv-side-top {
        right: .1rem;
        top: .35rem;
    }
    .hpv-side-bot {
        left: .1rem;
        bottom: .35rem;
    }
    .home-product-dot {
        margin-top: -.6rem;
    }
    .home-logo {
        height: 6.5rem;
    }
    .home-logo-sticky {
        height: 68vh;
    }
    .home-logo-sticky img {
        width: 5.7rem;
        max-width: 78vw;
    }
    .home-about {
        min-height: 10.6rem;
        padding-top: .9rem;
    }
    .home-about-bg img {
        object-position: center bottom;
    }
    .home-about-data {
        margin-top: .72rem;
        text-align: left;
    }
    .home-about-data li {
        width: calc((100% - .24rem) / 2);
        min-width: 0;
    }
    .home-about-data strong {
        font-size: .64rem;
    }
    .home-about-btn {
        left: 0;
        bottom: 2.2rem;
        transform: none;
    }
    .home-partner-marquee {
        margin-top: .36rem;
    }
    .home-partner-inof {
        gap: .42rem;
    }
    .home-news-hd {
        align-items: flex-end;
    }
    .home-news-arrow {
        padding-top: 0;
    }
    .home-news-window {
        margin-top: .36rem;
        overflow: visible;
    }
    .home-news-inof {
        gap: .16rem;
    }
    .home-cta-bg {
        width: 100%;
    }
    .home-cta-bg::before {
        width: 100%;
        background: linear-gradient(90deg, #060606 0%, rgba(6,6,6,.78) 70%, rgba(6,6,6,.2) 100%);
    }
    .product-banner {
        height: 6.2rem;
    }
    .product-banner-pc {
        display: none;
    }
    .product-banner-ph {
        display: block;
    }
    .product-banner-text {
        padding-top: 1.74rem;
    }
    .product-banner .std-font48 {
        font-size: var(--font44);
    }
    .product-bread {
        left: .32rem;
        bottom: .32rem;
    }
    .product-section-title {
        margin-bottom: .36rem;
        font-size: var(--font36);
    }
    .product-section-item {
        width: 100%;
    }
    .stimulator-bg {
        height: 7rem;
    }
    .stimulator-overview .std-font48 {
        font-size: var(--font36);
    }
    .stimulator-overview-desc {
        font-size: var(--font14);
    }
    .stimulator-action {
        flex-wrap: wrap;
    }
    .stimulator-button {
        width: 1.34rem;
        height: .46rem;
    }
    .stimulator-gallery-card {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
    }
    .stimulator-gallery-img {
        padding: .28rem;
    }
    .stimulator-title {
        font-size: var(--font28);
    }
    .stimulator-parameter-table th,
    .stimulator-parameter-table td,
    .stimulator-feature li {
        font-size: var(--font14);
    }
    .stimulator-download-item {
        flex-direction: column;
        gap: .16rem;
        padding: .24rem .22rem 1.02rem;
    }
    .stimulator-download-item::after {
        left: .22rem;
        right: .22rem;
    }
    .stimulator-download-copy span {
        left: .22rem;
        bottom: .28rem;
    }
    .stimulator-button-download {
        right: .22rem;
        bottom: .22rem;
        width: 1.1rem;
    }
    .support-banner-pc {
        display: none;
    }
    .support-banner-ph {
        display: block;
    }
    .support-banner-text .std-font48 {
        font-size: var(--font36);
    }
    .support-tab-link {
        font-size: var(--font14);
    }
    .support-resource-desc {
        font-size: var(--font14);
        margin-bottom: 0.3rem;
    }
    .support-resource .pc-fenye .comp-first,
    .support-resource .pc-fenye .comp-end {
        min-width: .46rem;
    }
    .news-pager {
        justify-content: flex-start;
        margin-top: .42rem;
    }
    .news-pager .pc-fenye {
        gap: .08rem;
        margin: 0 auto;
    }
    .news-pager .pc-fenye .comp-tabli {
        min-width: .36rem;
        height: .36rem;
        font-size: var(--font14);
    }
    .news-pager .pc-fenye .comp-first,
    .news-pager .pc-fenye .comp-end {
        min-width: .46rem;
    }
    .detail-bg {
        height: 5.8rem;
    }
    .detail-bg-main {
        top: -1.2rem;
    }
    .detail-bg-overlay {
        width: 8.6rem;
        height: 5.58rem;
    }
    .detail-share {
        display: none;
    }
    .about-banner {
        height: 5.8rem;
    }
    .about-banner-media {
        object-position: center;
    }
    .about-banner-title {
        top: 1.72rem;
    }
    .about-banner-heading {
        font-size: var(--font32);
    }
    .about-bread {
        left: .24rem;
        bottom: .32rem;
    }
    .about-kicker {
        gap: .08rem;
    }
    .about-intro {
        padding: .64rem 0;
    }
    .about-heading .std-font32,
    .about-heading .std-font40 {
        margin-top: .12rem;
        font-size: var(--font28);
    }
    .about-intro-copy {
        margin-top: .28rem;
    }
    .about-intro-emphasis {
        margin-top: .24rem;
        padding-left: .16rem;
    }
    .about-advantage-inof {
        flex-direction: column;
    }
    .about-advantage-item {
        width: 100%;
        min-height: auto;
        padding: .28rem;
    }
    .about-advantage-item .std-font20 {
        margin-top: .28rem;
    }
    .about-value {
        padding: .64rem 0;
    }
    .about-value-item {
        padding: .3rem;
    }
    .about-value-top {
        padding-bottom: .36rem;
    }
    .about-history {
        padding: .64rem 0 .84rem;
    }
    .about-history-wrap {
        margin-top: .78rem;
    }
    .about-history-item {
        padding-right: 0;
    }
    .about-history-year {
        margin-top: .28rem;
        font-size: var(--font32);
    }
    .about-history-title {
        margin-top: .3rem;
    }
    .about-arrow {
        width: .44rem;
        height: .44rem;
    }
    .about-team {
        padding: .64rem 0;
    }
    .about-team-wrap {
        margin-top: .4rem;
    }
    .about-team-item {
        min-height: auto;
        padding: 0;
    }
    .about-team-card {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
        min-height: auto;
        padding: .28rem;
        opacity: 1;
    }
    .about-team-tags {
        margin-top: .4rem;
        gap: .08rem;
    }
    .about-team-tags li {
        width: 100%;
        white-space: normal;
    }
    .about-team-photo,
    .about-team-inof .slick-center .about-team-photo {
        width: 3.2rem;
        margin: .28rem auto 0;
    }
    .about-team-arrows {
        position: static;
        justify-content: center;
        margin-top: .24rem;
    }
    .about-honor {
        padding: .64rem 0;
    }
    .about-honor-wrap {
        margin-top: .36rem;
    }
    .about-honor-inof {
        width: 100%;
        margin-left: 0;
    }
    .about-honor-item {
        padding: 0 .12rem;
    }
    .about-honor-card {
        width: 100%;
    }
    .about-honor-inof .slick-center .about-honor-card {
        transform: none;
    }
    .about-honor-arrows {
        margin-top: .32rem;
    }
    .recruit-banner {
        padding: .96rem .16rem .48rem;
    }
    .recruit-banner-title {
        width: 94%;
        margin-bottom: -.32rem;
        padding: .24rem .2rem;
    }
    .recruit-banner-heading {
        font-size: var(--font32);
    }
    .recruit-banner-copy,
    .recruit-banner-copy p {
        font-size: var(--font14);
    }
    .recruit-bread {
        display: none;
    }
    .recruit-reason,
    .recruit-job,
    .recruit-office {
        padding: .56rem 0;
    }
    .recruit-heading .std-font40 {
        font-size: var(--font30);
    }
    .recruit-reason-inof {
        flex-direction: column;
    }
    .recruit-reason-item {
        width: 100%;
    }
    .recruit-reason-card {
        min-height: auto;
        padding: .24rem;
    }
    .recruit-main .rri-title img {
        width: .32rem;
        height: .32rem;
    }
    .recruit-main .rri-copy,
    .recruit-main .rri-copy p {
        margin-top: .2rem;
        font-size: var(--font14);
    }
    .recruit-job-inof {
        gap: .16rem;
    }
    .recruit-job-top {
        padding: .18rem .2rem;
    }
    .recruit-main .rjt-action span {
        display: none;
    }
    .recruit-main .rjb-core {
        padding: .04rem .2rem .28rem;
    }
    .recruit-main .rjb-group,
    .recruit-main .rjb-group :where(li),
    .recruit-main .rjb-mail,
    .recruit-main .rjb-mail p {
        font-size: var(--font14);
    }
    .recruit-main .rjb-mail {
        align-items: flex-start;
        flex-direction: column;
        gap: .04rem;
    }
    .recruit-job-item.on .recruit-job-bot {
        max-height: 16rem;
    }
    .recruit-job-submit {
        min-width: 1.24rem;
        height: .4rem;
        font-size: var(--font14);
    }
    .recruit-office-wrap {
        padding-left: .16rem;
    }
    .recruit-office-item {
        padding-right: .16rem;
    }
    .recruit-office-name {
        margin-top: .16rem;
        font-size: var(--font14);
    }
    .contact-main .contact-banner {
        height: 3.8rem;
    }
    .contact-main .contact-banner-title {
        top: 52%;
    }
    .contact-main .contact-banner-heading {
        font-size: var(--font36);
    }
    .contact-main .contact-bread {
        display: none;
    }
    .contact-main .contact-core {
        padding: .56rem 0 .64rem;
    }
    .contact-main .contact-core-title {
        font-size: var(--font26);
    }
    .contact-main .contact-core-copy,
    .contact-main .contact-core-copy p {
        font-size: var(--font14);
    }
    .contact-main .contact-core-line {
        margin: .32rem 0;
    }
    .contact-main .ys-form-inof {
        margin: 0;
    }
    .contact-main .ys-form-inof-item,
    .contact-main .ys-form-inof-item2 {
        width: 100%;
        padding: 0;
    }
    .contact-main .contact-field-code {
        max-width: none;
    }
    .contact-main .ys-fii-name,
    .contact-main .ys-fii-input input,
    .contact-main .ys-fii-input textarea,
    .contact-main .contact-card-item {
        font-size: var(--font14);
    }
    .contact-main .contact-card-core {
        padding: .24rem .2rem .28rem;
    }
    .contact-main .contact-card-copy,
    .contact-main .contact-card-copy p {
        font-size: var(--font14);
    }
    .product-section-img {
        width: 70%;
        margin: 0 auto;
    }
    .product-section-link{
        padding: 0.36rem 0.28rem;
    }
    .product-section-inof{
        margin: 0;
        margin-bottom: -0.36rem;
    }
    .product-section-item{
        padding: 0;
        margin-bottom: 0.36rem;
    }
    /* 技术支持-start */
    .support-resource-icon{
        width: 46px;
    }
    .support-resource-inof{
        margin: 0;
        margin-bottom: 0.12rem;
    }
    .support-resource-item {
        width: 100%;
        padding: 0;
        margin-bottom: 0.36rem;
    }
    .support-resource-item a{
        padding: 0.36rem 0.28rem;
    }
    /* 技术支持-end */
    /* 新闻列表-start */
    .news-feature-card{
        flex-direction: column-reverse;
        padding: 0;
    }
    .news-feature-img{
        width: 100%;
    }
    .news-feature-copy{
        width: 100%;
        padding: 0.36rem 0.28rem;
    }
    .news-card-item{
        width: 100%;
        padding: 0;
        margin-bottom: 0.36rem;
    }
    .news-card-copy{
        padding: 0.36rem 0.28rem;
    }
    .news-card-inof{
        margin: 0;
    }
    /* 新闻列表-end */
    /* 新闻详情-start */
    .detail-layout{
        padding: 0 20px;
    }
    .detail-article{
        width: 100%;
    }
    .detail-article-cont{
        padding-right: 0;
    }
    .detail-title{
        padding-bottom: 0.48rem;
        margin-bottom: 0.48rem;
    }
    /* 新闻详情-end */
    .ys-phnav-r>div {
        padding: 0 10px !important;
    }
    .ys-phnav-logo {
        width: 120px;
    }
    .ys-flex-pos-center.ys-ban-txtbox .ys-cont1400{
        margin-top: 42px;
    }
    .home-banner-btn{
        margin-top: 30px;
    }
    .home-banner{
        height:calc(var(--height-ph) - var(--headh)) ;
    }
    .home-banner .ys-ban-imgbox::before {
        content: "";
        width: 100%;
        height: 50%;
        background: linear-gradient(180deg, #06060652 80%, #06060600 100%);
        position: absolute;
        top: 0;
        left: 0;
    }
    .home-banner-dir{
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 42px;
        top: auto;
        display: flex;
    }
    .home-banner-dir-li{
        margin-bottom: 0;
        margin-right: 8px;
    }
    .home-banner-dir-li:last-child{
        margin-right: 0;
    }
    .home-pro .home-pro-le{
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
    }
    .home-pro-le .home-pro-le-bot{
        display: none;
    }
    .home-pro-phbot .home-pro-le-bot{
        display: block;
    }
    .home-pro-bottombox {
        position: relative;
        left: auto;
        top: auto;
        transform: inherit;
        width: 60%;
        margin: auto;
    }
    .home-pro-bg{
        width: 100%;
        height: 5.5rem;
        top: 34%;
    }
    .home-pro-phbot{
        margin-top: 52px;
    }
    .hpbc-light1 {
        width: 4rem;
    }
    .hpbc-cri {
        width: 4.2rem;
        bottom: 40px;
    }
    .hplb-swiper .swiper-pagination{
        margin-left: auto;
    }
    .hplb-swiper-item .std-font20{
        font-size: 18px;
    }
    .hplb-swiper-item .mod-btn3-link img {
        margin-top: -1px;
    }
    .hplb-swiper-item .mod-btn3 {
        margin-top: 20px;
    }
    .hplb-swiper-pagelist>li{
        width: 20%;
    }
    .hspl-line{
        width: 80%;
    }
    .hplb-swiper-pagelist{
        margin-top: 25px;
    }
    .home-pro-bgimg{
        display: none;
    }
    .home-pro{
        height: 100vh;
        min-height: 100vh;
    }
    .home-datanum-bot .ys-cont1400{
        left: 50%;
        transform: translateX(-50%);
    }
    .home-datanum-crytop{
        flex-direction: column;
    }
    .home-datanum-crytop-le{
        width: 100%;
    }
    .home-datanum-crytop-ri{
        width: 100%;
    }
    .home-datanum-crytop-ri,.home-datanum-crytop-ri p{
        font-size: 14px;
    }
    .home-datanum-crytop-ri{
        margin-top: 0.24rem;
    }
    .home-datanum-crybot{
        margin-top: 30px;
        --gap1: 0.5rem;
    }
    .home-datanum-bot .mod-btn1{
        margin-top: 30px;
    }
    .home-news-inof{
        --ge: 100%;
    }
    .hnii-copy .std-text18{
        font-size: 18px;
    }
    .hnii-copy{
        padding: 20px 15px;
    }
    .hnii-copy-time{
        font-size: 12px;
    }
    .footer-nav>li{
        width: 50%;
        padding: 0;
    }
    .footer-nav>li:nth-child(1){
        padding-right: 15px;
    }
    .footer-nav>li:nth-child(2){
        border-right: unset;
        padding-left: 15px;
        padding-bottom: 0.4rem;
        padding-top:0.24rem ;
    }
    .footer-nav>li:last-child{
        width: 100%;
        position: relative;
        padding: 0.24rem 0 0.4rem;
    }
    .footer-nav>li:last-child::before{
        content: "";
        width: 100vw;
        height: 1px;
        background: rgba(255, 255, 255, 0.14);
        top: 0;
        left: calc(var(--place) * -1);
        position: absolute;
    }
    .footer-nav{
        margin: 0;
        padding: 0;
    }
    .footer-text,.footer-privacy{
        width: 100%;
    }
    .footer-bot{
        flex-wrap: wrap;
    }
    .hpbs-btn {
        display: flex;
        position: absolute;
        top: 50%;
        width: 140%;
        z-index: 5;
        transform: translate(-50%, -50%);
        justify-content: space-between;
        flex-direction: row-reverse;
        pointer-events: all;
        left: 50%;
    }
    .hpbs-btn>div{
        width: 0.72rem;
        -ms-transform: rotate(22deg) scale(0.69);
        -webkit-transform: rotate(22deg) scale(0.69);
        transform: rotate(22deg) scale(0.69);
        transition: var(--transition);
    }
    .stimulator-layout{
        flex-direction: column;
    }
    .stimulator-gallery{
        width: 100%;
        position: relative;
        top: auto;
        margin-bottom: 30px;
    }
    .stimulator-content{
        width: 100%;
    }
    .stimulator-detail .home-banner-dir {
        bottom: auto;
        position: relative;
        margin-top: 10px;
        left: auto;
    }
    .stimulator-feature img {
        margin-top: 2px;
    }
    .sdli-link-top{
        flex-direction: column;
    }
    .sdli-link-top img{
        margin-bottom: 0.2rem;
        margin-right: 0;
    }
    .sdli-link-bot-le{
        font-size: 12px;
    }
    .sdli-link{
        padding: 20px 15px;
    }
    .sdli-link-ri .std-text18{
        font-size: 18px;
    }
    .support-banner-text{
        width: calc(100% - 40px);
    }
    .support-search-imgbtn {
        width: 38px;
    }
    .support-tab-item{
        padding: 0;
    }
    .support-tab-item:not(:last-child){
        margin-right: 10px;
    }
    .support-resource-phbox{
        margin: 0 0 15px 0;
    }
    .support-resource-phbox{
        width: 100%;
    }
    .support-resource-phbox .mCSB_horizontal.mCSB_inside>.mCSB_container{
        margin-bottom: 0;
    }
    .support-tabs{
        margin: 0;
        margin-bottom: 10px;
    }
    .support-resource-phbox .mCSB_inside>.mCSB_container>*{
        padding-right: 0;
    }
    .support-resource-meta{
        font-size: 12px;
    }
    .pc-fenye li {
        width:28px;
        height:28px;
        line-height:28px;
        margin: 0 2px;
    }
    .support-resource-tit{
        margin-bottom: 0.1rem;
    }
    .product-section-link-top {
        padding: 0;
    }
    .news-date{
        font-size: 12px;
    }
    .news-feature-desc, .news-feature-desc p{
        line-height: 1.6;
    }
    .news-feature-desc{
        height:auto;
        -webkit-line-clamp:inherit;
        max-height: unset;
        margin-bottom: 15px;
    }
    .news-card-des{
        height:auto;
        -webkit-line-clamp:inherit;
        max-height: unset;
        margin-bottom: 15px;
    }
    .detail-section{
        padding: 42px 0;
    }
    .detail-title{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .detail-section-ribox{
        display: none;
    }
    .detail-layout-link-box {
        flex-direction: column;
    }
    .dllb-text1{
        margin-bottom: 3px;
    }
    .detail-layout-link{
        margin-bottom: 0;
    }
    .about-introduction-le{
        width: 100%;
        position: relative;
        top: auto;
        margin-bottom: 25px;
    }
    .about-introduction-ri{
        width: 100%;
    }
    .about-introduction .ys-cont1400{
        flex-direction: column;
    }
    .about-introduction-ri .std-font20{
        font-size: 16px;
    }
    .airl-cry{
        padding: 20px 15px;
    }
    .airl-cry-icon{
        margin-bottom: 20px;
    }
    .std-text16, .std-text16 p{
        line-height: 1.6;
    }
    .about-introduction-le-cry{
        margin-top: 0.3rem;
    }
    .about-mission-slick-li{
        padding: 20px 15px;
    }
    .about-mission-slick{
       --ge: 100%;
       --gap1: 10px;
       margin: 0 calc(var(--gap1) * -1);
    }
    .about-mission-slick-li{
       width: var(--ge);
       padding: 0 var(--gap1);
    }
    .home-datanum-top-pc{
        display: none;
    }
    .home-datanum-top-ph{
        display: block;
    }
    .home-datanum-bot-bg img {
        object-fit: cover;
    }
    .amsl-box{
        padding: 20px 15px;
    }
    .amsl-top{
        margin-bottom: 20px;
    }
    .amsl-top img{
        width: 32px;
    }
    .amsl-bot .std-font20{
        font-size: 18px;
    }
    .about-history-bottom{
        width:100%;
    }
    .ahbs-item .std-font48{
        margin-bottom: 0.2rem;
    }
    .ahbs-item-move-cry img {
        margin-bottom: 0.2rem;
        top: -40px;
    }
    .about-history-top {
        margin-bottom: 40px;
        flex-direction: column;
        align-items: flex-start;
    }
    .about-history-top-le{
        margin-bottom: 20px;
    }
    .ahbs-item-top-line::before {
        height: 14px;
    }
    .ahbs-item-top-cry ul li::before {
        top: 10px;
        left: 5px;
    }
    .ahbs-item-top-cry ul li {
        padding-left: 20px;
    }
    .ahbs-item-top-cry .std-text16{
        margin-bottom: 0.1rem;
    }
    .about-team-bottom-pc{
        display: none;
    }
    .about-team-bottom-ph{
        display: block;
    }
    .about-team-bottom-le{
        width: 100%;
    }
    .atbl-list-item{
        padding: 20px 15px 0;
    }
    .atbp-swiper-item-img{
        transform: scale(1);
        width: 80%;
        margin: auto;
    }
    .atbp-swiper-item-img img{
        height: 100%;
    }
    .atbp-swiper-item-img img:nth-child(n+2){
        object-fit: cover;
    }
    .alib-li{
        width: fit-content;
    }
    .atbl-list-item-top{
        margin-bottom: 15px;
    }
    .atbl-list-item-bot{
        margin-bottom: 10px;
    }
    .about-team-bottom .about-history-top-ri{
        justify-content: center;
        margin-top: 15px;
    }
    .about-team-top{
        margin-bottom: 20px;
    }
    .alib-li::before {
        width: 4px;
        height: 4px;
        top: 9px;
    }
    .ahsi-box{
        padding:20px 20px 25px !important;
    }
    .ahsi-box-time{
        margin-bottom: 20px !important;
        font-size: 16px;
    }
    .about-honors-swiper .swiper-wrapper{
        height: auto;
    }
    .about-honors-swiper{
        overflow: hidden !important;
        width: 100%;
    }
    .ys-nyban-img-mask1,.ys-nyban-img-mask2,.ys-nyban-img-mask3{
        display: none;
    }
    .about-honors .about-history-top-ri{
        margin-top: 0.3rem;
    }
    .join-banner-box{
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 1;
        transform: translate(-50%,-50%);
        width: 100%;
        padding: 0 20px;
    }
    .join-why .std-font40{
        margin-bottom: 20px;
    }
    .slick-dots li {
        width: 6px;
        height: 6px;
        margin: 0 4px;
    }
    .jwli-box{
        height: 100%;
    }
    .join-why-list .slick-dots{
        position: relative;
        bottom: 0;
        margin-top: 0.2rem;
    }
    .jwli-box{
        padding: 20px 15px;
    }
    .jwli-box-top{
        margin-bottom: 10px;
    }
    .ys-slide-item-top,.join-job-slide-tople{
        flex-direction: column;
        align-items: flex-start;
    }
    .join-job-slide .ys-slide-item{
        padding: 20px 15px !important;
    }
    .join-job-slide-tople{
        margin-right: 0;
    }
    .join-job-slide-tople{
        margin-bottom: 10px;
    }
    .join-job-slide-tople .std-text18{
        margin-right: 0;
        margin-bottom: 2px;
    }
    .join-job-slide-tople .std-text18{
        font-size: 16px;
    }
    .jjst-cry, .jjst-cry p{
        font-size: 14px;
    }
    .join-job-slide .mod-btn2 {
        margin-top: 20px;
    }
    .join-office-bot-slick .slick-list{
        overflow: hidden !important;
    }
    .join-office.join-why .std-font40{
        margin-bottom: 0;
    }
    .join-office-bot-slick .ys-imgbox-cover{
        margin-bottom: 0.3rem;
    }
    .join-banner .ys-nyban-img{
        position: relative;
    }
    .join-banner .ys-nyban-img::before{
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
        position: absolute;
        top: 0;
        left: 0;
    }
    .contact-main .contact-form{
        width: 100%;
        margin-bottom: 30px;
    }
    .contact-main .contact-card{
        width: 100%;
        position: relative;
        top: auto;
    }
    .contact-main .contact-core-body{
        flex-direction: column;
    }
    .contact-main .ys-fii-name{
        font-size: 14px;
        margin-bottom: 0.1rem;
    }
    .contact-main .contact-form-core {
        --height: 40px;
    }
    .contact-main .ys-form-inof-item{
        margin-bottom: 14px !important;
    }
    .contact-main .ys-fia-text-btn {
        width: 12px;
        height: 12px;
        top: 0px;
    }
    .contact-main  .ys-form-inof-submit{
        margin-bottom: 0 !important;
    }
    .contact-main .contact-card-core{
        padding: 20px 15px;
    }
    .contact-card-inof-li{
        margin-bottom: 0.2rem;
    }
    .home-partner-marquee{
        height: auto;
    }
    .contact-core-heading{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .yx-search3-tbox{
        width: calc(100% - 40px);
        height: 40px;
    }
    .ahsi-box{
        height: auto !important;
    }
    .about-honors-swiper{
        height: auto;
    }
    .join-banner .ys-imgbox-cover{
        display: none;
    }
    .home-datanum-bot{
        overflow: hidden;
    }
    .ahbs-item-top-cry>p::before, .ahbs-item-top-cry ul li::before{
        width: 4px;
        height: 4px;
        left: 5px;
    }
    .ahbs-item-top-cry>p, .ahbs-item-top-cry ul li {
        padding-left: 18px;
    }
    .home-datanum {
        height: 400vh;
    }
    .home-partner-marquee {
        margin-top: 42px;
    }
    .home-datanum-bot-bg::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 3;
        width: 100%;
        height: 100%;
        background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 23%, rgba(0, 0, 0, 0.00) 70%);
    }
    /* 767end */
}
/* 2026.7.1 start */
@media screen and (max-width: 1199px) {
    .home-banner-dir-li{
        --pro:4s !important;
    }
    .ys-ban-video{
        display: none;
    }

    .support-resource-videolist{
        --ge: 50%;
    }
    .srvi-link-bot .support-resource-tit{
        font-size: 18px;
    }
    .srvi-link-top-time{
        font-size: 12px;
    }
    .srvi-link-bot .std-text14{
        font-size: 14px;
    }
}
@media screen and (max-width: 767px) {
    .home-banner-dir-li{
        --pro:4s !important;
    }
    .support-resource-videolist{
        --ge: 100%;
    }
    .srvi-link-bot .support-resource-tit{
        height: auto;
        -webkit-line-clamp: inherit;
    }
    .srvi-link-bot{
        padding: 0;
    }
    .support-resource-videolist {
        --gap2: 25px;
    }
    .srvi-link-top{
        margin-bottom: 20px;
    }
    .hdti-img.act{
        transform:scale(150) translateY(-4px);
    }
    .hdti-img{
        transition: all 2s ease-in-out;
    }
    .hdti-img1{
        transition: all 2s ease-in-out;
    }
    .footer-nav.is3>li{
        width: 50%;
    }
    .footer-nav.is2>li{
        width: 100%;
        border-right:unset;
    }
    .footer-nav.is2>li:nth-child(1){
        padding-right: 0;
        padding-bottom: 15px;
    }
    .footer-nav.is2{
        padding-top: 7px;
    }
    .footer-nav>li:last-child{
        width: 100% !important;
    }
}
/* 2026.7.1 end */