.elementor-26 .elementor-element.elementor-element-b776194{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26 .elementor-element.elementor-element-c56dbf9{margin:-10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-26 .elementor-element.elementor-element-fde8d3e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-26 .elementor-element.elementor-element-fde8d3e > .elementor-widget-container{background-color:#F5F6F7;margin:0px 0px 0px 0px;padding:0% 8% 5% 8%;}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-26 .elementor-element.elementor-element-fde8d3e:after{content:"0.66";}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-post__thumbnail__link{width:100%;}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-post__meta-data span + span:before{content:"•";}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-post__text{margin-top:20px;margin-bottom:10px;}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-post__title{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-post__excerpt{margin-bottom:0px;}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-post__read-more{margin-bottom:10px;}.elementor-26 .elementor-element.elementor-element-099bed5{background-image:url("https://hostar-truckmirror.com/wp-content/uploads/2026/09/去除文字后的图片.png");background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-26 .elementor-element.elementor-element-099bed5{background-attachment:fixed;}}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-b776194{--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-099bed5{background-position:-390px 0px;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-b776194{--margin-top:-17%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-26 .elementor-element.elementor-element-fde8d3e:after{content:"0.5";}.elementor-26 .elementor-element.elementor-element-fde8d3e .elementor-post__thumbnail__link{width:100%;}.elementor-26 .elementor-element.elementor-element-099bed5{background-position:0px 0px;}}/* Start custom CSS for html, class: .elementor-element-965b0a7 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400 !important;500;600;700;800&family=Manrope:wght@400 !important;500;600;700;800&display=swap');
.ci-sec{width:100% !important;background:#F5F6F7 !important;font-family:'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;padding:100px 0 !important;}
.ci-sec *{box-sizing:border-box !important;margin:0 !important;padding:0 !important;}
.ci-inner{max-width:1380px !important;margin:0 auto !important;padding:0 40px !important;display:grid !important;grid-template-columns:1.05fr .95fr !important;gap:90px !important;align-items:center !important;}
.ci-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:#0074d9 !important;margin-bottom:26px !important;}
.ci-kicker::before{content:"" !important;width:34px !important;height:1px !important;background:#0074d9 !important;}
.ci-title{font-size:56px !important;line-height:1.07 !important;font-weight:800 !important;letter-spacing:0 !important;color:#111315 !important;max-width:560px !important;}
.ci-title em{font-style:normal !important;color:#0074d9 !important;}
.ci-desc{font-size:16.5px !important;line-height:1.8 !important;color:#272A2E !important;margin:28px 0 46px !important;max-width:520px !important;}
.ci-list{display:flex !important;flex-direction:column !important;gap:0 !important;}
.ci-item{display:flex !important;gap:24px !important;padding:26px 0 !important;border-top:1px solid #E3E5E8 !important;}
.ci-item:last-child{border-bottom:1px solid #E3E5E8 !important;}
.ci-no{font-size:12px !important;font-weight:700 !important;letter-spacing:1px !important;color:#0074d9 !important;padding-top:4px !important;width:34px !important;flex:none !important;}
.ci-item h3{font-size:17px !important;font-weight:800 !important;color:#111315 !important;margin-bottom:6px !important;}
.ci-item h3 b{display:inline-block !important;font-size:9.5px !important;font-weight:700 !important;letter-spacing:1.8px !important;color:#0074d9 !important;padding:3px 8px !important;
  border:1px solid rgba(0,116,217,.5) !important;border-radius:2px !important;vertical-align:2px !important;margin-left:10px !important;background:transparent !important;}
.ci-item p{font-size:14px !important;line-height:1.7 !important;color:#73777D !important;max-width:420px !important;}
.ci-more{display:inline-flex !important;align-items:center !important;gap:10px !important;margin-top:42px !important;font-size:13px !important;font-weight:700 !important;letter-spacing:1px !important;
  text-transform:uppercase !important;color:#0074d9 !important;text-decoration:none !important;border-bottom:1px solid rgba(0,116,217,.4) !important;padding-bottom:4px !important;transition:border-color .25s,color .25s !important;}
.ci-more svg{width:16px !important;height:16px !important;transition:transform .25s !important;}
.ci-more:hover{border-color:#0074d9 !important;}
.ci-more:hover svg{transform:translateX(4px) !important;}
.ci-visual{position:relative !important;}
.ci-img-main{width:100% !important;aspect-ratio:4/5 !important;object-fit:cover !important;border-radius:2px !important;display:block !important;box-shadow:0 30px 60px rgba(17,19,21,.18) !important;}
.ci-tag{position:absolute !important;left:-24px !important;bottom:44px !important;background:#111315 !important;color:#fff !important;padding:22px 26px !important;border-radius:2px !important;max-width:230px !important;
  border-left:2px solid #0074d9 !important;box-shadow:0 22px 50px rgba(17,19,21,.35) !important;}
.ci-tag b{display:block !important;font-size:34px !important;font-weight:800 !important;line-height:1 !important;color:#4F9EDC !important;}
.ci-tag span{display:block !important;font-size:11px !important;font-weight:600 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:#8A8F94 !important;margin-top:8px !important;line-height:1.5 !important;}
.ci-geo{position:absolute !important;right:-22px !important;top:-22px !important;padding:10px 14px !important;background:#fff !important;border:1px solid #E3E5E8 !important;border-radius:2px !important;
  font-size:10.5px !important;font-weight:700 !important;letter-spacing:2px !important;color:#73777D !important;box-shadow:0 12px 30px rgba(17,19,21,.12) !important;}
.ci-geo i{font-style:normal !important;color:#0074d9 !important;}
/* reveal */
.ci-sec .ci-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;}
.ci-sec .ci-rv.ci-in{opacity:1 !important;transform:none !important;}
.ci-sec .ci-d1{transition-delay:.05s !important;}.ci-sec .ci-d2{transition-delay:.15s !important;}.ci-sec .ci-d3{transition-delay:.25s !important;}
@media(max-width:1024px){.ci-inner{grid-template-columns:1fr !important;gap:60px !important;}.ci-title{font-size:42px !important;}.ci-visual{max-width:560px !important;}.ci-tag{left:16px !important;bottom:-24px !important;}.ci-geo{display:none !important;}}
@media(max-width:640px){.ci-sec{padding:96px 0 !important;}.ci-inner{padding:0 22px !important;}.ci-title{font-size:32px !important;}.ci-desc{font-size:15px !important;margin:22px 0 34px !important;}
  .ci-item{padding:22px 0 !important;gap:16px !important;}.ci-tag{max-width:200px !important;padding:16px 20px !important;}
  .ci-item h3{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:8px !important;}
  .ci-item h3 b{margin-left:0 !important;margin-top:4px !important;width:fit-content !important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-588811e */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400 !important;500;600;700;800&family=Manrope:wght@400 !important;500;600;700;800&display=swap');
.bg-sec{width:100% !important;background:#FFFFFF !important;font-family:'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;padding:100px 0 !important;}
.bg-sec *{box-sizing:border-box !important;margin:0 !important;padding:0 !important;}
.bg-inner{max-width:1380px !important;margin:0 auto !important;padding:0 40px !important;}
.bg-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:40px !important;margin-bottom:56px !important;}
.bg-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:#0074d9 !important;margin-bottom:26px !important;}
.bg-kicker::before{content:"" !important;width:34px !important;height:1px !important;background:#0074d9 !important;}
.bg-head h2{font-size:52px !important;line-height:1.06 !important;font-weight:800 !important;color:#111111 !important;}
.bg-head h2 em{font-style:normal !important;color:#0074d9 !important;}
.bg-head p{font-size:15.5px !important;color:#737980 !important;max-width:380px !important;line-height:1.7 !important;}
.bg-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:18px !important;}
/* ---- 卡片：白底 + 细边 + hover 仅阴影 ---- */
.bg-card{position:relative !important;display:flex !important;flex-direction:column !important;text-decoration:none !important;background:#FFFFFF !important;border:1px solid #E7E9EC !important;border-radius:2px !important;
  overflow:hidden !important;
  transition:box-shadow .45s cubic-bezier(.4,0,.2,1),border-color .45s cubic-bezier(.4,0,.2,1) !important;}
.bg-card:hover{box-shadow:0 26px 54px rgba(17,19,21,.14) !important;border-color:#C9D8E6 !important;}
/* ---- 顶部指示线：默认浅色常显，hover 过渡为蓝色 ---- */
.bg-card::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:2px !important;
  background:#DCE2E8 !important;z-index:2 !important;
  transition:background .5s cubic-bezier(.4,0,.2,1) !important;}
.bg-card:hover::before{background:#0074d9 !important;}
/* ---- 产品图区：方形浅灰底，产品图铺满 ---- */
.bg-media{display:block !important;background:#F4F5F7 !important;aspect-ratio:1/1 !important;overflow:hidden !important;position:relative !important;}
/* 图片区内嵌细线框（工业目录感），hover 转淡蓝 */
.bg-media::after{content:"" !important;position:absolute !important;inset:10px !important;border:1px solid rgba(17,19,21,.06) !important;
  pointer-events:none !important;transition:border-color .45s !important;z-index:1 !important;}
.bg-card:hover .bg-media::after{border-color:rgba(0,116,217,.35) !important;}
.bg-img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;
  transition:transform .6s cubic-bezier(.4,0,.2,1) !important;}
.bg-card:hover .bg-img{transform:scale(1.03) !important;}
/* ---- 信息区：独立于图片下方 ---- */
.bg-bot{padding:20px 22px 22px !important;border-top:1px solid #EDEFF1 !important;position:relative !important;}
.bg-no{display:block !important;font-size:10px !important;font-weight:700 !important;letter-spacing:2.5px !important;color:#0074d9 !important;margin-bottom:8px !important;}
.bg-brand h3{display:block !important;font-size:24px !important;font-weight:800 !important;letter-spacing:.2px !important;color:#111111 !important;line-height:1.15 !important;}
.bg-models{display:block !important;color:#737980 !important;font-size:13px !important;font-weight:500 !important;margin-top:7px !important;letter-spacing:.2px !important;}
/* ---- 箭头：信息区右下，hover 右移 ---- */
.bg-arrow{position:absolute !important;right:18px !important;bottom:22px !important;width:36px !important;height:36px !important;border-radius:2px !important;background:#F4F5F7 !important;
  border:1px solid #E6E8EB !important;color:#111111 !important;display:flex !important;align-items:center !important;justify-content:center !important;
  transition:transform .4s cubic-bezier(.4,0,.2,1),background .4s,border-color .4s,color .4s !important;}
.bg-arrow svg{width:15px !important;height:15px !important;}
.bg-card:hover .bg-arrow{background:#0074d9 !important;border-color:#0074d9 !important;color:#fff !important;transform:translateX(4px) !important;}
/* reveal */
.bg-sec .bg-rv{opacity:0 !important;transform:translateY(24px) !important;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1) !important;}
.bg-sec .bg-rv.bg-in{opacity:1 !important;transform:none !important;}
.bg-sec .bg-d1{transition-delay:.05s !important;}.bg-sec .bg-d2{transition-delay:.12s !important;}.bg-sec .bg-d3{transition-delay:.19s !important;}.bg-sec .bg-d4{transition-delay:.26s !important;}
@media(max-width:1024px){.bg-grid{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:640px){.bg-sec{padding:96px 0 !important;}.bg-inner{padding:0 22px !important;}.bg-head{flex-direction:column !important;align-items:flex-start !important;gap:14px !important;}.bg-head h2{font-size:32px !important;}
  .bg-grid{grid-template-columns:1fr !important;gap:16px !important;}.bg-arrow{display:none !important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ac0e53 */@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-19027bd */@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');
.ql-sec{width:100% !important;background:#F5F6F7 !important;font-family:'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;padding:100px 0 !important;}
.ql-sec *{box-sizing:border-box !important;margin:0 !important;padding:0 !important;}
.ql-inner{max-width:1380px !important;margin:0 auto !important;padding:0 40px !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:70px !important;align-items:center !important;}

/* ============ 左栏：产品图（适中尺寸，不铺满整列） ============ */
.ql-visual{display:flex !important;flex-direction:column !important;align-items:center !important;}
.ql-frame{position:relative !important;width:min(100%,520px) !important;margin:0 auto !important;background:#FFFFFF !important;
  border:1px solid #E7E9EC !important;border-radius:2px !important;padding:10px !important;
  box-shadow:0 24px 50px rgba(17,19,21,.13) !important;}
.ql-img{width:100% !important;height:auto !important;aspect-ratio:3/4 !important;object-fit:cover !important;object-position:center !important;border-radius:2px !important;display:block !important;
  opacity:1 !important;filter:blur(0) !important;transform:scale(1) !important;
  transition:opacity .45s ease,filter .45s ease,transform .45s ease !important;}
/* 切换中（雾感：淡出 + 轻微模糊 + 微放大） */
.ql-img.ql-swap{opacity:0 !important;filter:blur(8px) !important;transform:scale(1.015) !important;}
/* 图左上 E-Mark 角标（始终显示，不随切换变化） */
.ql-emark{position:absolute !important;left:22px !important;top:22px !important;z-index:5 !important;display:inline-flex !important;align-items:center !important;gap:10px !important;
  background:rgba(17,19,21,.82) !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:2px !important;color:#fff !important;
  font-family:'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;font-size:10.5px !important;font-weight:700 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;
  padding:7px 14px 7px 9px !important;backdrop-filter:blur(3px) !important;-webkit-backdrop-filter:blur(3px) !important;}
.ql-emark .qe-round{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;border-radius:50% !important;
  border:2px solid #fff !important;font-size:11px !important;font-weight:800 !important;color:#fff !important;flex:none !important;letter-spacing:0 !important;}
/* 型号浮标（贴在图片右下角） */
.ql-model{position:absolute !important;right:22px !important;bottom:22px !important;z-index:4 !important;background:rgba(255,255,255,.94) !important;border:1px solid #E3E5E8 !important;border-radius:2px !important;
  box-shadow:0 10px 24px rgba(17,19,21,.16) !important;border-left:2px solid #0074d9 !important;padding:9px 15px !important;backdrop-filter:blur(2px) !important;-webkit-backdrop-filter:blur(2px) !important;}
.ql-model b{display:block !important;font-size:12.5px !important;font-weight:800 !important;color:#111315 !important;letter-spacing:.3px !important;}
.ql-model span{display:block !important;font-size:10px !important;color:#73777D !important;letter-spacing:.5px !important;}
/* 移动端当前查看标签（图下方） */
.ql-viewing{display:none !important;}
@media(max-width:640px){
  .ql-viewing{display:block !important;margin-top:14px !important;font-size:11.5px !important;font-weight:700 !important;letter-spacing:1px !important;color:#0074d9 !important;text-transform:uppercase !important;}
}
/* ============ 右栏：文案 ============ */
.ql-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:#0074d9 !important;margin-bottom:26px !important;}
.ql-kicker::before{content:"" !important;width:34px !important;height:1px !important;background:#0074d9 !important;}
.ql-title{font-size:54px !important;line-height:1.06 !important;font-weight:800 !important;color:#111315 !important;max-width:520px !important;margin-bottom:22px !important;}
.ql-title em{font-style:normal !important;color:#0074d9 !important;}
.ql-lead{font-size:16.5px !important;line-height:1.8 !important;color:#272A2E !important;max-width:520px !important;margin-bottom:32px !important;}

/* ============ 功能标签宫格（点击联动图片） ============ */
.ql-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;}
.ql-item{display:block !important;width:100% !important;text-align:left !important;cursor:pointer !important;font-family:inherit !important;
  background:#fff !important;border:1px solid #E3E5E8 !important;border-radius:2px !important;padding:20px 18px !important;
  transition:background .25s,border-color .25s,color .25s,translate .3s cubic-bezier(.22,.61,.36,1) !important;translate:0 0 !important;position:relative !important;}
.ql-item:hover{background:#F0F1F3 !important;translate:0 -2px !important;box-shadow:0 8px 20px rgba(17,19,21,.07) !important;}
.ql-item b{display:block !important;font-size:15px !important;font-weight:800 !important;color:#0074d9 !important;line-height:1 !important;margin-bottom:10px !important;font-variant-numeric:tabular-nums !important;transition:color .25s !important;}
.ql-item h3{font-size:14px !important;font-weight:800 !important;color:#111315 !important;margin-bottom:6px !important;letter-spacing:.3px !important;transition:color .25s !important;}
.ql-item p{font-size:12px !important;line-height:1.55 !important;color:#8A8F94 !important;transition:color .25s !important;}
/* 激活态 */
.ql-item.ql-active{background:#EDF3FA !important;border:2px solid #0074d9 !important;padding:19px 17px !important;cursor:default !important;}
.ql-item.ql-active b{color:#0057A3 !important;}
.ql-item.ql-active h3{color:#0057A3 !important;}
.ql-item.ql-active p{color:#272A2E !important;}
.ql-item.ql-active:hover{translate:0 0 !important;box-shadow:none !important;}
/* 激活指示点 */
.ql-item::after{content:"" !important;position:absolute !important;right:14px !important;top:14px !important;width:6px !important;height:6px !important;border-radius:50% !important;background:transparent !important;transition:background .25s !important;}
.ql-item.ql-active::after{background:#0074d9 !important;box-shadow:0 0 0 4px rgba(0,116,217,.15) !important;}

.ql-note{display:flex !important;align-items:center !important;gap:10px !important;margin-top:28px !important;font-size:12.5px !important;color:#73777D !important;}
.ql-note svg{width:15px !important;height:15px !important;color:#0074d9 !important;flex:none !important;}

/* ============ reveal 逐项入场 ============ */
.ql-sec .ql-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;}
.ql-sec .ql-rv.ql-in{opacity:1 !important;transform:none !important;}
.ql-sec .ql-d1{transition-delay:.05s !important;}.ql-sec .ql-d2{transition-delay:.2s !important;}
.ql-sec .ql-rv.ql-in .ql-item{transition:background .25s,border-color .25s,color .25s,translate .3s cubic-bezier(.22,.61,.36,1) !important;}

/* ============ 响应式 ============ */
@media(max-width:1024px){.ql-inner{grid-template-columns:1fr !important;gap:56px !important;}.ql-title{font-size:42px !important;}}
@media(max-width:640px){.ql-sec{padding:104px 0 !important;}.ql-inner{padding:0 22px !important;}.ql-title{font-size:32px !important;}.ql-grid{grid-template-columns:1fr !important;gap:10px !important;}.ql-item{padding:16px 16px !important;}.ql-img{aspect-ratio:3/4 !important;}}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-fde8d3e */.elementor-posts-container.elementor-posts.elementor-grid {
  gap: 18px !important;
}

/* ---- 文章卡片：白卡 + 细边，目录卡片质感 ---- */
.elementor-posts-container .elementor-post {
  background: #FFFFFF !important;
  border: 1px solid #E3E5E8 !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  transition: box-shadow .25s, transform .25s, border-color .25s !important;
  height: 100% !important;
}
.elementor-posts-container .elementor-post:hover {
  box-shadow: 0 18px 40px rgba(17,19,21,.10) !important;
  transform: translateY(-4px) !important;
  border-color: #C8D7E4 !important;
}

/* ---- 卡片内部结构 ---- */
.elementor-posts-container .elementor-post__card {
  background: transparent !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* ---- 缩略图：外层固定 16:10，图铺满不塌陷 ---- */
.elementor-posts-container .elementor-post__thumbnail {
  position: relative !important;
  overflow: hidden !important;
  padding-bottom: 0 !important;
  aspect-ratio: 16/10 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.elementor-posts-container .elementor-post__thumbnail img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  transform: none !important;
  transition: transform .5s cubic-bezier(.22,.61,.36,1) !important;
}
.elementor-posts-container .elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.04) !important;
}

/* ---- 文字区 ---- */
.elementor-posts-container .elementor-post__text {
  padding: 0px 24px 10px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

/* ---- 分类角标（若 Posts 开启 Badge / Category）---- */
.elementor-posts-container .elementor-post__badge {
  position: absolute !important;
  top: 16px !important;
  left: 16px !important;
  right: auto !important;
  background: rgba(255,255,255,.94) !important;
  color: #0074d9 !important;
  border: 1px solid rgba(0,116,217,.45) !important;
  border-radius: 2px !important;
  font-family: 'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 5px 10px !important;
  backdrop-filter: blur(2px) !important;
}

/* ---- Meta（日期/作者/分类文字行）置顶小字 ---- */
.elementor-posts-container .elementor-post__meta-data {
  order: -1 !important;
  margin: 0 0 10px !important;
  font-family: 'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;
  font-size: 11.5px !important;
  letter-spacing: .5px !important;
  color: #73777D !important;
  text-transform: none !important;
}
.elementor-posts-container .elementor-post__meta-data span {
  color: #73777D !important;
  margin-right: 12px !important;
}
.elementor-posts-container .elementor-post__meta-data .elementor-icon-list-icon,
.elementor-posts-container .elementor-post__meta-data svg {
  fill: #0074d9 !important;
}

/* ---- 标题：深色、扎实、编辑式 ---- */
.elementor-posts-container .elementor-post__title {
  font-family: 'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 800 !important;
  letter-spacing: .1px !important;
  margin: 0 0 10px !important;
  
}
.elementor-posts-container .elementor-post__title a {
  color: #111315 !important;
  text-decoration: none !important;
  transition: color .2s !important;
}
.elementor-posts-container .elementor-post:hover .elementor-post__title a {
  color: #0074d9 !important;
}

/* ---- 摘要：浅灰正文 ---- */
.elementor-posts-container .elementor-post__excerpt,
.elementor-posts-container .elementor-post__excerpt p {
  font-family: 'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
  color: #73777D !important;
  margin: 0 0 18px !important;
}

/* ---- Read More：品牌蓝 + 下划线，hover 收进 ---- */
.elementor-posts-container .elementor-post__read-more {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: auto !important;
  font-family: 'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase !important;
  color: #0074d9 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(0,116,217,.35) !important;
  padding-bottom: 3px !important;
  width: fit-content !important;
  transition: border-color .2s, color .2s !important;
}
.elementor-posts-container .elementor-post__read-more:hover {
  border-color: #0074d9 !important;
  color: #0057A3 !important;
}

/* ---- 分页：纤细描边，当前/悬停品牌蓝 ---- */
.elementor-pagination {
  margin-top: 56px !important;
  display: flex !important;
  justify-content: center !important;
  gap: 8px !important;
  font-family: 'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;
}
.elementor-pagination .page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 38px !important;
  height: 38px !important;
  padding: 0 11px !important;
  border: 1px solid #D9DEE4 !important;
  border-radius: 2px !important;
  color: #111315 !important;
  background: #FFFFFF !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  transition: border-color .2s, color .2s, background .2s !important;
}
.elementor-pagination .page-numbers.current,
.elementor-pagination .page-numbers:hover {
  border-color: #0074d9 !important;
  background: #0074d9 !important;
  color: #FFFFFF !important;
}

/* ---- 响应式：1024 → 2 列，640 → 1 列 ---- */
@media(max-width: 1024px) {
  .elementor-posts-container.elementor-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media(max-width: 640px) {
  .elementor-posts-container.elementor-grid { grid-template-columns: 1fr !important; gap: 18px !important; }
  .elementor-posts-container .elementor-post__text { padding: 0px 20px 2px !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-099bed5 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400 !important;500;600;700;800&family=Manrope:wght@400 !important;500;600;700;800&display=swap');
.gm-sec{width:100% !important;background:transparent !important;font-family:'Manrope','Inter','Helvetica Neue','Segoe UI',Arial,sans-serif !important;padding:160px 0 !important;}
.gm-sec *{box-sizing:border-box !important;margin:0 !important;padding:0 !important;}
.gm-inner{max-width:1380px !important;margin:0 auto !important;padding:0 40px !important;}
.gm-copy{max-width:760px !important;margin:0 auto !important;text-align:center !important;}
.gm-kicker{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;font-size:11px !important;font-weight:700 !important;letter-spacing:3px !important;text-transform:uppercase !important;color:#0074d9 !important;margin-bottom:26px !important;}
.gm-kicker::before{content:"" !important;width:34px !important;height:1px !important;background:#0074d9 !important;flex:none !important;}
.gm-kicker::after{content:"" !important;width:34px !important;height:1px !important;background:#0074d9 !important;flex:none !important;}
.gm-title{font-size:54px !important;line-height:1.05 !important;font-weight:800 !important;color:#111315 !important;}
.gm-title .gm-l2{display:block !important;font-weight:300 !important;color:#272A2E !important;}
.gm-desc{font-size:16px !important;line-height:1.8 !important;color:#272A2E !important;max-width:600px !important;margin:30px auto 40px !important;}
.gm-markets{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:10px !important;margin-bottom:44px !important;}
.gm-mk{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:10px 17px !important;border:1px solid #E3E5E8 !important;border-radius:2px !important;font-size:13px !important;font-weight:600 !important;color:#111315 !important;transition:all .25s !important;background:#fff !important;}
.gm-mk i{width:5px !important;height:5px !important;border-radius:50% !important;background:#0074d9 !important;}
.gm-mk:hover{border-color:#0074d9 !important;background:#F0F1F3 !important;}
.gm-foot{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;margin-top:26px !important;font-size:12.5px !important;color:#73777D !important;max-width:520px !important;line-height:1.6 !important;margin-left:auto !important;margin-right:auto !important;}
.gm-foot svg{width:16px !important;height:16px !important;color:#0074d9 !important;flex:none !important;}
/* reveal */
.gm-sec .gm-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;}
.gm-sec .gm-rv.gm-in{opacity:1 !important;transform:none !important;}
.gm-sec .gm-d1{transition-delay:.05s !important;}.gm-sec .gm-d2{transition-delay:.2s !important;}
@media(max-width:1024px){.gm-title{font-size:44px !important;}}
@media(max-width:640px){.gm-sec{padding:104px 0 !important;}.gm-inner{padding:0 22px !important;}.gm-title{font-size:32px !important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b924d82 */.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 */