 /* 基础样式 - 全PX单位 */
  /* 3. 平板设备 (768px-991px) */
@media (max-width: 991px) {
  .phone-page .text-section .subtitle {
    font-size: 22px; /* 平板端稍小 */
    margin-bottom: 35px;
  }
}

/* 4. 小屏平板/大屏手机 (576px-767px) */
@media (max-width: 767px) {
  .phone-page .text-section .subtitle {
    font-size: 20px; /* 小屏平板进一步缩小 */
    margin-bottom: 30px;
  }
}

/* 5. 手机设备 (≤575px) */
@media (max-width: 575px) {
  .phone-page .text-section .subtitle {
    font-size: 18px; /* 手机端适配 */
    margin-bottom: 25px;
    line-height: 1.6; /* 提升小屏可读性 */
  }
}

/* 副标题样式 */
.phone-page .text-section .subtitle {
  font-size: 28px;
  color: #000; /* 灰色调，区分主标题 */
  font-weight: 500; /* 中等字重，不抢主标题风头 */
  margin-bottom: 40px; /* 与下方正文保持合适间距 */
  line-height: 1.5;
}

  .phone-page * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    .phone-page {
      font-family: 'Inter', 'Helvetica Neue', sans-serif;
      color: #111;
      background-color: #fff;
      line-height: 1.6;
    }

    /* 通用容器 - 核心自适应容器 */
    .phone-page .container {
      margin: 0 auto;
      padding: 0 50px;
      width: 100%;
    }

    /* 导航栏 - 滚动显示逻辑 + 自适应 */
    .phone-page header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      background: rgba(255,255,255,0.95);
      backdrop-filter: blur(8px);
      padding: 25px 0;
      z-index: 100000;
      border-bottom: 1px solid rgba(0,0,0,0.05);
      visibility: hidden;
      opacity: 0;
      transition: visibility 0.3s ease, opacity 0.3s ease;
    }
    .phone-page header.active {
      visibility: visible;
      opacity: 1;
    }
    .phone-page .nav-wrap {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .phone-page .logo {
      font-size: 32px;
      font-weight: 800;
      letter-spacing: -0.5px;
    }
    .phone-page .nav {
      display: flex;
      gap: 60px;
    }
    .phone-page .nav a {
      text-decoration: none;
      color: #555;
      font-weight: 500;
      font-size: 17px;
      transition: all 0.3s;
      position: relative;
      padding: 5px 0;
    }
    .phone-page .nav a::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      height: 2px;
      background: #111;
      transition: width 0.3s;
    }
    .phone-page .nav a:hover {
      color: #111;
    }
    .phone-page .nav a:hover::after {
      width: 100%;
    }
    /* 导航栏返回列表样式 - 黑底白字 */
    .phone-page .nav a.back-list {
      background: #111;
      color: #fff;
      padding: 8px 18px;
      border-radius: 4px;
    }
    .phone-page .nav a.back-list:hover {
      background: #333;
      color: #fff;
    }
    .phone-page .nav a.back-list::after {
      display: none; /* 取消下划线效果 */
    }

    /* 1. 产品简介 - 核心自适应布局 */
    .phone-page .product-intro {
      margin-top: 80px;
      padding: 100px 0 120px;
      position: relative;
    }
    .phone-page .intro-layout {
      display: grid;
      grid-template-columns: 58% 42%;
      gap: 80px;
      align-items: start;
    }

    /* 左侧：图片区（#FAFAFA底色、小圆角、等比自适应） */
    .phone-page .img-section {
      position: relative;
      width: 100%;
      min-height: 400px;
      max-height: 600px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 8px; /* 小圆角 */
      box-shadow: none;
      background: #FAFAFA; /* 图片区域底色 */
      overflow: visible;
    }
    .phone-page .large-img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
      object-fit: contain;
      transition: opacity 0.6s ease;
      padding: 20px; /* 图片与容器间距，凸显底色 */
    }

    /* 微缩图 - 自适应排列 */
    .phone-page .thumb-list {
      position: absolute;
      bottom: -25px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      gap: 12px;
      padding: 12px 20px;
      background: rgba(255,255,255,0.52);
      backdrop-filter: blur(8px);
      border-radius: 30px;
      box-shadow: 0 8px 20px rgba(0,0,0,0.1);
      z-index: 10;
      overflow-x: auto; /* 小屏幕可横向滚动 */
      padding-bottom: 15px; /* 预留滚动条空间 */  opacity:0.9
	 
    }
    .phone-page .thumb-item {
      width: 90px;
      height: 65px;
      cursor: pointer;
      border-radius: 6px;
      overflow: hidden;
      transition: all 0.3s;
      border: 1px solid transparent;
      flex-shrink: 0; /* 防止压缩 */
    }
    .phone-page .thumb-item.active {
      border-color: #111;
      transform: scale(1.05);
    }
    .phone-page .thumb-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    /* 右侧：文字简介 - 自适应排版 */
    .phone-page .text-section {
      padding: 40px 0 20px;
    }
    .phone-page .text-section h1 {
      font-size: 48px;
      font-weight: 600;
      line-height: 1.1;
      margin-bottom: 20px;
      letter-spacing: -1px;
    }
    .phone-page .text-section p {
      font-size: 20px;
      color: #444;
      margin-bottom: 30px;
      line-height: 1.8;
      max-width: 520px;
    }
    .phone-page .text-section p:last-of-type {
      margin-bottom: 50px;
    }
    .phone-page .intro-actions {
      display: flex;
      gap: 25px;
    }

    /* 按钮样式 - 自适应尺寸 */
    .phone-page .btn {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      padding: 18px 36px;
      font-weight: 600;
      font-size: 18px;
      text-decoration: none;
      border: none;
      cursor: pointer;
      transition: all 0.3s;
      border-radius: 36px;
    }
    .phone-page .btn-primary {
      background: #111;
      color: #fff;
    }
    .phone-page .btn-primary:hover {
      background: #333;
      transform: translateY(-4px);
      box-shadow: 0 12px 24px rgba(0,0,0,0.12);
    }
    .phone-page .btn-secondary {
      background: #f5f5f5;
      color: #111;
    }
    .phone-page .btn-secondary:hover {
      background: #e8e8e8;
      transform: translateY(-4px);
      box-shadow: 0 12px 24px rgba(0,0,0,0.08);
    }

    /* 2. 核心功能 - 网格自适应 */
    .phone-page .core-features {
      padding: 120px 0;
      background: #fafafa;
    }
    .phone-page .section-title {
      font-size: 42px;
      font-weight: 700;
      text-align: center;
      margin-bottom: 100px;
      position: relative;
      display: inline-block;
      left: 50%;
      transform: translateX(-50%);
    }
    /* 移除核心功能等标题的下划线 */
    .phone-page .section-title::after {
      display: none;
    }
    .phone-page .features-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 50px;
    }
    .phone-page .feature-card {
      background: #fff;
      padding: 50px 40px;
      border-radius: 12px;
      transition: all 0.4s;
      border: 1px solid rgba(0,0,0,0.03);
    }
    .phone-page .feature-card:hover {
      transform: translateY(-12px);
      box-shadow: 0 25px 50px rgba(0,0,0,0.06);
    }
    .phone-page .feature-icon {
      width: 70px;
      height: 70px;
      background: #111;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 32px;
      margin-bottom: 35px;
      border-radius: 10px;
    }
    .phone-page .feature-card h3 {
      font-size: 24px;
      margin-bottom: 20px;
      font-weight: 700;
    }
    .phone-page .feature-card p {
      color: #666;
      font-size: 17px;
      line-height: 1.7;
    }

    /* 3. 详细功能 - 通栏图片自适应 */
    .phone-page .detailed-features {
      padding: 0;
      overflow: hidden;
    }
    .phone-page .feature-banner {
      position: relative;
      height: 600px;
      margin-bottom: 0;
    }
    .phone-page .feature-banner img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .phone-page .banner-content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, rgba(0,0,0,0.75), rgba(0,0,0,0.6));
      color: #fff;
      display: flex;
      align-items: center;
      padding: 0 100px;
    }
    .phone-page .banner-text {
      max-width: 700px;
    }
    .phone-page .banner-text h3 {
      font-size: 46px;
      margin-bottom: 30px;
      line-height: 1.2;
    }
    .phone-page .banner-text p {
      font-size: 20px;
      opacity: 0.9;
      line-height: 1.8;
      margin-bottom: 40px;
    }
    .phone-page .banner-btn {
      padding: 16px 32px;
      background: #fff;
      color: #111;
      border-radius: 30px;
      font-weight: 600;
      font-size: 18px;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      gap: 10px;
      transition: all 0.3s;
    }
    .phone-page .banner-btn:hover {
      background: #f0f0f0;
      transform: translateY(-3px);
      box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    }

    /* 4. 技术参数 - 双列自适应 */
    .phone-page .tech-specs {
      padding: 150px 0;
      background: #111;
      color: #fff;
    }
    .phone-page .tech-specs .section-title {
      color: #fff;
    }

    .phone-page .specs-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 80px;
      margin-top: 60px;
    }
    .phone-page .specs-column {
      display: flex;
      flex-direction: column;
      gap: 40px;
    }
    .phone-page .spec-item {
      position: relative;
      padding-left: 40px;
    }
    .phone-page .spec-item::before {
      content: '•';
      position: absolute;
      left: 0;
      top: 8px;
      color: #999;
      font-size: 28px;
    }
    .phone-page .spec-item h4 {
      font-size: 20px;
      margin-bottom: 12px;
      font-weight: 600;
      display: inline-block;
      border-bottom: 1px solid rgba(255,255,255,0.1);
      padding-bottom: 8px;
    }
    .phone-page .spec-item p {
      color: #bbb;
      font-size: 17px;
      max-width: 550px;
      line-height: 1.7;
    }

    /* 联系区域 - 按钮自适应排列 */
    .phone-page .contact-section {
      padding: 150px 0;
      text-align: center;
      background: #fafafa;
    }
    .phone-page .contact-content {
      max-width: 800px;
      margin: 0 auto;
    }
    .phone-page .contact-content h2 {
      font-size: 40px;
      margin-bottom: 25px;
    }
    .phone-page .contact-content p {
      font-size: 20px;
      color: #555;
      margin-bottom: 60px;
      line-height: 1.8;
    }
    .phone-page .contact-actions {
      display: flex;
      gap: 30px;
      justify-content: center;
    }
    .phone-page .contact-actions .btn {
      padding: 20px 45px;
      font-size: 19px;
    }

    /* 主流设备节点自适应 - 从大到小断点 */
    @media (max-width: 1499px) {
      .phone-page .container {
        max-width: 1200px;
      }
      .phone-page .intro-layout {
        gap: 60px;
      }
      .phone-page .features-grid {
        gap: 40px;
      }
    }

    @media (max-width: 1199px) {
      .phone-page .container {
        padding: 0 40px;
        max-width: 960px;
      }
      .phone-page .intro-layout {
        grid-template-columns: 1fr;
        gap: 60px;
      }
      .phone-page .img-section {
        max-height: 500px;
      }
      .phone-page .text-section {
        text-align: center;
      }
      .phone-page .text-section p {
        margin-left: auto;
        margin-right: auto;
      }
      .phone-page .intro-actions {
        justify-content: center;
      }
      .phone-page .features-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
      }
      .phone-page .banner-content {
        padding: 0 60px;
      }
      .phone-page .banner-text h3 {
        font-size: 38px;
      }
      .phone-page .specs-grid {
        gap: 60px;
      }
    }

    @media (max-width: 991px) {
      .phone-page .container {
        padding: 0 30px;
        max-width: 720px;
      }
      .phone-page .nav {
        gap: 30px;
      }
      .phone-page .product-intro {
        margin-top: 120px;
        padding: 80px 0;
      }
      .phone-page .img-section {
        max-height: 450px;
      }
      .phone-page .text-section h1 {
        font-size: 48px;
      }
      .phone-page .feature-banner {
        height: 550px;
      }
      .phone-page .specs-grid {
        gap: 50px;
      }
      .phone-page .contact-actions {
        gap: 20px;
      }
    }

    @media (max-width: 767px) {
      .phone-page .container {
        padding: 0 25px;
        max-width: 540px;
      }
      .phone-page .nav {
        gap: 15px;
      }
      .phone-page .nav a {
        font-size: 15px;
      }
      .phone-page .nav a.back-list {
        padding: 6px 12px;
      }
      .phone-page .img-section {
        max-height: 400px;
      }
      .phone-page .text-section h1 {
        font-size: 42px;
      }
      .phone-page .text-section p {
        font-size: 18px;
      }
      .phone-page .features-grid {
        grid-template-columns: 1fr;
      }
      .phone-page .section-title {
        font-size: 36px;
        margin-bottom: 80px;
      }
      .phone-page .feature-banner {
        height: 500px;
      }
      .phone-page .banner-content {
        padding: 0 30px;
        text-align: center;
        justify-content: center;
      }
      .phone-page .banner-text h3 {
        font-size: 32px;
      }
      .phone-page .specs-grid {
        grid-template-columns: 1fr;
        gap: 40px;
      }
      .phone-page .thumb-item {
        width: 80px;
        height: 60px;
      }
      .phone-page .btn {
        padding: 16px 30px;
        font-size: 17px;
      }
    }

    @media (max-width: 575px) {
      .phone-page .container {
        padding: 0 20px;
      }
      .phone-page .logo {
        font-size: 28px;
      }
      .phone-page .nav {
        display: none; /* 小屏隐藏导航避免拥挤 */
      }
      .phone-page .product-intro {
        margin-top: 100px;
        padding: 60px 0;
      }
      .phone-page .img-section {
        max-height: 320px;
      }
      .phone-page .text-section h1 {
        font-size: 36px;
      }
      .phone-page .intro-actions,
      .phone-page .contact-actions {
        flex-direction: column;
        gap: 15px;
      }
      .phone-page .btn,
      .phone-page .contact-actions .btn {
        width: 100%;
        justify-content: center;
        padding: 15px 20px;
        font-size: 16px;
      }
      .phone-page .thumb-list {
        padding: 8px 12px;
        bottom: -20px;
      }
      .phone-page .thumb-item {
        width: 65px;
        height: 45px;
      }
      .phone-page .section-title {
        font-size: 32px;
        margin-bottom: 60px;
      }
      .phone-page .feature-card {
        padding: 40px 30px;
      }
      .phone-page .feature-banner {
        height: 400px;
      }
      .phone-page .banner-text p {
        font-size: 17px;
      }
      .phone-page .spec-item {
        padding-left: 25px;
      }
      .phone-page .contact-section {
        padding: 120px 0;
      }
      .phone-page .contact-content h2 {
        font-size: 32px;
      }
    }