@media screen and (min-width: 320px) and (max-width: 1024px) {
  .banner {
    height: 5rem;
  }

  .banner .swiper {
    height: 100%;
  }

  .neiye-dian {
    display: none;
  }
.dian{
  height: 1.4rem;
}
  .neiye-banner {
    height: 3rem !important;
  }
  .language-selector{
    margin-left: 0!important;
  }
.language-select{
  font-size: 0.3rem;
}
  .banner .swiper .swiper-slide {
    position: relative;
  }
.header-search-btn  img,.header-cart-btn img{
  filter: grayscale(100%) brightness(200%) invert(1);
}
  .banner .swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .banner .swiper .swiper-slide .text-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .banner .swiper .swiper-slide .text-box h1 {
    color: #fff;
    font-weight: normal;
    font-size: 0.6rem;
    margin-bottom: 0.6rem;
    letter-spacing: 0.1em;
    text-align: center;
  }

  .banner .swiper .swiper-slide .text-box .common-btn:hover a {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
  }

  .banner .swiper .swiper-slide .text-box .common-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.28rem;
    color: #fff;
    background-color: #00a0e9;
    width: 2.4rem;
    height: 0.8rem;
    border-radius: 0.4rem;
    transition: 0.3s;
  }

  .mobile-container .footer-list li {
    position: relative;
    border-bottom: 1px solid #fefefe;
  }

  .mobile-container .footer-list .top a {
    font-size: 0.36rem;
  }

  .mobile-container .footer-list .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.3rem 0;
    font-size: 0.34rem;
  }

  .mobile-container .footer-list .qidian-mobile-nav-title {
    flex: 1;
    display: block;
    font-size: 0.36rem;
    color: #333333;
    text-decoration: none;
    line-height: 1.4;
    padding: 0.08rem 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.08);
  }

  .mobile-container .footer-list .qidian-mobile-nav-title--plain {
    color: #333333;
  }

  .mobile-container .footer-list .qidian-mobile-nav-toggle {
    flex: 0 0 auto;
    border: 0;
    background: transparent;
    padding: 0.12rem 0.2rem;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }

  .mobile-container .footer-list .second {
    display: none;
    padding-top: 0.15rem;
  }

  .mobile-container .footer-list .second .pl5 a {
    display: block;
    font-size: 0.32rem;
    color: #333333;
    line-height: 2em;
    padding: 0.08rem 0 0.08rem 0.15rem;
    text-decoration: none;
    position: relative;
    z-index: 1;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.08);
  }

  .mobile-container .footer-list .second .top a {
    display: block;
    font-size: 0.32rem;
    color: #333333;
    line-height: 2em;
    padding-left: 0.15rem;
  }

  .mobile-container .footer-list .second .second a {
    display: block;
    font-size: 0.32rem;
    color: #333333;
    line-height: 2em;
    padding-left: 0.2rem;
  }

  .mobile-container .footer-list .top span,
  .mobile-container .footer-list .qidian-mobile-nav-toggle .iconfont {
    transition: 0.3s;
    width: .24rem;
    height: .24rem;
    display: inline-block;
    margin-right: .12rem;
    background: url(../img/idx_icont_15.png) no-repeat center;
    font-size: 0.2rem;
  }

  .pl5 {
    padding-left: 0.15rem;
  }

  .mobile-container .footer-list .second .qidian-mobile-nav-label {
    font-size: 0.28rem;
    color: #888;
    line-height: 2em;
    font-weight: 600;
    pointer-events: none;
  }

  .oneP {
    height: 3.7rem;
  }

  .oneP .oneP-pagination {
    bottom: 15%;
  }

  .ywly .swiper-button-next::after,
  .ywly .swiper-button-prev::after,
  .system-product .swiper-button-next::after,
  .system-product .swiper-button-prev::after {
    display: none;
  }

  .content-wrap,
  .wrap {
    width: 92.5% !important;
  }

  /* 常见问题 / 售后问答：PC 端 .section-title、.faq-container 为 15rem，窄屏超出 .content-wrap 会左右裁切 */
  .faq-container {
    width: 100% !important;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }

  .content-wrap > .section-title {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .content-wrap .breadcrumb {
    flex-wrap: wrap;
    max-width: 100%;
    word-break: break-word;
font-size:0.24rem;
  }

  .faq-question {
    gap: 0.12rem;
    align-items: flex-start;
    padding: 0.24rem 0;
    box-sizing: border-box;
  }

  .question-text {
    min-width: 0;
    flex: 1 1 auto;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.45;
  }

  .question-date {
    flex-shrink: 0;
    margin: 0 0 0 0.08rem;
    max-width: 42%;
    overflow-wrap: anywhere;
  }

  .faq-arrow {
    flex-shrink: 0;
    margin-top: 0.02rem;
  }

  .faq-answer {
    box-sizing: border-box;
    max-width: 100%;
  }

  .faq-answer p,
  .faq-answer li {
    overflow-wrap: anywhere;
    word-break: break-word;
    max-width: 100%;
  }

  .menu .menu-ul {
    flex-wrap: wrap
  }

  .gk-detail {
    width: 100%;
  }


  .footer .wrap .ft-left,
  .contact-methodes {
    display: block;
  }

  .contact-methodes .code-box {
    float: left;
    margin-top: 0.2rem;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
  }



  .footer .wrap .ft-middle {
    display: block;
    padding: 0.5rem;
  }

  .footer .wrap .code-box p {
    font-size: 0.16rem;
  }

  .footer .support .wrap>div {
    display: block;
  }

  .footer .support .wrap {
    font-size: 0.16rem;
  }

  .footer .wrap .ft-middle .ft-item:not(:last-child) {
    margin-right: 0.5rem;
  }

  .product-center {
    width: 100%;
    padding: 0.3rem 0.15rem;
  }

  .product-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.2rem;
    width: 100%!important;
  }

  .search-box {
    width: 90%;
    max-width: 5rem;
  }

  .search-input {
    font-size: 0.26rem;
  }

  .main-filters {
    flex-wrap: wrap;
    gap: 0.2rem;
    margin-bottom: 0.22rem;
  }

  .sub-filters {
    flex-wrap: wrap;
    gap: 0.12rem;
    margin-top: 0.08rem;
    padding: 0.04rem 0.08rem 0.08rem;
  }

  .filter-section--single .sub-filters {
    display: flex;
  }

  .center-wrapper {
    flex-direction: column;
    max-width: 100%;
  }

  .center-sidebar {
    display: none;
  }

  .order-content {
    flex-direction: column;
  }

  .order-actions {
    align-items: flex-start;
    margin-top: 0.15rem;
  }

  .address-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.15rem;
  }

  .address-right {
    width: 100%;
    justify-content: space-between;
  }
.mode-title{
  height: auto;
}
  .mode-title .more-product {
    font-size: 0.22rem;
    bottom: -0.2rem;
  }

  .changxiao-card .go-paybtn {
    width: 2.57rem;
    height: 0.6rem;
    font-size: 0.32rem;
    border-radius: 0.3rem;
  }

  .zbxl-box .go-paybtn {
    width: 1.6rem;
    height: 0.48rem;
    font-size: 0.22rem;
    border-radius: 0.24rem;
  }

  .zbxl-box .sys-info {
    font-size: 0.3rem;
  padding: 0.15rem 0;
  }
.zbxl-box .sys-title{
    font-size: 0.36rem;
    line-height: 1.35;
    margin-bottom: 0.12rem;
}
  .product-name {
    font-size: 0.3rem;
  }

  .product-price,
  .qty-input {
    font-size: 0.28rem !important;
  }

  .product-rating .stars {
    font-size: 0.29rem
  }

  .product-rating .reviews,
  .banner-text {
    font-size: 0.28rem !important;
  }

  .sub-filter-item {
    font-size: 0.24rem !important;
    font-weight: 400 !important;
    min-height: 0.52rem !important;
    padding: 0.1rem 0.22rem !important;
    border-radius: 0.1rem !important;
  }

  .sub-filter-item.active,
  a.sub-filter-item.active {
    font-weight: 500 !important;
    color: #edbe47 !important;
    border-color: #edbe47 !important;
  }
.zbxl-box{
  padding: 0.18rem 0.2rem 0.22rem;
  min-height: 1rem;
}
  .filter-item {
    font-size: 0.3rem !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
  }

  .product-description,
  .points-title,
  .review-title {
    font-size: 0.24rem !important;
    line-height: 1.4;
  }

  .product-grid .product-description {
    --qidian-list-title-lh: 0.34rem;
    line-height: var(--qidian-list-title-lh) !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    text-overflow: ellipsis;
    height: calc(var(--qidian-list-title-lh) * 2) !important;
    max-height: calc(var(--qidian-list-title-lh) * 2 - 0.02rem) !important;
    min-height: 0 !important;
    margin-bottom: 0.08rem;
    box-sizing: content-box;
  }

  .product-grid .product-image {
    height: auto;
    aspect-ratio: 1 / 1;
  }

  .product-grid .product-image img {
    object-fit: contain;
  }

  .story-text p,
  .option-item label,
  .description-text,
  .spec-item,
  .cart-sidebar .cart-qty-input,
  .logistics-time {
    font-size: 0.28rem !important;
  }

  .section-title {
    font-size: 0.36rem !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .more-link {
    display: none;
  }

  .news-title .news-intit {
    padding-bottom: 0!important;
    height: 0.32rem;
  }

  /* 产品详情图库：主图在上、缩略图横排可横滑（index.css + page-product-detail.css ≤1024px） */

  .cart-sidebar .cart-content {
    width: 70%;
  }

  .product-quantity,
  .product-subtitle,
  .style-btn，.order-details-product-desc ，.order-details-summary-item,
  .rating-label,
  .profile-form-label,
  .profile-form-input,
  .message-content,
  .message-tab,
  .address-form-label,
  .address-form-input,
  .review-delete,
  .review-status {
    font-size: 0.22rem !important;
  }

  .total-reviews,
  .positive-rate,
  .positive-count,
  .cart-sidebar .cart-item-desc,
  .cart-sidebar .cart-item-price,
  .cart-sidebar .summary-row {
    font-size: 0.24rem !important;
  }

  .shipping-info,
  .review-count,
  .free-desc p,
  .logistics-status {
    font-size: 0.2rem !important;
  }

  .price-display,
  .add-to-cart-btn,
  .cart-sidebar .checkout-btn {
    font-size: 0.34rem !important;
  }

  .reviewer-name,
  .review-date,
  .review-text,
  .cart-sidebar .cart-item-title,
  .logistics-desc ，.order-details-product-name,
  .review-product-name,
  .order-details-product-name {
    font-size: 0.26rem !important;
  }

  .free-product .dapei-title {
    margin-bottom: 0.4rem;
    width: 100% !important;
    font-size: 0.34rem;
    line-height: 1.35;
  }

  .product-dapei .dapei-title {
    margin-bottom: 0;
    padding-top: 0.4rem;
  }

  .cart-sidebar .cart-qty-btn {
    font-size: 0.4rem !important;
  }

  .cart-sidebar .cart-item-delete img {
    width: 0.3rem;
    height: 0.3rem;
  }

  .form-popup-content {
    width: 90%;
    max-width: 12rem;
    height: auto;
    max-height: 90vh;
  }

  .form-popup-body {
    flex-direction: column;
  }

  .form-popup-left {
    width: 100%;
    height: 3rem;
  }

  .form-popup-right {
    width: 100%;
  }

  .popup-content {
    width: 90%;
    max-width: 10rem;
    height: auto;
    min-height: 6.56rem;
    flex-direction: column;
  }

  .popup-left {
    padding: 0.5rem 0.4rem;
  }

  .popup-right {
    width: 100%;
    height: 3rem;
  }

  .popup-title {
    font-size: 0.36rem;
  }

  .popup-subtitle,
  .order-details-summary-item {
    font-size: 0.22rem;
  }

  .popup-button {
    width: 2.5rem;
    height: 0.5rem;
    font-size: 0.22rem;
  }

  .review-product-desc,
  .order-details-product-desc {
    font-size: 0.18rem;
  }

  .flex {
    flex: 1;
  }

  .points-item {
    padding: 0.1rem;
  }

  .orders-section .orders-list {
    display: none;
  }

  /* 订单卡片容器 */
  .mobile-orderlist {
    display: block;
  }

  .order-card {
    background-color: #fff;
    border-radius: 0.08rem;
    padding: 0.2rem;
    margin-bottom: 0.2rem;
  }

  /* 订单头部信息 */
  .order-card .order-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.12rem;
    padding-bottom: 0.08rem;
    border-bottom: 0.01rem solid #f0f0f0;
    font-size: 0.26rem;
    color: #2C2C2C;
  }

  /* 商品条目 */
  .order-card .product-itemphone {
    display: flex;
    gap: 0.12rem;
    margin-bottom: 0.12rem;
  }

  .order-card .product-itemphone:last-child {
    margin-bottom: 0;
  }

  /* 商品图片 */
  .order-card .product-img {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0.06rem;
    object-fit: cover;
    flex-shrink: 0;
  }

  /* 商品信息 */
  .order-card .product-info {
    flex: 1;
    min-width: 0;
    padding: 0;
  }

  .order-card .product-name {
    font-size: 0.28rem;
    margin-bottom: 0.04rem;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 500;
    height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .order-card .product-spec {
    font-size: 0.2rem;
    color: #666;
    margin-bottom: 0.08rem;
  }

  .tab-item,
  .add-address-btn,
  .address-title {
    font-size: 0.24rem;
  }

  .modify-link {
    font-size: 0.22rem;

  }

  .user-avatar {
    width: 1.2rem;
    height: 1.2rem;
  }

  .orders-title {
    font-size: 0.34rem;
  }

  .welcome-text {
    font-size: 0.34rem;
  }

  .user-id {
    font-size: 0.28rem;
  }

  /* 价格与操作区 */
  .order-card .product-actions {
    display: flex;
    justify-content: space-between;
  }

  .order-card .product-price {
    padding: 0 !important;
    flex-shrink: 0
  }

  .order-card .action-button {
    display: flex;
    gap: 0.06rem;
    justify-content: end;
  }

  .order-card .action-btn {
    font-size: 0.26rem;
    padding: 0.04rem 0.08rem;
    border: 0.01rem solid #ddd;
    border-radius: 0.04rem;
    background-color: #fff;
    color: #2C2C2C;
    cursor: pointer;
  }

  .order-card .action-btn:hover {
    background-color: #fafafa;
  }

  .profile-modal-content,
  .address-modal-content {
    width: 80%;
  }

  /* 头部语言选择器 - 手机端下拉箭头改为黑色 */
  .language-select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath fill='%231A1A1A' d='M4 5L0 0h8z'/%3E%3C/svg%3E");
    color: #1b0202;
  }
       .video-tvc-container {
        width: 100%;
        padding: 0.3rem 0.15rem;
      }

      .video-container {
        max-width: 100%;
      }

      .play-button {
        width: 1rem;
        height: 1rem;
      }

      .play-icon {
        border-left-width: 0.3rem;
        border-top-width: 0.2rem;
        border-bottom-width: 0.2rem;
        margin-left: 0.06rem;
      }
           .sales-title h1,
      .section-title {
        font-size: 0.36rem;
      }

      .question-text {
        font-size: 0.28rem;
      }

      .question-date {
        font-size: 0.28rem;
      }

      .faq-answer p {
        font-size: 0.26rem;
        line-height: 0.32rem;
      }

      .faq-arrow {
        font-size: 0.3rem;
      }

  /* 手机端：会员中心快捷入口（补齐与PC一致的主要入口） */
  .qidian-myaccount-mobile-shortcuts {
    display: flex;
    flex-wrap: wrap;
    gap: 0.14rem;
    margin: 0 0 0.22rem;
  }

  .qidian-myaccount-mobile-shortcuts__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.68rem;
    height: 0.56rem;
    padding: 0 0.2rem;
    border: 0.01rem solid #d7c18a;
    border-radius: 0.3rem;
    background: #fffdf7;
    color: #3a2f1d;
    text-decoration: none;
    font-size: 0.24rem;
    line-height: 1;
    box-sizing: border-box;
  }

  .qidian-myaccount-mobile-shortcuts__item.active {
    background: #c99f41;
    border-color: #c99f41;
    color: #fff;
  }
.product-info-section,.product-dapei .dapei-title{ 
width:100%!important;
 }
.product-dapei{
padding:0 0.1rem;
}
.free-product{
padding-left:0.1rem!important;
padding-right:0.1rem!important;
}
.footer.qidian-site-footer .qidian-footer-main .ft-left > p,.qidian-page.qidian-page--prose{
font-size:0.28rem!important;
}
  /* 页脚（.footer.qidian-site-footer）移动端与信任条：见 css/footer-qidian.css */
}
