.elementor-30 .elementor-element.elementor-element-7878d06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-7878d06{--margin-top:-17%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-7878d06{--margin-top:-45%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS for html, class: .elementor-element-94ecb51 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
.ah-hero{--ah-bg:#0B0F14;--ah-line:rgba(255,255,255,.06);--ah-accent:#0074D9;}
.ah-hero{position:relative;width:100%;min-height:700px!important;overflow:hidden;background:var(--ah-bg);
  font-family:'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif;display:flex;align-items:flex-end;}
.ah-hero *{box-sizing:border-box;margin:0;padding:0;}

/* ===== 背景辅助：极淡工业网格 + 构造线 ===== */
.ah-tech{position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:linear-gradient(var(--ah-line) 1px,transparent 1px),
                   linear-gradient(90deg,var(--ah-line) 1px,transparent 1px);
  background-size:96px 96px;
  -webkit-mask-image:radial-gradient(120% 100% at 62% 0%,#000 0%,transparent 68%);
          mask-image:radial-gradient(120% 100% at 62% 0%,#000 0%,transparent 68%);}
.ah-arc{position:absolute;z-index:0;pointer-events:none;border:1px solid rgba(255,255,255,.05);border-radius:50%;
  right:-240px;top:-200px;width:760px;height:760px;}
.ah-arc::after{content:"";position:absolute;inset:44px;border:1px dashed rgba(0,116,217,.10);border-radius:50%;}

/* ===== 卡车场景（absolute 铺满 hero，z1） ===== */
.ah-truck-scene{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;}
/* 三层改为三条平行"车道带"，车均偏小，安静纵深（非主车特写） */
.ah-layer{position:absolute;left:0;right:0;}
.ah-trk{position:absolute;left:0;height:100%;display:flex;align-items:flex-end;width:max-content;will-change:transform;}
.ah-cell{display:flex;align-items:flex-end;flex:none;margin:0 12px;}
.ah-cell img{display:block;width:auto;height:100%;max-height:100%;
  filter:drop-shadow(0 16px 30px rgba(0,0,0,.45));}

/* —— LV3 远景（最上、最小、最淡） —— */
.ah-lv3{z-index:1;top:2%;height:20%;}
.ah-lv3 .ah-trk{animation:ahScrollL 115s linear infinite;}
.ah-lv3 .ah-cell{height:92%;}
.ah-lv3 img{opacity:.10;filter:grayscale(100%) contrast(.8) drop-shadow(0 6px 12px rgba(0,0,0,.4));}
.ah-lv3 .ah-cell--up{transform:translateY(-18%);}

/* —— LV2 中层（中间带，略大略明显） —— */
.ah-lv2{z-index:2;top:26%;height:30%;}
.ah-lv2 .ah-trk{animation:ahScrollR 85s linear infinite;}
.ah-lv2 .ah-cell{height:90%;}
.ah-lv2 img{opacity:.26;filter:grayscale(30%) contrast(.95) drop-shadow(0 12px 22px rgba(0,0,0,.5));}
.ah-lv2 .ah-cell--up{transform:translateY(-12%);}
.ah-lv2 .ah-cell--dip{transform:translateY(6%);}

/* —— LV1 主层（下方带，最大但不过分） —— */
.ah-lv1{z-index:3;top:54%;height:44%;}
.ah-lv1 .ah-trk{animation:ahScrollL 60s linear infinite;}
.ah-lv1 .ah-cell{height:94%;}
.ah-lv1 img{opacity:.78;}
.ah-lv1 .ah-cell--push{transform:translateY(-6%) scale(1.02);}
.ah-lv1 .ah-cell--up{transform:translateY(-10%);}

/* 无缝：两组相同序列 → 平移自身 50% 即回起点 */
@keyframes ahScrollL{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}
@keyframes ahScrollR{from{transform:translate3d(-50%,0,0);}to{transform:translate3d(0,0,0);}}

/* ===== 顶部弱暗角（透明 Header 导航可读） ===== */
.ah-topdusk{position:absolute;left:0;right:0;top:0;height:150px;z-index:4;
  background:linear-gradient(180deg,rgba(11,15,20,.6) 0%,rgba(11,15,20,0) 100%);pointer-events:none;}

/* ===== 左侧文字遮罩（自然融入，非黑矩形） ===== */
.ah-shade{position:absolute;left:0;top:0;bottom:0;width:62%;z-index:5;pointer-events:none;
  background:linear-gradient(90deg,rgba(11,15,20,.97) 0%,rgba(11,15,20,.9) 32%,
             rgba(11,15,20,.62) 58%,rgba(11,15,20,.18) 80%,rgba(11,15,20,0) 100%);}

/* ===== 文字 ===== */
.ah-inner{position:relative;z-index:6;max-width:1380px;margin:0 auto;width:100%;padding:150px 40px 80px;}
.ah-content{max-width:560px;}
.ah-kicker{display:flex;align-items:center;gap:12px;color:#4F9EDC;font-size:11.5px;font-weight:700;
  letter-spacing:3px;text-transform:uppercase;margin-bottom:24px;}
.ah-mark{width:34px;height:1px;background:var(--ah-accent);flex:none;}
.ah-title{color:#fff;font-size:66px;line-height:1.02;font-weight:800;text-shadow:0 2px 26px rgba(0,0,0,.4);}
.ah-title .ah-thin{display:block;font-weight:300;color:#D6D8DB;}
.ah-sub{color:#D6D8DB;font-size:16.5px;line-height:1.75;margin-top:24px;}
.ah-meta{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:34px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18);}
.ah-meta span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#C7D4E2;}
.ah-meta svg{width:15px;height:15px;color:#4F9EDC;flex:none;}

/* ===== 响应式 ===== */
@media(max-width:1100px){.ah-title{font-size:52px;}.ah-hero{min-height:560px;}.ah-shade{width:76%;}}
@media(max-width:640px){
  .ah-hero{min-height:520px;}
  .ah-inner{padding:120px 22px 60px;}
  .ah-title{font-size:37px;}.ah-sub{font-size:15px;}
  .ah-meta{flex-direction:column;gap:12px;}
  .ah-shade{width:100%;background:linear-gradient(180deg,rgba(11,15,20,.92) 0%,rgba(11,15,20,.82) 34%,rgba(11,15,20,.5) 68%,rgba(11,15,20,0) 100%);}
  /* 移动端精简：只保留上下两条带（隐藏 MID），车偏小，文字居上 */
  .ah-lv2{display:none;}
  .ah-lv3{top:6%;height:22%;}
  .ah-lv1{top:62%;height:34%;}
  .ah-lv1 img{opacity:.6;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8cea8ba */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300 !important;400;500;600;700;800&family=Manrope:wght@300 !important;400;500;600;700;800&display=swap');
.mf-sec{width:100% !important;background:#111315 !important;font-family:'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;padding:100px 0 !important;overflow:hidden !important;}
.mf-sec *{box-sizing:border-box !important;margin:0 !important;padding:0 !important;}
.mf-inner{max-width:1380px !important;margin:0 auto !important;padding:0 40px !important;}
.mf-top{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:40px !important;margin-bottom:74px !important;}
.mf-kicker{display:flex !important;align-items:center !important;gap:12px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:3px !important;text-transform:uppercase !important;color:#4F9EDC !important;margin-bottom:24px !important;}
.mf-kicker::before{content:"" !important;width:34px !important;height:1px !important;background:#0074d9 !important;}
.mf-title{color:#fff !important;font-size:64px !important;line-height:1.02 !important;font-weight:800 !important;letter-spacing:0 !important;}
.mf-title .mf-l2{display:block !important;font-weight:300 !important;color:#D6D8DB !important;}
.mf-top p{color:#8A8F94 !important;font-size:15.5px !important;line-height:1.75 !important;max-width:360px !important;}
.mf-stage{display:grid !important;grid-template-columns:1fr 420px !important;gap:70px !important;align-items:stretch !important;}
/* reveal */
.mf-sec .mf-rv{opacity:0 !important;transform:translateY(24px) !important;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1) !important;}
.mf-sec .mf-rv.mf-in{opacity:1 !important;transform:none !important;}
.mf-sec .mf-d1{transition-delay:.05s !important;}.mf-sec .mf-d2{transition-delay:.2s !important;}

/* ============ 左侧：步骤列表（等高，切换不跳动） ============ */
.mf-steps{display:flex !important;flex-direction:column !important;}
.mf-step{display:grid !important;grid-template-columns:56px 1fr !important;align-items:start !important;gap:18px !important;padding:18px 18px 22px !important;
  border-top:1px solid rgba(255,255,255,.1) !important;cursor:pointer !important;transition:background .25s !important;position:relative !important;}
.mf-step:last-child{border-bottom:1px solid rgba(255,255,255,.1) !important;}
.mf-step::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:2px !important;background:transparent !important;transition:background .25s !important;}
.mf-step--on{background:rgba(0,116,217,.06) !important;}
.mf-step--on::before{background:#0074d9 !important;}
.mf-n{font-size:22px !important;font-weight:800 !important;color:#4A4E52 !important;transition:color .25s !important;font-variant-numeric:tabular-nums !important;line-height:1.2 !important;}
.mf-step--on .mf-n{color:#4F9EDC !important;}
.mf-step .mf-seq{font-size:10px !important;font-weight:700 !important;letter-spacing:2px !important;color:#73777D !important;text-transform:uppercase !important;}
.mf-step h3{font-size:17px !important;font-weight:800 !important;color:#F5F6F7 !important;letter-spacing:.3px !important;margin:4px 0 0 !important;}
/* 描述：固定等高槽位（两行），激活淡入，始终占位 → 列表总高恒定 */
.mf-step p{font-size:13px !important;line-height:1.5 !important;color:#8A8F94 !important;
  height:39px !important;overflow:hidden !important;margin-top:6px !important;
  display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;
  opacity:0 !important;visibility:hidden !important;transition:opacity .35s ease !important;}
.mf-step--on p{opacity:1 !important;visibility:visible !important;}

/* ============ 右侧：图片轮播（容器固定 4:5，高度恒定防跳动） ============ */
.mf-visual{position:relative !important;align-self:start !important;border-radius:2px !important;overflow:hidden !important;touch-action:pan-y !important;
  width:100% !important;}
.mf-imgwrap{position:relative !important;width:100% !important;aspect-ratio:4/5 !important;overflow:hidden !important;}
.mf-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;border-radius:2px !important;
  transition:opacity .35s ease,transform .35s ease !important;}
.mf-img.mf-fade{opacity:0 !important;transform:scale(1.02) !important;}
.mf-cap{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:2 !important;background:linear-gradient(0deg,rgba(17,19,21,.95) 0%,rgba(17,19,21,.6) 42%,rgba(17,19,21,0) 100%) !important;padding:40px 24px 18px !important;color:#fff !important;}
.mf-cap b{display:block !important;font-size:18px !important;font-weight:800 !important;margin-bottom:5px !important;color:#FFFFFF !important;}
.mf-cap span{font-size:13.5px !important;line-height:1.55 !important;color:#C7D4E2 !important;max-width:340px !important;}

/* ---- 轮播控件 ---- */
.mf-nav{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:4 !important;width:42px !important;height:42px !important;
  background:rgba(17,19,21,.55) !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:2px !important;color:#fff !important;
  display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;
  transition:background .25s,border-color .25s,color .25s !important;}
.mf-nav:hover{background:#0074d9 !important;border-color:#0074d9 !important;}
.mf-prev{left:14px !important;}.mf-next{right:14px !important;}
.mf-nav svg{width:18px !important;height:18px !important;}
.mf-count{position:absolute !important;right:14px !important;top:14px !important;z-index:4 !important;font-size:11px !important;font-weight:700 !important;letter-spacing:2px !important;
  color:#D6D8DB !important;background:rgba(17,19,21,.6) !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:2px !important;padding:6px 11px !important;}
.mf-count b{color:#4F9EDC !important;}
.mf-progress{position:absolute !important;left:0 !important;bottom:0 !important;height:3px !important;background:#0074d9 !important;z-index:4 !important;width:0 !important;transition:width 4s linear !important;}

@media(max-width:1024px){.mf-stage{grid-template-columns:1fr !important;}.mf-visual{order:-1 !important;max-width:420px !important;margin:0 auto !important;}.mf-title{font-size:46px !important;}}
@media(max-width:640px){.mf-sec{padding:104px 0 !important;}.mf-inner{padding:0 22px !important;}.mf-title{font-size:34px !important;}.mf-step{grid-template-columns:44px 1fr !important;padding:16px 10px 20px !important;}.mf-top{flex-direction:column !important;align-items:flex-start !important;}.mf-visual{max-width:100% !important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a6fb67 */.fc-sec{--fc-bg:#F5F6F7;--fc-panel:#fff;--fc-line:#E3E5E8;
  --fc-acc:#0074d9;--fc-acc2:#1F6FB2;--fc-wa:#25D366;--fc-wa2:#1DA851;
  --fc-text:#111417;--fc-sub:#3A4149;--fc-dim:#5A6270;--fc-mut:#7A8590;
  --fc-ivory:#F7F8FA;}
.fc-sec{position:relative !important;width:100% !important;overflow:hidden !important;background:var(--fc-bg) !important;
  font-family:'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;min-height:640px !important;}
.fc-sec *{box-sizing:border-box !important;margin:0 !important;padding:0 !important;}

/* ===== 整幅图墙舞台（absolute 铺满全宽，贯穿 section） ===== */
.fc-stage{position:absolute !important;inset:0 !important;overflow:hidden !important;z-index:0 !important;}
.fc-tracks{position:absolute !important;inset:0 !important;display:flex !important;flex-direction:column !important;justify-content:space-evenly !important;}
.fc-track{position:relative !important;width:max-content !important;display:flex !important;align-items:center !important;}
.fc-track img{display:block !important;height:130px !important;width:auto !important;object-fit:cover !important;
  border-radius:3px !important;border:1px solid #E4E8ED !important;
  box-shadow:0 8px 22px -10px rgba(17,20,23,.28) !important;flex:none !important;background:#fff !important;}
.fc-track .marquee{display:flex !important;align-items:center !important;gap:18px !important;
  will-change:transform !important;transform:translate3d(0,0,0);}
.fc-t1{height:150px;} .fc-t1 img{height:150px !important;}
.fc-t2 img{height:200px !important;}
.fc-t3{height:150px;} .fc-t3 img{height:150px !important;}

/* ===== 整体霜面遮罩（在 stage 内：左侧近实 → 向右透明） ===== */
.fc-glass{position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:100% !important;z-index:2 !important;
  pointer-events:none !important;
  background:linear-gradient(90deg,var(--fc-ivory) 0%,rgba(247,248,250,.99) 34%,rgba(247,248,250,.8) 48%,
             rgba(247,248,250,.4) 62%,rgba(247,248,250,0) 80%) !important;}
.fc-glass::after{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:62% !important;
  background:repeating-linear-gradient(90deg,transparent 0 calc(14px),rgba(17,20,23,.012) calc(14px) calc(15px)) !important;}

/* ===== 前景文案（撑起高度并浮于遮罩左半） ===== */
.fc-copy{position:relative !important;z-index:3 !important;max-width:56% !important;padding:100px 60px 100px 48px !important;}
.fc-kicker{display:flex !important;align-items:center !important;gap:12px !important;font-size:11px !important;font-weight:700 !important;
  letter-spacing:3px !important;text-transform:uppercase !important;color:var(--fc-acc) !important;margin-bottom:24px !important;}
.fc-kicker::before{content:"" !important;width:34px !important;height:1px !important;background:var(--fc-acc) !important;}
.fc-title{color:var(--fc-text) !important;font-size:54px !important;line-height:1.05 !important;font-weight:800 !important;letter-spacing:-.5px !important;}
.fc-title em{font-style:normal !important;color:var(--fc-acc) !important;}
.fc-desc{color:var(--fc-dim) !important;font-size:16px !important;line-height:1.75 !important;max-width:440px !important;margin:24px 0 34px !important;}
.fc-ctas{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:14px !important;margin-bottom:32px !important;}
.fc-btn{display:inline-flex !important;align-items:center !important;gap:9px !important;padding:15px 28px !important;border-radius:2px !important;
  font-size:13.5px !important;font-weight:700 !important;letter-spacing:.4px !important;text-transform:uppercase !important;text-decoration:none !important;
  transition:background .25s,border-color .25s,color .25s,transform .2s !important;line-height:1 !important;box-shadow:0 8px 20px -12px rgba(17,20,23,.3) !important;}
.fc-btn svg{width:15px !important;height:15px !important;flex:none !important;}
.fc-btn-solid{background:var(--fc-acc) !important;color:#fff !important;border:1px solid var(--fc-acc) !important;}
.fc-btn-solid:hover{background:var(--fc-acc2) !important;border-color:var(--fc-acc2) !important;transform:translateY(-1px) !important;}
.fc-btn-ghost{background:var(--fc-panel) !important;color:var(--fc-text) !important;border:1px solid #D5DCE3 !important;}
.fc-btn-ghost:hover{border-color:var(--fc-wa) !important;color:var(--fc-wa) !important;transform:translateY(-1px) !important;}
.fc-trust{display:flex !important;flex-wrap:wrap !important;gap:12px 22px !important;margin-bottom:22px !important;}
.fc-trust span{display:inline-flex !important;align-items:center !important;gap:8px !important;
  font-size:12.5px !important;font-weight:600 !important;color:var(--fc-dim) !important;}
.fc-trust svg{width:14px !important;height:14px !important;color:var(--fc-acc) !important;flex:none !important;}
.fc-mail{font-size:13.5px !important;color:var(--fc-mut) !important;}
.fc-mail b{color:var(--fc-sub) !important;font-weight:600 !important;}

/* hover 暂停由 JS 处理 */

/* ===== reveal（简单淡入） ===== */
.fc-sec .fc-rv{opacity:0 !important;transform:translateY(20px) !important;
  transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1) !important;}
.fc-sec .fc-rv.fc-in{opacity:1 !important;transform:none !important;}
.fc-sec .fc-d1{transition-delay:.08s !important;}.fc-sec .fc-d2{transition-delay:.18s !important;}

/* ================= 响应式 ================= */
@media(max-width:1024px){
  .fc-copy{max-width:80% !important;padding:88px 40px 88px 36px !important;}
  .fc-title{font-size:42px !important;}
  .fc-glass{background:linear-gradient(90deg,var(--fc-ivory) 0%,rgba(247,248,250,.96) 44%,
             rgba(247,248,250,.55) 64%,rgba(247,248,250,0) 88%) !important;}
}
@media(max-width:640px){
  /* 移动端：文案在上(文档流)，图墙在下并静态定位（不再铺满全 section） */
  .fc-sec{min-height:0 !important;display:block !important;}
  .fc-copy{max-width:100% !important;position:relative !important;padding:56px 22px 26px !important;}
  .fc-title{font-size:30px !important;}
  .fc-desc{font-size:15px !important;margin:18px 0 26px !important;}
  .fc-ctas{flex-direction:column !important;align-items:stretch !important;}
  .fc-btn{justify-content:center !important;}
  .fc-stage{position:relative !important;height:320px !important;margin:6px 0 0 !important;}
  .fc-tracks{inset:0 !important;}
  .fc-glass{background:linear-gradient(180deg,var(--fc-ivory) 0%,rgba(247,248,250,.85) 20%,rgba(247,248,250,0) 70%) !important;}
  /* 移动端图墙顶部留浅色衔接区：给文案底部加圆角浅色条 */
  .fc-copy{padding-bottom:40px !important;}
  .fc-t1,.fc-t3{display:none !important;}
  .fc-t2 img{height:120px !important;}
}/* End custom CSS */