/* ---------- 平板端：750px ~ 1199px ---------- */
@media (max-width: 1199px) {
  .container { width: 100%;}
  .sy_brands { gap: 20px;}
  .sy_series-grid { grid-template-columns: repeat(2, 1fr); }
  .sy_points { grid-template-columns: repeat(3, 1fr); }
  .cp_grid { grid-template-columns: repeat(2, 1fr); }
  .cpxq_related-grid { grid-template-columns: repeat(2, 1fr); }
  .sy_hero-title { font-size: 40px; }
  .sy_brand-card .txt .ml1{font-size: 20px;}
  .sy_brand-card .txt .ml2{font-size: 12px;margin-top: 5px;}
  .sy_brand-card .txt .ml3{margin-top: 15px;}
  .sy_brand-card .txt .ml3 span{width: 100px;height: 30px;font-size: 12px;border-radius: 15px;}
  .sy_brand-card{height: 220px;}
  .sy_brand-card .txt{padding-left: 20px;}
  .sy_point_bg{position: relative;width: 100%;padding: 0 2.5%;}
  .sy_point_bg img{border-radius: 20px;}
  .sy_md_bg .section-title{text-align: center;width:100%;font-size: 20px;order: 1;}
  .sy_md_bg .section-sub{text-align: center;width: 100%;order: 2;}
  .sy_points {width: 100%;order: 3;}
  .sy_md_bg .container{display: grid;}
  .cp_breadcrumb{font-size: 12px;}
  .cp_page-head h1{font-size: 20px;}
  .cp_sidebar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 999;width: 100%;top: 0;background: rgba(0, 0, 0, 0.7);visibility: hidden;}
  .cp_sidebar.opan{visibility: visible;}
  .cp_filter{position: absolute;left: 0;right: 0;bottom: -100%;border-radius: 14px 14px 0 0;padding: 0px;margin-bottom: 0px;overflow: hidden;background: #fff;-webkit-transition: all .5s ease;transition: all .5s ease;}
  .cp_sidebar.opan .cp_filter{bottom: 0;}
  .cp_filter h4{font-size: 16px;background: #fff;padding:16px 20px;margin: 0;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);display: flex;align-items: center;align-content: center;justify-content: space-between;}
  .cp_filter_guanbi{display: block;font-size: 24px;line-height: 1;font-weight: normal;}
  .cp_filter ul{width: 50%;background: #f9fafb;height: 60vh;position: relative;}
  .cp_filter ul li a{padding: 10px 20px;display: block;font-size: 16px;}
  .cp_filter ul li dl{position: absolute;left: 100%;top:0;width: 100%;height: 60vh;overflow: auto;}
  .cp_filter ul li dl dd::after{display: none;}
  .cp_filter ul li dl dd{padding: 0;}
  .cp_filter ul li dl dd a{font-size: 14px;}
  .cp_toolbar_anniu{display: block;}
  .cp_toolbar{display: flex;align-items: center;align-content: center;justify-content: space-between;}
}

/* ---------- 手机端：< 750px ---------- */
@media (max-width: 750px) {
  .section { padding: 40px 0; }
  .section-title { font-size: 22px; }
  .section-sub { font-size: 13px; margin-bottom: 28px; }

  /* 头部：导航折叠，显示菜单按钮 */
  .site-header .site-nav {
    display: none;
    position: absolute; top: 52px; left: 0; right: 0;
    flex-direction: column; gap: 0; background: #46484e; padding: 10px 24px;
    height: 100vh;
  }
  .site-header .site-nav.open { display: flex; }
  .site-header .site-nav a { padding: 14px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1);width: 100%;}
  .site-header .btn-contact { display: none; }
  .site-menu-toggle { display: flex; }

  /* 搜索弹层：移动端竖向排列，减小顶部留白 */
  .search-overlay { padding-top: 80px; }
  .search-panel { padding: 20px; }
  .search-form { flex-direction: column; }
  .search-submit { width: 100%; }

  /* 询盘弹层：移动端收窄内边距 */
  .inquiry-panel { padding: 28px 20px 24px; }
  .inquiry-title { font-size: 18px; margin-bottom: 20px; }

  /* 品牌 / 系列：单列 */
  .sy_brands {display: flex;gap: 14px;flex-wrap: wrap;}
  .sy_brand-card{width: 100%;}
  .sy_series-grid { grid-template-columns: 1fr 1fr; gap: 14px; }
  .sy_series-head h3 { font-size: 20px; }

  /* 卖点：单列 */
  .sy_points { grid-template-columns: 1fr; gap: 28px; }
  .sy_point img { max-height: 220px; object-fit: cover; }

  /* 精选产品图 */

  /* 产品列表：侧边栏折叠到上方，网格单列 */
  .cp_layout { flex-direction: column; }
  .cp_grid { grid-template-columns: 1fr 1fr; gap: 14px; }

  /* 产品详情：上下布局 */
  .cpxq_main { flex-direction: column; gap: 24px; }
  .cpxq_gallery { width: 100%; }
  .cpxq_main-img img { height: 360px; }
  .cpxq_main-video { height: 320px; }
  .cpxq_tab-btns button { font-size: 15px; margin-right: 18px; padding: 14px 4px; }
  .cpxq_attach-list li { flex-direction: column; align-items: flex-start; gap: 12px; }
  .cpxq_attach-dl { width: 100%; text-align: center; }
  .cpxq_title { font-size: 22px; }
  .cpxq_price { font-size: 26px; }
  .cpxq_actions { flex-wrap: wrap; }
  .cpxq_features { grid-template-columns: 1fr; gap: 28px; }
  .cpxq_related-grid { grid-template-columns: 1fr 1fr; gap: 14px; }

  /* 页脚 */
  .footer-cols { flex-direction: column; gap: 28px; }
  .featured_bg{display: block;}
  .sy_featured-img{width: 100%;}
  .sy_featured-lb_bg{width: 100%;margin-top: 30px;}
  .sy_featured-lb_qh{justify-content: center;}
}

/* ---------- 小屏手机：< 499px ---------- */
@media (max-width: 499px) {
  .container {}
  .sy_hero-title { font-size: 26px; }
  .sy_hero-sub { font-size: 14px; }
  .sy_brands { }
  .sy_series-grid { grid-template-columns: 1fr; }
  .cp_grid { grid-template-columns: 1fr; }
  .cpxq_related-grid { grid-template-columns: 1fr; }
  .cpxq_main-img img { height: 280px; }
  .cpxq_thumbs img { width: 64px; height: 64px; }
  .cpxq_actions .btn { width: 100%; }
  .cpxq_qty { width: 100%; justify-content: space-between; }
  .btn { width: 100%; }
}
