.headerlogo{max-width:120px;}
.footerlogo{max-width:100px;}

/* ============================================================
   移动端精修 (适配 ≤767px 手机)
   桌面端不受影响; 仅在手机上收紧留白、优化触摸体验与底栏
   ============================================================ */
@media (max-width: 767px) {
  /* 基础字号: 12px 在手机上偏小, 提升到 14px 提升可读性 */
  body { font-size: 14px; line-height: 1.6; }

  /* 各部区块留白收紧, 减少大段空档 */
  .cat_content { padding-top: 30px !important; padding-bottom: 10px !important; }
  .pro_content { padding: 25px 0 !important; }
  .about_content { padding-bottom: 30px !important; }
  .main_title { padding-top: 16px !important; margin-bottom: 18px !important; }

  /* 轮播图: 高度自适应, 避免超大 */
  .bs-slider > .carousel-inner > .item > img,
  .bs-slider > .carousel-inner > .item > a > img {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    object-fit: cover;
  }
  .slide_content { min-height: 0 !important; }

  /* 轮播左右箭头: 增大触控热区 */
  .slide_content .control-round .carousel-control { width: 40px; height: 40px; top: 50%; margin-top: -20px; }

  /* 商品/分类卡片: 图片自适应 + 标题与按钮留白 */
  .pro_content .list li .column img,
  .cat_content .list li .column img,
  .case_content .slider .li .column img { max-width: 100%; height: auto; }
  .pro_content .list li .column { padding: 10px !important; }

  /* ---------- 底部悬浮导航(Home/Products/About/Contact) ----------
     原有 inline-block/float 布局保持不变, 此处仅:
     ① 当前页码高亮  ② 给页脚预留底部空隙, 防止内容被底栏遮挡 */
  .mobile_nav a.active { color: #c00; }
  .mobile_nav a.active p { color: #c00; font-weight: 700; }
  .mobile_nav a { -webkit-tap-highlight-color: transparent; }
  .footer-bottom, footer .footer-bottom { padding-bottom: 64px !important; }

  /* 触控目标: 去除点击高亮闪烁 */
  a, button, input[type=submit] { -webkit-tap-highlight-color: transparent; }
}
