/* ===== 首页限时秒杀楼层 重构样式 =====
   说明：宽度完全不改动（沿用 .m_new / m_l / m_c / li / img 既有宽度与 wide_1600 适配）；
   只调整高度（随内容自适应、宽屏等比加高）与内部布局，保证价格始终可见。 */

/* 标题栏（block，宽度跟随 .m_new） */
.sk-floor .sk-title{ height:52px; background:#fff; border-radius:10px 10px 0 0; border-bottom:2px solid #f43939; display:flex; align-items:center; justify-content:space-between; padding:0 20px; box-sizing:border-box; }
.sk-floor .sk-h3{ display:flex; align-items:center; font-size:24px; font-weight:bold; color:#e8342f; margin:0; }
.sk-floor .sk-h3 .sk-bar{ width:6px; height:24px; background:linear-gradient(180deg,#ff7a45,#f43939); border-radius:3px; margin-right:10px; }
.sk-floor .sk-h3 .sk-en{ font-size:12px; color:#bbb; font-weight:normal; margin-left:10px; letter-spacing:1px; }
.sk-floor .sk-tabs{ display:flex; list-style:none; margin:0; padding:0; height:52px; }
.sk-floor .sk-tabs li{ display:flex; align-items:center; padding:0 18px; font-size:15px; color:#666; cursor:pointer; position:relative; height:52px; box-sizing:border-box; }
.sk-floor .sk-tabs li:hover{ color:#f43939; }
.sk-floor .sk-tabs li.li-current{ color:#f43939; font-weight:bold; }
.sk-floor .sk-tabs li.li-current::after{ content:""; position:absolute; left:50%; bottom:-2px; transform:translateX(-50%); width:28px; height:3px; background:#f43939; border-radius:2px 2px 0 0; }
.sk-floor .sk-more{ display:inline-flex; align-items:center; font-size:13px; color:#f43939; border:1px solid #f43939; border-radius:14px; padding:3px 14px; text-decoration:none; }
.sk-floor .sk-more:hover{ background:#f43939; color:#fff; }

/* 主体容器（block + BFC 包住内部 float；宽度跟随 .m_new，不设宽度） */
.sk-floor .sk-body{ background:#fff; border-radius:0 0 10px 10px; padding:12px; box-sizing:border-box; overflow:hidden; }

/* 左列 / 右区：宽度不写（沿用 m_l 200/261、m_c 1010/1319），高度改自适应 */
.sk-floor .m_l.sk-left{ float:left; height:auto; background:none; }
.sk-floor .m_c.sk-right{ float:left; height:auto; margin:0 0 0 5px; overflow:visible; }
.sk-floor .tab1{ height:auto; }
.sk-floor .m_menudiv{ height:auto; background:transparent; }
.sk-floor .m-one{ height:auto; position:relative; }

/* 左侧卡片：宽度跟随 m_l（width:100%），高度自适应；只设 min-height（宽屏加高） */
.sk-floor .sk-card{ position:relative; width:100%; min-height:270px; height:auto; border-radius:14px; overflow:hidden; box-sizing:border-box; padding:14px; color:#fff; }
body.wrap_1600 .sk-floor .sk-card{ min-height:324px; }
.sk-floor .sk-card .sk-badge{ display:inline-block; position:relative; z-index:2; font-size:11px; font-weight:bold; letter-spacing:1px; background:rgba(255,255,255,.22); border:1px solid rgba(255,255,255,.5); border-radius:10px; padding:2px 10px; }
.sk-floor .sk-card .sk-cname{ position:relative; z-index:2; font-size:24px; font-weight:bold; margin-top:8px; line-height:1.2; }
.sk-floor .sk-card .sk-csub{ position:relative; z-index:2; font-size:13px; opacity:.92; margin-top:6px; }
.sk-floor .sk-card .sk-ctip{ position:relative; z-index:2; font-size:12px; opacity:.9; margin-top:6px; padding:4px 0; }
.sk-floor .sk-card .sk-watermark{ position:absolute; right:-8px; bottom:6px; z-index:1; pointer-events:none; font-size:46px; font-weight:bold; opacity:.14; letter-spacing:1px; }

/* 卡片广告图容器（后台广告图片优先，SVG 兜底）；宽度跟随卡片 */
.sk-floor .sk-adbox{ position:relative; z-index:2; display:flex; align-items:center; justify-content:center; border-radius:10px; background:rgba(255,255,255,.14); margin-top:10px; overflow:hidden; box-sizing:border-box; }
.sk-floor .sk-adbox--sm{ height:66px; margin-top:8px; }
.sk-floor .sk-adbox--lg{ height:132px; }
.sk-floor .sk-adbox a{ display:flex; align-items:center; justify-content:center; width:100%; height:100%; }
.sk-floor .sk-adbox img{ display:block; max-width:100%; max-height:100%; object-fit:contain; }
.sk-floor .sk-adbox svg{ display:block; }

/* 卡片配色 */
.sk-floor .sk-c1{ background:linear-gradient(160deg,#ff5a5f 0%,#e8342f 55%,#c81e1e 100%); }
.sk-floor .sk-c2{ background:linear-gradient(160deg,#ffb347 0%,#f5862e 55%,#e06a12 100%); }
.sk-floor .sk-c3{ background:linear-gradient(160deg,#ff8fb1 0%,#f2608c 55%,#d8426f 100%); }
.sk-floor .sk-c4{ background:linear-gradient(160deg,#56b6ff 0%,#2f8df0 55%,#1668d6 100%); }
.sk-floor .sk-c5{ background:linear-gradient(160deg,#ffc24d 0%,#f59e2c 55%,#dd7a10 100%); }
.sk-floor .sk-c6{ background:linear-gradient(160deg,#8e9bff 0%,#6a6ff0 55%,#4d4fd6 100%); }

/* 倒计时：独立 JS 渲染的数字位（深色卡片白字） */
.sk-floor #timer1{ position:relative; z-index:2; display:flex; justify-content:center; align-items:center; gap:2px; margin-top:10px; }
.sk-floor #timer1 .t-d{ width:22px; height:34px; display:flex; align-items:center; justify-content:center; border-radius:5px; background:linear-gradient(180deg,#545454,#1d1d1d); box-shadow:0 2px 3px rgba(0,0,0,.35); color:#fff; font-size:19px; font-weight:bold; line-height:1; }
.sk-floor #timer1 .t-c{ color:#fff; font-weight:bold; padding:0 2px; font-size:18px; }

/* 左右切换箭头：红色 chevron + 半透明白底按钮，垂直居中、清晰醒目 */
.sk-floor .m-one .arrLeft,.sk-floor .m-one .arrRight{ position:absolute; top:50%; transform:translateY(-50%); width:30px; height:56px; z-index:6; cursor:pointer; display:flex; align-items:center; justify-content:center; border-radius:8px; background:rgba(255,255,255,.9); border:1px solid #ffd2d2; box-shadow:0 2px 8px rgba(244,57,57,.22); box-sizing:border-box; }
.sk-floor .m-one .arrLeft{ left:2px; }
.sk-floor .m-one .arrRight{ right:2px; }
.sk-floor .m-one .arrLeft svg,.sk-floor .m-one .arrRight svg{ display:block; width:22px; height:22px; }
.sk-floor .m-one .arrLeft:hover,.sk-floor .m-one .arrRight:hover{ background:#f43939; border-color:#f43939; }
.sk-floor .m-one .arrLeft:hover svg path,.sk-floor .m-one .arrRight:hover svg path{ stroke:#fff; }

/* 滚动盒（宽度不写，跟随 m_c） */
.sk-floor .scrollbox{ overflow:hidden; padding:0 22px; box-sizing:border-box; }
.sk-floor .scrollbox ul{ list-style:none; margin:0; padding:0; overflow:hidden; }
/* li：宽度不写（沿用 190/248），高度自适应、内容不裁切 */
.sk-floor .scrollbox ul li{ float:left; height:auto !important; min-height:286px; overflow:visible !important; margin:0 5px; }

/* ===== 商品卡片：主流电商风格（数据/结构不变，仅样式与特效） ===== */
.sk-floor .m-goodsList{ position:relative; width:100%; box-sizing:border-box; padding:10px; border:1px solid #ebeef2; border-radius:10px; background:#fff; overflow:visible; transition:box-shadow .22s ease, transform .22s ease, border-color .22s ease; }
.sk-floor .m-goodsList:hover{ border-color:#f3c0c0; box-shadow:0 10px 24px rgba(225,37,27,.13); transform:translateY(-4px); }
.sk-floor .m-goodsList dt{ margin:0; text-align:center; }
.sk-floor .m-goodsList dt a{ display:flex; align-items:center; justify-content:center; height:190px; border-radius:8px; overflow:hidden; background:#fafbfc; }
.sk-floor .m-goodsList dt a img{ display:block; max-width:100%; max-height:190px; width:auto !important; height:auto !important; object-fit:contain; margin:0 auto; transition:transform .35s ease; }
.sk-floor .m-goodsList:hover dt a img{ transform:scale(1.07); }
.sk-floor .m-goodsList dd{ margin:8px 0 0; }
.sk-floor .m-goodsList dd p{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; height:40px; line-height:20px; overflow:hidden; font-size:13px; color:#333; margin:0 0 8px; padding:0; text-align:left; }
.sk-floor .m-goodsList dd p a{ color:#333; transition:color .15s; }
.sk-floor .m-goodsList dd p a:hover{ color:#e1251b; }
/* 价格容器（HTML 为裸 div） */
.sk-floor .m-goodsList dd > div{ display:flex; align-items:baseline; flex-wrap:nowrap; padding:0; }
.sk-floor .m-goodsList dd > div > span:first-child:not(.sk-jfspan){ font-size:12px; color:#999; text-decoration:line-through; background:transparent !important; border:none !important; margin-right:6px; white-space:nowrap; align-self:center; }
.sk-floor .m-goodsList dd > div > span.m-current{ font-size:20px; line-height:1.1; color:#e1251b; font-weight:bold; text-decoration:none !important; border:none !important; padding:0; white-space:nowrap; }
.sk-floor .m-goodsList dd > div > span.m-current::first-letter{ font-size:14px; }
.sk-floor .m-goodsList .sk-jfspan{ display:inline-block; width:auto !important; min-width:66px; padding:4px 10px; box-sizing:border-box; text-align:center; white-space:nowrap; line-height:1.4; font-size:14px; color:#ffffff; font-weight:bold; background:#d71635; border-radius:4px; vertical-align:middle; align-self:center; }
.sk-floor .m-goodsList .sk-jfspan + .m-current{ margin-left:10px; }
.sk-floor .m-goodsList .sk-jfspan .m-old{ color:#999; text-decoration:line-through; font-weight:normal; margin-left:6px; }
/* 宽屏：图片区略高 */
body.wrap_1600 .sk-floor .m-goodsList dt a{ height:210px; }
body.wrap_1600 .sk-floor .m-goodsList dt a img{ max-height:210px; }

/* 品牌 logo 卡片：不被商品图 width:100% 规则影响，保持 logo 比例 */
.sk-floor .brandList dd img{ width:auto; height:60px; object-fit:contain; }
/* 品牌旗舰店：品牌卡片（覆盖内联固定尺寸） */
.sk-floor #con_one_6 #scrollbox li{ width:172px !important; height:112px !important; margin:8px !important; float:left; }
.sk-floor #con_one_6 #scrollbox li a{ display:flex; flex-direction:column; align-items:center; justify-content:center; height:100%; box-sizing:border-box; padding:10px; border:1px solid #ebeef2; border-radius:10px; background:#fff; transition:box-shadow .22s ease, transform .22s ease, border-color .22s ease; }
.sk-floor #con_one_6 #scrollbox li a:hover{ border-color:#f3c0c0; box-shadow:0 10px 22px rgba(225,37,27,.13); transform:translateY(-3px); }
.sk-floor #con_one_6 #scrollbox li a img{ width:auto !important; height:48px !important; object-fit:contain; }
.sk-floor #con_one_6 #scrollbox li a .hide_clip{ position:static !important; width:100% !important; height:auto !important; overflow:hidden !important; clip:auto !important; margin:8px 0 0; font-size:12px; color:#666; text-align:center; white-space:nowrap; text-overflow:ellipsis; }

/* ===== 本期 / 下期预告 分段切换 ===== */
.sk-floor .sk-phase{ display:flex; align-items:center; gap:8px; padding:12px 22px 0; }
.sk-floor .sk-phase .skp{ display:inline-flex; align-items:center; height:26px; padding:0 16px; font-size:13px; color:#666; background:#f5f5f5; border:1px solid #e5e5e5; border-radius:14px; cursor:pointer; user-select:none; transition:all .18s; }
.sk-floor .sk-phase .skp:hover{ color:#f43939; border-color:#f9b4b4; }
.sk-floor .sk-phase .skp.on{ color:#fff; background:linear-gradient(180deg,#ff6a5e,#f43939); border-color:#f43939; font-weight:bold; box-shadow:0 2px 6px rgba(244,57,57,.3); }
.sk-floor .skpbody{ position:relative; }

/* 下期商品“预告”角标 */
.sk-floor .m-goodsList.sk-preview dt{ position:relative; }
.sk-floor .sk-prevtag{ position:absolute; left:0; top:0; z-index:3; font-size:11px; font-weight:bold; color:#fff; background:linear-gradient(135deg,#a855f7,#7c3aed); border-radius:8px 0 8px 0; padding:2px 8px; letter-spacing:1px; box-shadow:0 2px 4px rgba(124,58,237,.3); }

/* 下期预告活动时间条（下期视图顶部） */
.sk-floor .sk-nexttime{ display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:4px; margin:0 0 10px; padding:8px 12px; font-size:13px; color:#7c3aed; background:#f6f2ff; border:1px solid #e7dbff; border-radius:8px; box-sizing:border-box; }
.sk-floor .sk-nexttime b{ color:#6d28d9; font-weight:bold; }

/* 倒计时上方“天”标签（左侧卡片1内） */
.sk-floor .sk-card .sk-days{ position:relative; z-index:2; text-align:center; font-size:13px; font-weight:bold; color:#fff; background:rgba(255,255,255,.18); border:1px solid rgba(255,255,255,.35); border-radius:12px; margin:8px auto 0; padding:3px 0; max-width:120px; }

/* 下期空态（积分秒杀下期 / 无下期数据） */
.sk-floor .skpempty{ display:flex; align-items:center; justify-content:center; min-height:260px; }
body.wrap_1600 .sk-floor .skpempty{ min-height:324px; }
.sk-floor .sk-empty{ display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; padding:30px 0; }
.sk-floor .sk-empty p{ margin:0; font-size:14px; color:#86909c; }

/* ===== 双卡片：本期卡片 + 下期预告卡片（互斥显示，点卡片入口互切） ===== */
.sk-floor .sk-card{ padding:12px; }
.sk-floor .sk-c1,.sk-floor .sk-c1n{ display:flex; flex-direction:column; justify-content:space-between; min-height:300px; }
body.wrap_1600 .sk-floor .sk-c1,body.wrap_1600 .sk-floor .sk-c1n{ min-height:331px; }

/* 中上部装饰图标框（闪电 / 日历） */
.sk-floor .sk-card .sk-deco{ display:flex; align-items:center; justify-content:center; height:46px; margin-top:8px; pointer-events:none; border-radius:11px; background:rgba(255,255,255,.15); }
.sk-floor .sk-card .sk-deco svg{ display:block; width:38px; height:38px; }
body.wrap_1600 .sk-floor .sk-card .sk-deco{ height:54px; }
body.wrap_1600 .sk-floor .sk-card .sk-deco svg{ width:47px; height:47px; }

/* 下期卡片紫色配色 */
.sk-floor .sk-c1n{ background:linear-gradient(160deg,#9b6bff 0%,#7c3aed 55%,#5b21b6 100%); }

/* 标题 / 提示居中紧凑 */
.sk-floor .sk-card .sk-cname{ margin-top:6px; text-align:center; font-size:22px; }
body.wrap_1600 .sk-floor .sk-card .sk-cname{ font-size:26px; }
.sk-floor .sk-card .sk-ctip{ margin-top:4px; padding:2px 0; text-align:center; }

/* 开抢 / 截止日期块 */
.sk-floor .sk-card .sk-cdate{ display:flex; align-items:flex-start; gap:6px; margin-top:7px; padding:7px 9px; border-radius:9px; background:rgba(255,255,255,.16); }
.sk-floor .sk-card .sk-cdate .sk-cdate-ic{ flex:0 0 auto; margin-top:1px; width:15px; height:15px; }
.sk-floor .sk-card .sk-cdate .sk-cdate-tx{ font-size:11px; line-height:1.6; }
.sk-floor .sk-card .sk-cdate .sk-cdate-tx b{ display:inline-block; min-width:28px; font-weight:bold; }

/* 倒计时行（天数 inline + hms 横排） */
.sk-floor .sk-countrow{ display:flex; align-items:center; justify-content:center; gap:6px; margin-top:6px; }
.sk-floor #timer1,.sk-floor #timer1n{ position:relative; z-index:2; display:flex; justify-content:center; align-items:center; gap:2px; margin:0; }
.sk-floor #timer1 .t-d,.sk-floor #timer1n .t-d{ width:20px; height:28px; font-size:17px; }
.sk-floor #timer1 .t-c,.sk-floor #timer1n .t-c{ font-size:16px; }
body.wrap_1600 .sk-floor #timer1 .t-d,body.wrap_1600 .sk-floor #timer1n .t-d{ width:22px; height:34px; font-size:19px; }
body.wrap_1600 .sk-floor #timer1 .t-c,body.wrap_1600 .sk-floor #timer1n .t-c{ font-size:18px; }

/* 天数小标签（横排紧挨数字） */
.sk-floor .sk-card .sk-days{ font-size:13px; font-weight:bold; color:#fff; background:rgba(255,255,255,.2); border:1px solid rgba(255,255,255,.4); border-radius:8px; padding:4px 8px; margin:0; max-width:none; }

/* 底部广告位紧凑 */
.sk-floor .sk-adbox--sm{ height:46px; margin-top:7px; }
body.wrap_1600 .sk-floor .sk-adbox--sm{ height:52px; }
.sk-floor .sk-adbox .sk-adph{ font-size:12px; letter-spacing:1px; color:rgba(255,255,255,.8); }

/* 卡片底部“下期预告 / 返回本期”入口按钮 */
.sk-floor .sk-card .sk-go{ display:flex; align-items:center; justify-content:center; gap:5px; width:100%; height:30px; margin-top:9px; border-radius:9px; font-size:13px; font-weight:bold; cursor:pointer; border:1px solid rgba(255,255,255,.6); box-sizing:border-box; transition:all .18s; }
.sk-floor .sk-card .sk-go svg{ display:block; width:14px; height:14px; }
.sk-floor .sk-card .sk-gonext{ color:#e8342f; background:#fff; border-color:#fff; }
.sk-floor .sk-card .sk-gonext:hover{ background:#fff3f2; }
.sk-floor .sk-card .sk-goback{ color:#fff; background:rgba(255,255,255,.2); }
.sk-floor .sk-card .sk-goback:hover{ background:rgba(255,255,255,.32); }

/* 积分秒杀本期 / 下期卡片：紫色下期、等高对齐 */
.sk-floor .sk-c2n{ display:flex; flex-direction:column; justify-content:space-between; background:linear-gradient(160deg,#9b6bff 0%,#7c3aed 55%,#5b21b6 100%); }
.sk-floor .sk-c2,.sk-floor .sk-c2n{ min-height:287px; }
body.wrap_1600 .sk-floor .sk-c2,body.wrap_1600 .sk-floor .sk-c2n{ min-height:324px; }
.sk-floor .sk-c2n .sk-csub{ text-align:center; opacity:.95; }

/* 本期热抢（当前位置指示，与下期预告成对） */
.sk-floor .sk-card .sk-gocur{ display:flex; align-items:center; justify-content:center; gap:6px; color:#fff; background:rgba(255,255,255,.2); }
.sk-floor .sk-card .sk-gocur:hover{ background:rgba(255,255,255,.32); }
.sk-floor .sk-card .sk-gocur .sk-godot{ width:7px; height:7px; border-radius:50%; background:#fff; display:inline-block; }

/* 积分秒杀本期卡片：flex 布局、按钮靠底 */
.sk-floor .sk-c2{ display:flex; flex-direction:column; justify-content:space-between; }
/* 积分“下期预告”CTA：白底橙字 */
.sk-floor .sk-card .sk-gonext--jf{ color:#e06a12; background:#fff; border-color:#fff; }
.sk-floor .sk-card .sk-gonext--jf:hover{ background:#fff6ee; }
/* 副标题居中 */
.sk-floor .sk-card .sk-csub--ctr{ text-align:center; }

/* 积分秒杀本期(#timer2)/下期(#timer2n)倒计时，复用商品秒杀数字块样式 */
.sk-floor #timer2,.sk-floor #timer2n{ position:relative; z-index:2; display:flex; justify-content:center; align-items:center; gap:2px; margin:0; }
.sk-floor #timer2 .t-d,.sk-floor #timer2n .t-d{ width:20px; height:28px; display:flex; align-items:center; justify-content:center; border-radius:5px; background:linear-gradient(180deg,#545454,#1d1d1d); box-shadow:0 2px 3px rgba(0,0,0,.35); color:#fff; font-size:17px; font-weight:bold; line-height:1; }
.sk-floor #timer2 .t-c,.sk-floor #timer2n .t-c{ color:#fff; font-weight:bold; padding:0 2px; font-size:16px; }
body.wrap_1600 .sk-floor #timer2 .t-d,body.wrap_1600 .sk-floor #timer2n .t-d{ width:22px; height:34px; font-size:19px; }
body.wrap_1600 .sk-floor #timer2 .t-c,body.wrap_1600 .sk-floor #timer2n .t-c{ font-size:18px; }

/* ===== 防刷新瞬间(FOUC)变形：商品单行 + 倒计时块不塌缩 ===== */
/* 轮播 ul 默认超宽，float 商品始终单行（JS infiniteCarousel 也设 99999，接管一致） */
.sk-floor .scrollbox ul{ width:99999px; }
/* 倒计时容器不换行；数字块与冒号不参与 flex 伸缩，固定尺寸不被压缩 */
.sk-floor #timer1,.sk-floor #timer1n,.sk-floor #timer2,.sk-floor #timer2n{ flex-wrap:nowrap; }
.sk-floor #timer1 .t-d,.sk-floor #timer1n .t-d,.sk-floor #timer2 .t-d,.sk-floor #timer2n .t-d{ flex:0 0 auto; }
.sk-floor #timer1 .t-c,.sk-floor #timer1n .t-c,.sk-floor #timer2 .t-c,.sk-floor #timer2n .t-c{ flex:0 0 auto; }

/* === 倒计时数字块样式统一：黑底红字红边电子钟（本期/下期·商品/积分） === */
.sk-floor #timer1 .t-d,.sk-floor #timer1n .t-d,.sk-floor #timer2 .t-d,.sk-floor #timer2n .t-d{
  background:linear-gradient(180deg,#3a0a0a 0%,#180404 55%,#0b0b0b 100%);
  border:1px solid #7d0e0e;
  box-shadow:inset 0 1px 0 rgba(255,95,95,.30), 0 2px 3px rgba(0,0,0,.45);
  color:#ff3a3a;
  text-shadow:0 0 5px rgba(255,45,45,.65);
  border-radius:6px;
}
.sk-floor #timer1 .t-c,.sk-floor #timer1n .t-c,.sk-floor #timer2 .t-c,.sk-floor #timer2n .t-c{
  color:#ff3a3a;
  text-shadow:0 0 5px rgba(255,45,45,.6);
}

/* 品牌旗舰店：两行一页网格分页 + 箭头 */
.sk-floor #con_one_6 .brand-scroll{ position:relative; overflow:hidden; padding:6px 0; box-sizing:border-box; }
.sk-floor #con_one_6 .brand-track{ display:flex; flex-wrap:nowrap; transition:transform .45s ease; }
.sk-floor #con_one_6 .brand-page{ flex:0 0 100%; width:100%; box-sizing:border-box; display:grid; grid-template-columns:repeat(7,1fr); grid-auto-rows:112px; gap:14px 2px; justify-content:center; align-content:center; padding:8px 0; }
.sk-floor #con_one_6 .brand-page li{ float:none !important; width:auto !important; height:112px !important; margin:0 !important; }
.sk-floor #con_one_6 .brand-cell-empty{ width:auto; height:112px; }

/* 品牌卡：logo 下方显示品牌中文名 */
.sk-floor #con_one_6 .brand-page li a{ display:flex !important; flex-direction:column; align-items:center; justify-content:center; height:100%; width:100%; box-sizing:border-box; padding:10px 8px; }
.sk-floor #con_one_6 .brand-page li a img{ width:auto !important; max-width:100%; height:44px !important; max-height:44px; object-fit:contain; display:block; flex:0 0 auto; }
.sk-floor #con_one_6 .brand-page li a .hide_clip{ position:static !important; display:block !important; width:100%; height:auto !important; max-height:none !important; overflow:hidden !important; clip:auto !important; line-height:1.3 !important; font-size:12px !important; color:#444 !important; text-align:center; margin:8px 0 0 !important; padding:0; white-space:nowrap; text-overflow:ellipsis; }

/* =========================================================
   固定轮播视口高度 · 刷新（CSS/JS 就绪前）也不垂直撑开，杜绝下拉跳动
   ========================================================= */
.sk-floor #con_one_1 .scrollbox,
.sk-floor #con_one_3 .scrollbox,
.sk-floor #con_one_4 .scrollbox,
.sk-floor #con_one_5 .scrollbox{ height:312px; }
.sk-floor #con_one_2 .scrollbox{ height:318px; }
.sk-floor #con_one_6 #scrollbox.brand-scroll{ height:266px; }

/* =========================================================
   窄视口（<1600，如内置浏览器侧栏）下秒杀右区收进视口，
   保证左右切换箭头完整可见；>=1600 仍用 wide_1600 固定宽度
   ========================================================= */
/* =========================================================
   秒杀主体固定布局（全分辨率 / 平板 / 窗口缩放通用，杜绝右区换行下移）
   左卡片固定宽，右区弹性填充“容器”剩余空间，不使用 100vw 魔数
   ========================================================= */
.m_new.sk-floor{ display:flex; flex-wrap:wrap; align-items:flex-start; }
.m_new.sk-floor .sk-title{ flex:0 0 100%; }
.m_new.sk-floor .m_l.sk-left{ flex:0 0 200px; float:none; }
.m_new.sk-floor .m_c.sk-right{ flex:1 1 0%; float:none; width:auto !important; min-width:0; margin:0 0 0 10px; overflow:hidden; }
.m_new.sk-floor .tab1{ width:100% !important; min-width:0; margin:0; }
.m_new.sk-floor .m_menudiv{ width:100% !important; min-width:0; }
body.wrap_1600 .m_new.sk-floor .m_l.sk-left{ flex-basis:261px; }
