/* JSLT 限时优惠倒计时 + 400 热线样式 v1.0 */
.jslt-cd-bar{position:fixed;top:0;left:0;right:0;z-index:9998;background:linear-gradient(90deg,#c62828 0%,#e53935 50%,#c62828 100%);color:#fff;font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;box-shadow:0 2px 10px rgba(198,40,40,.4);animation:jsltCdGlow 2s ease-in-out infinite alternate;}
@keyframes jsltCdGlow{from{box-shadow:0 2px 10px rgba(198,40,40,.4);}to{box-shadow:0 2px 16px rgba(198,40,40,.7);}}
.jslt-cd-inner{max-width:1400px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;font-size:14px;}
.jslt-cd-icon{font-size:22px;}
.jslt-cd-text{font-size:14px;}
.jslt-cd-text strong{color:#ffeb3b;font-weight:800;}
.jslt-cd-text b{color:#ffeb3b;font-weight:800;font-size:16px;}
.jslt-cd-timer{display:inline-flex;gap:4px;align-items:center;font-size:15px;font-weight:600;}
.jslt-cd-num{background:#fff;color:#c62828;padding:3px 8px;border-radius:5px;font-weight:800;min-width:28px;display:inline-block;text-align:center;font-family:'Courier New',monospace;font-size:16px;}
.jslt-cd-cta{background:#ffeb3b;color:#c62828;padding:6px 14px;border-radius:20px;text-decoration:none;font-weight:800;font-size:14px;transition:.2s;display:inline-block;}
.jslt-cd-cta:hover{transform:scale(1.05);background:#fff59d;color:#c62828;text-decoration:none;}
.jslt-cd-close{cursor:pointer;font-size:22px;opacity:.7;padding:0 8px;font-weight:bold;transition:.2s;}
.jslt-cd-close:hover{opacity:1;transform:scale(1.2);}
body.jslt-cd-active{padding-top:54px;}
@media(max-width:768px){
  .jslt-cd-inner{padding:8px 10px;font-size:12px;gap:8px;}
  .jslt-cd-text{font-size:12px;flex:1 1 100%;text-align:center;}
  body.jslt-cd-active{padding-top:88px;}
}

/* 右下角浮动 400 */
.jslt-400-float{position:fixed;right:18px;bottom:18px;z-index:9997;animation:jsltFloatIn .8s ease-out;}
@keyframes jsltFloatIn{from{transform:translateY(100px);opacity:0;}to{transform:translateY(0);opacity:1;}}
.jslt-400-link{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff!important;padding:12px 18px;border-radius:50px;text-decoration:none!important;box-shadow:0 6px 20px rgba(46,125,50,.4);transition:.3s;}
.jslt-400-link:hover{transform:translateY(-3px);box-shadow:0 8px 26px rgba(46,125,50,.55);color:#fff!important;}
.jslt-400-icon{font-size:24px;animation:jsltRing 1.2s ease-in-out infinite;}
@keyframes jsltRing{0%,100%{transform:rotate(0);}10%,30%{transform:rotate(-12deg);}20%,40%{transform:rotate(12deg);}50%{transform:rotate(0);}}
.jslt-400-info{display:flex;flex-direction:column;line-height:1.1;}
.jslt-400-info b{font-size:18px;font-weight:800;letter-spacing:0.5px;}
.jslt-400-info small{font-size:11px;opacity:.95;margin-top:2px;}
@media(max-width:600px){
  .jslt-400-float{right:10px;bottom:10px;}
  .jslt-400-link{padding:10px 14px;}
  .jslt-400-info b{font-size:16px;}
  .jslt-400-info small{font-size:10px;}
}
