/* ============================================================
   力田液压 全站共用样式：顶部信任条 / 标题栏 / 独立导航行 / 页脚 / 悬浮入口 / Toast
   由 header.php 与 footer.php 引入，作用于除 index.php 外的所有页面
   （index.php 内联了同值样式，视觉完全一致）
   ============================================================ */

/* --- 覆盖旧 style.css 对 footer 标签的全局污染（style.css 第170/282行） --- */
footer.lt-foot{margin-top:0;margin-bottom:0;text-align:left}

/* --- 共用基础（自包含，不依赖 body 类） --- */
.lt-topbar,.lt-head,.lt-nav,.lt-foot,.lt-pcfloat,.lt-mobbar,.lt-toast{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  line-height:1.65;-webkit-text-size-adjust:100%;
}
.lt-topbar a,.lt-head a,.lt-nav a,.lt-foot a,.lt-pcfloat a,.lt-mobbar a{text-decoration:none}
.lt-topbar img,.lt-head img{max-width:100%;display:block}
.lt-topbar *,.lt-head *,.lt-nav *,.lt-foot *{box-sizing:border-box}
.lt-topbar ul,.lt-head ul,.lt-nav ul,.lt-foot ul{margin:0;padding:0;list-style:none}

/* --- ① 顶部信任条 --- */
.lt-topbar{background:#0b4a8f;color:#dce9f7;font-size:12.5px}
.lt-topbar-in{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;padding:8px 16px;max-width:1180px;margin:0 auto}
.lt-topbar b{color:#fff;font-weight:600}
.lt-topbar .lt-sep{width:1px;height:12px;background:rgba(255,255,255,.28);flex:none}

/* --- 标题栏（加高 · 原站 logo · 电话右置） --- */
.lt-head{background:#fff;border-bottom:1px solid #dde5ee}
.lt-head-in{display:flex;align-items:center;gap:14px;padding:20px 16px;max-width:1180px;margin:0 auto}
.lt-logo{display:flex;align-items:center;flex:0 1 auto;min-width:0}
.lt-logo img{width:358px;height:40px;max-width:100%;display:block}
.lt-logo-fb strong{display:block;font-size:22px;font-weight:800;color:#0b4a8f;line-height:1.2;letter-spacing:1px}
.lt-logo-fb span{display:block;font-size:10px;color:#7a8898;letter-spacing:2px}
.lt-head-certs{margin-left:auto;display:flex;align-items:center;gap:14px;flex:none}
.lt-mark-sgs{font-weight:800;font-size:15px;letter-spacing:1.5px;color:#33475b;border:2px solid #33475b;border-radius:4px;padding:3px 10px;line-height:1.2;white-space:nowrap}
.lt-mark-ce{height:36px;width:auto;display:block}
.lt-head-tel{margin-left:22px;text-align:right;flex:none}
.lt-head-tel i{font-style:normal;font-size:11px;color:#7a8898;display:block;line-height:1.3}
.lt-head-tel b{font-size:22px;color:#f47b20;font-weight:800;letter-spacing:.3px;line-height:1.2;display:block}

/* --- 独立单行导航栏（吸顶） --- */
.lt-nav{background:#fff;border-bottom:1px solid #dde5ee;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(18,32,46,.05)}
.lt-navrow{display:flex;justify-content:center;gap:6px;align-items:stretch;overflow-x:auto;padding:0 16px;max-width:1180px;margin:0 auto;-webkit-overflow-scrolling:touch}
.lt-navrow li{position:relative}
.lt-navrow li .nav_sub{display:none}
.lt-navrow>li>a{padding:13px 22px;font-size:15px;color:#4a5a6a;white-space:nowrap;border-bottom:3px solid transparent;min-height:50px;display:inline-flex;align-items:center}
.lt-navrow>li>a:hover,.lt-navrow>li>a.cur{color:#0b4a8f;font-weight:700;border-bottom-color:#f47b20}

/* --- 橙色按钮（全站统一：橙底白字） --- */
.lt-btn-acc{background:#f47b20;color:#fff;box-shadow:0 4px 14px rgba(244,123,32,.3)}
.lt-btn-acc:hover{background:#e06611}
a.lt-btn-acc:link,a.lt-btn-acc:visited,a.lt-btn-acc:hover,a.lt-btn-acc:active,a.lt-btn-acc:focus,button.lt-btn-acc{color:#fff}

/* --- ⑪ 页脚 --- */
footer.lt-foot{background:#0f1c29;color:#8fa3b8;padding:30px 0 0;font-size:12.5px}
.lt-foot .lt-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}
.lt-foot-grid{display:flex;flex-wrap:wrap;gap:26px;padding-bottom:22px;border-bottom:1px solid #22344a}
.lt-foot-col{min-width:0;flex:1 1 160px}
.lt-foot-col h5{font-size:13.5px;color:#fff;font-weight:700;margin:0 0 11px}
.lt-foot-col a,.lt-foot-col p{display:block;margin:0 0 7px;font-size:12px;color:#8fa3b8;line-height:1.7}
.lt-foot-col a:hover{color:#ffcf7a}
.lt-foot-bot{padding:16px 0 24px;text-align:center;font-size:11.5px;color:#6d8299;line-height:1.9}
.lt-foot-bot a{color:#6d8299}
.lt-foot-bot a:hover{color:#ffcf7a}

/* --- ⑫ 悬浮转化入口（PC 侧栏 + 移动吸底） --- */
.lt-pcfloat{display:flex;flex-direction:column;position:fixed;right:16px;bottom:96px;z-index:80;background:#fff;border-radius:12px;box-shadow:0 8px 28px rgba(18,32,46,.13);overflow:hidden;border:1px solid #dde5ee}
.lt-pcfloat a,.lt-pcfloat button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:13px 15px;font-size:11.5px;color:#4a5a6a;border:0;background:#fff;cursor:pointer;border-bottom:1px solid #eef2f6;min-width:80px;min-height:56px;transition:.15s}
.lt-pcfloat a:hover,.lt-pcfloat button:hover{background:#e8f1fb;color:#0b4a8f}
.lt-pcfloat i{font-style:normal;font-size:19px;color:#0b4a8f}
.lt-pcfloat .lt-fl-last{border-bottom:0}
.lt-ico{width:18px;height:18px;flex:none}
.lt-pcfloat .lt-ico{width:19px;height:19px}
.lt-mobbar .lt-ico{width:19px;height:19px;color:#0b4a8f}
.lt-mobbar .lt-mb-main .lt-ico{color:#fff}
.lt-mobbar{display:none}

/* --- Toast 提示 --- */
.lt-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);z-index:300;background:#12202e;color:#fff;border-radius:10px;padding:12px 18px;font-size:13px;line-height:1.6;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:min(420px,92vw);opacity:0;pointer-events:none;transition:.22s;text-align:center}
.lt-toast.on{opacity:1;transform:translate(-50%,0)}

/* --- 复制按钮 --- */
.lt-dup{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dde5ee;background:#fff;border-radius:8px;padding:11px 16px;font-size:13px;color:#4a5a6a;cursor:pointer;min-height:44px;transition:.15s;font-weight:600}
.lt-dup:hover{border-color:#1267b8;color:#0b4a8f;background:#e8f1fb}
.lt-dup.done{border-color:#1a8f5a;color:#1a8f5a;background:#eefaf3}

/* --- 响应式 --- */
@media (max-width:900px){
  .lt-head-in{padding:16px}
}
@media (max-width:600px){
  .lt-head-in{padding:14px 16px;flex-wrap:wrap}
  .lt-head-certs{order:3;width:100%;margin-left:0;gap:10px;padding:2px 0 4px}
  .lt-mark-ce{height:26px}
  .lt-mark-sgs{font-size:12px;padding:2px 8px}
  .lt-head-tel b{font-size:17px}
  .lt-head-tel i{display:none}
  .lt-navrow{justify-content:flex-start}
  .lt-navrow>li>a{padding:12px 15px;font-size:14px;min-height:46px}
  .lt-pcfloat{display:none}
  .lt-mobbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid #dde5ee;box-shadow:0 -3px 14px rgba(18,32,46,.12)}
  .lt-mobbar a,.lt-mobbar button{flex:1;border:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px;font-size:11px;color:#4a5a6a;cursor:pointer;min-height:54px;border-right:1px solid #f0f4f8}
  .lt-mobbar i{font-style:normal;font-size:18px;color:#0b4a8f;line-height:1}
  .lt-mobbar .lt-mb-main{background:#f47b20;color:#fff;flex:1.4}
  .lt-mobbar .lt-mb-main i,.lt-mobbar .lt-mb-main span{color:#fff}
  .lt-mobbar .lt-mb-main span{font-weight:800;font-size:12.5px}
  .lt-mobbar a:last-child,.lt-mobbar button:last-child{border-right:0}
  footer.lt-foot{padding-bottom:60px}
}
