@media screen and (min-width: 320px) and (max-width: 1024px) {
  .header-search,
  .aside-float,
  .site-footer__nav {
    display: none;
  }

  /* 手机端产品页：保持原选项卡（一次只显示一个系列），侧栏不悬浮 */
  .product-page,
  .product-info-page {
    flex-direction: column;
    align-items: stretch;
  }
  .product-page__panel {
    display: none;
  }
  .product-page__panel.is-active {
    display: block;
  }
  .product-page__content,
  .product-info-page__content {
    overflow: visible;
    max-height: none;
    border-right: none;
    padding-right: 0;
    width: 100%;
  }
  .product-page__sidebar,
  .product-info-page__sidebar {
    /* 下滑时吸顶，始终能切换系列 */
    position: sticky;
    top: 0.8rem; /* 对齐 .pc-header 高度 */
    order: -1; /* 系列导航放内容上方 */
    width: 100%;
    max-width: 100%;
    padding: 0.16rem 0;
    margin: 0;
    z-index: 100;
    background: #f8f8f8;
    box-shadow: 0 0.04rem 0.12rem rgba(0, 0, 0, 0.06);
  }
  .product-page__nav,
  .product-info-page__nav {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0.12rem;
  }
  .product-page__nav-item,
  .product-info-page__nav-item {
    display: inline-flex;
    width: auto;
    max-width: 100%;
    flex: 0 1 auto;
    height: auto;
    min-height: 0.56rem;
    padding: 0.12rem 0.18rem;
    font-size: 0.22rem;
    line-height: 1.3;
    white-space: normal;
    word-break: break-word;
    position: static;
  }
  .neiye-banner {
    padding-top: 0;
    height: 4.2rem;
    min-height: 4.2rem;
  }
  .neiye-banner__content {
    width: auto;
    max-width: none;
    left: 0.4rem;
    right: 0.4rem;
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
  }
  .neiye-banner__subtitle {
    font-size: 0.26rem;
  }
  .neiye-banner__title {
    font-size: 0.36rem;
  }
  .home-about {
    height: auto;
  }

  .home-about__wrap {
    flex-direction: column;
    gap: 0.4rem;
    padding: 1rem 0;
  }

  .home-about__content {
    flex: none;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .home-about__maintitle {
    font-size: 0.42rem;
  }

  .home-about__subtitle {
    font-size: 0.42rem;
  }

  .home-about__desc {
    font-size: 0.14rem;
    max-width: 100%;
    margin: 0 auto 0.3rem;
  }

  .home-about__cta {
    font-size: 0.26rem;
    width: 2.5rem;
  }

  .home-about__stats {
    flex: none;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.2rem;
  }

  .home-about__stat {
    padding: 0.15rem;
    height: 1.8rem;
  }

  .home-about__stat-body {
    right: 0.15rem;
    bottom: 0.15rem;
  }

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

  .business-area {
    height: auto;
    padding: 0.4rem 0;
  }

  .business-area__accordion {
    flex-direction: column;
    height: auto;
    gap: 0.15rem;
  }

  .business-area__item {
    width: 100%;
    height: 1.2rem;
    flex: 0 0 1.2rem;
  }

  .business-area__item.active {
    width: 100%;
    height: 4rem;
    flex: 0 0 4rem;
  }

  .business-area__name-vertical {
    writing-mode: horizontal-tb;
    font-size: 0.28rem;
    margin-left: 0.1rem;
  }
  .business-area__info {
    height: auto;
  }
  .business-area__info-card {
    max-width: 100%;
  }
  .business-area__text {
    line-height: 1.4;
  }
  html[lang="en"] .business-area__item.active {
    height: 4.6rem;
    flex: 0 0 4.6rem;
  }
  html[lang="en"] .business-area__info {
    max-height: none;
    bottom: 0.2rem;
  }
  html[lang="en"] .business-area__text {
    font-size: 0.22rem;
    line-height: 1.35;
    -webkit-line-clamp: 5;
    line-clamp: 5;
  }
  .phone-search {
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #3559a3fa;
    height: 50px;
    padding: 5px;
    display: none;
  }

  .phone-search input {
    width: 100%;
    height: 100%;
    border: none;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 20px;
    color: #000;
    font-size: 16px;
    padding-right: 40px;
    padding-left: 20px;
  }

  .phone-search .seach-btn {
    position: absolute;
    right: 5px;
    top: 5px;
  }

  .phone-search button {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
  }

  .phone-search button img {
    width: 30%;
    display: block;
  }
  .pheader-right {
    display: flex;
    align-items: center;
    gap: 0.4rem;
  }
  .product-page__gridm,
  .product-info-page__grid,
  .product-page__grid,
  .news-center__list,
  .news-page__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .banner-slide__sub,
  .contact-page__submit,
  .business-area__name {
    font-size: 0.28rem;
  }
  .home-about__desc {
    font-size: 0.28rem;
    line-height: 1.6;
  }

  .product-center__item-name,
  .product-info-page__item-name,
  .contact-page__info-title {
    font-size: 0.3rem;
  }
  .banner-slide__label,
  .home-about__content .company-info .company-name,
  .banner-slide__cta,
  .business-area__desc,
  .home-about__stat-desc,
  .home-about__stat-unit,
  .section-desc,
  .news-center__title,
  .site-footer__title,
  .business-area__num-circle,
  .contact-page__form-label,
  .contact-page__form-input,
  .contact-page__form-textarea,
  .company-intro__stat-label,
  .company-intro__stat-unit,
  .products-center__desc,
  .products-center__btn,
  .news-page__tab,
  .news-page__title,
  .business-area__info-num {
    font-size: 0.26rem;
  }
  .product-page__card-title,
  .product-center__view-all,
  .product-center__item-desc,
  .contact-page__info-value,
  .news-center__view-all,
  .company-intro__subtitle,
  .product-page__nav-item,
  .product-info-page__nav-item,
  .company-intro__text,
  .product-info-page__item-desc,
  .company-intro__advantage-text h4,
  .news-page__pagination-number,
  .business-area__text {
    font-size: 0.24rem;
  }
  .business-area__name-en,
  .news-page__desc,
  .news-page__date,
  .company-intro__advantage-text p {
    font-size: 0.22rem;
  }
  .product-page__card-more,
  .news-center__desc,
  .site-footer__info li,
  .news-center__date {
    font-size: 0.2rem;
  }
  .banner-slide__content {
    margin-left: 0.5rem;
  }
  .home-about__stats {
    height: auto;
    margin-top: 0.2rem;
  }
  .home-about-title {
    margin-bottom: 0.5rem;
  }
  .company-foundation-year {
    margin: 0.2rem 0;
  }
  .business-area__top {
    flex-direction: row;
  }
  .product-center__view-all,
  .products-center__btn,
  .news-center__view-all {
    width: 2.5rem;
  }
  .product-center__list {
    display: flex;
    gap: 0.2rem;
    transition: transform 0.3s ease;
  }
  .product-center__item {
    flex-shrink: 0;
    width: calc(50% - 0.1rem);
  }
  .product-center__swiper {
    overflow: hidden;
  }
  .product-center__img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    padding: 0.24rem 0.16rem 0.2rem;
  }
  .contact-page__info {
    display: block;
  }
  .contact-page__info-item {
    margin-bottom: 0.2rem;
  }
  .company-intro__stats {
    flex-wrap: wrap;
  }
  .phone-lang-btn {
    color: white;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
  }
}
