/* ===== site-foot.css（批次 12 内联提取）：#myModal 弹窗 + .iq2 询价横条 + .ft2 页脚 =====
   原为 foot.jsp 三段 <style>（modal/iq2/ft2），折叠线以下组件，外链可缓存。2026-09-15 */
.modal {
    display: none; /* 初始状态隐藏 */
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5); /* 半透明背景 */
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.iq2{background:linear-gradient(120deg,#0b3a5e 0%,#0b75be 70%,#1d97d8 100%);color:#fff;padding:30px 0;}
.iq2_wrap{max-width:1220px;width:92%;margin:0 auto;display:grid;grid-template-columns:1fr 1.35fr;gap:38px;align-items:center;}
.iq2_wrap::before,.iq2_wrap::after{display:none !important;content:none !important;}
.iq2_l h2{font-family:'Oswald',Arial,sans-serif;font-size:24px;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase;}
.iq2_l p{margin:0 0 12px;font-size:14px;color:#d7e9f6;line-height:1.8;}
.iq2_chips{display:flex;flex-wrap:wrap;gap:8px;}
.iq2_chips span{border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:4px 13px;font-size:12px;letter-spacing:.4px;}
.iq2 form{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.iq2 input,.iq2 textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);border-radius:6px;color:#fff;padding:11px 13px;font-size:13.5px;outline:none;font-family:inherit;}
.iq2 input::placeholder,.iq2 textarea::placeholder{color:#bcd9ee;}
.iq2 input:focus,.iq2 textarea:focus{border-color:#fff;background:rgba(255,255,255,.2);}
.iq2 textarea{grid-column:1 / -1;resize:vertical;min-height:56px;height:56px;}
.iq2 input.badq,.iq2 textarea.badq{border-color:#ffd23f !important;background:rgba(255,90,60,.28) !important;animation:iq2Shake .3s;}
@keyframes iq2Shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
.iq2_err{grid-column:1 / -1;display:none;color:#ffd23f;font-size:12.5px;margin-top:-4px;}
.iq2_err.show{display:block;}
.iq2 button{grid-column:1 / -1;border:none;border-radius:6px;background:linear-gradient(135deg,#ff9d00,#ff6a00);color:#fff;font-weight:800;font-size:15px;letter-spacing:1px;padding:13px 0;cursor:pointer;text-transform:uppercase;text-shadow:0 1px 2px rgba(120,50,0,.4);box-shadow:0 0 0 0 rgba(255,140,0,.6),0 6px 18px rgba(0,0,0,.28);animation:iq2Glow 2s infinite;transition:transform .15s;}
.iq2 button:hover{transform:translateY(-2px) scale(1.01);}
@keyframes iq2Glow{0%{box-shadow:0 0 0 0 rgba(255,150,0,.55),0 6px 18px rgba(0,0,0,.28);}70%{box-shadow:0 0 0 12px rgba(255,150,0,0),0 6px 18px rgba(0,0,0,.28);}100%{box-shadow:0 0 0 0 rgba(255,150,0,0),0 6px 18px rgba(0,0,0,.28);}}
@media (max-width:860px){.iq2_wrap{grid-template-columns:1fr;gap:18px;}.iq2 form{grid-template-columns:1fr;}}

.ft2{background:#20242b;color:#9aa5b1;font-family:'Poppins',Arial,sans-serif;font-size:13.5px;line-height:1.9;}
.ft2 a{color:#9aa5b1;text-decoration:none;transition:color .2s;}
.ft2 a:hover{color:#fff;}
.ft2_wrap{max-width:1220px;width:92%;margin:0 auto;padding:46px 0 30px;display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1.3fr;gap:34px;}
.ft2_wrap::before,.ft2_wrap::after{display:none !important;content:none !important;} /* 免疫 bootstrap clearfix 伪元素 */
.ft2 h2{font-family:'Oswald',Arial,sans-serif;font-size:15px;letter-spacing:.8px;text-transform:uppercase;color:#e8edf2;margin:0 0 14px;position:relative;padding-bottom:10px;}
.ft2 h2::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:#0b75be;}
.ft2_logo{height:38px;width:auto;margin-bottom:14px;display:block;}
.ft2_about{margin:0 0 14px;}
.ft2_about b{color:#dfe7ee;font-weight:600;}
.ft2_nap{list-style:none;margin:0;padding:0;}
.ft2_nap li{display:flex;gap:9px;align-items:flex-start;margin-bottom:7px;}
.ft2_nap i.fa{color:#0b75be;margin-top:3px;}
.ft2 ul.ft2_links{list-style:none;margin:0;padding:0;columns:1;}
.ft2 ul.ft2_links li{margin-bottom:8px;padding-left:14px;position:relative;}
.ft2 ul.ft2_links li::before{content:"\203A";position:absolute;left:0;color:#0b75be;font-weight:700;}
.ft2_trucks ul.ft2_links{columns:2;column-gap:26px;}
.ft2_social{display:flex;gap:10px;margin-top:14px;}
.ft2_social a{width:34px;height:34px;border-radius:6px;background:#2c313a;display:flex;align-items:center;justify-content:center;transition:background .2s;}
.ft2_social a:hover{background:#0b75be;}
.ft2_social img{width:18px;height:18px;}
.ft2_form{margin-top:2px;}
.ft2_form input{width:100%;box-sizing:border-box;background:#2c313a;border:1px solid #3a4150;border-radius:6px;color:#fff;padding:11px 13px;font-size:13.5px;margin-bottom:10px;outline:none;}
.ft2_form input:focus{border-color:#0b75be;}
.ft2_form input.bad{border-color:#e05c5c;}
.ft2_form button{width:100%;border:none;border-radius:6px;background:#0b75be;color:#fff;font-weight:600;font-size:13.5px;letter-spacing:.5px;padding:11px 0;cursor:pointer;transition:background .2s;}
.ft2_form button:hover{background:#1d8de0;}
.ft2_note{display:none;color:#3ecf7a;font-size:12.5px;margin-top:8px;}
.ft2_note.show{display:block;}
.ft2_bottom{border-top:1px solid #2c313a;}
.ft2_bottom_in{max-width:1220px;width:92%;margin:0 auto;padding:16px 0 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;color:#6b7683;}
.ft2_bottom_in::before,.ft2_bottom_in::after{display:none !important;content:none !important;}
.ft2_bottom a{color:#6b7683;} .ft2_bottom a:hover{color:#fff;}
.ft2_kw{display:flex;flex-wrap:wrap;gap:4px 16px;}
@media (max-width:1024px){.ft2_wrap{grid-template-columns:1fr 1fr;}}
/* ===== 移动端紧凑化：链接列表 chip 化 + 间距压缩，避免 footer 占两屏 ===== */
@media (max-width:640px){
  .ft2_wrap{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:18px;}
  .ft2 h2{font-size:14px;margin:0 0 10px;padding-bottom:8px;}
  .ft2_logo{height:32px;margin-bottom:10px;}
  .ft2_about{font-size:12.5px;line-height:1.65;margin:0 0 10px;}
  .ft2_nap li{margin-bottom:4px;font-size:12.5px;}
  .ft2 ul.ft2_links,.ft2_trucks ul.ft2_links{display:flex;flex-wrap:wrap;gap:6px 8px;columns:1;}
  .ft2 ul.ft2_links li{margin:0;padding:4px 11px;border:1px solid #3a4150;border-radius:999px;font-size:12px;line-height:1.4;}
  .ft2 ul.ft2_links li::before{display:none;}
  .ft2_social{margin-top:8px;}
  .ft2_form input{padding:9px 12px;margin-bottom:8px;}
  .ft2_form button{padding:10px 0;}
  .ft2_bottom_in{padding:12px 0 16px;font-size:11.5px;}
}
