/**
 * 中文站首页响应式覆盖层 — 仅媒体查询与交互辅助类，不修改 style.css / aliindex.css 源文件
 * 断点：≤413 小屏手机 | ≤767 手机/小平板 | 768–1399 平板 | ≥1400 大屏 PC
 */

/* chip/empty.htm：各模块共用，避免无 body.rs-article-channel 时零内边距 */
.rs-article-empty-result {
  padding: 20px 16px;
  max-width: 100%;
  box-sizing: border-box;
}

/*
 * 西语/英/法/阿等：抵消 style.hy.css 中 * { word-break: break-all }（为中文无空格长词设计）。
 * break-all 会在拉丁单词任意字母处断开（如 categorí+as、fábrica+s），导致顶栏与首页卡片标题异常。
 * 中文站保持 lang=zh-CN，不受影响。
 */
html[lang="es"] *,
html[lang="es"] *::before,
html[lang="es"] *::after,
html[lang="en"] *,
html[lang="en"] *::before,
html[lang="en"] *::after,
html[lang="fr"] *,
html[lang="fr"] *::before,
html[lang="fr"] *::after,
html[lang="ar"] *,
html[lang="ar"] *::before,
html[lang="ar"] *::after {
  word-break: normal;
  overflow-wrap: break-word;
}

/* ========== 解除全局固定版心（style.hy.css：body min-width:1400px、.m 宽 1400）==========
 * 否则 F12 设备模式视口仅 375px 时整页仍按 1400 排版，表现为严重错位/横向撑裂
 */
@media (max-width: 1399px) {
  body {
    min-width: 0 !important;
  }
  .m,
  .mxh {
    width: 100% !important;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
  }
  .w1220 {
    width: 100% !important;
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
  }
}

/* ========== 全局：触摸目标、防横向溢出 ========== */
@media (max-width: 767px) {
  html, body { overflow-x: hidden; }
  .home-search-btn,
  .custom-btn,
  .sale-more,
  .view-more-link,
  .load-more-btn,
  .home-nav-item,
  .price-ask {
    min-height: 44px;
    min-width: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
  }
  .sale-more,
  .view-more-link { min-width: auto; padding: 8px 0; }
  .home-product-card .price-ask,
  .personal-product-card .price-ask {
    width: 100%;
    margin-top: 6px;
    border-radius: 6px;
    background: #fff7f0;
    color: #ff6a00;
    font-weight: 600;
  }
}

/* ========== 顶部条：语言在窄屏可横向滚动 ========== */
@media (max-width: 767px) {
  /* 整段橙色头部（Logo/登录行 + 所有类目行）固定在视口顶，下滑不滚走；高度由 mobile.js 写入 --rs-header-height */
  .home-header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10035;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
    padding-top: env(safe-area-inset-top, 0);
    box-sizing: border-box;
  }
  .home-main-nav {
    position: relative !important;
    top: auto !important;
  }
  .home-header-wrapper + .home-hero {
    margin-top: var(--rs-header-height, 104px);
  }
  .rs-top-lang-inline { display: none !important; }

  /* 首页顶栏（移动端）：恢复与原版一致的排版——Logo + 登录 | 免费注册 */
  .home-top-inner {
    flex-wrap: wrap;
    gap: 8px;
    padding: 10px 12px !important;
    align-items: center;
  }
  .home-logo {
    font-size: 22px !important;
  }
  .home-top-right {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px 12px;
    max-width: 100%;
    min-width: 0;
  }
  /* 法语等长文案：避免顶行登录/注册把整行撑破或溢出 */
  .home-top-right .home-login-btn,
  .home-top-right .home-register-btn {
    flex: 0 1 auto;
    min-width: 0;
    max-width: min(46vw, 200px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

/* ========== B2B 供应等页（rs-b2b-site-header）：与首页同顶栏，首屏内容让出固定头 ========== */
.rs-b2b-head-slogan {
  display: none;
}
@media (max-width: 767px) {
  .rs-b2b-head-slogan {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 12px 4px;
    letter-spacing: 0.02em;
  }
  .home-header-wrapper.rs-b2b-site-header ~ .breadcrumb,
  .home-header-wrapper.rs-b2b-site-header ~ .main-wrapper,
  .home-header-wrapper.rs-b2b-site-header ~ .list-page-wrapper,
  .home-header-wrapper.rs-b2b-site-header ~ .home-main-content,
  .home-header-wrapper.rs-b2b-site-header ~ .first_screen {
    margin-top: var(--rs-header-height, 120px);
  }
}
/* 电脑端：大号橙色搜索条隐藏，改顶栏内联搜索（见 .rs-b2b-desktop-search） */
.rs-b2b-head-search {
  display: none !important;
}
@media (max-width: 767px) {
  .rs-b2b-head-search {
    display: block !important;
    max-width: 800px;
    margin: 0 auto;
    padding: 6px 12px 10px;
    box-sizing: border-box;
  }
  .rs-b2b-head-search .home-search-form {
    border-radius: 999px !important;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
  }
  .rs-b2b-head-search .home-search-input {
    height: 44px !important;
    font-size: 15px !important;
  }
  .rs-b2b-head-search .home-search-btn {
    min-width: 76px !important;
    height: 44px !important;
    font-size: 15px !important;
  }
}

/* B2B 顶栏：桌面内联搜索（与旧版主头搜索一致） */
.rs-b2b-desktop-search {
  display: none;
}
@media (min-width: 768px) {
  .rs-b2b-desktop-search {
    display: flex;
    flex: 1;
    min-width: 0;
    max-width: 680px;
    margin: 0 16px 0 24px;
    align-items: center;
  }
  .rs-b2b-desktop-search .rs-b2b-search-inline {
    display: flex;
    width: 100%;
    border: 2px solid rgba(255, 255, 255, 0.85);
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
  }
  .rs-b2b-desktop-search .rs-b2b-search-inline input {
    flex: 1;
    min-width: 0;
    height: 40px;
    border: none;
    padding: 0 14px;
    font-size: 14px;
    outline: none;
  }
  .rs-b2b-desktop-search .rs-b2b-search-inline button {
    width: 88px;
    height: 40px;
    border: none;
    background: linear-gradient(135deg, #ff8533, #ff6a00);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
  }
}

/* 手机顶栏：语言在「所有类目」同行右侧（抽屉内不放语言） */
.rs-nav-row-lang {
  display: none;
  position: relative;
  align-items: center;
  margin-left: auto;
  flex-shrink: 0;
  z-index: 5;
}
.rs-nav-lang-btn {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px 10px;
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.18);
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.rs-nav-lang-current {
  font-weight: 600;
  max-width: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rs-nav-lang-dropdown {
  display: none;
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  min-width: 140px;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  z-index: 10010;
}
.rs-nav-row-lang.rs-lang-open .rs-nav-lang-dropdown {
  display: block;
}
.rs-nav-lang-dropdown a {
  display: block;
  padding: 12px 16px;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #f5f5f5;
}
.rs-nav-lang-dropdown a:last-child {
  border-bottom: none;
}
.rs-nav-lang-dropdown a.active {
  background: #fff7f0;
  color: #ff6a00;
  font-weight: 600;
}

/*
 * 顶栏语言（≥768 顶栏语言可见）：彻底禁用 :hover 展开，仅 .rs-lang-touch-open + 点击（mobile.js），
 * 避免 Chrome 自适应 / 触屏 hover 粘住、菜单铺在 Hero 上
 */
@media (min-width: 768px) {
  .home-header-wrapper .home-lang-selector:hover .home-lang-menu {
    display: none !important;
  }
  .home-header-wrapper .home-lang-selector.rs-lang-touch-open .home-lang-menu {
    display: block !important;
    z-index: 10040 !important;
  }
}

/* 平板～中等桌面：主导航单行横向滚动，避免换行错位 */
@media (min-width: 768px) and (max-width: 1199px) {
  .home-nav-inner {
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0 12px !important;
    height: auto !important;
    min-height: 50px !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .home-nav-inner::-webkit-scrollbar {
    height: 0;
  }
  .home-nav-left {
    flex-shrink: 0 !important;
  }
  .home-nav-links {
    flex-shrink: 0 !important;
    gap: 12px !important;
  }
  .home-category-btn,
  .home-nav-factory {
    white-space: nowrap !important;
  }
  /* 长文案导航项与中文站一致：单行排列，整行横向滑动，避免在平板宽度内竖向折行错位 */
  .home-nav-links .home-nav-item {
    white-space: nowrap !important;
    flex-shrink: 0;
  }
}

@media (max-width: 767px) {
  .rs-nav-row-lang {
    display: flex;
  }
  .home-nav-factory {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .rs-nav-row-lang {
    display: none !important;
  }
  .home-nav-links .rs-nav-only-mobile {
    display: none !important;
  }
}

/* ========== 汉堡按钮 ========== */
.rs-burger {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 44px;
  height: 44px;
  padding: 0;
  margin-right: 8px;
  border: none;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  flex-shrink: 0;
}
.rs-burger-bar {
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  border-radius: 1px;
  transition: transform 0.2s, opacity 0.2s;
}
body.rs-nav-open .rs-burger-bar:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
body.rs-nav-open .rs-burger-bar:nth-child(2) { opacity: 0; }
body.rs-nav-open .rs-burger-bar:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

/* ========== 主导航抽屉（≤767） ========== */
@media (max-width: 767px) {
  /* 首页移动端不显示左侧独立汉堡；栏目入口保留「所有类目」等 */
  .rs-burger {
    display: none !important;
  }
  .home-nav-inner {
    flex-wrap: nowrap;
    align-items: center;
    padding: 0 12px;
    height: 48px;
  }
  .home-nav-left {
    flex: 1;
    min-width: 0;
    gap: 8px;
  }
  .home-category-btn {
    padding: 8px 10px !important;
    font-size: 13px !important;
  }
  .home-nav-factory {
    padding: 8px 10px !important;
    font-size: 13px !important;
    white-space: nowrap;
  }
  .rs-nav-drawer {
    position: fixed;
    top: 0;
    left: 0;
    width: min(88vw, 320px);
    height: 100vh;
    height: 100dvh;
    background: #fff;
    z-index: 10002;
    transform: translateX(-100%);
    transition: transform 0.28s ease;
    overflow-y: auto;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.12);
    padding-top: 12px;
  }
  body.rs-nav-open .rs-nav-drawer {
    transform: translateX(0);
  }
  .rs-nav-drawer .home-nav-links {
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 8px 0;
  }
  .rs-nav-drawer .home-nav-item {
    padding: 14px 20px;
    color: #333 !important;
    border-bottom: 1px solid #f0f0f0;
    justify-content: flex-start;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
  }
  .rs-nav-drawer .home-nav-item.active::after {
    display: none;
  }
  .rs-nav-drawer .home-nav-item.active {
    color: #ff6a00 !important;
    font-weight: 700;
    background: #fff9f5;
  }
  .rs-nav-backdrop {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 10001;
  }
  body.rs-nav-open .rs-nav-backdrop {
    display: block;
  }
  /* PC 横排链接在抽屉外隐藏 */
  .home-main-nav > .home-nav-inner > .rs-nav-drawer ~ * {
    /* no-op */
  }
}

@media (min-width: 768px) {
  /* 避免 display:contents 在部分 WebKit 下链接无法点击，用 flex 包一层 */
  .home-main-nav .rs-nav-drawer {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    flex: 1 1 auto;
    min-width: 0;
  }
  .rs-nav-backdrop {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .home-nav-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

/* ========== 头部「所有类目」：手机隐藏按钮内汉堡图标 ========== */
@media (max-width: 767px) {
  .home-category-btn > svg:first-of-type {
    display: none !important;
  }
}

/*
 * 首页「所有类目」：≤1399（含平板）禁用 aliindex.css 纯 :hover 展开，改由 mobile.js 点击 + .rs-head-cat-open；
 * 与 ≤767 共用同一套固定层样式（触屏上 hover 不可靠）。
 */
@media (max-width: 1399px) {
  .home-header-wrapper .home-nav-category:hover .home-category-dropdown {
    display: none !important;
  }
  .home-header-wrapper .home-nav-category.rs-head-cat-open .home-category-dropdown {
    display: flex !important;
    flex-direction: column;
    position: fixed;
    left: 0;
    right: 0;
    top: var(--rs-nav-bottom, 96px);
    bottom: 0;
    z-index: 10050;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.35);
    padding: 0;
    padding-bottom: env(safe-area-inset-bottom, 0);
    box-sizing: border-box;
  }
  .home-header-wrapper .home-nav-category.rs-head-cat-open .home-category-menu {
    flex: 0 1 auto;
    align-self: stretch;
    max-height: 50vh !important;
    min-height: 0;
    width: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    touch-action: pan-y;
    border-radius: 0 0 12px 12px;
    background: #fff;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.12);
  }
  .home-header-wrapper .home-nav-category.rs-head-cat-open .home-cat-panel {
    position: static !important;
    display: none !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    box-shadow: none !important;
    border: none !important;
    padding: 12px !important;
  }
  .home-header-wrapper .home-nav-category.rs-head-cat-open .home-cat-item.rs-cat-expand .home-cat-panel {
    display: block !important;
  }
  .home-header-wrapper .home-nav-category.rs-head-cat-open .home-cat-group-list {
    max-height: min(40vh, 280px);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }
}

/*
 * 平板 768–1399：.home-hero 在 DOM 中位于 .home-header-wrapper 之后，后绘制会盖住从导航向下的 fixed 类目层。
 * 打开类目时给 wrapper 提高层叠上下文（手机整头已是 fixed+z-index:10035，无需此类）。
 */
@media (min-width: 768px) and (max-width: 1399px) {
  .home-header-wrapper.rs-home-cat-layer {
    position: relative;
    z-index: 10040;
  }
}

/* ========== Hero 搜索区（手机：与原版/截图一致——居中标题、上圆角 Tab、白底搜索条 + 橙色按钮、热搜纯文字） ========== */
@media (max-width: 767px) {
  .home-hero {
    padding: 24px 0 32px !important;
  }
  .home-hero-inner {
    padding: 0 12px !important;
  }
  .home-hero-title {
    text-align: center !important;
    margin-bottom: 20px !important;
  }
  .home-hero-title h1 {
    font-size: 18px !important;
    margin: 0 0 8px !important;
    line-height: 1.3;
  }
  .home-hero-title p {
    font-size: 12px !important;
    margin: 0;
    opacity: 0.9;
    line-height: 1.5;
  }
  .home-search-box {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .home-search-tabs {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 4px;
    padding: 0;
    background: transparent !important;
    border-radius: 0 !important;
  }
  .home-search-tab {
    flex: 0 0 auto;
    padding: 10px 18px !important;
    font-size: 13px !important;
    font-weight: 500;
    border-radius: 20px 20px 0 0 !important;
    margin-right: 2px !important;
    line-height: 1.2;
  }
  .home-search-tab.active {
    box-shadow: none !important;
  }
  .home-search-form {
    flex-direction: row !important;
    flex-wrap: nowrap;
    align-items: stretch;
    border-radius: 8px !important;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
    border: none !important;
  }
  .home-search-input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: 48px !important;
    width: auto !important;
    padding: 0 14px !important;
    font-size: 16px !important;
  }
  .home-search-btn {
    width: auto !important;
    min-width: 76px !important;
    max-width: 96px !important;
    flex: 0 0 auto !important;
    height: 48px !important;
    padding: 0 14px !important;
    font-size: 15px !important;
    font-weight: 500;
    border-radius: 0 !important;
  }
  .home-hot-keywords {
    text-align: center !important;
    margin-top: 18px !important;
    padding: 0 4px;
    line-height: 1.8;
    display: block !important;
  }
  .home-hot-keywords span {
    margin-right: 0 !important;
  }
  .home-hot-keywords a {
    margin: 0 8px !important;
    font-size: 13px !important;
    padding: 0 !important;
    background: transparent !important;
    border-radius: 0 !important;
  }
}

/* ========== 首屏手机：隐藏「全部分类」→ 先 Banner → 再双列精选 + 两侧小箭头 ========== */
@media (max-width: 767px) {
  .home-first-section {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    gap: 12px;
  }
  .home-category-panel {
    display: none !important;
  }
  .home-banner-section {
    order: 1;
    width: 100% !important;
  }
  /* 中间栏不再额外左右缩进；与 Banner 同处 .home-first-section，宽度与下方板块一致 */
  .home-center-panel {
    order: 2;
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  /* 移动端取消左右箭头，改手势左右滑切换整屏 */
  .home-center-panel .carousel-arrow {
    display: none !important;
  }
  /*
   * 灰底轮播壳与 Banner / 快速定制同宽：左右不留 padding（占满 .home-center-panel）
   * 12px 与下方 .home-product-grid 一致，写在 .carousel-slide 上；cqw 相对 slide 内容盒，卡宽与热门推荐对齐
   */
  .home-product-carousel .carousel-slide {
    display: none !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 10px;
    width: 100%;
    box-sizing: border-box !important;
    padding: 0 12px !important;
    container-type: inline-size;
    container-name: rs-home-carousel-slide;
  }
  .home-product-carousel .carousel-slide.active {
    display: flex !important;
  }
  .home-product-carousel {
    width: 100% !important;
    max-width: none !important;
    min-height: 0;
    touch-action: manipulation;
    --rs-home-card-radius: 12px;
    background: #f3f4f6 !important;
    padding: 10px 0 !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
  }
  /* 第1屏：浏览记录与精选单列同宽（与热门推荐单列像素一致） */
  .home-product-carousel .carousel-slide > .block-product-wrapper:first-child {
    flex: 0 0 calc((100cqw - 10px) / 2) !important;
    width: calc((100cqw - 10px) / 2) !important;
    max-width: calc((100cqw - 10px) / 2) !important;
    min-width: 0 !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
  }
  .home-product-carousel .carousel-slide .rs-featured-hscroll {
    display: flex !important;
    flex: 1 1 0% !important;
    min-width: 0 !important;
    flex-direction: row !important;
    align-items: stretch !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    gap: 10px !important;
    padding: 0 !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
    scroll-padding: 0 2px;
    scrollbar-width: none;
    overscroll-behavior-x: contain;
    touch-action: pan-x;
    align-self: stretch !important;
  }
  .home-product-carousel .carousel-slide .rs-featured-hscroll::-webkit-scrollbar {
    display: none;
  }
  .home-product-carousel .carousel-slide .rs-featured-hscroll .block-product-wrapper {
    flex: 0 0 calc((100cqw - 10px) / 2) !important;
    width: calc((100cqw - 10px) / 2) !important;
    max-width: calc((100cqw - 10px) / 2) !important;
    min-width: 0 !important;
    scroll-snap-align: start;
    display: flex !important;
    flex-direction: column !important;
    min-height: 100% !important;
    height: auto !important;
  }
  /* 第2、3屏仅精选：整行横滑，卡宽与第1屏一致 */
  .home-product-carousel .carousel-slide > .rs-featured-hscroll:only-child {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .home-product-carousel .carousel-slide > .rs-featured-hscroll:only-child .block-product-wrapper {
    flex: 0 0 calc((100cqw - 10px) / 2) !important;
    width: calc((100cqw - 10px) / 2) !important;
    max-width: calc((100cqw - 10px) / 2) !important;
    min-width: 0 !important;
  }
  .home-product-carousel .block-product-wrapper {
    background: #fff !important;
    border: 1px solid #e8e8ea !important;
    border-radius: var(--rs-home-card-radius) !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06) !important;
    overflow: hidden !important;
  }
  .home-product-carousel .block-title-large {
    font-size: 13px !important;
    font-weight: 600 !important;
    padding: 10px 10px 8px !important;
    margin-bottom: 12px !important;
    line-height: 1.3 !important;
    border-bottom-width: 2px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    background: linear-gradient(180deg, #fafbfc 0%, #fff 100%) !important;
    flex-shrink: 0 !important;
  }
  .home-product-carousel .block-title-large .title-tag {
    font-size: 10px !important;
    padding: 2px 7px !important;
    margin-left: 4px !important;
    vertical-align: middle;
    border-radius: 8px !important;
  }
  .home-product-carousel .block-product {
    padding: 0 8px 10px !important;
    box-sizing: border-box !important;
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
  }
  /* 与热门推荐一致：正方形主图（宽度即卡内内容宽） */
  .home-product-carousel .block-img {
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background: #eceef0 !important;
    flex-shrink: 0 !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
  }
  .home-product-carousel .block-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 10px !important;
    display: block !important;
  }
  .home-product-carousel .block-info {
    padding: 10px 4px 2px !important;
    text-align: center !important;
    margin-top: auto !important;
    flex-shrink: 0 !important;
  }
  .home-product-carousel .block-title-text {
    font-size: 11px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    margin-bottom: 6px !important;
  }
  .home-product-carousel .block-price {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #ff6a00 !important;
  }
  .home-banner-carousel {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    max-height: 200px;
  }
  .home-banner-carousel .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }
  .home-banner-carousel .swiper-pagination-bullet {
    width: 4px !important;
    height: 4px !important;
  }
  .home-banner-carousel .swiper-pagination-bullet-active {
    width: 12px !important;
  }
}

/* ========== 首屏平板（768–1399）：无分类；中间轮播每屏仅 1 张卡；右侧广告更大、圆角阴影 ========== */
@media (min-width: 768px) and (max-width: 1399px) {
  .home-first-section {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 20px;
    height: auto !important;
    min-height: 320px;
    margin-bottom: 24px;
  }
  .home-category-panel {
    display: none !important;
  }
  .home-center-panel {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: min(400px, 44vw) !important;
    height: auto !important;
    display: flex !important;
    align-items: stretch !important;
    align-self: stretch;
    gap: 10px !important;
  }
  /* 箭头不要被 stretch 拉成竖条 */
  .home-center-panel .carousel-arrow {
    width: 38px !important;
    height: 38px !important;
    flex-shrink: 0 !important;
    align-self: center !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid rgba(0, 0, 0, 0.06);
  }
  .home-product-carousel {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    min-height: 300px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
  }
  /* 每屏只保留第一张（浏览记录 / 各屏首个精选），隐藏同屏第 2、3 列 */
  .home-product-carousel .carousel-slide > .block-product-wrapper:not(:first-child) {
    display: none !important;
  }
  .home-product-carousel .carousel-slide > .rs-featured-hscroll .block-product-wrapper:not(:first-child) {
    display: none !important;
  }
  /* 浏览记录 / 精选：同列同高，与右侧 Banner 行高对齐（依赖 .home-first-section align-items: stretch） */
  .home-product-carousel .carousel-slide > .block-product-wrapper:first-child {
    flex: 1 1 0% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: 100% !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid #f0f0f0 !important;
    background: #fff !important;
  }
  /* 取消 contents，让精选容器与浏览记录并排时等高 */
  .home-product-carousel .carousel-slide .rs-featured-hscroll {
    display: flex !important;
    flex: 1 1 0% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: 100% !important;
    align-self: stretch !important;
    align-items: stretch !important;
    overflow: visible !important;
  }
  .home-product-carousel .carousel-slide .rs-featured-hscroll .block-product-wrapper:first-child {
    flex: 1 1 0% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    border: 1px solid #f0f0f0 !important;
    background: #fff !important;
  }
  .home-product-carousel .carousel-slide > .rs-featured-hscroll:only-child {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    height: 100% !important;
  }
  /* 第 1 屏只保留浏览记录一张卡（与第 2、3 屏单张精选版式一致） */
  .home-product-carousel .carousel-slide:first-of-type > .rs-featured-hscroll {
    display: none !important;
  }
  .home-product-carousel .carousel-slide {
    gap: 0 !important;
    flex: 1 1 auto !important;
    min-height: 0 !important;
    height: 100% !important;
    align-items: stretch !important;
  }
  .home-product-carousel .carousel-slide.active {
    display: flex !important;
  }
  .home-center-panel .block-title-large {
    font-size: 17px !important;
    padding: 14px 16px 12px !important;
    background: linear-gradient(180deg, #fafafa 0%, #fff 100%) !important;
    border-bottom-width: 3px !important;
  }
  .home-center-panel .block-img {
    height: 200px !important;
  }
  @media (min-width: 900px) {
    .home-center-panel .block-img {
      height: 228px !important;
    }
  }
  .home-center-panel .block-title-text {
    font-size: 14px !important;
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }
  .home-center-panel .block-price {
    font-size: 17px !important;
  }
  .home-center-panel .block-product {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .home-center-panel .block-info {
    padding: 14px 16px 16px !important;
    margin-top: auto !important;
    flex: 0 0 auto !important;
  }
  .home-banner-section {
    flex: 1 1 0% !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-self: stretch !important;
  }
  .home-banner-carousel {
    width: 100% !important;
    flex: 1 1 auto !important;
    min-height: 280px !important;
    height: auto !important;
    max-height: none !important;
    aspect-ratio: 4 / 3 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.12) !important;
    border: 1px solid rgba(0, 0, 0, 0.06);
    background: #e8e8e8 !important;
  }
  .home-banner-carousel .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    object-fit: cover !important;
  }
  .home-banner-carousel .swiper-pagination {
    bottom: 14px !important;
  }
  .home-banner-carousel .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px !important;
    opacity: 0.75 !important;
  }
  .home-banner-carousel .swiper-pagination-bullet-active {
    width: 20px !important;
    border-radius: 4px !important;
  }
}

/* ≤413：分类区折叠为标题+展开 */
@media (max-width: 413px) {
  .home-category-panel.rs-home-cat-collapsed .home-category-list {
    display: none;
  }
  .home-category-panel.rs-home-cat-collapsed .home-category-header {
    border-radius: 8px;
  }
  .rs-cat-toggle {
    display: inline-flex !important;
  }
}

.rs-cat-toggle {
  display: none;
  margin-left: auto;
  align-items: center;
  gap: 4px;
  padding: 6px 12px;
  font-size: 12px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
  cursor: pointer;
}
.home-category-header {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* ========== 快速定制 ========== */
@media (max-width: 767px) {
  .home-custom-section {
    flex-direction: column !important;
    padding: 20px 16px !important;
    gap: 16px;
  }
  .custom-left {
    width: 100% !important;
  }
  .custom-title {
    font-size: 22px !important;
  }
  /* 特性列表：14px→10px，间距按 10/14 缩放 */
  .custom-features {
    margin-bottom: 14px !important;
  }
  .custom-features li {
    font-size: 10px !important;
    margin-bottom: 7px !important;
    gap: 7px !important;
  }
  .custom-features li:last-child {
    margin-bottom: 0 !important;
  }
  .custom-features li svg {
    width: 14px !important;
    height: 14px !important;
    padding: 1px !important;
  }
  .custom-right {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    overflow: visible !important;
  }
  .custom-product {
    width: 100% !important;
  }
  /* 快速定制 / 促销 / 行业 / 热门推荐 / 个性化：产品主图统一 1:1 正方形 */
  .custom-product-img,
  .sale-product-img,
  .product-card-img,
  .personal-card-img {
    padding-top: 100% !important;
  }
  .sale-product-info {
    padding: 10px 8px !important;
  }
  .home-custom-section,
  .home-sale-section {
    border-radius: 12px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  .custom-right {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    overflow: visible !important;
  }
  .custom-product {
    width: 100% !important;
  }
}

/* ========== 促销 / 行业：商品网格 ========== */
@media (max-width: 767px) {
  /* 与 .home-product-grid 的 12px 左右内边距一致，两列卡宽与热门推荐相同，主图（1:1）像素尺寸一致 */
  .home-sale-section {
    padding: 16px 12px !important;
  }
  .sale-product-list {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
  }
  .sale-product {
    width: 100% !important;
  }
  .sale-header {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 10px;
  }
  .sale-header-left {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 6px;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  .sale-product-list {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 14px !important;
  }
  .sale-product {
    width: 100% !important;
  }
}

@media (min-width: 1400px) {
  .sale-product-list {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 16px !important;
  }
  .sale-product {
    width: 100% !important;
  }
}

/* ========== 热门推荐 / 个性化：网格列数 ========== */
@media (max-width: 767px) {
  .home-product-grid,
  .personal-product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    padding: 12px !important;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  .home-product-grid,
  .personal-product-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 14px !important;
    padding: 16px !important;
  }
}

@media (min-width: 1400px) {
  .home-product-grid,
  .personal-product-grid {
    grid-template-columns: repeat(5, 1fr) !important;
  }
}

/* ========== 找工厂下拉：移动端全屏 ========== */
@media (max-width: 767px) {
  .factory-dropdown-full {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    max-height: 85vh;
    overflow-y: auto;
    display: none;
    z-index: 9999 !important;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.15);
  }
  body.rs-factory-open .factory-dropdown-full {
    display: block !important;
  }
  .factory-dropdown-inner {
    flex-direction: column !important;
    padding: 16px !important;
  }
  .factory-left,
  .factory-right {
    width: 100% !important;
  }
}

/* ========== 供应（alibaba-sell/list/show/so-header）：版式自适应 + 顶栏导航窄屏优化 ========== */
@media (max-width: 1399px) {
  .header-inner,
  .nav-inner,
  .breadcrumb-inner {
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box;
  }
  /* 供应详情面包屑：平板/窄屏仍单行，超出省略、不换行（压过全局 .breadcrumb-inner） */
  .breadcrumb.rs-product-show-page-breadcrumb {
    overflow: hidden !important;
  }
  .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner {
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    min-width: 0 !important;
  }
  .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner > .arrow {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
  }
  .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner > a {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: min(9em, 26vw) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner > .current {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .list-page-inner {
    max-width: 100% !important;
    padding: 12px 12px 20px !important;
    box-sizing: border-box;
  }
  .main-container {
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box;
  }
}

@media (max-width: 1399px) {
  .list-page-inner {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 14px !important;
  }
  .list-sidebar {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }
  .list-main {
    width: 100% !important;
    min-width: 0 !important;
  }

  /* 主内容在上、侧栏在下；四格筛选 + 浮层（≤1399 含平板，与 mobile.js MQ_LIST_MF 一致） */
  .list-page-inner .list-main {
    order: -1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .list-page-inner .list-sidebar {
    order: 1;
  }

  body.rs-list-mf-open {
    overflow: hidden;
  }

  .list-mf-dropdown-backdrop {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10038;
    -webkit-tap-highlight-color: transparent;
  }
  body.rs-list-mf-open .list-page-wrapper .list-mf-dropdown-backdrop {
    display: block;
  }

  /* 分类列表与供应搜索页：四格筛选均在固定壳 .rs-list-fixed-shell 内 */
  .list-main > .list-mf-tabstrip,
  .rs-list-fixed-shell > .list-mf-tabstrip {
    display: flex;
    flex-direction: row;
    flex-shrink: 0;
    width: 100%;
    gap: 0;
    margin: 0 0 16px;
    padding: 4px;
    background: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    top: auto;
    z-index: 2;
    box-sizing: border-box;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  }
  .rs-list-fixed-shell > .list-mf-tabstrip {
    margin: 0;
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #e8e8e8;
  }
  .list-mf-tab {
    flex: 1;
    min-width: 0;
    margin: 0;
    padding: 10px 6px;
    border: none;
    border-radius: 8px;
    background: transparent;
    font-size: 12px;
    line-height: 1.3;
    color: #555;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: background 0.15s, color 0.15s;
  }
  .list-mf-tab:last-child {
    border-right: none;
  }
  .list-mf-tab.active {
    background: #fff;
    color: #ff6a00;
    font-weight: 700;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  }

  .list-sidebar .list-mf-collapsible-panel {
    display: none !important;
  }
  .list-sidebar[data-rs-mf-open="type"] #list-mf-group-type,
  .list-sidebar[data-rs-mf-open="cat"] #list-mf-group-cat,
  .list-sidebar[data-rs-mf-open="price"] #list-mf-group-price,
  .list-sidebar[data-rs-mf-open="day"] #list-mf-group-day {
    display: block !important;
    position: fixed !important;
    left: 8px !important;
    right: 8px !important;
    top: var(--list-mf-panel-top, 280px) !important;
    bottom: auto !important;
    max-height: 50vh !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    margin: 0 !important;
    z-index: 10040 !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18) !important;
    border: 1px solid #eee !important;
    padding: 14px 14px calc(14px + env(safe-area-inset-bottom, 0)) !important;
  }
  .list-sidebar[data-rs-mf-open] .list-mf-collapsible-panel .filter-title {
    font-size: 15px;
    font-weight: 700;
    color: #222;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ffe8d9;
  }
  .list-sidebar[data-rs-mf-open] .list-mf-collapsible-panel .filter-options {
    gap: 10px !important;
  }

  .list-mf-price-apply {
    display: block;
    width: 100%;
    margin-top: 12px;
    padding: 12px;
    border: none;
    border-radius: 8px;
    background: linear-gradient(135deg, #ff6a00, #ff8533);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
  }

  .list-page-inner .toolbar-right {
    display: none !important;
  }

  .list-page-inner .product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  .list-page-inner .product-card:hover {
    transform: none;
  }
  .list-page-inner .list-toolbar {
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 0;
  }
  .list-page-inner .list-main > .product-grid {
    flex: 1 1 auto;
    min-height: 0;
    position: relative;
    z-index: 0;
  }

  /* 移动/平板（与列表叠放布局一致 ≤1399）：隐藏「供应商筛选」；分页仅上一页/下一页（api/pages 含 .pages-prev / .pages-next） */
  #listSellSidebar .list-mf-extra {
    display: none !important;
  }

  /* 供应搜索结果页：侧栏地区/标价等及四块主筛选在窄屏均隐藏（排序与关键词在顶栏/主区完成） */
  .rs-sell-search-page #listSellSidebar #list-search-sidebar-area,
  .rs-sell-search-page #listSellSidebar #list-search-sidebar-flags,
  .rs-sell-search-page #listSellSidebar #list-mf-group-cat,
  .rs-sell-search-page #listSellSidebar #list-mf-group-type,
  .rs-sell-search-page #listSellSidebar #list-mf-group-price,
  .rs-sell-search-page #listSellSidebar #list-mf-group-day {
    display: none !important;
  }

  .list-page-wrapper .list-pagination {
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  /* 供应列表分页：隐藏页码块（数字在 .pages-mid 内，仅隐藏直连 a 无效）；保留上一页/下一页 + .pages-info 统计，同一行 */
  .list-page-wrapper .list-pagination .pages {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 6px !important;
    max-width: 100% !important;
    padding: 10px 0 !important;
    box-sizing: border-box !important;
  }

  .list-page-wrapper .list-pagination .pages .pages-mid {
    display: none !important;
  }

  .list-page-wrapper .list-pagination .pages > input[type="hidden"] {
    display: none !important;
  }

  .list-page-wrapper .list-pagination .pages > label,
  .list-page-wrapper .list-pagination .pages > strong,
  .list-page-wrapper .list-pagination .pages > cite,
  .list-page-wrapper .list-pagination .pages > input.pages_inp,
  .list-page-wrapper .list-pagination .pages > input.pages_btn {
    display: none !important;
  }

  .list-page-wrapper .list-pagination .pages > a:not(.pages-prev):not(.pages-next) {
    display: none !important;
  }

  .list-page-wrapper .list-pagination .pages > a.pages-prev {
    order: 1 !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    padding: 8px 10px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  .list-page-wrapper .list-pagination .pages > a.pages-next {
    order: 3 !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    padding: 8px 10px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  .list-page-wrapper .list-pagination .pages .pages-info {
    order: 2 !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    text-align: center !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    color: #666 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    padding: 0 4px !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 767px) {
  /* 避免右侧悬浮客服条压住分页（略让出右侧） */
  .list-page-wrapper .list-pagination {
    padding-right: 48px !important;
    box-sizing: border-box !important;
  }
}

/* 供应/搜索列表：平板与窄屏（≥768 且仍走侧栏叠放布局时）产品区三列；手机保持上方面两列 */
@media (min-width: 768px) and (max-width: 1399px) {
  .list-page-inner .product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}

@media (max-width: 991px) {
  .product-main {
    flex-direction: column !important;
    gap: 16px !important;
  }
  .product-left,
  .product-right {
    width: 100% !important;
    max-width: 100% !important;
  }
  .product-main > .product-right .product-right-inner {
    position: relative !important;
    top: auto !important;
  }
  /* 详情图集：主图在上、缩略图在下（DOM 为先缩略后主图，用 order 纠正） */
  .product-gallery .gallery-wrapper {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 14px !important;
  }
  .product-gallery .gallery-main-wrapper {
    order: 1 !important;
    width: 100% !important;
    max-width: 560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .product-gallery .gallery-thumbs {
    order: 2 !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
  }
}

@media (max-width: 767px) {
  .top-banner .top-banner-subtitle {
    display: none;
  }
  .main-header .header-inner {
    align-items: center;
  }
  .main-header .header-search {
    order: 10;
    flex: 1 1 100%;
    max-width: none !important;
  }
  .main-header .header-user {
    margin-left: 0;
    gap: 8px;
  }
  .main-nav .nav-inner {
    flex-wrap: wrap;
    align-items: center;
  }
  .main-nav .nav-left {
    flex: 1 1 auto;
    min-width: 0;
  }
  /* B2B 顶栏：手机端不展示「首页 / 供应 / 公司 / 资讯 / 帮助」文字导航 */
  .main-nav .nav-links {
    display: none !important;
  }
  .main-nav .nav-search {
    display: none !important;
  }
  .breadcrumb-inner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 12px !important;
  }
  .breadcrumb-inner .current {
    max-width: none;
    white-space: normal;
  }
  /* 供应详情面包屑：移动仍单行省略，不受上文 .breadcrumb-inner .current 换行影响 */
  .breadcrumb.rs-product-show-page-breadcrumb {
    overflow: hidden !important;
  }
  .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner {
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    min-width: 0 !important;
  }
  .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner > .arrow {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
  }
  .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner > a {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: min(7em, 22vw) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner > .current {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .first_screen.mt10 .first_screen_classification,
  .first_screen.mt10 .first_screen_center,
  .first_screen.mt10 .first_screen_right {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .first_screen_classification .main {
    height: auto !important;
    max-height: 65vh;
    overflow-y: auto;
  }
  .product-gallery .gallery-thumbs {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 6px;
    justify-content: flex-start !important;
  }
}

/* alibaba 顶栏 Logo：压过 style.css「a:link,a:visited{color:#333}」（responsive 后载；含 listheader 壳与 module-header 无壳页） */
.rs-list-fixed-shell .main-header .header-logo a,
.rs-list-fixed-shell .main-header .header-logo a:link,
.rs-list-fixed-shell .main-header .header-logo a:visited,
.rs-list-fixed-shell .main-header .header-logo a:active,
.main-header .header-logo a,
.main-header .header-logo a:link,
.main-header .header-logo a:visited,
.main-header .header-logo a:active {
  color: #ff6a00;
}
.rs-list-fixed-shell .main-header .header-logo a:hover,
.main-header .header-logo a:hover {
  color: #ff8533;
}
.rs-list-fixed-shell .main-header .header-logo a:focus-visible,
.main-header .header-logo a:focus-visible {
  color: #ff8533;
  outline: 2px solid #ff6a00;
  outline-offset: 2px;
}

/* ----- 供应栏目/搜索（alibaba-listheader）：≤1399 含平板，整段顶栏 fixed + 橙色顶搜 + 四格；原误放在 ≤767 导致平板无占位条、手机易与主图重叠 ----- */
@media (max-width: 1399px) {
  /* 资讯/帮助/公司等：壳层勿 overflow-x:hidden，否则 fixed 语言下拉相对壳被裁切，只露出一两项（与宽屏资讯同类问题） */
  body.rs-article-channel .rs-list-fixed-shell,
  body.rs-company-channel .rs-list-fixed-shell {
    max-width: 100vw;
    overflow: visible;
  }
  .rs-list-fixed-shell {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10035;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
    padding-top: env(safe-area-inset-top, 0);
    box-sizing: border-box;
    background: #fff;
  }
  .rs-list-fixed-shell .main-nav {
    position: relative !important;
    top: auto !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  .rs-list-fixed-shell .nav-inner {
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }
  .rs-list-fixed-shell .nav-factory {
    display: none !important;
  }
  .rs-list-fixed-shell .nav-category .category-btn {
    display: none !important;
  }
  /* 768+ 默认不再隐藏 .nav-links，但壳内 main-nav 被压成 0 高且 overflow:visible，链接会「溢出」叠在四格/列表上，且 JS 测高偏小 */
  .rs-list-fixed-shell .main-nav .nav-links,
  .rs-list-fixed-shell .main-nav .nav-search {
    display: none !important;
  }
  .rs-list-fixed-shell .nav-category:not(.rs-list-cat-open):hover .category-dropdown {
    display: none !important;
  }
  .rs-list-fixed-shell .nav-category.rs-list-cat-open .category-dropdown {
    display: flex !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: var(--rs-list-header-height, 320px) !important;
    bottom: 0 !important;
    z-index: 10050 !important;
    background: rgba(0, 0, 0, 0.35) !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    align-items: flex-start !important;
    justify-content: center !important;
  }
  .rs-list-fixed-shell .nav-category.rs-list-cat-open .category-menu {
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(70vh, 520px) !important;
    overflow-y: auto !important;
    margin: 8px 12px 12px !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2) !important;
    border: none !important;
  }
  .rs-list-fixed-shell .nav-category.rs-list-cat-open .cat-panel {
    position: static !important;
    display: none !important;
    width: 100% !important;
    height: auto !important;
    left: auto !important;
    box-shadow: none !important;
    padding: 12px !important;
  }
  .rs-list-fixed-shell .nav-category.rs-list-cat-open .cat-item:not(.rs-cat-expand) .cat-panel {
    display: none !important;
  }
  .rs-list-fixed-shell .nav-category.rs-list-cat-open .cat-item.rs-cat-expand .cat-panel {
    display: block !important;
  }

  /*
   * 首屏留白 = 固定顶栏实测高度（mobile.js 写 --rs-list-header-height）+ 小缓冲，紧贴四格条下沿。
   * 不再使用 400+px 的 max 保底，否则会与真实顶栏叠出大块空白。
   * listheader 有 <script> 夹在中间，须用 ~ 不能用 +。
   */
  .rs-list-fixed-shell ~ .breadcrumb {
    margin-top: 0 !important;
    padding-top: max(calc(var(--rs-list-header-height, 0px) + 12px), 220px);
    box-sizing: border-box;
  }
  /*
   * 供应详情页面包屑：padding-top 必须 ≥ fixed 壳真实高度，否则内边距会画在视口顶、被 fixed 头盖住，
   * 导致面包屑与下方主区标题看起来「顶进头部」。保底略大于常见橙条+白栏（~110–130px）。
   */
  .rs-list-fixed-shell ~ .breadcrumb.rs-product-show-page-breadcrumb {
    padding-top: max(
      calc(var(--rs-list-header-height, 0px) + env(safe-area-inset-top, 0px) + 12px),
      156px
    ) !important;
    padding-bottom: 4px !important;
  }
  .rs-list-fixed-shell ~ .breadcrumb.rs-product-show-page-breadcrumb .breadcrumb-inner {
    padding-top: 6px !important;
    padding-bottom: 8px !important;
  }
  .rs-list-fixed-shell ~ .list-page-wrapper {
    margin-top: 0 !important;
    padding-top: max(calc(var(--rs-list-header-height, 0px) + 12px), 220px);
    box-sizing: border-box;
  }
  /*
   * 供应首页：首屏顶距 ≈ 固定壳高度。主值由内联脚本按 getBoundingClientRect 写入；
   * CSS 仅用变量 + 小缓冲作首帧回退（不用大 px/vh，避免与头之间大块空白）。
   */
  body .rs-list-fixed-shell ~ .rs-sell-index-page.rs-sell-index-under-fixed-head {
    margin-top: 0 !important;
    padding-top: calc(var(--rs-list-header-height, 0px) + 10px) !important;
    box-sizing: border-box;
  }
  /* 去掉首屏 .mt10，避免在顶距之外再叠 10px */
  body .rs-list-fixed-shell ~ .rs-sell-index-page.rs-sell-index-under-fixed-head > .first_screen.mt10 {
    margin-top: 0 !important;
  }
  .rs-list-fixed-shell ~ .breadcrumb ~ .list-page-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .rs-list-fixed-shell ~ .breadcrumb ~ .list-page-wrapper .list-page-inner,
  .rs-list-fixed-shell ~ .list-page-wrapper .list-page-inner {
    padding-top: 10px !important;
  }

  .rs-list-fixed-shell .list-top-banner-slogan {
    display: none !important;
  }
  .rs-list-fixed-shell .main-header .header-search {
    display: none !important;
  }
  .rs-list-fixed-shell .main-header .header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    gap: 10px;
    box-sizing: border-box;
  }
  .rs-list-fixed-shell .main-header .header-logo {
    flex-shrink: 0;
    min-width: 0;
  }
  .rs-list-fixed-shell .main-header .header-user {
    margin-left: auto !important;
    flex: 1 1 auto;
    flex-shrink: 1 !important;
    min-width: 0;
    max-width: 100%;
    justify-content: flex-end;
    gap: 6px;
  }
  /* 长文案（如法语）勿挤掉右侧类目汉堡：用户区可缩、问候与按钮省略号 */
  .rs-list-fixed-shell .main-header .header-user .user-sep {
    display: none !important;
  }
  .rs-list-fixed-shell .main-header .header-user .user-name {
    flex: 0 1 auto;
    min-width: 0;
    max-width: min(34vw, 128px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
  }
  .rs-list-fixed-shell .main-header .header-user .btn-register {
    flex: 0 1 auto;
    min-width: 0;
    max-width: min(46vw, 220px);
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .rs-list-fixed-shell .main-header .header-user .list-nav-cat-burger {
    flex-shrink: 0 !important;
  }
  .rs-list-fixed-shell .list-header-lang-row {
    display: none !important;
  }
  /* 双类名 + !important：压过全局 min-width:768 对单类的 display:none !important */
  .rs-list-fixed-shell .list-top-banner-mobile-search {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    background: linear-gradient(135deg, #ff6a00, #ff8533);
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    position: relative;
    /* 高于 alibaba.css .main-header z-index:1002，否则语言下拉整层被白底 Logo 栏盖住 */
    z-index: 10050;
    /* 勿用 overflow-x:hidden+visible 组合（会把纵向算成 auto，裁切 absolute 下拉或撑高测高） */
    overflow: visible;
  }
  /* 与橙条同级时压低白底栏，双保险（供应/资讯/帮助/公司 listheader、sellheader、showheader 共用） */
  .rs-list-fixed-shell .main-header {
    position: relative;
    z-index: 1 !important;
  }
  .rs-list-fixed-shell .list-top-search-lang {
    flex-shrink: 0;
  }
  .rs-list-fixed-shell .list-top-lang-selector {
    position: relative;
    z-index: 1;
  }
  .rs-list-fixed-shell .list-top-lang-selector .lang-label {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin: 0;
    padding: 8px 10px;
    font-size: 13px;
    font-weight: 600;
    color: #fff !important;
    cursor: pointer;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.22);
    border: 1px solid rgba(255, 255, 255, 0.35);
    -webkit-tap-highlight-color: transparent;
  }
  .rs-list-fixed-shell .list-top-lang-selector .lang-label svg {
    opacity: 0.95;
    color: #fff;
  }
  /* 打开时位置由 mobile.js 设为 position:fixed，浮在 Logo 与正文之上；未执行脚本时回退 absolute */
  .rs-list-fixed-shell .list-top-lang-selector .lang-menu {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: auto;
    min-width: 140px;
    max-height: min(65vh, 360px);
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    z-index: 10060;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .rs-list-fixed-shell .list-top-lang-selector.rs-list-top-lang-open .lang-menu {
    display: block !important;
  }
  .rs-list-fixed-shell .list-top-lang-selector .lang-menu a {
    padding: 12px 16px;
    font-size: 14px;
    color: #333;
    display: block;
    border-bottom: 1px solid #f5f5f5;
  }
  .rs-list-fixed-shell .list-top-lang-selector .lang-menu a:last-child {
    border-bottom: none;
  }
  .rs-list-fixed-shell .list-top-banner-mobile-form {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1 1 0%;
    min-width: 0;
    max-width: 100%;
  }
  .rs-list-fixed-shell .list-top-banner-mobile-input {
    flex: 1 1 0%;
    min-width: 0;
    width: 0;
    height: 40px;
    border: none;
    border-radius: 10px;
    padding: 0 12px;
    font-size: 15px;
    box-sizing: border-box;
    background: #fff;
  }
  .rs-list-fixed-shell .list-top-banner-mobile-btn {
    flex-shrink: 0;
    height: 40px;
    padding: 0 16px;
    border: none;
    border-radius: 10px;
    background: #fff;
    color: #ff6a00;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  }

  .rs-list-fixed-shell .list-nav-cat-burger {
    display: inline-flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 10px;
    background: rgba(255, 106, 0, 0.12);
    cursor: pointer;
    flex-shrink: 0;
    -webkit-tap-highlight-color: transparent;
  }
  .rs-list-fixed-shell .list-nav-cat-burger-bar {
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 1px;
    background: #ff6a00;
  }
}

/*
 * 资讯/帮助/公司 listheader：笔记本常见宽度 1280–1366 落在 ≤1399，会命中上方「header-inner: 100% !important」，
 * 顶栏白区与导航看起来像「全屏条」。与英文站同一套 alibaba 版心对齐：992–1399 仍用 1400px 居中（与 min-width:1400 段一致）。
 */
@media (max-width: 1399px) and (min-width: 992px) {
  body.rs-article-channel .rs-list-fixed-shell .main-header .header-inner,
  body.rs-company-channel .rs-list-fixed-shell .main-header .header-inner {
    max-width: 1400px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }
  body.rs-article-channel .rs-list-fixed-shell .main-nav .nav-inner,
  body.rs-company-channel .rs-list-fixed-shell .main-nav .nav-inner {
    max-width: 1400px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }
  body.rs-article-channel .rs-list-fixed-shell ~ .breadcrumb .breadcrumb-inner,
  body.rs-company-channel .rs-list-fixed-shell ~ .breadcrumb .breadcrumb-inner {
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }
  /* 资讯/帮助首页等：面包屑在 listheader 壳之后的 .rs-article-layout 内 */
  body.rs-article-channel .rs-list-fixed-shell ~ .rs-article-layout > .breadcrumb .breadcrumb-inner,
  body.rs-company-channel .rs-list-fixed-shell ~ .rs-article-layout > .breadcrumb .breadcrumb-inner {
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }
}

/* ≥768：隐藏「非供应列表」页的橙色顶搜（供应页由上方 .rs-list-fixed-shell … 覆盖显示） */
@media (min-width: 768px) {
  .list-top-banner-mobile-search {
    display: none !important;
  }
  .list-nav-cat-burger {
    display: none !important;
  }
}

/* ≥1400：宽屏侧栏与主内容并排，隐藏四格筛选与浮层底衬（与左侧筛选重复） */
@media (min-width: 1400px) {
  .list-mf-tabstrip {
    display: none !important;
  }
  .list-mf-dropdown-backdrop {
    display: none !important;
  }
  /* 供应搜索结果：排序条保留（在固定壳内或独立头模板中） */
  .rs-list-fixed-shell > .list-mf-tabstrip.rs-sell-search-sort-strip,
  .list-mf-tabstrip.rs-sell-search-sort-strip {
    display: flex !important;
  }
}

/* 供应搜索：固定壳内排序条布局（类 list-toolbar 样式） */
.rs-list-fixed-shell > .list-mf-tabstrip.rs-sell-search-sort-strip {
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 0;
  border-left: none;
  border-right: none;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: none;
  gap: 0;
}
.rs-sell-search-sort-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px 14px;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 14px;
  background: #fff;
}
.rs-sell-search-sort-inner .toolbar-sort {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 8px;
  min-width: 0;
}
.rs-sell-search-sort-inner .toolbar-sort span {
  font-size: 13px;
  color: #999;
  flex-shrink: 0;
}
.rs-sell-search-sort-inner .sort-item {
  padding: 6px 12px;
  font-size: 13px;
  color: #666;
  border-radius: 6px;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s, background 0.2s;
}
.rs-sell-search-sort-inner .sort-item:hover {
  color: #ff6a00;
}
.rs-sell-search-sort-inner .sort-item.active {
  color: #fff;
  background: #ff6a00;
}
.rs-sell-search-sort-inner .rs-sell-search-sort-select {
  flex: 0 0 auto;
  min-width: 132px;
  max-width: 100%;
  height: 36px;
  padding: 0 10px;
  font-size: 13px;
  color: #333;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  background: #fff;
  box-sizing: border-box;
}

/* 桌面宽屏：排序条与 .list-page-inner（max-width:1400px + 左右 20px padding）同宽居中，白底圆角与 .list-toolbar 一致，避免横向铺满视口 */
@media (min-width: 1400px) {
  .rs-list-fixed-shell > .list-mf-tabstrip.rs-sell-search-sort-strip,
  .list-mf-tabstrip.rs-sell-search-sort-strip {
    max-width: 1400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    background: transparent !important;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
  }
  .rs-list-fixed-shell > .list-mf-tabstrip.rs-sell-search-sort-strip .rs-sell-search-sort-inner,
  .list-mf-tabstrip.rs-sell-search-sort-strip .rs-sell-search-sort-inner {
    background: #fff;
    border-radius: 8px;
    padding: 12px 16px;
    box-sizing: border-box;
    width: 100%;
  }
}

.rs-list-fixed-shell > .list-mf-tabstrip.rs-sell-search-advanced-strip {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
}

@media (max-width: 767px) {
  .rs-sell-search-sort-inner .toolbar-sort {
    flex: 1 1 auto;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .rs-sell-search-sort-inner .toolbar-sort::-webkit-scrollbar {
    display: none;
  }
  .rs-sell-search-sort-inner .rs-sell-search-sort-select {
    flex: 1 1 120px;
    min-width: 0;
  }
}

/* 搜索页窄屏：四块主筛选已由上文隐藏，不再强制展开 .list-mf-collapsible-panel（避免与隐藏冲突） */

/* 搜索结果主区工具条仅余统计时占满一行 */
.rs-sell-search-toolbar-main.list-toolbar {
  justify-content: flex-start;
}

/* ========== 供应频道首页 sell/index：移动/平板隐藏热门分类与右侧栏，轮播优先；产品区 2/3 列 ========== */
@media (max-width: 1399px) {
  .rs-sell-index-page .first_screen .w1220 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .rs-sell-index-page .first_screen_classification {
    display: none !important;
  }

  .rs-sell-index-page .first_screen_center,
  .rs-sell-index-page .first_screen_right {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 桌面写死 height:535px；窄屏轮播已缩小，必须改为自适应高度，否则大图与下方小广告之间大块留白 */
  .rs-sell-index-page .first_screen_center {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  .rs-sell-index-page .first_screen_center .first_screen_carousel {
    height: auto !important;
  }

  .rs-sell-index-page .first_screen_center .first_screen_carousel.swiper-container {
    height: auto !important;
  }

  .rs-sell-index-page .first_screen_center .first_screen_carousel .swiper-wrapper {
    height: auto !important;
  }

  .rs-sell-index-page .first_screen_center .bot {
    height: auto !important;
    margin-top: 6px !important;
    list-style: none !important;
    padding: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
  }

  /* 轮播下两条小广告：平板/窄屏单行两列（覆盖 index.hy 固定 ~422px 图宽导致换行） */
  .rs-sell-index-page .first_screen_center .rs-sell-bot-strip .advert.shop {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .first_screen_center .rs-sell-bot-strip .advert.shop > a.rel {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    display: block !important;
    box-sizing: border-box;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #eee;
  }

  .rs-sell-index-page .first_screen_center .rs-sell-bot-strip .advert.shop > a > img,
  .rs-sell-index-page .first_screen_center .rs-sell-bot-strip .advert.shop img {
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    margin-right: 0 !important;
    display: block;
    vertical-align: top;
    object-fit: cover;
  }

  /* 仅一条广告（如 pid243 未投放）时占满整行，避免右侧空白格 */
  .rs-sell-index-page .first_screen_center .rs-sell-bot-strip .advert.shop > a.rel:only-child {
    grid-column: 1 / -1;
  }

  .rs-sell-index-page .first_screen_right {
    display: none !important;
  }

  .rs-sell-index-page .first_screen_center .first_screen_carousel .swiper-slide {
    height: auto !important;
  }

  .rs-sell-index-page .first_screen_center .first_screen_carousel .swiper-slide img {
    width: 100% !important;
    height: auto !important;
    max-height: min(56vw, 360px);
    object-fit: cover;
    display: block;
  }

  .rs-sell-index-page .index_xh_sell_xpph.rs-sell-smart-rec {
    height: auto !important;
    min-height: 0 !important;
    padding-top: 16px !important;
    padding-bottom: 8px;
  }

  .rs-sell-index-page .rs-sell-mid-banner .hfgg img {
    width: 100% !important;
    height: auto !important;
    max-width: 100%;
    display: block;
  }

  .rs-sell-index-page .kzui-scroll {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .rs-sell-index-page .page-list-main,
  .rs-sell-index-page .page-list-aside {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .rs-sell-index-page .page-list-main {
    order: 1;
  }

  .rs-sell-index-page .page-list-aside {
    order: 2;
    margin-top: 16px;
  }

  .rs-sell-index-page .rs-sell-product-grid .item .img img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1;
    object-fit: cover;
    max-width: 100%;
  }

  .rs-sell-index-page .rs-sell-product-grid .item dt.img {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .rs-sell-index-page .first_screen_center .bot {
    margin-top: 4px !important;
  }

  .rs-sell-index-page .first_screen_center .rs-sell-bot-strip .advert.shop {
    gap: 8px !important;
  }

  /* 智能推荐：一行两个 */
  .rs-sell-index-page .rs-sell-smart-rec .list_item {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    clear: both !important;
  }

  .rs-sell-index-page .rs-sell-smart-rec .list_item .box.fl {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .rs-sell-smart-rec .box .imgbox {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1;
    display: block !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .rs-sell-smart-rec .box .imgbox img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    object-fit: cover;
    vertical-align: top;
  }

  .rs-sell-index-page .rs-sell-smart-rec .box .tit {
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 13px !important;
    line-height: 1.35 !important;
    max-height: none !important;
  }

  /* 隐藏「全部行业」整块 */
  .rs-sell-index-page .kzui-filter > .kzui-filter_main {
    display: none !important;
  }

  /* 综合排序条：仅保留价格、产品类别；右侧更新时间 + 显示顺序 */
  .rs-sell-index-page .kzui-filter_tool {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 10px !important;
    padding: 10px 4px 12px !important;
    margin: 0 !important;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-filter_sort .kzui-agent.selected {
    display: none !important;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-dropdown:first-of-type {
    display: none !important;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-filter_checkbox:not(.fr) {
    display: none !important;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-filter_price {
    display: none !important;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-filter_sort {
    flex: 0 0 auto;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-dropdown {
    flex: 0 1 auto;
    min-width: 0;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-filter_checkbox.fr {
    float: none !important;
    flex: 0 1 auto;
    margin: 0 0 0 auto !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 8px !important;
    max-width: 100%;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-filter_checkbox.fr select {
    min-height: 40px;
    padding: 6px 8px;
    font-size: 13px;
    border-radius: 8px;
    border: 1px solid #ddd;
    background: #fff;
    max-width: min(48%, 168px);
    box-sizing: border-box;
  }

  .rs-sell-index-page .kzui-filter_tool .kzui-dropdown_label {
    min-height: 40px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    background: #fafafa;
    font-size: 13px;
  }

  .rs-sell-index-page .rs-sell-product-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .rs-sell-index-page .rs-sell-product-grid > li.item {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: none !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  /* HOT/主列表共用 grid：抵消 .product-list ul 负边距，去掉 clearfix::after 占格 */
  .rs-sell-index-page .product-list ul.rs-sell-product-grid {
    margin-right: 0 !important;
    float: none !important;
  }

  .rs-sell-index-page ul.rs-sell-product-grid.clearfix::after,
  .rs-sell-index-page .product-list ul.rs-sell-product-grid.clearfix::after {
    content: none !important;
    display: none !important;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid > li.item {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid .item dt {
    width: 100% !important;
    height: auto !important;
    line-height: 0 !important;
    aspect-ratio: 1;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid .item dt .img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid .item dt .img img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid .pro-name {
    height: auto !important;
    min-height: 2.4em;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid .pro-com {
    height: auto !important;
    min-height: 0 !important;
  }

  /* AJAX 列表在 #results > ul 内，网格必须作用在 ul 上（div 包一层时只包到 ul 会只占一格） */
  .rs-sell-index-page .product-list .newslist,
  .rs-sell-index-page #results.newslist {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow: visible !important;
  }

  .rs-sell-index-page .product-list .newslist > ul,
  .rs-sell-index-page #results.newslist > ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    float: none !important;
  }

  .rs-sell-index-page .product-list .newslist > ul.clearfix::after,
  .rs-sell-index-page #results.newslist > ul.clearfix::after {
    content: none !important;
    display: none !important;
  }

  .rs-sell-index-page .newslist .item {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .newslist dt {
    width: 100% !important;
    height: auto !important;
    line-height: 0 !important;
    aspect-ratio: 1;
  }

  .rs-sell-index-page .newslist dt .img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    vertical-align: top;
    line-height: 0 !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .newslist dt .img img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
    vertical-align: top;
  }

  .rs-sell-index-page .newslist .pro-name {
    height: auto !important;
    min-height: 2.6em;
  }

  .rs-sell-index-page .newslist .pro-com {
    height: auto !important;
    min-height: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  /* 加载更多 / AJAX 产品列表：平板一行三个 */
  .rs-sell-index-page .product-list .newslist > ul,
  .rs-sell-index-page #results.newslist > ul {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    float: none !important;
  }

  .rs-sell-index-page .product-list .newslist > ul.clearfix::after,
  .rs-sell-index-page #results.newslist > ul.clearfix::after {
    content: none !important;
    display: none !important;
  }

  .rs-sell-index-page .newslist .item {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .newslist dt {
    width: 100% !important;
    height: auto !important;
    line-height: 0 !important;
    aspect-ratio: 1;
  }

  .rs-sell-index-page .newslist dt .img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    vertical-align: top;
    line-height: 0 !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .newslist dt .img img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
    vertical-align: top;
  }

  .rs-sell-index-page .newslist .pro-name {
    height: auto !important;
    min-height: 2.6em;
  }

  .rs-sell-index-page .newslist .pro-com {
    height: auto !important;
    min-height: 0 !important;
  }

  /* 智能推荐：一行三个 */
  .rs-sell-index-page .rs-sell-smart-rec .list_item {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    clear: both !important;
  }

  .rs-sell-index-page .rs-sell-smart-rec .list_item .box.fl {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .rs-sell-smart-rec .box .imgbox {
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    aspect-ratio: 1;
    display: block !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .rs-sell-smart-rec .box .imgbox img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    object-fit: cover;
  }

  .rs-sell-index-page .rs-sell-smart-rec .box .tit {
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  /* 全部行业 + 排序条：平板更易读 */
  .rs-sell-index-page .kzui-filter_main {
    border-radius: 10px;
    border: 1px solid #eee;
    overflow: hidden;
    margin-bottom: 8px;
    background: #fff;
  }

  .rs-sell-index-page .kzui-filter_item {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 12px 14px !important;
    margin: 0 !important;
  }

  .rs-sell-index-page .kzui-filter_item dt {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ffe8d9;
  }

  .rs-sell-index-page .kzui-filter_item .sl_wrap ul {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px 10px !important;
  }

  .rs-sell-index-page .kzui-filter_item .sl_wrap ul li {
    float: none !important;
    margin: 0 !important;
  }

  .rs-sell-index-page .kzui-filter_item .sl_wrap ul li a {
    display: inline-block;
    padding: 6px 12px;
    border-radius: 999px;
    background: #f5f5f5;
    border: 1px solid #eee;
    font-size: 13px;
    color: #555;
  }

  .rs-sell-index-page .kzui-filter_tool {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 10px 14px !important;
    padding: 12px 8px !important;
    border-radius: 10px;
    border: 1px solid #eee;
    background: #fafafa;
    box-sizing: border-box;
  }

  .rs-sell-index-page .kzui-filter_tool .kzui-dropdown_label {
    min-height: 40px;
    padding: 0 12px;
    border-radius: 8px;
    border: 1px solid #e0e0e0;
    background: #fff;
    display: flex;
    align-items: center;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-filter_checkbox.fr {
    margin-left: auto !important;
    margin-right: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
  }

  .rs-sell-index-page .kzui-filter_tool > .kzui-filter_checkbox.fr select {
    min-height: 38px;
    border-radius: 8px;
    border: 1px solid #ddd;
    padding: 4px 8px;
    font-size: 13px;
  }

  .rs-sell-index-page .rs-sell-product-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  .rs-sell-index-page .rs-sell-product-grid > li.item {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    clear: none !important;
    min-height: 0 !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid {
    margin-right: 0 !important;
    float: none !important;
  }

  .rs-sell-index-page ul.rs-sell-product-grid.clearfix::after,
  .rs-sell-index-page .product-list ul.rs-sell-product-grid.clearfix::after {
    content: none !important;
    display: none !important;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid .item dt {
    width: 100% !important;
    height: auto !important;
    line-height: 0 !important;
    aspect-ratio: 1;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid .item dt .img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
  }

  .rs-sell-index-page .product-list ul.rs-sell-product-grid .item dt .img img {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    object-fit: cover;
  }
}

/* ========== 供应详情页（sell/show + alibaba-showheader）：平板图库左缩略右主图、移动 Tab/上下篇/询价/推荐列数等 ========== */

/* 无面包屑时避免主内容被 fixed 顶栏遮挡（有面包屑时由 ~ .breadcrumb 承担顶距） */
@media (max-width: 1399px) {
  /* 无面包屑时须与列表顶栏同逻辑；!important 防止被 .main-wrapper 其它移动端规则压成个位数 */
  .rs-list-fixed-shell ~ .main-wrapper.rs-product-show-page {
    margin-top: 0 !important;
    padding-top: max(
      calc(var(--rs-list-header-height, 0px) + env(safe-area-inset-top, 0px) + 12px),
      156px
    ) !important;
    box-sizing: border-box;
  }
  .rs-list-fixed-shell ~ .breadcrumb ~ .main-wrapper.rs-product-show-page {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}

/* 平板 768–1399：左竖缩略图 + 右主图（覆盖全局 ≤991 的纵向图库，仅限详情页） */
@media (min-width: 768px) and (max-width: 1399px) {
  .rs-product-show-page .product-gallery .gallery-wrapper {
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }
  .rs-product-show-page .product-gallery .gallery-thumbs {
    order: 0 !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    width: 72px !important;
    flex-shrink: 0 !important;
    max-height: min(65vh, 520px);
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    justify-content: flex-start !important;
  }
  .rs-product-show-page .product-gallery .gallery-main-wrapper {
    order: 1 !important;
    flex: 1 !important;
    min-width: 0 !important;
    max-width: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rs-product-show-page .detail-tabs {
    padding: 0 12px !important;
  }
  .rs-product-show-page .detail-tab {
    padding: 12px 14px !important;
    font-size: 14px !important;
  }
  .rs-product-show-page .recommend-grid.rs-product-rec-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
  }
}

@media (max-width: 767px) {
  /* 勿给 .main-wrapper 写顶 padding !important：会盖掉「无面包屑」时的 fixed 头避让（仅剩 8px 标题进头下） */
  .rs-list-fixed-shell ~ .breadcrumb ~ .main-wrapper.rs-product-show-page .main-container {
    padding-top: 6px;
  }

  .rs-product-show-page .detail-tab.rs-detail-tab-hide-mobile {
    display: none !important;
  }
  .rs-product-show-page .detail-tabs {
    padding: 0 6px !important;
    gap: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .rs-product-show-page .detail-tabs::-webkit-scrollbar {
    display: none;
  }
  .rs-product-show-page .detail-tab {
    padding: 9px 10px !important;
    font-size: 12px !important;
    white-space: nowrap;
    flex-shrink: 0;
  }
  .rs-product-show-page .detail-tab .tab-count {
    font-size: 11px;
  }
  .rs-product-show-page .detail-content {
    padding: 12px !important;
  }
  /* 主图区：去掉左右箭头、主图约屏宽 80%、圆角与轻阴影 */
  .rs-product-show-page .product-gallery {
    padding: 12px 10px 16px !important;
    margin-bottom: 12px !important;
    border-radius: 12px !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  }
  .rs-product-show-page .product-gallery .gallery-main-wrapper {
    max-width: 100% !important;
    width: 100% !important;
  }
  .rs-product-show-page .gallery-main-container {
    justify-content: center !important;
    gap: 0 !important;
  }
  .rs-product-show-page .gallery-main-container .gallery-arrow {
    display: none !important;
  }
  .rs-product-show-page .gallery-main-container .gallery-main {
    width: 80vw !important;
    max-width: min(80vw, 100%) !important;
    margin: 0 auto !important;
    padding-top: 0 !important;
    min-height: 0;
    height: auto;
    aspect-ratio: 1;
    max-height: min(80vw, 78vh);
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #f7f8fa !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.07);
  }
  .rs-product-show-page .gallery-main-container .gallery-main img#mid_pic {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
    border-radius: 14px;
  }
  .rs-product-show-page .company-intro-box,
  .rs-product-show-page .disclaimer-box {
    display: none !important;
  }
  .rs-product-show-page .contact-card {
    display: none !important;
  }
  /* 上下篇：卡片式分隔，圆角与轻阴影 */
  .rs-product-show-page .product-nav {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin-top: 16px !important;
    overflow: visible !important;
  }
  .rs-product-show-page .product-nav-inner {
    flex-direction: column !important;
    gap: 10px !important;
    padding: 0 2px !important;
  }
  .rs-product-show-page .product-nav .nav-item {
    flex: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border: none !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.06) !important;
    white-space: normal !important;
    padding: 14px 14px !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    -webkit-tap-highlight-color: transparent;
    transition: box-shadow 0.2s ease, transform 0.15s ease;
  }
  .rs-product-show-page .product-nav a.nav-item:active {
    transform: scale(0.992);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08) !important;
  }
  .rs-product-show-page .product-nav .nav-item:last-child {
    border-bottom: none;
  }
  .rs-product-show-page .product-nav .nav-item.next {
    justify-content: flex-start !important;
  }
  .rs-product-show-page .product-nav .nav-label {
    font-size: 11px !important;
    color: #8c8c8c !important;
    letter-spacing: 0.02em;
    margin-bottom: 4px !important;
  }
  .rs-product-show-page .product-nav .nav-title {
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;
    color: #262626 !important;
    max-width: none !important;
    white-space: normal !important;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .rs-product-show-page .product-nav .nav-item:hover .nav-title {
    color: #ff6a00 !important;
  }
  .rs-product-show-page .product-nav .nav-arrow {
    flex-shrink: 0 !important;
    width: 32px !important;
    height: 32px !important;
    margin: 2px 10px 0 0 !important;
    border-radius: 50% !important;
    background: linear-gradient(145deg, #fff5f0, #ffe8dc) !important;
    color: #ff6a00 !important;
    font-size: 16px !important;
    line-height: 32px !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 1px 4px rgba(255, 106, 0, 0.12);
  }
  .rs-product-show-page .product-nav .nav-item.next .nav-arrow {
    margin: 2px 0 0 12px !important;
    order: 2;
  }
  .rs-product-show-page .product-nav .nav-item.next .nav-content {
    order: 1;
    flex: 1;
    min-width: 0;
  }
  .rs-product-show-page .product-nav .nav-item.disabled {
    background: #fafafa !important;
    box-shadow: none !important;
  }
  .rs-product-show-page .product-nav .nav-item.disabled .nav-arrow {
    background: #eee !important;
    color: #bfbfbf !important;
    box-shadow: none;
  }
  .rs-product-show-page .product-nav .nav-item.disabled .nav-title {
    color: #bfbfbf !important;
  }
  .rs-product-show-page .action-section {
    padding: 12px !important;
    gap: 8px !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .rs-product-show-page .action-section .btn {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
    padding: 12px 14px !important;
    font-size: 15px !important;
    justify-content: center;
  }
  .rs-product-show-page .recommend-grid.rs-product-rec-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  .rs-product-show-page .recommend-section .recommend-title {
    font-size: 16px !important;
    margin-bottom: 10px !important;
  }
  .rs-product-show-page .recommend-item .name {
    font-size: 12px !important;
    line-height: 1.35;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .rs-product-show-page .recommend-item .price {
    font-size: 13px !important;
  }
  .rs-product-show-page .product-title-section h1 {
    font-size: 18px !important;
    line-height: 1.35;
  }
}

/* ========== 资讯 / 帮助 / 公司 listheader：与供应同壳；主内容宽屏不套窄壳；顶栏版心见 ≥1400 与 992–1399 两段 ========== */
@media (min-width: 1400px) {
  body.rs-article-channel .rs-article-layout,
  body.rs-company-channel .rs-article-layout {
    max-width: none;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  /* 顶栏与版心之间略留空，接近原站 detail 顶距 */
  body.rs-article-channel .rs-list-fixed-shell ~ .rs-article-layout,
  body.rs-company-channel .rs-list-fixed-shell ~ .rs-article-layout {
    padding-top: 10px;
  }

  /* 宽屏 listheader：壳层可满宽，但 header/nav 版心与 alibaba.css 一致（1400px 居中），避免资讯/帮助/公司顶栏「铺满全屏」 */
  body.rs-article-channel .rs-list-fixed-shell,
  body.rs-company-channel .rs-list-fixed-shell {
    max-width: 100%;
    /* 勿用 overflow-x:hidden：会把纵向算成 auto，裁切主头内语言下拉（只露出一两项，余下被导航条挡住） */
    overflow: visible;
  }
  body.rs-article-channel .rs-list-fixed-shell .main-header,
  body.rs-company-channel .rs-list-fixed-shell .main-header {
    overflow: visible;
    z-index: 1005;
  }
  body.rs-article-channel .rs-list-fixed-shell .main-header .header-inner,
  body.rs-company-channel .rs-list-fixed-shell .main-header .header-inner {
    overflow: visible;
  }
  body.rs-article-channel .rs-list-fixed-shell .main-nav,
  body.rs-company-channel .rs-list-fixed-shell .main-nav {
    z-index: 999;
  }
  body.rs-article-channel .rs-list-fixed-shell .top-banner .top-banner-inner,
  body.rs-company-channel .rs-list-fixed-shell .top-banner .top-banner-inner {
    max-width: 1400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
  body.rs-article-channel .rs-list-fixed-shell .main-header .header-inner,
  body.rs-company-channel .rs-list-fixed-shell .main-header .header-inner,
  body.rs-article-channel .rs-list-fixed-shell .main-nav .nav-inner,
  body.rs-company-channel .rs-list-fixed-shell .main-nav .nav-inner {
    min-width: 0;
    max-width: 1400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
  }
  body.rs-article-channel .rs-list-fixed-shell .header-search,
  body.rs-company-channel .rs-list-fixed-shell .header-search {
    flex: 1 1 0%;
    min-width: 0;
  }
  body.rs-article-channel .rs-list-fixed-shell .header-search form,
  body.rs-article-channel .rs-list-fixed-shell .header-search .search-box,
  body.rs-company-channel .rs-list-fixed-shell .header-search form,
  body.rs-company-channel .rs-list-fixed-shell .header-search .search-box {
    min-width: 0;
    max-width: 100%;
  }

  /* 详情页版心不再左右双 padding，避免主栏+侧栏被挤乱（与 article.css 845+354 对齐） */
  body.rs-article-channel .b2b-module-page.b2b-article-show.w1220 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* 同类资讯：宽屏「更多」仍在标题行右侧（与 style.css .head-txt span 一致） */
  body.rs-article-channel .b2b-article-show .rs-article-same-news {
    position: relative;
  }

  body.rs-article-channel .b2b-article-show .rs-article-same-news .head-txt {
    padding-right: 80px;
  }

  body.rs-article-channel .b2b-article-show .rs-article-same-news__more {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: 14px;
    color: #999;
    z-index: 1;
  }

  body.rs-article-channel .b2b-article-show .rs-article-same-news__more i {
    font-style: normal;
    font-weight: bold;
    padding: 0 2px;
    font-family: simsun, serif;
  }

  /* 宽屏不渲染平板专用「同类+推荐」并列行（避免重复抓取与排版干扰） */
  body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet {
    display: none !important;
  }
}

/* 资讯详情：同类资讯列表链接强制单行省略（含平板双列窄宽） */
body.rs-article-channel .b2b-article-show .related table td {
  min-width: 0;
}

body.rs-article-channel .b2b-article-show .related table td a {
  word-break: normal !important;
  overflow-wrap: normal !important;
}

body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet > .rs-article-same-news {
  min-width: 0;
}

body.rs-article-channel .b2b-article-show .content_right .list-thumb td {
  min-width: 0;
}

body.rs-article-channel .b2b-article-show .content_right .list-thumb td ul li a {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  max-width: 100% !important;
}

/* 资讯详情：推荐资讯 list-article 在侧栏/平板双列下取消固定宽，标题单行 */
body.rs-article-channel .b2b-article-show .rs-article-rec-panel .info_list .info_list_item {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 10px;
  min-width: 0 !important;
  overflow: hidden !important;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .info_list .info_list_item_img {
  float: none !important;
  flex-shrink: 0;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .info_list .info_item_right {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  height: auto !important;
  padding-left: 0 !important;
  position: relative !important;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .info_list .info_item_right a.title,
body.rs-article-channel .b2b-article-show .rs-article-rec-panel .info_list a.title,
body.rs-article-channel .b2b-article-show .rs-article-rec-panel .info_list a.onetexthide,
body.rs-article-channel .b2b-article-show .news_list .content_right .rs-article-rec-panel .info_list .info_item_right a.onetexthide.title {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  line-height: 1.45 !important;
  min-height: 0 !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .info_list .info_item_right_bottom_text {
  position: static !important;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .info_list p.sub_title {
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
  margin-top: 4px !important;
  margin-bottom: 0 !important;
}

/* 推荐资讯：默认模板 list.htm（ul 无 .info_list），主链为 <a title="...">，无 .title / .onetexthide，需单独单行省略 */
body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt > ul:not(.info_list) {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt > ul:not(.info_list) > li {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 6px;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  word-break: normal !important;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt > ul:not(.info_list) > li .f_r {
  float: none !important;
  flex-shrink: 0 !important;
  white-space: nowrap !important;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt > ul:not(.info_list) > li > a[title] {
  flex: 1 1 0% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
}

body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt > ul:not(.info_list) > li > a:first-child:not([title]) {
  flex: 0 0 auto !important;
}

@media (max-width: 1399px) {
  body.rs-article-channel .rs-list-fixed-shell ~ .rs-article-layout {
    padding-top: calc(var(--rs-list-header-height, 0px) + 8px);
    box-sizing: border-box;
  }

  body.rs-article-channel .rs-article-layout {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
    overflow-x: hidden;
  }

  /* 资讯首页：三栏焦点区改为纵向 */
  body.rs-article-channel .new_top.topic .new_top_left,
  body.rs-article-channel .new_top.topic .new_top_center,
  body.rs-article-channel .new_top.topic .new_top_right {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }

  body.rs-article-channel .new_top.topic .new_top_right {
    margin-bottom: 0;
  }

  body.rs-article-channel .news_swiper,
  body.rs-article-channel .news_swiper .swiper-slide img {
    max-width: 100%;
    height: auto;
  }

  /* ========== 资讯首页 ≤1399：顶区焦点/中部/热点 + 下方板块双列主图 ========== */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .news_swiper {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    min-height: 200px;
    box-sizing: border-box;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .news_swiper .swiper-wrapper {
    height: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .news_swiper .swiper-slide {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 200px;
    box-sizing: border-box;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .news_swiper .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    min-height: 200px;
    max-height: none !important;
    object-fit: cover !important;
    display: block !important;
  }

  /* 轮播大图下单独两条标题：隐藏叠在图上的标题区 */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .news_swiper .swiper-bottom-info {
    display: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_left .new_top_left_news {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 14px !important;
    margin-top: 12px !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_left_video {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 12px !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_left_video .new_top_left_video_option {
    float: none !important;
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: 50% !important;
    height: auto !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_left_video_option_img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
    max-width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_left_video_option_img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_center {
    margin-top: 8px !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page a.new_top_center_title {
    text-align: left !important;
    padding: 12px 0 14px !important;
    font-size: clamp(17px, 4vw, 20px) !important;
    border-bottom: 1px solid #eee !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_center_imgs_warp {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 12px !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_center_imgs_warp.clearfix::after {
    display: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_center_imgs_options {
    float: none !important;
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: 50% !important;
    height: auto !important;
    margin: 0 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_center_imgs_options:first-child {
    margin-right: 0 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_center_imgs_options img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
    object-fit: cover !important;
    display: block !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_center_news {
    width: 100% !important;
    box-sizing: border-box;
  }

  /* 热点资讯：左侧主图缩小，右侧标题+日期不变 */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_right_news li {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_right_news li .left,
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_right_news li a.left.fl {
    float: none !important;
    width: 88px !important;
    height: 66px !important;
    flex-shrink: 0 !important;
    max-width: 32% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_right_news li .left img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_right_news li p,
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_right_news li p.fl {
    float: none !important;
    flex: 1 1 0% !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-left: 10px !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_top_right_news li p span:first-child {
    height: auto !important;
    max-height: 44px;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
  }

  /* new_option 整行：主栏 + 侧栏全宽纵向 */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.clearfix {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.clearfix::after {
    display: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option .new_option_left.fl,
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option .new_option_right.fl {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  /* 下方 new_option：主内容纵向堆叠，双图区域一行两列 */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option .new_option_content.clearfix,
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option_content.clearfix {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option .new_option_content_left,
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option .new_option_content_center,
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option .new_option_content_right {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .bbs_swiper {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    min-height: 200px;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .bbs_swiper .swiper-slide {
    width: 100% !important;
    height: auto !important;
    min-height: 200px;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .bbs_swiper .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .bbs_video {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
    width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .bbs_video_item {
    float: none !important;
    flex: 1 1 0 !important;
    width: auto !important;
    max-width: 50% !important;
    margin-right: 0 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .bbs_video_item a.bbs_video_item_img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
    max-width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page ul.new_center_center_imgs {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page ul.new_center_center_imgs.clearfix::after {
    display: none !important;
  }

  /* 模板中 ul 下既有 li 也有 div.new_option_content_left_item，统一两列 */
  body.rs-article-channel .news.news_index_seven.b2b-module-page ul.new_center_center_imgs > * {
    float: none !important;
    flex: 1 1 calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
    width: auto !important;
    margin: 0 !important;
    box-sizing: border-box;
    list-style: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page ul.new_center_center_imgs li a {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
    max-width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option_content_left_item > a:first-child {
    display: block !important;
    width: 100% !important;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: 6px;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option_content_left_item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option_content_right {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option_content_right_item {
    float: none !important;
    flex: 1 1 calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
    width: auto !important;
    margin: 0 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option_content_right_item_img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
    display: block !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option_content_right_item_img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_left_list {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_left_list.clearfix::after {
    display: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_left_list li {
    float: none !important;
    flex: 1 1 calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
    margin-right: 0 !important;
    list-style: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_left_list li a.new_center_left_list_img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
    max-width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .exhibition_swiper {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    min-height: 200px;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .exhibition_swiper .swiper-slide {
    width: 100% !important;
    height: auto !important;
    min-height: 200px;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .exhibition_swiper .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  /* new_center / pulicies：政策区与侧栏全宽纵向（覆盖 module-content 侧栏固定比例） */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies {
    flex-direction: column !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies .pulicies_left.fl {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies .new_center_left_warp {
    width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies .new_center_right.fl {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center .new_center_right {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 16px !important;
  }

  /* 覆盖 article.css：.home_sort ul 固定高度+overflow:hidden、li 宽 12.5% 会在窄屏把分类挤成一条只露一字 */
  body.rs-article-channel .home_sort {
    height: auto !important;
    min-height: 0 !important;
  }

  body.rs-article-channel .home_sort.detail_sort.w1220,
  body.rs-article-channel .home_sort.mt0.detail_sort {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px 0 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .home_sort.detail_sort h2.fl {
    float: none !important;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
  }

  body.rs-article-channel .home_sort.detail_sort ul.clearfix {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: flex-start !important;
    gap: 8px 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    line-height: normal !important;
    padding: 10px 12px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .home_sort.detail_sort ul li.fl {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    text-align: left !important;
    line-height: 1.4 !important;
  }

  body.rs-article-channel .home_sort.detail_sort ul li.fl a {
    display: inline-block !important;
    padding: 8px 14px !important;
    background: #f5f5f5 !important;
    border-radius: 20px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 「更多」展开：勿用绝对定位占 12.5% 宽，改为与普通标签一样参与换行 */
  body.rs-article-channel .home_sort.detail_sort ul li.zksq {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    width: auto !important;
    height: auto !important;
    flex: 0 0 auto !important;
    background: transparent !important;
    cursor: pointer !important;
  }

  body.rs-article-channel .home_sort.detail_sort ul li.zksq .text {
    display: inline-block !important;
    padding: 8px 14px !important;
    background: #fff5f0 !important;
    border-radius: 20px !important;
    font-size: 13px !important;
    color: #ff6a00 !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
  }

  /* 资讯列表 / 搜索：主栏 + 侧栏堆叠，侧栏在下 */
  body.rs-article-channel .b2b-article-list .news_list.f_kz_xh .content_left,
  body.rs-article-channel .b2b-article-list .news_list.f_kz_xh .content_right {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.rs-article-channel .b2b-article-list .content_right {
    margin-top: 8px;
    order: 2;
  }

  body.rs-article-channel .b2b-article-list .news_list.f_kz_xh {
    display: flex;
    flex-direction: column;
  }

  body.rs-article-channel .b2b-article-list .news_list.f_kz_xh .content_left {
    order: 1;
  }

  /* 资讯列表/搜索：左图右文（article.css 浮动 + 右侧固定 625px 在窄屏易把主图挤出可视区） */
  body.rs-article-channel .b2b-article-list .news_list .info_list .info_list_item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 12px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .b2b-article-list .news_list .info_list .info_list_item .info_list_item_img {
    float: none !important;
    flex-shrink: 0 !important;
    width: 120px !important;
    min-width: 120px !important;
    height: 90px !important;
    margin: 0 !important;
    position: relative !important;
    border-radius: 6px !important;
    overflow: hidden !important;
  }

  body.rs-article-channel .b2b-article-list .news_list .info_list .info_list_item .info_list_item_img img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.rs-article-channel .b2b-article-list .news_list .info_list .info_list_item .info_item_right {
    float: none !important;
    flex: 1 1 0% !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding-left: 0 !important;
  }

  body.rs-article-channel .b2b-article-list .news_list .info_list .info_item_right .info_item_right_bottom_text {
    position: static !important;
    padding-left: 0 !important;
  }

  /* 无搜索结果提示（原 inline padding:48px 118px 手机极窄） */
  body.rs-article-channel .b2b-article-list .content_left .rs-article-empty-result,
  body.rs-article-channel .news_list .content_left .rs-article-empty-result {
    margin: 0 !important;
    padding: 22px 16px 26px !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
    text-align: left !important;
    line-height: 1.65 !important;
    font-size: 15px !important;
    color: #333 !important;
    background: #fff !important;
    border-radius: 8px !important;
    border: 1px solid #eee !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  }

  body.rs-article-channel .rs-article-empty-result__title {
    margin: 0 0 14px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    color: #222 !important;
  }

  body.rs-article-channel .rs-article-empty-result__kw {
    display: inline !important;
    white-space: nowrap !important;
    font-weight: 600 !important;
    vertical-align: baseline !important;
  }

  body.rs-article-channel .rs-article-empty-result__sub {
    margin: 0 0 8px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #444 !important;
  }

  body.rs-article-channel .rs-article-empty-result__list {
    margin: 0 !important;
    padding: 0 0 0 1.15em !important;
    color: #666 !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    list-style: disc !important;
  }

  body.rs-article-channel .rs-article-empty-result__list li {
    margin: 0 0 10px !important;
    padding: 0 !important;
    text-align: left !important;
  }

  body.rs-article-channel .rs-article-empty-result__list li:last-child {
    margin-bottom: 0 !important;
  }

  @media (min-width: 768px) and (max-width: 1399px) {
    body.rs-article-channel .b2b-article-list .content_left .rs-article-empty-result,
    body.rs-article-channel .news_list .content_left .rs-article-empty-result {
      padding: 28px 22px 32px !important;
    }

    body.rs-article-channel .rs-article-empty-result__title {
      font-size: 17px !important;
    }
  }

  body.rs-article-channel .content_right_item,
  body.rs-article-channel .bbs_hot_list a {
    font-size: 14px;
  }

  /* 平板（768–1399）：资讯列表 — 分类条只显示名称；分页单行（可横滑）；热榜/本周必读留白与层次 */
  @media (min-width: 768px) and (max-width: 1399px) {
    body.rs-article-channel .home_sort.detail_sort h2.fl {
      display: none !important;
    }

    /* 分页：同一行，窄屏可横向滑动，避免拆成多行 */
    body.rs-article-channel .b2b-article-list .content_left .pages {
      display: flex !important;
      flex-wrap: nowrap !important;
      align-items: center;
      justify-content: flex-start;
      gap: 6px;
      width: 100%;
      max-width: 100%;
      padding: 14px 8px 18px;
      box-sizing: border-box;
      overflow-x: auto;
      overflow-y: hidden;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: thin;
    }

    body.rs-article-channel .b2b-article-list .content_left .pages > a,
    body.rs-article-channel .b2b-article-list .content_left .pages > strong {
      flex: 0 0 auto;
      margin: 0 !important;
      padding: 6px 10px !important;
      font-size: 12px !important;
      line-height: 1.3 !important;
    }

    body.rs-article-channel .b2b-article-list .content_left .pages .pages-info {
      flex: 0 0 auto;
      white-space: nowrap;
      font-size: 12px !important;
      color: #555;
      line-height: 1.3;
      padding: 0 4px;
      box-sizing: border-box;
    }

    body.rs-article-channel .b2b-article-list .content_left .pages .pages_inp {
      flex: 0 0 auto;
      width: 42px !important;
      min-width: 42px !important;
      padding: 5px 4px !important;
      margin: 0 !important;
      font-size: 12px !important;
      text-align: center;
      box-sizing: border-box;
    }

    body.rs-article-channel .b2b-article-list .content_left .pages .pages_btn {
      flex: 0 0 auto;
      margin: 0 !important;
      padding: 6px 12px !important;
      font-size: 12px !important;
    }

    /* 资讯热榜：条目间距、分隔线，标题与次数仍同一行右对齐 */
    body.rs-article-channel .b2b-article-list .news_list .content_right_item:first-child ul.bbs_hot_list {
      padding: 18px 16px 22px !important;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li {
      overflow: hidden;
      padding: 12px 0 !important;
      margin: 0 !important;
      border-bottom: 1px solid #f2f2f2;
      box-sizing: border-box;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li:last-child {
      border-bottom: none;
      padding-bottom: 4px !important;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li > a {
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: nowrap !important;
      align-items: center !important;
      width: 100% !important;
      max-width: 100% !important;
      min-width: 0 !important;
      box-sizing: border-box;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li > a .icon {
      float: none !important;
      flex-shrink: 0 !important;
      margin-right: 12px !important;
      margin-top: 0 !important;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li > a .title {
      display: block !important;
      flex: 1 1 0% !important;
      min-width: 0 !important;
      max-width: none !important;
      margin-bottom: 0 !important;
      margin-right: 12px !important;
      text-align: left !important;
      font-size: 15px !important;
      font-weight: 500 !important;
      line-height: 1.5 !important;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li > a .view_count {
      display: block !important;
      flex: 0 0 auto !important;
      margin-left: auto !important;
      margin-bottom: 0 !important;
      padding-left: 0 !important;
      text-align: right !important;
      white-space: nowrap !important;
      font-size: 12px !important;
      color: #999 !important;
      line-height: 1.4 !important;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li:last-child > a .view_count {
      margin-bottom: 0 !important;
    }

    /* 本周必读：大图推荐区排版更疏朗 */
    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img {
      display: flex !important;
      flex-direction: row !important;
      align-items: flex-start !important;
      gap: 16px !important;
      margin-bottom: 22px !important;
      float: none !important;
      width: 100% !important;
      max-width: 100% !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img a.content_right_item_img_content {
      float: none !important;
      flex-shrink: 0 !important;
      width: 128px !important;
      height: 96px !important;
      max-width: 38% !important;
      border-radius: 6px !important;
      overflow: hidden !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img a.content_right_item_img_content img {
      border-radius: 6px !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img_info {
      float: none !important;
      flex: 1 1 0% !important;
      min-width: 0 !important;
      max-width: none !important;
      width: auto !important;
      padding-left: 0 !important;
      padding-top: 2px !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img_info a {
      display: block !important;
      max-width: none !important;
      width: 100% !important;
      font-size: 17px !important;
      font-weight: 600 !important;
      line-height: 1.5 !important;
      color: #1a1a1a !important;
      margin-bottom: 0 !important;
      -webkit-line-clamp: 3 !important;
      line-clamp: 3 !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_list {
      padding-left: 22px !important;
      margin-top: 8px !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_list li {
      padding: 4px 0 !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_list li a {
      font-size: 14px !important;
      line-height: 1.55 !important;
      margin-bottom: 12px !important;
      padding: 4px 0 !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_list li:last-child a {
      margin-bottom: 0 !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_content {
      padding: 22px 18px 18px !important;
    }
  }

  /* 手机（≤767）：资讯栏目列表 */
  @media (max-width: 767px) {
    body.rs-article-channel .home_sort.detail_sort h2.fl {
      display: none !important;
    }

    /* 列表项：左小图 + 右侧标题（加大）/ 简介（缩小）/ 日期 */
    body.rs-article-channel .b2b-article-list .news_list .info_list .info_list_item {
      display: flex !important;
      flex-direction: row !important;
      align-items: flex-start !important;
      gap: 10px !important;
      padding: 12px 10px !important;
      box-sizing: border-box;
    }

    body.rs-article-channel .b2b-article-list .news_list .info_list .info_list_item .info_list_item_img {
      float: none !important;
      width: 100px !important;
      min-width: 100px !important;
      height: 75px !important;
      flex-shrink: 0 !important;
      margin: 0 !important;
      border-radius: 6px !important;
      overflow: hidden !important;
    }

    body.rs-article-channel .b2b-article-list .news_list .info_list .info_list_item .info_list_item_img img {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      display: block !important;
    }

    body.rs-article-channel .b2b-article-list .news_list .info_list .info_list_item .info_list_item_img .no_thumb {
      font-size: 11px !important;
      line-height: 1.25 !important;
      top: 18% !important;
    }

    body.rs-article-channel .b2b-article-list .news_list .info_list .info_item_right {
      float: none !important;
      flex: 1 1 0% !important;
      min-width: 0 !important;
      width: auto !important;
      max-width: none !important;
      height: auto !important;
      min-height: 0 !important;
      padding-left: 0 !important;
      position: relative !important;
    }

    body.rs-article-channel .b2b-article-list .news_list .info_list .info_item_right a.title {
      font-size: 16px !important;
      font-weight: 600 !important;
      line-height: 1.35 !important;
      margin: 0 0 6px !important;
      padding: 0 !important;
      color: #1a1a1a !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      display: -webkit-box !important;
      -webkit-box-orient: vertical !important;
      -webkit-line-clamp: 2 !important;
      line-clamp: 2 !important;
      white-space: normal !important;
    }

    body.rs-article-channel .b2b-article-list .news_list .info_list .info_item_right p.sub_title {
      font-size: 12px !important;
      line-height: 1.45 !important;
      color: #888 !important;
      margin: 0 0 4px !important;
      font-weight: 400 !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      display: -webkit-box !important;
      -webkit-box-orient: vertical !important;
      -webkit-line-clamp: 2 !important;
      line-clamp: 2 !important;
    }

    body.rs-article-channel .b2b-article-list .news_list .info_list .info_item_right .info_item_right_bottom_text {
      position: static !important;
      padding-left: 0 !important;
      bottom: auto !important;
    }

    body.rs-article-channel .b2b-article-list .news_list .info_list .info_item_right .info_item_right_bottom_text span {
      font-size: 11px !important;
      color: #aaa !important;
    }

    /* 分页：仅上一页 / 下一页 / 统计，同一行；页码与跳转由 .pages-mid + input 隐藏 */
    body.rs-article-channel .b2b-article-list .content_left .pages .pages-mid {
      display: none !important;
    }

    body.rs-article-channel .b2b-article-list .content_left .pages .pages_inp,
    body.rs-article-channel .b2b-article-list .content_left .pages .pages_btn {
      display: none !important;
    }

    body.rs-article-channel .b2b-article-list .content_left .pages {
      display: flex !important;
      flex-wrap: nowrap !important;
      align-items: center !important;
      justify-content: space-between !important;
      gap: 6px !important;
      width: 100% !important;
      max-width: 100% !important;
      padding: 12px 6px 16px !important;
      box-sizing: border-box !important;
      overflow-x: visible !important;
    }

    body.rs-article-channel .b2b-article-list .content_left .pages > a.pages-prev,
    body.rs-article-channel .b2b-article-list .content_left .pages > a.pages-next {
      flex: 0 0 auto !important;
      padding: 8px 12px !important;
      font-size: 13px !important;
    }

    body.rs-article-channel .b2b-article-list .content_left .pages .pages-info {
      flex: 1 1 auto !important;
      min-width: 0 !important;
      text-align: center !important;
      font-size: 12px !important;
      color: #555 !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      padding: 0 4px !important;
    }

    /* 资讯热榜：不显示观看次数 */
    body.rs-article-channel .b2b-article-list .bbs_hot_list li > a .view_count {
      display: none !important;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li > a .title {
      margin-right: 0 !important;
    }

    body.rs-article-channel .b2b-article-list .bbs_hot_list li {
      padding: 10px 0 !important;
    }

    /* 本周必读：左图右标题；下方列表标题单行省略 */
    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img {
      display: flex !important;
      flex-direction: row !important;
      align-items: flex-start !important;
      gap: 12px !important;
      margin-bottom: 16px !important;
      float: none !important;
      width: 100% !important;
      max-width: 100% !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img a.content_right_item_img_content {
      float: none !important;
      flex-shrink: 0 !important;
      width: 108px !important;
      height: 82px !important;
      max-width: 34vw !important;
      border-radius: 6px !important;
      overflow: hidden !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img_info {
      float: none !important;
      flex: 1 1 0% !important;
      min-width: 0 !important;
      padding-left: 0 !important;
      padding-top: 0 !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_img_info a {
      font-size: 16px !important;
      font-weight: 600 !important;
      line-height: 1.45 !important;
      color: #1a1a1a !important;
      max-width: none !important;
      width: 100% !important;
      display: -webkit-box !important;
      -webkit-box-orient: vertical !important;
      -webkit-line-clamp: 2 !important;
      line-clamp: 2 !important;
      overflow: hidden !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_list li a,
    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_list li a.twotexthide {
      display: block !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
      -webkit-line-clamp: unset !important;
      line-clamp: unset !important;
      -webkit-box-orient: unset !important;
      -webkit-box-direction: unset !important;
      word-break: normal !important;
      margin-bottom: 10px !important;
      line-height: 1.5 !important;
      font-size: 14px !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_content {
      padding: 16px 12px 14px !important;
    }

    body.rs-article-channel .b2b-article-list .content_right_item:nth-child(2) .content_right_item_list {
      padding-left: 18px !important;
      margin-top: 4px !important;
    }
  }

  /* 资讯首页 index（768–1399）：主区+热榜双列；观点大图+标题+侧栏两列；政策左栏大图+5 标题；新闻头条列表不压主图 */
  @media (min-width: 768px) and (max-width: 1399px) {
    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.bbs.clearfix {
      flex-direction: row !important;
      flex-wrap: nowrap !important;
      align-items: flex-start !important;
      gap: 16px !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.bbs .new_option_left.fl,
    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .new_option_left.fl {
      float: none !important;
      flex: 1 1 0% !important;
      min-width: 0 !important;
      width: auto !important;
      max-width: none !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.bbs .new_option_right.fl,
    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .new_option_right.fl {
      float: none !important;
      flex: 0 0 clamp(232px, 30%, 300px) !important;
      width: clamp(232px, 30%, 300px) !important;
      max-width: 300px !important;
      margin-left: 0 !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.bbs .new_option_content.clearfix {
      flex-direction: column !important;
      gap: 12px !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service > .new_option_left {
      display: contents !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service > .new_option_left > .new_option_content.clearfix {
      display: contents !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service.clearfix {
      display: flex !important;
      flex-direction: row !important;
      flex-wrap: wrap !important;
      align-items: flex-start !important;
      gap: 14px 16px !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .common_heder {
      flex: 0 0 100% !important;
      width: 100% !important;
      order: 1 !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .new_option_content_left {
      order: 2 !important;
      flex: 0 0 100% !important;
      width: 100% !important;
      max-width: 100% !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service ul.new_center_center_imgs > *:nth-child(2) {
      display: none !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service ul.new_center_center_imgs > *:first-child {
      flex: 0 0 100% !important;
      max-width: 100% !important;
      width: 100% !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .new_option_content_center {
      order: 3 !important;
      flex: 1 1 calc(50% - 12px) !important;
      max-width: calc(50% - 12px) !important;
      width: auto !important;
      min-width: 0 !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .new_option_right.fl {
      order: 4 !important;
      flex: 1 1 calc(50% - 12px) !important;
      max-width: calc(50% - 12px) !important;
      width: auto !important;
      min-width: 0 !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .new_option_content_right {
      order: 5 !important;
      flex: 0 0 100% !important;
      width: 100% !important;
      max-width: 100% !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies .new_center_left_list {
      flex-direction: column !important;
      flex-wrap: nowrap !important;
      gap: 10px !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies .new_center_left_list li {
      flex: none !important;
      max-width: 100% !important;
      width: 100% !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies .new_center_left_list li a.new_center_left_list_img {
      display: flex !important;
      flex-direction: row !important;
      align-items: flex-start !important;
      gap: 12px !important;
      width: 100% !important;
      max-width: 100% !important;
      height: auto !important;
      aspect-ratio: unset !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies .new_center_left_list li a.new_center_left_list_img img {
      flex-shrink: 0 !important;
      width: 120px !important;
      height: 88px !important;
      object-fit: cover !important;
      border-radius: 6px !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center.pulicies .new_center_left_list li a.new_center_left_list_img span {
      flex: 1 1 0% !important;
      min-width: 0 !important;
      width: auto !important;
      max-width: none !important;
      margin-top: 0 !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_right {
      display: flex !important;
      flex-direction: column !important;
      align-items: stretch !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_right_img {
      position: relative !important;
      z-index: 1 !important;
      overflow: hidden !important;
      border-radius: 6px !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_right_list {
      position: relative !important;
      z-index: 2 !important;
      margin-top: 0 !important;
      background: #fff !important;
      border-top: 1px solid #ebe8e8 !important;
    }

    body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_right_list li a {
      color: #060606 !important;
    }
  }

  /* 资讯详情：主栏与侧栏纵向堆叠（平板/手机有明确排版） */
  body.rs-article-channel .b2b-article-show .news_list.f_kz_xh {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 5px !important;
    width: 100% !important;
  }

  body.rs-article-channel .b2b-article-show .news_list .content_left,
  body.rs-article-channel .b2b-article-show .news_list .content_right {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }

  body.rs-article-channel .b2b-article-show .news_list .content_left {
    order: 1;
  }

  body.rs-article-channel .b2b-article-show .news_list .content_right {
    order: 3;
    margin-top: 0 !important;
  }

  body.rs-article-channel .b2b-article-show .news_list .rs-detail-same-rec--tablet {
    order: 2;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    box-sizing: border-box;
  }

  /* 平板：同类资讯 + 推荐资讯 同一行两列（768–1399） */
  @media (min-width: 768px) {
    body.rs-article-channel .b2b-article-show .rs-detail-same--primary,
    body.rs-article-channel .b2b-article-show .rs-detail-rec--primary {
      display: none !important;
    }

    body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet {
      display: flex !important;
      flex-direction: row;
      align-items: stretch;
      gap: 12px;
    }

    body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet > .rs-article-same-news,
    body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet > .rs-article-rec-news {
      flex: 1 1 0;
      min-width: 0;
    }
  }

  /* 平板/移动：不显示导读 */
  body.rs-article-channel .b2b-article-show .introducenew {
    display: none !important;
  }

  body.rs-article-channel .b2b-article-show .content_left .title {
    font-size: 20px !important;
    line-height: 1.35;
    word-break: break-word;
  }

  body.rs-article-channel .b2b-article-show .content_left .info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 12px;
    font-size: 12px !important;
    line-height: 1.6;
  }

  body.rs-article-channel .b2b-article-show .content_left .info .f_r {
    float: none !important;
    order: 10;
    width: 100%;
    margin-top: 4px;
  }

  body.rs-article-channel .b2b-article-show #content,
  body.rs-article-channel .b2b-article-show #content img,
  body.rs-article-channel .b2b-article-show #content table {
    max-width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show #content {
    font-size: 16px;
    line-height: 1.75;
    overflow-x: auto;
  }

  body.rs-article-channel .b2b-article-show .tool {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    justify-content: center;
    align-items: center;
    padding: 20px 12px !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .tool i,
  body.rs-article-channel .b2b-article-show .tool a {
    flex: 0 0 auto;
  }

  /* 详情底部：上下篇、免责声明、同类资讯（窄屏排版） */
  body.rs-article-channel .b2b-article-show .np {
    padding: 14px 12px !important;
    margin: 12px 0 !important;
    background: #fafafa;
    border-radius: 8px;
    border: 1px solid #eee;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .np ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  body.rs-article-channel .b2b-article-show .np li {
    margin-bottom: 10px;
    line-height: 1.5;
    font-size: 14px;
    word-break: break-word;
  }

  body.rs-article-channel .b2b-article-show .np li:last-child {
    margin-bottom: 0;
  }

  body.rs-article-channel .b2b-article-show .subtitle {
    padding: 12px;
    margin: 12px 0;
    background: #fafafa;
    border-radius: 8px;
    border: 1px solid #eee;
    font-size: 14px;
  }

  body.rs-article-channel .b2b-article-show .subtitle ul {
    margin: 8px 0 0;
    padding-left: 1.2em;
  }

  body.rs-article-channel .b2b-article-show .tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 12px 0;
  }

  body.rs-article-channel .b2b-article-show .tags a {
    display: inline-block;
    padding: 6px 12px;
    background: #f5f5f5;
    border-radius: 16px;
    font-size: 13px;
  }

  body.rs-article-channel .b2b-article-show .news-statement {
    margin: 16px 0 !important;
  }

  body.rs-article-channel .b2b-article-show .news-statement .zxpd_pd {
    border-radius: 8px;
  }

  body.rs-article-channel .b2b-article-show .news-statement .zxpd_pd dd {
    width: auto !important;
    max-width: 100% !important;
    float: none !important;
    box-sizing: border-box;
  }

  /* 手机：隐藏免责声明整块 */
  @media (max-width: 767px) {
    body.rs-article-channel .b2b-article-show .news-statement {
      display: none !important;
    }
  }

  body.rs-article-channel .b2b-article-show .head-txt {
    padding: 12px 12px !important;
    margin: 16px 0 10px !important;
    border-radius: 8px 8px 0 0;
    background: #fafafa;
    border: 1px solid #eee;
    border-bottom: none;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .head-txt span {
    float: none !important;
    display: block;
    margin-top: 6px;
  }

  body.rs-article-channel .b2b-article-show .related {
    padding: 12px !important;
    margin-bottom: 16px !important;
    background: #fff;
    border: 1px solid #eee;
    border-top: none;
    border-radius: 0 0 8px 8px;
    line-height: 1.65 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .related table {
    width: 100% !important;
    border-collapse: collapse;
  }

  body.rs-article-channel .b2b-article-show .related table tr {
    display: block;
    width: 100% !important;
    margin-bottom: 10px;
  }

  body.rs-article-channel .b2b-article-show .related table td {
    display: block !important;
    width: 100% !important;
    padding: 6px 0 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .related table td a {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  /* 同类资讯：窄屏「更多」在板块底部靠右，与列表同一白底卡片 */
  body.rs-article-channel .b2b-article-show .rs-article-same-news {
    margin-bottom: 16px;
  }

  body.rs-article-channel .b2b-article-show .rs-article-same-news .head-txt {
    margin-bottom: 0 !important;
  }

  body.rs-article-channel .b2b-article-show .rs-article-same-news .related {
    border-radius: 0 !important;
    margin-bottom: 0 !important;
  }

  body.rs-article-channel .b2b-article-show .rs-article-same-news__more {
    display: block;
    text-align: right;
    font-size: 14px;
    color: #999;
    padding: 10px 12px 14px;
    background: #fff;
    border: 1px solid #eee;
    border-top: 1px solid #f2f2f2;
    border-radius: 0 0 8px 8px;
    box-sizing: border-box;
    clear: both;
  }

  body.rs-article-channel .b2b-article-show .rs-article-same-news__more i {
    font-style: normal;
    font-weight: bold;
    padding: 0 2px;
    font-family: simsun, serif;
  }

  /* 侧栏：会员卡片、推荐图文/资讯、点击排行 */
  body.rs-article-channel .b2b-article-show .content_right .userinfo {
    padding: 16px 14px !important;
    margin-bottom: 12px;
    border-radius: 8px;
    border: 1px solid #eee;
    background: #fff;
    overflow: hidden;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .content_right .userinfo::after {
    content: "";
    display: table;
    clear: both;
  }

  body.rs-article-channel .b2b-article-show .content_right .userinfo ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  body.rs-article-channel .b2b-article-show .content_right .userinfo li {
    height: auto !important;
    min-height: 28px;
    line-height: 1.5 !important;
  }

  body.rs-article-channel .b2b-article-show .content_right .follow0,
  body.rs-article-channel .b2b-article-show .content_right .follow1 {
    float: none !important;
    display: inline-flex !important;
    align-items: center;
    margin-top: 8px;
    vertical-align: middle;
  }

  body.rs-article-channel .b2b-article-show .content_right .head-sub,
  body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet .head-sub {
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    padding: 10px 12px !important;
    background: #fafafa;
    border: 1px solid #eee;
    border-bottom: none;
    border-radius: 8px 8px 0 0;
    font-size: 15px;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet .rs-article-rec-panel .head-sub {
    margin-top: 0 !important;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb {
    padding: 12px !important;
    margin-bottom: 12px !important;
    background: #fff;
    border: 1px solid #eee;
    border-top: none;
    border-radius: 0 0 8px 8px;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt {
    padding: 12px 12px 16px !important;
    margin-bottom: 12px !important;
    background: #fff;
    border: 1px solid #eee;
    border-top: none;
    border-radius: 0 0 8px 8px;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet .rs-article-rec-panel .list-txt {
    margin-bottom: 0 !important;
  }

  body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt li {
    height: auto !important;
    min-height: 36px;
    line-height: 1.45 !important;
    padding: 10px 8px 10px 18px !important;
    background-position: 4px 16px !important;
    border-bottom: 1px solid #f2f2f2;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt li:last-child {
    border-bottom: none;
  }

  body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt li.info_list_item:nth-child(n+7) {
    display: none !important;
  }

  body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt a.title,
  body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt a.onetexthide {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
    min-height: 0 !important;
    -webkit-line-clamp: unset !important;
    word-break: normal !important;
  }

  body.rs-article-channel .b2b-article-show .rs-article-rec-panel .list-txt li.info_list_item {
    overflow: hidden !important;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-rank {
    padding: 12px 12px 16px !important;
    margin-bottom: 12px !important;
    background: #fff;
    border: 1px solid #eee;
    border-top: none;
    border-radius: 0 0 8px 8px;
    box-sizing: border-box;
  }

  /* 点击排行：不用 flex（避免与隐藏 .f_r 组合后标题链宽度塌成 0）；沿用浮动 + 块级省略 */
  body.rs-article-channel .b2b-article-show .content_right .list-rank ul {
    display: block !important;
    visibility: visible !important;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-rank li {
    display: block !important;
    height: auto !important;
    min-height: 40px;
    line-height: 1.45 !important;
    padding: 10px 6px !important;
    overflow: hidden !important;
    border-bottom: 1px solid #f5f5f5;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-rank li:last-child {
    border-bottom: none;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-rank li .f_r {
    display: none !important;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-rank li em,
  body.rs-article-channel .b2b-article-show .content_right .list-rank li i {
    float: left !important;
    margin-right: 10px !important;
    margin-top: 0 !important;
    flex: none !important;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-rank li a {
    display: block !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    color: #222 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    flex: none !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  /* 资讯搜索结果页：筛选条（.sort 原 110px 左内边距 + 负 margin 标签，窄屏错位；与栏目列表同壳 rs-article-layout） */
  body.rs-article-channel .b2b-module-page .m.w1220 {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 0 12px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .b2b-module-page .m.w1220 #search {
    margin: 0;
  }

  body.rs-article-channel .b2b-module-page .m.w1220 .sort-f {
    padding: 14px 12px 16px !important;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
    box-sizing: border-box;
    overflow: visible !important;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 10px !important;
    padding: 12px 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    line-height: 1.45 !important;
    border-bottom: 1px solid #f2f2f2;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort:first-child {
    padding-top: 0 !important;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort-k {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 0 2px !important;
    text-align: left !important;
    line-height: 1.4 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #333 !important;
    white-space: normal !important;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort-v {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort-v ul {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort-v li {
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    flex: 0 0 auto !important;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort-v li a {
    display: inline-block !important;
    padding: 8px 14px !important;
    line-height: 1.35 !important;
    border-radius: 20px !important;
    background: #f5f5f5 !important;
    color: #444 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort-v .on a,
  body.rs-article-channel .b2b-module-page .sort-f .sort-v a:hover {
    background-color: #ff6a00 !important;
    color: #fff !important;
    border-radius: 20px !important;
  }

  body.rs-article-channel .b2b-module-page .sort-f .sort-v input,
  body.rs-article-channel .b2b-module-page .sort-f .sort-v select {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 平板：筛选行横向，左侧固定标签宽、右侧选项区自适应换行 */
  @media (min-width: 768px) and (max-width: 1399px) {
    body.rs-article-channel .b2b-module-page .m.w1220 .sort-f .sort {
      flex-direction: row !important;
      align-items: flex-start !important;
      gap: 16px !important;
      padding: 14px 0 !important;
    }

    body.rs-article-channel .b2b-module-page .m.w1220 .sort-f .sort-k {
      flex: 0 0 80px !important;
      width: 80px !important;
      max-width: 80px !important;
      padding: 6px 0 0 !important;
      text-align: left !important;
    }

    body.rs-article-channel .b2b-module-page .m.w1220 .sort-f .sort-v {
      flex: 1 1 0% !important;
      min-width: 0 !important;
    }
  }

  /* 帮助：左菜单 + 右内容 */
  body.rs-article-channel .content-help .main-container.main-container1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  body.rs-article-channel .content-help .left-menu {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
  }

  body.rs-article-channel .content-help .right-content {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.rs-article-channel .w1220.news,
  body.rs-article-channel .w1220.mt15,
  body.rs-article-channel .b2b-module-page.w1220 {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .breadcrumb {
    margin-bottom: 10px;
  }

  body.rs-article-channel .breadcrumb-inner {
    font-size: 13px;
    flex-wrap: wrap;
  }

  /* 资讯高级搜索（无关键词时）：表单项纵向（表单在 .w1220 内，非 .m.w1220） */
  body.rs-article-channel .b2b-module-page .sf {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    padding: 12px 0;
    border-bottom: 1px solid #eee;
  }

  body.rs-article-channel .b2b-module-page .sf-k {
    flex: 0 0 auto;
    width: 100% !important;
    font-weight: 600;
    font-size: 14px;
    color: #333;
  }

  body.rs-article-channel .b2b-module-page .sf-v {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.rs-article-channel .b2b-module-page .sf-v .kw,
  body.rs-article-channel .b2b-module-page .sf-v input[type="text"] {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-module-page .sf-v select {
    max-width: 100%;
    box-sizing: border-box;
  }

  /* 资讯搜索（无关键词）：高级搜索表单白底卡片，与栏目版心一致 */
  body.rs-article-channel .b2b-module-page .rs-article-search-advanced {
    max-width: 100% !important;
    width: 100% !important;
    padding: 18px 12px 22px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    border: 1px solid #eee !important;
    box-sizing: border-box !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  }

  @media (min-width: 768px) and (max-width: 1399px) {
    body.rs-article-channel .b2b-module-page .rs-article-search-advanced {
      padding: 22px 20px 26px !important;
    }
  }

  /* ---------- 帮助中心（module 24）：首页 / 列表 / 详情 / 搜索；头尾与资讯同为 alibaba-listheader + rs-article-channel ---------- */
  body.rs-article-channel .content-help .main-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help .left-menu {
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06) !important;
  }

  /* 帮助列表/详情/搜索：侧栏「问题分类」与头部抽屉重复，≤1399px 隐藏 */
  body.rs-article-channel .content-help.content-border .left-menu {
    display: none !important;
  }

  body.rs-article-channel .content-help.content-border .main-container.main-container1 {
    gap: 0 !important;
  }

  /* 帮助栏目/详情/搜索/新手引导：去掉 content-border 左右 20px，避免与 rs-article-layout 12px 叠成双重大边距（中英同壳） */
  body.rs-article-channel .content-help.content-border.b2b-module-page {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
  }

  /* 新手引导页无 .b2b-help-page：在线咨询仍用 help.css 1190px 固定宽，在此与首页帮助一致拉满 */
  body.rs-article-channel .content-help.content-border.b2b-module-page:not(.b2b-help-page) .online-consulting {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.rs-article-channel .content-help.content-border.b2b-module-page:not(.b2b-help-page) .online-consulting .consulting-box {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 18px 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border.b2b-module-page:not(.b2b-help-page) .online-consulting .consulting-block {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 14px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border.b2b-module-page:not(.b2b-help-page) .online-consulting .border-small,
  body.rs-article-channel .content-help.content-border.b2b-module-page:not(.b2b-help-page) .online-consulting .border-small1 {
    display: none !important;
  }

  body.rs-article-channel .content-help.content-border.b2b-module-page:not(.b2b-help-page) .hot-question .title {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1.35 !important;
    display: block !important;
    float: none !important;
    box-sizing: border-box !important;
  }

  /* 帮助首页：横幅 + 搜索 + 分类卡 + 在线咨询 + 热门问题 */
  body.rs-article-channel .content-help.b2b-help-page .banner {
    height: auto !important;
    min-height: 0 !important;
    padding: 20px 0 28px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .ask-question {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 12px 12px 0 !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .usual-question {
    width: 100% !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    height: auto !important;
    padding-top: 0 !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .usual-question span {
    font-size: clamp(22px, 5.5vw, 32px) !important;
    padding-top: 0 !important;
    line-height: 1.25 !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .usual-question .txt-box {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    margin-top: 14px !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .usual-question .txt-box .txt {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
    font-size: 15px !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .usual-question .txt-box .search {
    flex: 0 0 auto !important;
    float: none !important;
    margin-left: 0 !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .usual-question p {
    padding: 12px 0 0 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .usual-question p a {
    display: inline-block !important;
    margin: 4px 10px 4px 0 !important;
    line-height: 1.4 !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .customer-options {
    margin-top: 20px !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .customer-options .options-box {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding: 18px 14px 20px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .customer-options .options-box.no_mr {
    margin-right: 0 !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .customer-options .options-box dt {
    font-size: clamp(16px, 3.8vw, 19px) !important;
  }

  /* 首页分类卡底部大图标：≤1399px 隐藏（进入栏目可用标题右侧箭头链接） */
  body.rs-article-channel .content-help.b2b-help-page .customer-options .options-box .btn-animation {
    display: none !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .hot-question .title {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1.35 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px 12px !important;
    font-size: clamp(17px, 4vw, 22px) !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .hot-question .title b,
  body.rs-article-channel .content-help.b2b-help-page .hot-question .title h2 {
    float: none !important;
    width: auto !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .hot-question .question-box {
    width: 100% !important;
    max-width: 100% !important;
    padding: 16px 12px 20px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .hot-question .question-box dl {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-top: 12px !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .hot-question .question-box dl.mr112,
  body.rs-article-channel .content-help.b2b-help-page .hot-question .question-box dl.ml72 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .hot-question .question-box .border {
    display: none !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .online-consulting {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .hot-question.distance,
  body.rs-article-channel .content-help.b2b-help-page .hot-question.question-classify {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .question-classify .classify-box {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .online-consulting .consulting-box {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    padding: 18px 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .online-consulting .consulting-block {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 14px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .border-small,
  body.rs-article-channel .content-help.b2b-help-page .border-small1 {
    display: none !important;
  }

  body.rs-article-channel .content-help.b2b-help-page {
    max-width: 100%;
    box-sizing: border-box;
  }

  body.rs-article-channel .content-help .beginner-step {
    max-width: 100%;
    box-sizing: border-box;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body.rs-article-channel .content-help .beginner-step .step-box,
  body.rs-article-channel .content-help .beginner-step > div {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 16px;
    box-sizing: border-box;
  }

  /* 帮助内页（列表 / 详情 / 搜索）：右侧主栏宽度与正文 */
  body.rs-article-channel .content-help.content-border.b2b-module-page .right-content {
    margin-top: 0 !important;
    padding-bottom: 24px !important;
    border-radius: 8px !important;
  }

  body.rs-article-channel .content-help.content-border .right-content .title {
    width: calc(100% - 24px) !important;
    max-width: 100% !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
    font-size: clamp(17px, 4vw, 20px) !important;
    height: auto !important;
    min-height: 0 !important;
    line-height: 1.35 !important;
    padding: 14px 0 !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border .hot-problem {
    width: calc(100% - 24px) !important;
    max-width: 100% !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border .hot-problem li {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border .problem-classify {
    width: calc(100% - 24px) !important;
    max-width: 100% !important;
    margin-left: 12px !important;
    margin-right: 12px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border .none-result {
    width: 100% !important;
    max-width: 100% !important;
    margin: 24px 0 0 !important;
    padding: 32px 12px 48px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border .none-result span {
    margin-left: 0 !important;
    float: none !important;
    display: block !important;
    margin: 0 auto 14px !important;
  }

  body.rs-article-channel .content-help.content-border .none-result ul {
    float: none !important;
    margin: 0 auto !important;
    text-align: center !important;
    max-width: 100% !important;
  }

  body.rs-article-channel .content-help.content-border .right-content .web-rule {
    margin-left: 12px !important;
    margin-right: 12px !important;
    max-width: calc(100% - 24px) !important;
  }

  body.rs-article-channel .content-help.content-border .right-content .web-rule dl dd {
    white-space: normal !important;
    max-width: 100% !important;
  }

  body.rs-article-channel .content-help.content-border .right-content .pd15 {
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border .right-content .art-rule p,
  body.rs-article-channel .content-help.content-border .right-content .qa_txt {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border #content,
  body.rs-article-channel .content-help.content-border .qa_txt {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    word-break: break-word !important;
  }

  body.rs-article-channel .content-help.content-border #content img,
  body.rs-article-channel .content-help.content-border .qa_txt img {
    max-width: 100% !important;
    height: auto !important;
  }

  body.rs-article-channel .content-help.content-border .right-content .info {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 12px !important;
    padding: 8px 0 !important;
  }

  body.rs-article-channel .content-help.content-border .right-content .info .f_r {
    float: none !important;
    margin-left: auto !important;
  }

  body.rs-article-channel .content-help.content-border .tool {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px 12px !important;
    padding: 12px !important;
    box-sizing: border-box !important;
  }

  /* 帮助详情：上一篇 / 下一篇（.np 在 .pd15 内） */
  body.rs-article-channel .content-help.content-border .art-rule .np {
    padding: 8px 10px !important;
    margin: 8px 0 !important;
    background: #fafafa !important;
    border-radius: 6px !important;
    border: 1px solid #eee !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.content-border .art-rule .np ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.rs-article-channel .content-help.content-border .art-rule .np li {
    float: none !important;
    width: 100% !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    word-break: break-word !important;
    color: #444 !important;
  }

  body.rs-article-channel .content-help.content-border .art-rule .np li:last-child {
    margin-bottom: 0 !important;
  }

  body.rs-article-channel .content-help.content-border .art-rule .np li strong {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #333 !important;
  }

  body.rs-article-channel .content-help.content-border .art-rule .np + .b10 {
    height: 6px !important;
    line-height: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
  }

  body.rs-article-channel .content-help.content-border .right-content .pages {
    padding: 12px !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  @media (max-width: 767px) {
    body.rs-article-channel .content-help.b2b-help-page .customer-options {
      grid-template-columns: minmax(0, 1fr) !important;
    }

    body.rs-article-channel .content-help.content-border .art-rule .np {
      padding: 6px 8px !important;
      margin: 6px 0 !important;
    }

    body.rs-article-channel .content-help.content-border .art-rule .np li {
      font-size: 11px !important;
      line-height: 1.4 !important;
      margin-bottom: 4px !important;
    }

    body.rs-article-channel .content-help.content-border .art-rule .np li strong {
      font-size: 11px !important;
    }

    body.rs-article-channel .content-help.content-border .tool {
      padding: 8px 6px !important;
      gap: 6px 8px !important;
      justify-content: flex-start !important;
    }

    body.rs-article-channel .content-help.content-border .tool i,
    body.rs-article-channel .content-help.content-border .tool a {
      font-size: 12px !important;
      line-height: 20px !important;
      height: auto !important;
      min-height: 20px !important;
      padding: 0 6px 0 22px !important;
    }

    /* 帮助列表/搜索：分页仅上一页、下一页 */
    body.rs-article-channel .content-help.content-border .right-content .pages,
    body.rs-article-channel .content-help.content-border .hot-problem .pages {
      display: flex !important;
      flex-wrap: nowrap !important;
      align-items: center !important;
      justify-content: center !important;
      gap: 14px !important;
      padding: 12px 8px !important;
      box-sizing: border-box !important;
    }

    body.rs-article-channel .content-help.content-border .right-content .pages .pages-mid,
    body.rs-article-channel .content-help.content-border .right-content .pages .pages-info,
    body.rs-article-channel .content-help.content-border .right-content .pages .pages_inp,
    body.rs-article-channel .content-help.content-border .right-content .pages .pages_btn,
    body.rs-article-channel .content-help.content-border .hot-problem .pages .pages-mid,
    body.rs-article-channel .content-help.content-border .hot-problem .pages .pages-info,
    body.rs-article-channel .content-help.content-border .hot-problem .pages .pages_inp,
    body.rs-article-channel .content-help.content-border .hot-problem .pages .pages_btn {
      display: none !important;
    }

    body.rs-article-channel .content-help.content-border .right-content .pages > input[type="hidden"],
    body.rs-article-channel .content-help.content-border .hot-problem .pages > input[type="hidden"] {
      display: none !important;
    }

    body.rs-article-channel .content-help.content-border .right-content #title.title,
    body.rs-article-channel .content-help.content-border .right-content .title#title {
      font-size: 18px !important;
      line-height: 1.4 !important;
      word-break: break-word !important;
    }
  }

  @media (min-width: 768px) and (max-width: 1399px) {
    body.rs-article-channel .content-help.b2b-help-page .online-consulting .consulting-box {
      flex-direction: row !important;
      flex-wrap: wrap !important;
      justify-content: space-between !important;
      gap: 16px !important;
    }

    body.rs-article-channel .content-help.b2b-help-page .online-consulting .consulting-block {
      flex: 1 1 calc(33.33% - 12px) !important;
      min-width: 200px !important;
    }

    /* 新手引导页在线咨询：与帮助首页平板同款横向分栏 */
    body.rs-article-channel .content-help.content-border.b2b-module-page:not(.b2b-help-page) .online-consulting .consulting-box {
      flex-direction: row !important;
      flex-wrap: wrap !important;
      justify-content: space-between !important;
      gap: 16px !important;
    }

    body.rs-article-channel .content-help.content-border.b2b-module-page:not(.b2b-help-page) .online-consulting .consulting-block {
      flex: 1 1 calc(33.33% - 12px) !important;
      min-width: 200px !important;
    }
  }
}

/* 资讯首页：资讯热榜「简介」仅在手机端展示（平板/桌面保持原有两行标题区） */
@media (min-width: 768px) {
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item_intro {
    display: none !important;
  }
}

/* 资讯详情平板：侧栏推荐图文一行三个 */
@media (min-width: 768px) and (max-width: 1399px) {
  /* 详情页根模块与 rs-article-layout 12px 内边距对齐拉满，避免白卡仅约 845px 槽宽 */
  body.rs-article-channel .rs-article-layout > .b2b-module-page.b2b-article-show {
    margin-left: -12px !important;
    margin-right: -12px !important;
    width: calc(100% + 24px) !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .rs-article-layout > .b2b-module-page.b2b-article-show .news_list.f_kz_xh {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.rs-article-channel .rs-article-layout > .b2b-module-page.b2b-article-show .news_list .content_left {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .rs-article-layout > .b2b-module-page.b2b-article-show .content_left {
    padding: 20px 18px 28px !important;
  }

  /* 帮助中心（首页 + 栏目/详情/搜索/新手引导）：平板抵消 rs-article-layout 12px，主区与中文站同宽 */
  body.rs-article-channel .rs-article-layout > .content-help.content-border.b2b-module-page {
    margin-left: -12px !important;
    margin-right: -12px !important;
    width: calc(100% + 24px) !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .rs-article-layout > .content-help.b2b-help-page {
    margin-left: -12px !important;
    margin-right: -12px !important;
    width: calc(100% + 24px) !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .content-help.b2b-help-page .help-bc.breadcrumb {
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }

  /* 公司栏目/搜索列表：抵消 rs-article-layout 左右 12px，与中文站列表同宽 */
  body.rs-company-channel .rs-article-layout > .b2b-module-page.b2b-company-list {
    margin-left: -12px !important;
    margin-right: -12px !important;
    width: calc(100% + 24px) !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb table {
    display: block;
    width: 100%;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb tbody {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb tr {
    display: contents;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb td {
    display: block;
    width: 100% !important;
    max-width: 100%;
    padding: 0 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb td img {
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb td ul {
    margin: 8px 0 0;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb td ul li a {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 767px) {
  body.rs-article-channel .b2b-article-show .rs-detail-same-rec--tablet {
    display: none !important;
  }

  body.rs-article-channel .new_top_right_news li {
    padding: 8px 0;
  }

  body.rs-article-channel .new_option .new_option_left,
  body.rs-article-channel .new_option .new_option_right {
    float: none !important;
    width: 100% !important;
  }

  /* 最新资讯侧「资讯热榜」：左小图 + 右大标题 + 简介 + 日期 */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 12px !important;
    width: 100% !important;
    float: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item a.info_hot_item_img {
    float: none !important;
    flex-shrink: 0 !important;
    width: 104px !important;
    height: 78px !important;
    max-width: 32vw !important;
    border-radius: 6px !important;
    overflow: hidden !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item a.info_hot_item_img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item_right {
    float: none !important;
    flex: 1 1 0% !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    padding-left: 0 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item_right > p {
    min-height: 0 !important;
    height: auto !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item_title {
    margin: 0 0 6px !important;
    min-height: 0 !important;
    height: auto !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item_title a {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #111 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item_intro {
    margin: 0 0 8px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #666 !important;
    min-height: 0 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_hot_item_right_time {
    margin-top: 0 !important;
    font-size: 12px !important;
    color: #999 !important;
    line-height: 1.4 !important;
    display: block !important;
  }

  /* 最新资讯主列表：与下方资讯热榜同款左图右文（104×78、标题/简介/字号） */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_list li {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_list li.clearfix {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 12px !important;
    padding-bottom: 12px !important;
    margin-bottom: 12px !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_list li a.info_list_item_img {
    float: none !important;
    flex-shrink: 0 !important;
    width: 104px !important;
    height: 78px !important;
    max-width: 32vw !important;
    border-radius: 6px !important;
    overflow: hidden !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_list li a.info_list_item_img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_item_right {
    float: none !important;
    flex: 1 1 0% !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    padding-left: 0 !important;
    font-weight: 400 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_item_right > p:first-child {
    margin: 0 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_item_right > p:first-child a {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: #111 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_item_right p.sub_title {
    margin: 6px 0 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #666 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_item_right_bottom {
    position: static !important;
    margin-top: 8px !important;
    padding-left: 0 !important;
    width: 100% !important;
    font-size: 12px !important;
    color: #999 !important;
    line-height: 1.4 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.info .info_item_right_bottom span {
    font-size: 12px !important;
    color: #999 !important;
  }

  /* 读者精选：标题单行省略，条目间距收紧 */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .service_list {
    padding-left: 26px !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .service_list::before {
    top: 12px !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .service_list li a {
    max-width: 100% !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 8px !important;
    padding: 0 !important;
    line-height: 1.35 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    word-break: normal !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .service_list li:last-child a {
    margin-bottom: 0 !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_option.service .service_list li > span::before {
    top: 2px !important;
  }

  /* 政策区 new_center_center_imgs：不显示图内标题与底部渐变，主图两列留白 */
  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_center_imgs li a span {
    display: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_center_imgs li a::before {
    display: none !important;
  }

  body.rs-article-channel .news.news_index_seven.b2b-module-page .new_center_center_imgs li a {
    border-radius: 6px !important;
    overflow: hidden !important;
  }

  body.rs-article-channel .new_option.bbs {
    margin-bottom: 24px;
  }

  body.rs-article-channel .content-help .question-box.classify-box,
  body.rs-article-channel .content-help .problem-classify {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
  }

  body.rs-article-channel .content-help .question-box.classify-box li,
  body.rs-article-channel .content-help .problem-classify li {
    float: none !important;
    list-style: none;
  }

  body.rs-article-channel .content-help .question-box.classify-box a,
  body.rs-article-channel .content-help .problem-classify a {
    display: inline-block;
    padding: 8px 14px;
    background: #f5f5f5;
    border-radius: 20px;
    font-size: 13px;
  }

  /* 资讯详情手机：内边距；侧栏推荐图文一行两个 */
  body.rs-article-channel .b2b-article-show .content_left {
    padding: 16px 14px 22px !important;
  }

  body.rs-article-channel .b2b-article-show .content_right {
    padding: 12px 12px !important;
  }

  body.rs-article-channel .b2b-article-show h1#title {
    font-size: 18px !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb table {
    display: block;
    width: 100%;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb tbody {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb tr {
    display: contents;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb td {
    display: block;
    width: 100% !important;
    max-width: 100%;
    padding: 0 !important;
    box-sizing: border-box;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb td img {
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb td ul {
    margin: 8px 0 0;
  }

  body.rs-article-channel .b2b-article-show .content_right .list-thumb td ul li a {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  body.rs-article-channel .b2b-article-show .related {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* ========== 公司栏目列表（body.rs-company-channel）：与资讯同款 listheader + 版心；平板侧栏；手机筛选/列表 ========== */
@media (min-width: 1400px) {
  body.rs-company-channel .rs-article-layout {
    max-width: none;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  body.rs-company-channel .rs-list-fixed-shell ~ .rs-article-layout {
    padding-top: 10px;
  }

  /* 大屏仅保留「企业活跃榜」排行列表；HOT 列表在独立 .fhxctj 展示，避免与 .hyb 内嵌 HOT 重复 */
  body.rs-company-channel .b2b-company-list .rs-company-hot-in-hyb {
    display: none !important;
  }
}

@media (max-width: 1399px) {
  body.rs-company-channel .rs-list-fixed-shell ~ .rs-article-layout {
    padding-top: calc(var(--rs-list-header-height, 0px) + 8px);
    box-sizing: border-box;
  }

  body.rs-company-channel .rs-article-layout {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box;
    overflow-x: hidden;
  }

  body.rs-company-channel .b2b-company-list > .w1220 {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box;
  }
}

@media (min-width: 768px) and (max-width: 1399px) {
  /* 平板：隐藏独立 HOT 与「产品推荐」，在「企业活跃榜」区块内展示 HOT 列表（.rs-company-hot-in-hyb） */
  body.rs-company-channel .b2b-company-list .company_list_right .fhxctj.rs-company-fhxctj-standalone {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .cptj {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .hyb .rs-company-hyb-rank {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .hyb .rs-company-hot-in-hyb {
    display: block !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .rzdb {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 10px !important;
    align-items: stretch !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .rzdb .btn_rz,
  body.rs-company-channel .b2b-company-list .company_list_right .rzdb .btn_db {
    float: none !important;
    flex: 1 1 0% !important;
    margin: 0 !important;
    width: auto !important;
    max-width: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .rzdb .btn_db {
    display: flex !important;
    align-items: stretch !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .rzdb .btn_db a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 44px !important;
    box-sizing: border-box !important;
  }

  /* 平板侧栏：活跃榜内 HOT 条目左图右文 */
  body.rs-company-channel .b2b-company-list .company_list_right .hyb .rs-company-hot-in-hyb .box {
    display: grid !important;
    grid-template-columns: 64px 1fr !important;
    column-gap: 10px !important;
    row-gap: 4px !important;
    align-items: start !important;
    margin-top: 14px !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .hyb .rs-company-hot-in-hyb .box .imgbox {
    grid-column: 1 !important;
    grid-row: 1 / -1 !important;
    float: none !important;
    width: 64px !important;
    height: 64px !important;
    margin: 0 !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .hyb .rs-company-hot-in-hyb .box .imgbox img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .hyb .rs-company-hot-in-hyb .box .tit {
    grid-column: 2 !important;
    grid-row: 1 !important;
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    white-space: normal !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .hyb .rs-company-hot-in-hyb .box .riqi {
    grid-column: 2 !important;
    grid-row: 2 !important;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
  }
}

@media (max-width: 767px) {
  body.rs-company-channel .b2b-company-list .rs-company-list-filters,
  body.rs-company-channel .b2b-company-list .rs-company-qst-filters > .kzui-filter_main,
  body.rs-company-channel .b2b-company-list .rs-company-qst-filters > .kzui-filter_more {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .kzui-filter_tool {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 10px !important;
    padding: 10px 12px !important;
    background: #fff !important;
    border-radius: 8px !important;
    border: 1px solid #eee !important;
    box-sizing: border-box !important;
  }

  body.rs-company-channel .b2b-company-list .company-list-count {
    margin: 0 0 8px !important;
    font-size: 14px !important;
  }

  /* 手机：侧栏「产品推荐」整块不展示 */
  body.rs-company-channel .b2b-company-list .company_list_right .cptj {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
    gap: 8px 10px !important;
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 12px 76px 12px 12px !important;
    box-sizing: border-box !important;
    border-bottom: 1px solid #eee !important;
  }

  /* 手机列表：不展示公司 logo；不展示联系方式下方的站内产品推荐（.right） */
  body.rs-company-channel .b2b-company-list .company_list .item .logo-com {
    display: none !important;
  }

  /* 收藏固定右上角，避免与 logo / 咨询条叠在一起（覆盖 company.css 绝对定位在 logo 下方） */
  body.rs-company-channel .b2b-company-list .company_list .item .btn_sc {
    position: absolute !important;
    right: 10px !important;
    top: 12px !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    float: none !important;
    order: 0 !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .name {
    order: 1 !important;
    flex: 1 1 0% !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    float: none !important;
    margin: 0 !important;
    padding: 2px 0 0 !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .name a {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
    float: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .name a img {
    float: none !important;
    display: inline-block !important;
    vertical-align: -3px !important;
    margin-top: 0 !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .left {
    order: 2 !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    clear: both !important;
    margin: 4px 0 0 !important;
    padding-left: 0 !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .left .p_js {
    display: flex !important;
    align-items: flex-start !important;
    gap: 4px 6px !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    color: #555 !important;
    margin: 0 0 6px !important;
    white-space: normal !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .left .p_js i {
    float: none !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    margin-top: 2px !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .left .p_js span {
    float: none !important;
    display: inline !important;
  }

  /* 手机：不展示公司类型（制造商等）；「已核实」仍可在 .iconbox 内显示 */
  body.rs-company-channel .b2b-company-list .company_list .item .left .iconbox .rs-company-mode-tag {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .left .btnbox {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 12px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    float: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .left .btnbox .xsry,
  body.rs-company-channel .b2b-company-list .company_list .item .left .btnbox .btn_lx {
    float: none !important;
    margin-top: 0 !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .item .right {
    display: none !important;
  }

  /* 手机：侧栏 HOT / 推荐 — 左图右文（上标题下日期）；推荐区次要信息隐藏 */
  body.rs-company-channel .b2b-company-list .company_list_right .hyb .rs-company-hot-in-hyb {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .fhxctj.rs-company-fhxctj-standalone .box,
  body.rs-company-channel .b2b-company-list .company_list_right .cptj .box {
    display: grid !important;
    grid-template-columns: 64px 1fr !important;
    column-gap: 10px !important;
    row-gap: 4px !important;
    align-items: start !important;
    margin-top: 14px !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .fhxctj.rs-company-fhxctj-standalone .box .imgbox,
  body.rs-company-channel .b2b-company-list .company_list_right .cptj .box .imgbox {
    grid-column: 1 !important;
    grid-row: 1 / -1 !important;
    float: none !important;
    width: 64px !important;
    height: 64px !important;
    margin: 0 !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .fhxctj.rs-company-fhxctj-standalone .box .imgbox img,
  body.rs-company-channel .b2b-company-list .company_list_right .cptj .box .imgbox img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .fhxctj.rs-company-fhxctj-standalone .box .tit,
  body.rs-company-channel .b2b-company-list .company_list_right .cptj .box .tit {
    grid-column: 2 !important;
    grid-row: 1 !important;
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    white-space: normal !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .fhxctj.rs-company-fhxctj-standalone .box .riqi,
  body.rs-company-channel .b2b-company-list .company_list_right .cptj .box .riqi {
    grid-column: 2 !important;
    grid-row: 2 !important;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
    font-size: 12px !important;
    color: #999 !important;
  }

  body.rs-company-channel .b2b-company-list .company_list_right .cptj .box .rs-company-cptj-meta {
    display: none !important;
  }

  /* 列表分页：仅上一页 / 下一页 */
  body.rs-company-channel .b2b-company-list .company_list .pages {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    padding: 12px 0 !important;
    box-sizing: border-box !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .pages .pages-mid,
  body.rs-company-channel .b2b-company-list .company_list .pages .pages-info,
  body.rs-company-channel .b2b-company-list .company_list .pages .pages_inp,
  body.rs-company-channel .b2b-company-list .company_list .pages .pages_btn {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .pages > input[type="hidden"] {
    display: none !important;
  }

  body.rs-company-channel .b2b-company-list .company_list .pages > a.pages-prev,
  body.rs-company-channel .b2b-company-list .company_list .pages > a.pages-next {
    display: inline-flex !important;
    align-items: center !important;
    padding: 8px 14px !important;
    border-radius: 6px !important;
    border: 1px solid #e5e5e5 !important;
    background: #fff !important;
    font-size: 14px !important;
  }
}

/* 公司详情（show）：手机与小平板纵向堆叠（module-header 页同样带 rs-company-channel） */
@media (max-width: 992px) {
  body.rs-company-channel .b2b-company-show.m3 {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body.rs-company-channel .b2b-company-show .m3l {
    order: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.rs-company-channel .b2b-company-show .m3r {
    order: 2 !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.rs-company-channel .b2b-company-show .m3l #content img {
    float: none !important;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto 14px !important;
  }

  body.rs-company-channel .b2b-company-show .tool {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px 12px !important;
    justify-content: center !important;
    align-items: center !important;
  }
}

/* ========== 公司模块首页：平板 768–1399 隐藏高级搜索、每周热点、服务四宫格、最新入驻企业 ========== */
@media (min-width: 768px) and (max-width: 1399px) {
  .b2b-company-home .fkz_high,
  .b2b-company-home .compay_home_five_redian,
  .b2b-company-home .company_index_ptys,
  .b2b-company-home .yqlj {
    display: none !important;
  }
}

/* ========== 公司模块首页（.b2b-company-home）：平板 + 移动 ≤1399 排版（与栏目窄屏策略一致） ========== */
@media (max-width: 1399px) {
  .b2b-company-home .w1220 {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }

  .b2b-company-home .fkz_search_box .search_box {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .b2b-company-home .fkz_search_input {
    width: calc(100% - 56px) !important;
    box-sizing: border-box !important;
  }

  .b2b-company-home .fkz_top_box,
  .b2b-company-home .fkz_top_show {
    max-width: 100% !important;
  }

  .b2b-company-home .fkz_top_show .swiper-slide {
    height: auto !important;
    min-height: 0 !important;
  }

  .b2b-company-home .fkz_top_show .swiper-slide img {
    width: 100% !important;
    height: auto !important;
    max-height: 220px !important;
    object-fit: cover !important;
    display: block !important;
  }

  .b2b-company-home .fkz_top_box {
    height: auto !important;
  }

  .b2b-company-home .fkz_type_box {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  .b2b-company-home .fkz_type_box li {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    height: auto !important;
    min-height: 100px !important;
    box-sizing: border-box !important;
  }

  /* 大牌企业：无 logo；上标题下主营小字；两列卡片 */
  .b2b-company-home .fkz_brand_high_box {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .b2b-company-home .fkz_brand,
  .b2b-company-home .fkz_high {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .b2b-company-home .fkz_high .type_box {
    height: auto !important;
    min-height: 0 !important;
  }

  .b2b-company-home .fkz_brand .brand_ul {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li > a {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    text-align: left !important;
    height: 100% !important;
    box-sizing: border-box !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li .brand_logo {
    display: none !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li .brand_info {
    width: 100% !important;
    padding: 12px 12px 8px !important;
    order: 1 !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li .brand_info::after {
    display: none !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li .brand_info .brand_name {
    text-align: left !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
    overflow: hidden !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li .brand_info .brand_type {
    display: none !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li .brand_cp {
    order: 2 !important;
    padding: 0 12px 12px !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
    color: #888 !important;
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
  }

  .b2b-company-home .fkz_brand .brand_ul li .brand_cp span {
    color: #999 !important;
  }

  /* 企业推荐榜：第一行 HOT + VIP，第二行 推荐 + 最新入驻 */
  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
    width: 100% !important;
    float: none !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list > .crl_items_box {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list .crl_items_box .bot_items {
    max-height: 360px !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list .crl_items_box .bot_items .bot-li .bot a img {
    width: 44px !important;
    height: 44px !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list .crl_items_box .bot_items .bot-li .bot a span {
    width: auto !important;
    max-width: calc(100% - 56px) !important;
    padding-top: 4px !important;
    font-size: 13px !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list .crl_items_box .bot_items .bot-li .bot a .f_gray {
    width: auto !important;
    max-width: calc(100% - 56px) !important;
    float: right !important;
    clear: right !important;
    font-size: 11px !important;
  }

  /* 热门行业入驻榜：仅隐藏行业榜，保留「专属帮忙」表单 */
  .b2b-company-home .fkz_ranking_box.w50 {
    width: 100% !important;
    max-width: 100% !important;
  }

  .b2b-company-home .fkz_ranking_box.w50 > .title {
    display: none !important;
  }

  .b2b-company-home .fkz_ranking_box.w50 .company_ranking_list.ps > .crl_items_box {
    display: none !important;
  }

  .b2b-company-home .fkz_ranking_box.w50 .company_ranking_list.ps {
    display: block !important;
    width: 100% !important;
    float: none !important;
  }

  .b2b-company-home .fkz_ranking_box.w50 .fkz_help_form_box {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    height: auto !important;
  }

  .b2b-company-home .fkz_ranking_box.w50 .fkz_help_form_box.mtop {
    margin-top: 0 !important;
  }

  /* 企业新闻：上大图轮播，下资讯标题列表；右侧「每周热点」顺延全宽 */
  .b2b-company-home .compay_home_five {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    margin-bottom: 20px !important;
  }

  .b2b-company-home .compay_home_five_news,
  .b2b-company-home .compay_home_five_redian {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
  }

  .b2b-company-home .compay_home_five_news .wrap_news {
    padding-left: 0 !important;
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    margin-top: 10px !important;
  }

  .b2b-company-home .compay_home_five_news .wrap_news .news_one {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: 0 !important;
    padding-bottom: 56.25% !important;
    max-height: none !important;
    border-radius: 8px !important;
    overflow: hidden !important;
  }

  .b2b-company-home .compay_home_five_news .wrap_news .news_one .news_swiper,
  .b2b-company-home .compay_home_five_news .wrap_news .news_one .swiper-container {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
  }

  .b2b-company-home .compay_home_five_news .wrap_news .news_one .swiper-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .b2b-company-home .compay_home_five_news .wrap_news .news_two {
    display: none !important;
  }

  .b2b-company-home .compay_home_five_news .wrap_news .news_three {
    margin-top: 10px !important;
    font-size: 14px !important;
  }

  .b2b-company-home .compay_home_five_news .wrap_news .news_three:first-of-type {
    margin-top: 0 !important;
  }

  .b2b-company-home .wrap_news_yw .news_one .swiper-button-next,
  .b2b-company-home .wrap_news_yw .news_one .swiper-button-prev {
    opacity: 0.75 !important;
  }

  /* 为您推荐：整块隐藏 */
  .b2b-company-home .rs-company-home-wntj-title,
  .b2b-company-home .rs-company-home-wntj {
    display: none !important;
  }
}

/* ========== 公司模块首页：仅移动 ≤767（认证精选/高级搜索/横幅广告/页脚区块隐藏；推荐榜单列与列表栅格优化） ========== */
@media (max-width: 767px) {
  /* 1：五宫格第二项「认证精选」+ 右侧「高级搜索」整块 */
  .b2b-company-home .fkz_type_box > li:nth-child(2) {
    display: none !important;
  }

  .b2b-company-home .fkz_high {
    display: none !important;
  }

  /* 2：横幅广告（多段 .fkz_cp_show_box） */
  .b2b-company-home .fkz_cp_show_box {
    display: none !important;
  }

  /* 3：企业推荐榜 — 单列占满屏宽，条目左图右文栅格避免字叠在一起 */
  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list > .crl_items_box {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06) !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list .crl_items_box .tit {
    height: auto !important;
    min-height: 44px !important;
    line-height: 44px !important;
    margin: 0 3% 0 !important;
    font-size: 15px !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .company_ranking_list .crl_items_box .bot_items {
    max-height: none !important;
    overflow-y: visible !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .bot_items .bot-li .bot a {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 10px !important;
    row-gap: 4px !important;
    align-items: start !important;
    padding: 10px 12px !important;
    box-sizing: border-box !important;
    float: none !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .bot_items .bot-li .bot a > img {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    float: none !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    object-fit: cover !important;
    border-radius: 6px !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .bot_items .bot-li .bot a > span {
    grid-column: 2 !important;
    grid-row: 1 !important;
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    padding-top: 0 !important;
    white-space: normal !important;
    word-break: break-word !important;
    line-height: 1.4 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #222 !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .bot_items .bot-li .bot a > p.f_gray {
    grid-column: 2 !important;
    grid-row: 2 !important;
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    word-break: break-word !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    color: #888 !important;
    background: none !important;
    height: auto !important;
  }

  /* 推荐榜内 VIP 等级图缩小，与地区小字协调 */
  .b2b-company-home .fkz_ranking_box.ps .bot_items .bot-li .bot a > p.f_gray img {
    width: auto !important;
    height: auto !important;
    max-width: 38px !important;
    max-height: 14px !important;
    vertical-align: -2px !important;
    margin: 0 4px 0 0 !important;
    display: inline-block !important;
    object-fit: contain !important;
    image-rendering: -webkit-optimize-contrast !important;
  }

  /* 企业新闻旁「每周热点」整块不展示 */
  .b2b-company-home .compay_home_five_redian {
    display: none !important;
  }

  .b2b-company-home .fkz_ranking_box.ps .crl_items_box .change_next {
    font-size: 13px !important;
  }

  /* 4：每周热点下方 — 专注行业四格 + 最新入驻企业条 */
  .b2b-company-home .company_index_ptys,
  .b2b-company-home .yqlj {
    display: none !important;
  }
}

/*
 * B2B alibaba-footer：供应 5 / 公司 4 / 资讯 21 / 帮助 24
 * 平板 768–1399：隐藏「联系我们」「分站」；前三列强制同一行三等分（压过 style.hy 浮动与大边距）
 */
@media (min-width: 768px) and (max-width: 1399px) {
  .footer.rs-footer-b2b-compact .rs-footer-col-contact,
  .footer.rs-footer-b2b-compact .rs-footer-col-subsites {
    display: none !important;
  }

  .footer.rs-footer-b2b-compact .copyright_a {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .footer.rs-footer-b2b-compact .copyright_a.clearfix::before,
  .footer.rs-footer-b2b-compact .copyright_a.clearfix::after {
    display: none !important;
    content: none !important;
  }

  .footer.rs-footer-b2b-compact .lianjie {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    gap: 12px 20px !important;
    margin-bottom: 10px !important;
    box-sizing: border-box !important;
  }

  .footer.rs-footer-b2b-compact .lianjie > .net_nav:not(.rs-footer-col-contact):not(.rs-footer-col-subsites) {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    width: auto !important;
  }

  .footer.rs-footer-b2b-compact .lianjie > .net_nav:not(.rs-footer-col-contact):not(.rs-footer-col-subsites) strong {
    word-break: break-word;
  }
}
