/* 店铺风格：深海蓝橙（由后台「装修 → 店铺风格」生成，请勿手改） */
:root{
  --c:#083f73;
  --c2:#0b5aa2;
  --c3:#0e6bbf;
  --accent:#f26419;
  --accent-h:#e0550c;
  --bg:#ffffff;
  --bg2:#f5f8fc;
  --bg3:#eef3f9;
  --text:#1e2733;
  --sub:#5b6b7f;
  --muted:#8a97a8;
  --border:#e6ecf3;
  --border2:#d8e1ec;
  --radius:16px;
  --radius-sm:10px;
  --c-rgb:8,63,115;
  --accent-rgb:242,100,25;
  --shadow-sm:0 2px 8px rgba(8,63,115,.05);
  --shadow:0 10px 32px rgba(8,63,115,.09);
  --shadow-lg:0 20px 48px rgba(8,63,115,.14);
  --grad-cta:linear-gradient(135deg,#f26419 0%,#e0550c 100%);
  --grad-hero:linear-gradient(135deg,#062d52 0%,#083f73 45%,#0b5aa2 100%);
  --font:"PingFang SC","Microsoft YaHei",-apple-system,"Segoe UI","Helvetica Neue",sans-serif;
  --topbar-fg:#c9d9ea;
  --foot-bg:#052a4a;
  --foot-fg:#b8cddf;
  --foot-muted:#7d97ae;
  --hl-1:#ffb020;
  --hl-grad:linear-gradient(120deg,#ffb020,#ff8a3d);
  --g-accent:#ff5000;
  --g-accent-2:#ff6a00;
  --g-accent-rgb:255,80,0;
  --g-accent-soft:#fff3ef;
  --g-brand:#083f73;
}
body{font-family:var(--font)}
header{box-shadow:0 1px 0 rgba(var(--c-rgb),.03)}
.nav-cta{box-shadow:0 6px 16px rgba(var(--accent-rgb),.28)}
.nav-cta:hover{box-shadow:0 8px 20px rgba(var(--accent-rgb),.36)}
.btn-main{box-shadow:0 8px 22px rgba(var(--accent-rgb),.32)}
.btn-main:hover{box-shadow:0 12px 28px rgba(var(--accent-rgb),.42)}
.form-submit{box-shadow:0 6px 18px rgba(var(--accent-rgb),.3)}
.form-submit:hover{box-shadow:0 10px 24px rgba(var(--accent-rgb),.4)}
.prod-card .pic::after{background:linear-gradient(180deg,transparent 60%,rgba(var(--c-rgb),.14))}
.contact-banner{background:var(--grad-hero)}
.contact-banner::before{background:rgba(var(--accent-rgb),.18)}
.cc-ico{background:var(--grad-hero)}
/* 顶部条 / 页脚 / 高亮字：原来都是写死的深蓝与琥珀，换肤后会撞色 */
.topbar{color:var(--topbar-fg)}
.topbar a{color:var(--topbar-fg)}
.lang-current{color:var(--topbar-fg)}
.hero h1 .hl{background:var(--hl-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.cta-bar .tel-num{color:var(--hl-1)}
footer{background:var(--foot-bg);color:var(--foot-fg)}
.footer-grid a{color:var(--foot-fg)}
.footer-contact .ft-tel{color:var(--hl-1)}
.copyright{color:var(--foot-muted);border-top-color:rgba(255,255,255,.08)}
.copyright a{color:var(--foot-muted)}
