/* =========================================================================
   gsxt 视觉升级 V2 · 独立样式层（2026-10-18）
   通过 header.htm 在 acg.css / acg-inner.css 之后加载，
   这样别人改 acg.css 时不会把这一层覆盖掉。
   ========================================================================= */
:root{
  --ac-blue:#1f57e0;
  --ac-blue-d:#1746bd;
  --ac-orange:#c2410c;
  --ac-text:#111827;
  --ac-sub:#4b5563;
  --ac-mut:#9ca3af;
  --ac-line:#e8ebf0;
  --ac-bg:#f6f7f9;
  --ac-ink:#0b1b33;
  --ac-gold:#c8a45c;
  --ac-radius:12px;
  --ac-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 26px rgba(16,24,40,.06);
  --ac-shadow-h:0 2px 6px rgba(16,24,40,.06),0 18px 40px rgba(16,24,40,.12);
}
html{-webkit-text-size-adjust:100%;}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","HarmonyOS Sans SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;color:var(--ac-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.ac-wrap a,.ac-menu a,.ac-prod,.ac-sup,.ac-ind,.ac-nf{transition:color .18s,border-color .18s,box-shadow .22s,transform .22s;}

/* 顶部条 */
.ac-top{height:36px;line-height:36px;background:#fafbfc;border-bottom:1px solid #f0f2f5;}
.ac-top-r a{margin:0 10px;}

/* 头部 */
.ac-hd{background:#fff;}
.ac-hd-in{padding:22px 0 18px;}
.ac-logo img{height:70px;max-width:236px;}
.ac-sbox{height:48px;border-width:2px;border-radius:10px;box-shadow:0 4px 14px rgba(31,87,224,.10);}
.ac-sbox input#destoon-kw{height:44px;line-height:44px;font-size:15px;}
.ac-sbtn{width:116px;height:44px;border-radius:0 8px 8px 0;font-size:17px;background:linear-gradient(135deg,#2a63ea,#1f57e0);}
.ac-sbtn:hover{background:linear-gradient(135deg,#1f57e0,#1746bd);}
.ac-tabs a{margin-right:28px;font-size:14px;}
.ac-hot a{margin-left:14px;}

/* 导航：浅色版（白底 + 金色细线） */
.ac-nav{height:52px;background:#fff;border-top:1px solid #f2f4f7;border-bottom:1px solid #e9edf3;box-shadow:0 4px 16px rgba(16,24,40,.05);}
.ac-nav-in{height:52px;}
.ac-all{width:228px;flex:0 0 228px;}
.ac-all-t{height:52px;font-size:16px;letter-spacing:2px;background:linear-gradient(135deg,#2a63ea,#1f57e0);}
.ac-all:hover .ac-all-t{background:linear-gradient(135deg,#1f57e0,#1746bd);}
.ac-all-pop{top:52px;width:480px;border-radius:0 0 10px 10px;box-shadow:0 18px 44px rgba(16,24,40,.14);}
.ac-menu{margin-left:10px;}
.ac-menu a{height:52px;line-height:52px;font-size:15px;color:#252a31;}
.ac-menu a:hover{color:#1f57e0;}
.ac-menu li.on a{color:#1f57e0;font-weight:600;}
.ac-menu li.on a:after{content:"";position:absolute;left:17px;right:17px;bottom:0;width:auto;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,rgba(200,164,92,0),#c8a45c 22%,#c8a45c 78%,rgba(200,164,92,0));transform:none;}
.ac-nav-r a{color:#646a73;}
.ac-nav-r a:hover{color:#1f57e0;}
.ac-nav-r .ac-hotlink{color:#c2410c;font-weight:600;}

/* 首屏 */
.ac-hero{padding:18px 0 0;background:var(--ac-bg);}
.ac-hero-in{height:400px;gap:14px;grid-template-columns:228px minmax(0,1fr) 296px;}
.ac-cats{border-radius:var(--ac-radius);padding:8px 0;box-shadow:var(--ac-shadow);}
.ac-cat-a{height:38.4px;font-size:14px;color:#2b3036;}
.ac-cat:hover{background:#f5f8ff;}
.ac-banner,.ac-quick{height:400px;border-radius:var(--ac-radius);}
.ac-quick{box-shadow:var(--ac-shadow);}
.ac-slide h2{font-size:46px;letter-spacing:1px;}
.ac-slide p{font-size:15px;letter-spacing:.6px;}
.ac-slide-btn{height:42px;line-height:42px;border-radius:21px;padding:0 30px;}

/* 服务条 */
.ac-service{margin-top:16px;padding:20px 10px;border-radius:var(--ac-radius);box-shadow:var(--ac-shadow);}
.ac-service i{border-radius:10px;background:linear-gradient(135deg,#eef4ff,#dfe9ff);}

/* 板块 */
.ac-sec{margin-top:16px;padding:26px 26px 28px;border:1px solid #eef1f5;border-radius:var(--ac-radius);box-shadow:var(--ac-shadow);}
.ac-sec-h{padding-bottom:18px;}
.ac-sec-h h2{position:relative;padding-left:14px;font-size:24px;letter-spacing:-.3px;color:#0f172a;}
.ac-sec-h h2:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:4px;border-radius:2px;background:linear-gradient(180deg,#2a63ea,#1f57e0);}
.ac-sec-h .ac-sub{margin-left:14px;font-size:13px;}

/* 商品卡 */
.ac-prods{gap:14px;}
.ac-prod{border-radius:var(--ac-radius);border-color:#eef1f5;}
.ac-prod:hover{border-color:#cfdcff;box-shadow:var(--ac-shadow-h);transform:translateY(-3px);}
.ac-prod-img{height:200px;background:#f8f9fb;}
.ac-prod-b{padding:12px 14px 14px;}
.ac-price{font-size:20px;color:var(--ac-orange);letter-spacing:-.2px;font-variant-numeric:tabular-nums;}
.ac-prod h3{margin-top:6px;font-size:13px;line-height:20px;color:#374151;}
.ac-prod-m{margin-top:10px;}

/* 供应商 / 行业 / 资讯 */
.ac-sup,.ac-ind,.ac-nf{border-radius:var(--ac-radius);border-color:#eef1f5;}
.ac-sup{padding:20px 20px 18px;}
.ac-sup:hover,.ac-ind:hover,.ac-nf:hover{border-color:#cfdcff;box-shadow:var(--ac-shadow);}
.ac-sup-av{border-radius:12px;}
.ac-sup-tags span{background:#f3f6fc;color:#4b6bb5;}
.ac-ind{padding:16px 16px 14px;}
.ac-nf-img{height:164px;}

/* 页脚 */
.ac-ft{margin-top:28px;background:#fbfcfd;border-top:1px solid #eceff3;}
.ac-ft-top{padding:40px 0 32px;}
.ac-ft-col dt{font-size:14px;color:#111827;letter-spacing:.3px;}
.ac-ft-bot{padding:18px 0 24px;border-top:1px solid #eef1f5;}

/* 返回顶部 */
.back2top a{width:46px;height:46px;border-radius:14px;box-shadow:0 8px 20px rgba(16,24,40,.12);}

/* 细节 */
::selection{background:rgba(31,87,224,.16);}
.ac-wrap a:focus-visible,.ac-menu a:focus-visible,.ac-prod:focus-visible{outline:2px solid rgba(31,87,224,.45);outline-offset:2px;}
/* =========================================================================
   详情页（供应 / 商城 / 资讯）视觉升级 V2 · 2026-10-18
   仅作用于详情页独有 class，不影响其它页面
   ========================================================================= */
.title_trade{font-size:24px !important;line-height:1.45 !important;font-weight:700 !important;color:#0f172a !important;letter-spacing:-.2px;padding:4px 0 16px !important;}
.title_trade a{color:#0f172a;}
#mid_div img{border-radius:12px;}
#mid_div{position:relative;border-radius:12px;overflow:hidden;}
.tbs{margin-top:12px;}
.tbs .ab_im,.tbs .ab_on{border-radius:8px;}
.tbs img{transition:opacity .2s,transform .2s;}
.tbs img:hover{transform:translateY(-1px);}

/* 价格带 */
.sell-price{background:linear-gradient(135deg,#fff8f1,#ffeede);border-radius:10px;padding:10px 14px !important;}
.sell-price b{font-size:32px;line-height:1.1;color:#c2410c;font-variant-numeric:tabular-nums;}
.sell-price span{color:#9a3412;font-size:13px;}
.sell-price i{font-style:normal;margin-left:10px;padding:2px 10px;border-radius:12px;background:#fff;color:#c2410c;font-size:12px;cursor:pointer;}

/* 规格表 */
.m table td{padding:9px 8px;font-size:13px;color:#374151;}
.m table td:first-child{color:#9ca3af;}

/* 行动按钮 */
.btn-buy{height:46px;padding:0 30px;border:0;border-radius:10px;background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff;font-size:16px;font-weight:600;letter-spacing:1px;cursor:pointer;box-shadow:0 8px 20px rgba(194,65,12,.26);transition:transform .18s,box-shadow .18s;}
.btn-buy:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(194,65,12,.32);}
.btn-cart{height:46px;margin-left:10px;padding:0 24px;border:1px solid #1f57e0;border-radius:10px;background:#fff;color:#1f57e0;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s;}
.btn-cart:hover{background:#f2f6ff;box-shadow:0 6px 16px rgba(31,87,224,.14);}

/* 点赞/收藏/分享条 */
.tool{margin-top:20px;padding-top:16px;border-top:1px solid #f1f4f8;text-align:left;}
.tool i,.tool a{display:inline-block;margin:0 10px 0 0;padding:7px 14px;border-radius:18px;background:#f6f8fb;color:#4b5563;font-style:normal;font-size:13px;cursor:pointer;transition:background .18s,color .18s;}
.tool i:hover,.tool a:hover{background:#eef4ff;color:#1f57e0;}
.tool b{font-weight:600;margin-left:3px;}

/* 区块标题 */
.head-txt{margin-top:22px;padding-bottom:10px;border-bottom:1px solid #f1f4f8;}
.head-txt strong{position:relative;padding-left:12px;font-size:18px;color:#0f172a;letter-spacing:-.2px;}
.head-txt strong:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:linear-gradient(180deg,#2a63ea,#1f57e0);}
.head-txt span a{font-size:12px;color:#8f959e;}

/* 相关产品 */
.list-thumb img{border-radius:10px;transition:transform .2s,box-shadow .2s;}
.list-thumb a:hover img{transform:translateY(-2px);box-shadow:0 10px 22px rgba(16,24,40,.12);}
.list-thumb ul li a{font-size:12px;color:#6b7280;line-height:18px;}

/* 联系方式卡片 */
.contact-td .contact-body{border-radius:12px;}
.contact-td .head-sub{font-size:15px;}

/* 正文 */
.content{font-size:15px !important;line-height:1.95 !important;color:#374151 !important;}
.content img{border-radius:10px;}
/* =========================================================================
   布局修正：企业频道 /company/ 左右两栏重叠（2026-10-18）
   原因：桌面端仍在使用 style.css 的 float 宽度（.m3l 890px + .m3r 320px
   = 1210 > 容器 1200），右侧浮动块压到了左栏上。
   这里用 grid 强制分栏，并让左栏内容不再溢出。
   ========================================================================= */
.ac-inner .m3{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 300px !important;
  gap:18px !important;
  align-items:start;
  box-sizing:border-box;
}
.ac-inner .m3l{
  float:none !important;
  width:auto !important;
  min-width:0 !important;
  overflow:hidden;
}
.ac-inner .m3r{
  float:none !important;
  width:auto !important;
  min-width:0 !important;
}
.ac-inner .m3 .list-cate table{
  table-layout:fixed !important;
  width:100% !important;
  border-collapse:collapse;
}
.ac-inner .m3 .list-cate td{
  width:50% !important;
  padding:2px 10px 2px 0 !important;
  vertical-align:top;
  word-break:break-word;
  overflow-wrap:anywhere;
}
.ac-inner .m3 .list-cate p{margin:6px 0 2px;}
.ac-inner .m3 .list-area ul{overflow:hidden;}
.ac-inner .m3 .list-area li{float:left;}

/* 同样修正 .m2 两栏（企业列表等） */
.ac-inner .m2{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 270px !important;
  gap:18px !important;
  align-items:start;
  box-sizing:border-box;
}
.ac-inner .m2l{
  float:none !important;
  width:auto !important;
  min-width:0 !important;
  overflow:hidden;
}
.ac-inner .m2r{
  float:none !important;
  width:auto !important;
  min-width:0 !important;
}

@media (max-width:1240px){
  .ac-inner .m3,.ac-inner .m2{grid-template-columns:minmax(0,1fr) !important;}
}
/* =========================================================================
   企业库 /company/ 视觉改版（参考爱企查：浅色、留白、卡片化）2026-10-18
   ========================================================================= */
.co-page{background:#f6f8fb;}
.co-page .ac-ch-hero{background:linear-gradient(180deg,#eaf2ff 0%,#f4f8ff 55%,#f6f8fb 100%);padding:46px 0 34px;position:relative;overflow:hidden;}
.co-page .ac-ch-hero:before,.co-page .ac-ch-hero:after{display:none;}
.co-page .ac-ch-hero-in{gap:56px;align-items:center;}
.co-page .ac-ch-crumb{color:#8a93a3;margin-bottom:12px;}
.co-page .ac-ch-crumb a{color:#6b7484;}
.co-page .ac-ch-crumb a:hover{color:#1f57e0;}
.co-page .ac-ch-crumb i{color:#c2c9d6;}
.co-page .ac-ch-hero h1{font-size:40px;letter-spacing:-.6px;color:#0f172a;margin:0 0 10px;font-weight:700;}
.co-page .ac-ch-hero p{color:#5b6472;font-size:15px;letter-spacing:.2px;}
.co-page .ac-ch-search{width:580px;max-width:100%;height:54px;margin-top:24px;border:1px solid #e2eaf7;border-radius:28px;background:#fff;box-shadow:0 12px 34px rgba(31,87,224,.14);overflow:hidden;}
.co-page .ac-ch-search input{height:52px;padding:0 22px;font-size:15px;background:#fff;}
.co-page .ac-ch-search button{width:120px;height:54px;border:0;border-radius:0 28px 28px 0;background:#2f6bff;font-size:15px;letter-spacing:2px;}
.co-page .ac-ch-search button:hover{background:#1f57e0;}
.co-page .ac-ch-hot{color:#8a93a3;margin-top:14px;}
.co-page .ac-ch-hot a{color:#3b6fe0;margin-left:14px;}
.co-page .ac-ch-hot a:hover{color:#1f57e0;}
.co-page .ac-ch-stats{gap:14px;flex:0 0 auto;}
.co-page .ac-ch-stats div{min-width:132px;padding:18px 20px;background:#fff;border:1px solid #e8eef8;border-radius:16px;box-shadow:0 10px 28px rgba(31,87,224,.08);text-align:center;}
.co-page .ac-ch-stats b{font-size:30px;color:#1f57e0;line-height:1.15;}
.co-page .ac-ch-stats b em{color:#1f57e0;font-size:13px;}
.co-page .ac-ch-stats span{display:block;margin-top:4px;font-size:12px;color:#7b8496;}

/* 卡片 */
.co-page .m{background:#fff;border:1px solid #edf1f7;border-radius:16px;box-shadow:0 8px 28px rgba(16,24,40,.05);padding:26px 28px;margin-top:16px;}
.co-page .b10{height:0;}
.co-page .m3{padding:26px 28px;}

/* 区块标题 */
.co-page .head-txt{margin:0 0 16px;padding:0;border-bottom:0;}
.co-page .head-txt strong{font-size:19px;color:#0f172a;padding-left:0;letter-spacing:-.2px;}
.co-page .head-txt strong:before{display:none;}
.co-page .head-txt span a{font-size:13px;color:#8a93a3;}

/* 行业：两列 + 胶囊词条 */
.co-page .list-cate{padding:0;border:0;background:transparent;border-radius:0;}
.co-page .list-cate table{width:100%;table-layout:fixed;border-collapse:collapse;}
.co-page .list-cate td{width:50%;padding:0 20px 18px 0;vertical-align:top;}
.co-page .list-cate p{margin:0 0 10px;}
.co-page .list-cate p a{font-size:15px;font-weight:600;color:#111827;letter-spacing:-.1px;}
.co-page .list-cate p a:hover{color:#1f57e0;}
.co-page .list-cate ul{display:flex;flex-wrap:wrap;gap:7px 8px;margin:0;padding:0;}
.co-page .list-cate li{float:none;width:auto;list-style:none;line-height:1;}
.co-page .list-cate li i{display:none;}
.co-page .list-cate li a{display:inline-block;padding:5px 12px;border-radius:999px;background:#f4f7fc;color:#5b6472;font-size:12px;line-height:18px;}
.co-page .list-cate li a:hover{background:#e8f0ff;color:#1f57e0;}

/* 地区：胶囊 */
.co-page .list-area{padding:0;border:0;background:transparent;margin-top:4px;}
.co-page .list-area ul{display:flex;flex-wrap:wrap;gap:9px;}
.co-page .list-area li{float:none;}
.co-page .list-area li a{display:inline-block;min-width:58px;text-align:center;padding:7px 14px;border:1px solid #e8eef8;border-radius:999px;background:#fff;color:#4b5563;font-size:13px;}
.co-page .list-area li a:hover{border-color:#2f6bff;color:#1f57e0;background:#f5f8ff;}

/* 侧栏 */
.co-page .m3r .head-sub{background:transparent;border:0;border-radius:0;padding:0 0 12px;font-size:17px;color:#0f172a;}
.co-page .m3r .list-txt{border:0;background:transparent;border-radius:0;padding:0;}
.co-page .m3r .list-txt li{height:auto;line-height:1.55;padding:10px 0;border-bottom:1px dashed #eef1f6;font-size:13px;}
.co-page .m3r .list-txt li:last-child{border-bottom:0;}
/* ===== 企业库增强：信任徽章 / 行业图标 / 名企卡片 / 列表页卡片 ===== */
.co-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;}
.co-trust span{position:relative;padding-left:22px;font-size:12px;color:#5b6472;line-height:18px;}
.co-trust span:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;background:rgba(31,87,224,.10) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1 5l2.6 2.6L9 2' fill='none' stroke='%231f57e0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px no-repeat;}

.co-page .list-cate p a{display:flex;align-items:center;gap:10px;}
.co-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#eaf2ff,#dfe9ff);color:#1f57e0;font-style:normal;font-size:16px;font-weight:700;line-height:34px;text-align:center;overflow:hidden;white-space:nowrap;}
.co-page .list-cate td:nth-child(2n) .co-ico{background:linear-gradient(135deg,#e9f7f2,#d8efe7);color:#0f9b7a;}

.co-recs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.co-rec{display:flex;align-items:center;gap:12px;padding:16px 16px 16px 14px;border:1px solid #eef1f6;border-radius:14px;background:#fff;transition:border-color .18s,box-shadow .22s,transform .22s;}
.co-rec:hover{border-color:#cfdcff;box-shadow:0 12px 28px rgba(16,24,40,.09);transform:translateY(-2px);}
.co-rec-av{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#eef4ff,#dbe7ff) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%231f57e0' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M4 21V8l8-5 8 5v13'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/g%3E%3C/svg%3E") center/22px no-repeat;}
.co-rec-b{min-width:0;flex:1;}
.co-rec-b b{display:block;font-size:14px;color:#111827;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.co-rec-b em{display:block;margin-top:3px;font-style:normal;font-size:12px;color:#8a93a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.co-rec-a{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#f4f7fc;color:#7b8496;font-size:11px;}

/* 列表页企业卡片 */
.ac-ccard{border-radius:16px;padding:20px;border-color:#eef1f6;box-shadow:0 6px 20px rgba(16,24,40,.04);}
.ac-ccard:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(16,24,40,.10);border-color:#cfdcff;}
.ac-cav{flex:0 0 72px;width:72px;height:72px;border-radius:14px;}
.ac-cav img{border-radius:14px;}
.ac-ccard h3 a{font-size:16px;color:#111827;font-weight:600;}
.ac-ccard h3 a:hover{color:#1f57e0;}
.ac-cmeta span{border-radius:999px;padding:0 9px;background:#f4f7fc;}
.ac-cbtn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;border:1px solid #dbe6ff;background:#f5f8ff;color:#1f57e0 !important;font-size:12px;}
.ac-cbtn:hover{background:#e8f0ff;text-decoration:none;}
/* ===== 头部/面包屑防重叠（2026-10-18） ===== */
/* 面包屑：高度自适应，图标垂直居中，避免图片压住"首页"文字 */
.m > .nav{height:auto !important;min-height:26px;padding:9px 10px 9px 40px !important;background-position:12px center !important;background-size:16px 16px !important;line-height:26px !important;}
.m > .nav > a:first-child{display:inline-block;}

/* 窄屏：头部网格改单列，避免 logo / 搜索 / 导航相互叠压 */
@media (max-width:1000px){
  .ac-hd-in{display:block !important;padding:12px 0 10px !important;}
  .ac-hd-in .ac-logo,.ac-hd-in .ac-sch,.ac-hd-in .ac-hd-r{grid-column:auto !important;grid-row:auto !important;width:auto !important;padding:0 0 8px !important;}
  .ac-hd-in .ac-logo img{height:52px;max-width:180px;}
  .ac-nav{height:auto !important;position:relative;}
  .ac-nav-in{flex-wrap:wrap;height:auto !important;}
  .ac-all{width:100% !important;flex:1 1 100% !important;}
  .ac-all-t{height:44px !important;}
  .ac-menu{flex-wrap:wrap;margin:0 0 0 6px !important;}
  .ac-menu a{height:40px;line-height:40px;padding:0 12px;font-size:14px;}
}
/* ===== 列表/搜索页布局兼容修复（2026-10-18） ===== */
/* 1) 导航不再吸顶，避免滚动时压住筛选栏/商品 */
.ac-nav{position:relative !important;top:auto !important;}

/* 2) 主栏 + 右侧栏改 flex，消除浮动错位与重叠 */
.ac-inner .m2{display:flex !important;gap:18px;align-items:flex-start;background:#fff !important;overflow:visible !important;}
.ac-inner .m2l{float:none !important;width:auto !important;flex:1 1 auto;min-width:0;}
.ac-inner .m2r{float:none !important;width:260px !important;flex:0 0 260px;}

/* 3) 商品网格列宽可压缩，不再溢出到侧栏 */
.ac-inner .ac-lgrid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.ac-inner .ac-lcard{min-width:0;}
.ac-inner .ac-lcard h3{overflow:hidden;}

/* 4) 搜索页工具条与筛选面板对齐 */
.ac-inner .tools table{width:100%;}
.ac-inner .sort-f{margin-bottom:10px;}
/* ===== 高级搜索页（/sell/search.php 空关键词）表单美化 2026-10-18 ===== */
body.ac-inner .m2l form#search{background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:26px 30px 30px;box-shadow:0 10px 30px rgba(16,24,40,.05);}
body.ac-inner .m2l form#search .sf{display:flex;align-items:flex-start;gap:16px;padding:9px 0;border-bottom:1px dashed #f2f4f8;}
body.ac-inner .m2l form#search .sf:last-of-type{border-bottom:0;}
body.ac-inner .m2l form#search .sf-k{flex:0 0 88px;width:88px !important;float:none !important;text-align:right;font-size:14px;color:#374151;line-height:40px;padding:0;}
body.ac-inner .m2l form#search .sf-v{flex:1;min-width:0;float:none !important;line-height:40px;}

/* 单选/复选做成胶囊 */
body.ac-inner .m2l form#search .sf-v label{display:inline-flex;align-items:center;gap:6px;margin:0 10px 8px 0;padding:8px 14px;border:1px solid #e6eaf1;border-radius:999px;background:#fff;font-size:13px;color:#4b5563;line-height:1;cursor:pointer;transition:border-color .15s,color .15s,background .15s;}
body.ac-inner .m2l form#search .sf-v label:hover{border-color:#bcd0ff;color:#1f57e0;background:#f7faff;}
body.ac-inner .m2l form#search .sf-v input[type=radio],
body.ac-inner .m2l form#search .sf-v input[type=checkbox]{accent-color:#1f57e0;margin:0 2px 0 0;}

/* 输入框 / 下拉 */
body.ac-inner .m2l form#search .sf-v input[type=text]{height:40px;padding:0 12px;border:1px solid #e3e8f0;border-radius:10px;background:#fbfcfe;font-size:14px;color:#111827;vertical-align:middle;}
body.ac-inner .m2l form#search .sf-v input[type=text]:focus{outline:0;border-color:#2f6bff;background:#fff;box-shadow:0 0 0 3px rgba(47,107,255,.12);}
body.ac-inner .m2l form#search .sf-v input.kw{width:100%;max-width:560px;}
body.ac-inner .m2l form#search .sf-v select{height:40px;min-width:170px;padding:0 10px;border:1px solid #e3e8f0;border-radius:10px;background:#fbfcfe;font-size:14px;color:#111827;}
body.ac-inner .m2l form#search .sf-v select:focus{outline:0;border-color:#2f6bff;box-shadow:0 0 0 3px rgba(47,107,255,.12);}
body.ac-inner .m2l form#search .sf-v img{vertical-align:middle;}

/* 提交按钮 */
body.ac-inner .m2l form#search input[type=submit],
body.ac-inner .m2l form#search button[type=submit]{margin-top:10px;height:46px;min-width:150px;padding:0 30px;border:0;border-radius:23px;background:linear-gradient(135deg,#2a63ea,#1f57e0);color:#fff;font-size:15px;letter-spacing:2px;cursor:pointer;box-shadow:0 12px 26px rgba(31,87,224,.28);transition:transform .15s,box-shadow .15s;}
body.ac-inner .m2l form#search input[type=submit]:hover,
body.ac-inner .m2l form#search button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(31,87,224,.34);}

/* 右侧排行卡片统一 */
body.ac-inner .m2r .head-sub{font-size:15px;color:#0f172a;padding:0 0 10px;}
body.ac-inner .m2r .list-rank li{padding:8px 0;border-bottom:1px dashed #f2f4f8;}
body.ac-inner .m2r .list-rank li:last-child{border-bottom:0;}
/* ===== 高级搜索：标题 / 热词 / 两列布局（2026-10-18） ===== */
body.ac-inner .m2l form#search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;align-items:start;}
body.ac-inner .m2l .adv-head{grid-column:1/-1;margin:0 0 16px;}
body.ac-inner .m2l .adv-title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.2px;}
body.ac-inner .m2l .adv-sub{font-size:13px;color:#8a93a3;margin:0 0 12px;}
body.ac-inner .m2l .adv-hots{font-size:13px;color:#8a93a3;padding:10px 14px;background:#f7f9fd;border-radius:10px;}
body.ac-inner .m2l .adv-hots a{color:#1f57e0;margin-left:14px;}
body.ac-inner .m2l .adv-hots a:hover{text-decoration:underline;}
body.ac-inner .m2l .sf.sf-wide{grid-column:1/-1;}

/* 右侧排行“更多” */
body.ac-inner .m2r .head-sub{display:flex;align-items:center;justify-content:space-between;}
body.ac-inner .m2r .head-sub span a{font-size:12px;color:#8a93a3;font-weight:400;}
body.ac-inner .m2r .head-sub span a:hover{color:#1f57e0;}
body.ac-inner .m2r .head-sub span a i{font-style:normal;margin-left:2px;}

@media (max-width:1100px){
  body.ac-inner .m2l form#search{grid-template-columns:minmax(0,1fr);}
}
