/* 基础响应式重置 */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  
  /* 移动端通用样式 (屏幕宽度 ≤ 768px，覆盖大部分手机) */
  @media only screen and (max-width: 768px) {
    /* 1. 全局容器适配 */
    .container, .wrapper, .main {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 10px !important;
      margin: 0 auto !important;
      float: none !important;
    }
  
    /* 2. 字体适配 (避免文字过大/过小) */
    body {
      font-size: 14px !important;
      line-height: 1.5 !important;
    }
    h1 { font-size: 20px !important; }
    h2 { font-size: 18px !important; }
    h3 { font-size: 16px !important; }
    p, a, span { font-size: 14px !important; }
  
    /* 3. 图片自适应 (避免图片溢出) */
    img {
      max-width: 100% !important;
      height: auto !important;
      display: block !important;
    }
  
    /* 4. 导航栏适配 (解决导航错乱) */
    .nav, .menu {
      width: 100% !important;
      float: none !important;
    }
    .nav li, .menu li {
      display: block !important;
      width: 100% !important;
      margin: 5px 0 !important;
      float: none !important;
    }
    .nav a, .menu a {
      display: block !important;
      padding: 8px 5px !important;
      text-align: center !important;
    }
  
    /* 5. 布局元素重置 (清除浮动、列布局改为单行) */
    .col, .column, .float-left, .float-right {
      float: none !important;
      width: 100% !important;
      margin: 10px 0 !important;
    }
  
    /* 6. 按钮/表单适配 */
    button, .btn, input, textarea, select {
      width: 100% !important;
      padding: 10px !important;
      margin: 5px 0 !important;
      font-size: 14px !important;
    }
  
    /* 7. 页脚/头部适配 */
    header, footer {
      padding: 15px 10px !important;
      width: 100% !important;
    }
  
    /* 8. 隐藏移动端不需要的元素 (可选，根据实际情况调整) */
    .pc-only {
      display: none !important;
    }
  
    /* 9. 解决溢出问题 (避免横向滚动) */
    html, body {
      overflow-x: hidden !important;
      width: 100% !important;
    }
  
    /* 10. 间距优化 (调整元素上下间距，避免拥挤) */
    .margin-top, .margin-bottom, .padding-top, .padding-bottom {
      margin-top: 10px !important;
      margin-bottom: 10px !important;
      padding-top: 10px !important;
      padding-bottom: 10px !important;
    }
  }
  
  /* 小屏手机适配 (≤ 480px，如iPhone SE) */
  @media only screen and (max-width: 480px) {
    body {
      font-size: 13px !important;
    }
    h1 { font-size: 18px !important; }
    h2 { font-size: 16px !important; }
    h3 { font-size: 15px !important; }
    
    /* 进一步缩小间距，适配更小屏幕 */
    .container, .wrapper {
      padding: 0 5px !important;
    }
    .nav a, .menu a {
      padding: 6px 5px !important;
    }
  }