/* =========================================================================
   企业子站（*.gsxt.cn）视觉升级 V2 · 2026-10-18
   仅在 body.ac-space 下生效，与主站同一套 tokens
   ========================================================================= */
body.ac-space{
  background:#f6f7f9;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","HarmonyOS Sans SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  -webkit-font-smoothing:antialiased;
}
.ac-space .m + .m{margin-top:2px;}

/* 头部 */
.ac-space .head{padding:22px 0 16px;}
.ac-space .head h1{font-size:27px;letter-spacing:-.2px;color:#0f172a;}
.ac-space .head .logo img{border-radius:10px;box-shadow:0 6px 18px rgba(16,24,40,.08);}
.ac-space .follow0,.ac-space .follow1{border-radius:14px;height:28px;line-height:28px;}

/* 导航 */
.ac-space .menu{height:52px;border-radius:12px;box-shadow:0 2px 10px rgba(16,24,40,.06);}
.ac-space .menu span{height:52px;line-height:52px;font-size:15px;}
.ac-space .menu_li{line-height:52px;}
.ac-space .menu_on span{box-shadow:inset 0 -3px 0 #1f57e0;color:#1f57e0;}

/* banner */
.ac-space .banner{margin-top:16px;border-radius:14px;box-shadow:0 10px 30px rgba(16,24,40,.10);}

/* 搜索条 */
.ac-space .pos{margin-top:16px;}
.ac-space .pos .nvs input[type=search]{height:42px;border-radius:21px;font-size:14px;}
.ac-space .pos .nvs s{height:42px;line-height:42px;border-radius:21px;background:linear-gradient(135deg,#2a63ea,#1f57e0);}

/* 侧栏 */
.ac-space .side_head{border-radius:12px 12px 0 0;border-color:#eef1f5;}
.ac-space .side_body{border-color:#eef1f5;border-radius:0 0 12px 12px;padding:12px 18px;box-shadow:0 8px 22px rgba(16,24,40,.04);}
.ac-space .side_body li{height:34px;line-height:34px;}

/* 主区 */
.ac-space .main_head{border-radius:12px 12px 0 0;border-color:#eef1f5;}
.ac-space .main_head div{height:50px;line-height:50px;font-size:16px;color:#0f172a;}
.ac-space .main_body{border-color:#eef1f5;border-radius:0 0 12px 12px;padding:18px;box-shadow:0 10px 26px rgba(16,24,40,.05);}

/* 商品卡 */
.ac-space .thumb{border-radius:12px;padding:12px;transition:border-color .18s,box-shadow .22s,transform .22s;}
.ac-space .thumb:hover{border-color:#cfdcff;box-shadow:0 2px 6px rgba(16,24,40,.05),0 16px 34px rgba(16,24,40,.10);transform:translateY(-2px);}
.ac-space .thumb img{border-radius:10px;}
.ac-space .thumb b{color:#c2410c;font-weight:700;font-variant-numeric:tabular-nums;}
.ac-space .thumb b em{color:#9ca3af;}

.ac-sp-goods{gap:14px;}
.ac-sp-goods-i{border-radius:12px;border-color:#eef1f5;}
.ac-sp-goods-i:hover{border-color:#cfdcff;box-shadow:0 2px 6px rgba(16,24,40,.05),0 16px 34px rgba(16,24,40,.10);transform:translateY(-3px);}
.ac-sp-goods-img{height:190px;border-radius:0;}
.ac-sp-goods-i b{color:#c2410c;font-weight:700;font-variant-numeric:tabular-nums;}

/* 页脚 */
.ac-space .foot{border-radius:12px;border-top:1px solid #eceff3;box-shadow:0 8px 22px rgba(16,24,40,.04);}

/* 分页 */
.ac-space .pages a,.ac-space .pages strong{min-width:34px;height:34px;line-height:32px;border-radius:9px;}
.ac-space .pages strong{background:#1f57e0;border-color:#1f57e0;box-shadow:0 4px 12px rgba(31,87,224,.26);}
.ac-space .pages a:hover{border-color:#bcd0ff;color:#1f57e0;}

/* 表单与正文 */
.ac-space .main_body .sbm,.ac-space .main_body .btn-act{border-radius:10px;background:linear-gradient(135deg,#2a63ea,#1f57e0);height:38px;line-height:38px;box-shadow:0 6px 16px rgba(31,87,224,.22);}
.ac-space .main_body .content{font-size:15px;line-height:1.9;color:#374151;}
.ac-space .main_body .content img{border-radius:10px;}
.ac-space .main_body .info{background:#f8fafc;border-radius:10px;}
/* ===== 企业子站头部截断修复（2026-10-18）===== */
.ac-space .head{height:auto !important;min-height:104px;overflow:visible !important;padding:20px 0 18px;}
.ac-space .head > div{float:none;}
.ac-space .head h1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;height:auto !important;line-height:1.35 !important;overflow:visible !important;font-size:26px;margin:0 0 8px;}
.ac-space .head h1 > a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ac-space .head h4{height:auto !important;line-height:22px !important;overflow:hidden;font-size:14px;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:100%;}
.ac-space .head .follow0{float:none;position:static;vertical-align:middle;flex:0 0 auto;}
.ac-space .sign-com{float:right;margin:0 0 6px 0;}
