@charset "UTF-8";
/* 官网注入样式（site/nb-head.html 构建时抽出，勿直接改） */
/* ===== nb-smooth ===== */
/* ===== 页面切换：跨页淡入（View Transitions），导航栏保持不动 ===== */
@view-transition{navigation:auto}
/* v179（2026-10-24 流畅度）：旧页 0.12s 淡出、新页 0.18s 淡入，不再上移 8px（原来 0.2s + 0.34s，叠上首屏进场动画，点一下要 1 秒多才稳定） */
::view-transition-old(root){animation:.12s linear both nbVtOut}
::view-transition-new(root){animation:.18s cubic-bezier(0,0,.2,1) both nbVtIn}
@keyframes nbVtOut{to{opacity:0}}
@keyframes nbVtIn{from{opacity:0}}
::view-transition-group(nb-nav),::view-transition-old(nb-nav),::view-transition-new(nb-nav){animation:none}
::view-transition-old(nb-nav){opacity:0}
@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
/* 站内跳转时不再整页隐藏等待（避免白屏一闪） */
html.nb-fast.booting body{visibility:visible!important}
html.nb-fast.booting::before{display:none!important}

/* ===== 首页「我们怎么做」灰底：从上一段白色柔和过渡，不再一条硬线 ===== */
html body section#method{background:linear-gradient(180deg,#fff 0,#f5f5f7 220px)!important}
/* 首页底部射线区 = stripe.com 统计区 1:1：整块深底（#0d1738）、画布 945×398 贴底、两侧 1px 细线、边缘干净不渐隐 */
html body .mt-hero4{min-height:470px;background:#0d1738;border-radius:0}
html body .mt-hero4::before{display:none!important}
html body .mt-hero4 .mt-rays{top:auto;bottom:0;left:50%;right:auto;width:min(944px,100%);height:398px;transform:translateX(-50%)}
/* v125：射线区与 stripe.com 统计区 1:1——画布宽 = 区块宽 − 64px（最大 1234px）、比例 1842:775；天空往上铺 380px 到「我们怎么做」后面并缓动渐入，整块渐变约 1265×910，光晕成半圆 */
@media (min-width:735px){html body .mt-hero4{min-height:0!important;display:flex!important;flex-direction:column!important;overflow:visible!important;background:transparent!important;--nb-sky-up:380px;--nb-fade-top:320px}html body .mt-hero4 .mt-hero-in{order:-1;padding:0!important}html body .mt-hero4 .mt-rays{position:relative!important;display:block!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:24px auto 0!important;width:min(calc(100% - 64px),1234px)!important;height:auto!important;aspect-ratio:1842/775}html body .mt-hero4 .nb-sky{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) calc(var(--nb-fade-top) * 0),rgba(0,0,0,0.061) calc(var(--nb-fade-top) * 0.15),rgba(0,0,0,0.216) calc(var(--nb-fade-top) * 0.3),rgba(0,0,0,0.425) calc(var(--nb-fade-top) * 0.45),rgba(0,0,0,0.648) calc(var(--nb-fade-top) * 0.6),rgba(0,0,0,0.844) calc(var(--nb-fade-top) * 0.75),rgba(0,0,0,0.972) calc(var(--nb-fade-top) * 0.9),rgba(0,0,0,1) calc(var(--nb-fade-top) * 1),#000 100%)!important;mask-image:linear-gradient(180deg,rgba(0,0,0,0) calc(var(--nb-fade-top) * 0),rgba(0,0,0,0.061) calc(var(--nb-fade-top) * 0.15),rgba(0,0,0,0.216) calc(var(--nb-fade-top) * 0.3),rgba(0,0,0,0.425) calc(var(--nb-fade-top) * 0.45),rgba(0,0,0,0.648) calc(var(--nb-fade-top) * 0.6),rgba(0,0,0,0.844) calc(var(--nb-fade-top) * 0.75),rgba(0,0,0,0.972) calc(var(--nb-fade-top) * 0.9),rgba(0,0,0,1) calc(var(--nb-fade-top) * 1),#000 100%)!important}html body .mh-sec{position:relative;z-index:1}}
/* v127：手机射线与电脑一致——按当地时段配色、带时段选择、天空往上铺到「我们怎么做」后面缓动渐入，不再是深蓝硬边块 */
@media (max-width:734px){html body .mt-hero4{overflow:visible!important;background:transparent!important;--nb-sky-up:220px;--nb-fade-top:240px}html body .mt-hero4 .nb-sky{display:block!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) calc(var(--nb-fade-top) * 0),rgba(0,0,0,0.061) calc(var(--nb-fade-top) * 0.15),rgba(0,0,0,0.216) calc(var(--nb-fade-top) * 0.3),rgba(0,0,0,0.425) calc(var(--nb-fade-top) * 0.45),rgba(0,0,0,0.648) calc(var(--nb-fade-top) * 0.6),rgba(0,0,0,0.844) calc(var(--nb-fade-top) * 0.75),rgba(0,0,0,0.972) calc(var(--nb-fade-top) * 0.9),rgba(0,0,0,1) calc(var(--nb-fade-top) * 1),#000 100%)!important;mask-image:linear-gradient(180deg,rgba(0,0,0,0) calc(var(--nb-fade-top) * 0),rgba(0,0,0,0.061) calc(var(--nb-fade-top) * 0.15),rgba(0,0,0,0.216) calc(var(--nb-fade-top) * 0.3),rgba(0,0,0,0.425) calc(var(--nb-fade-top) * 0.45),rgba(0,0,0,0.648) calc(var(--nb-fade-top) * 0.6),rgba(0,0,0,0.844) calc(var(--nb-fade-top) * 0.75),rgba(0,0,0,0.972) calc(var(--nb-fade-top) * 0.9),rgba(0,0,0,1) calc(var(--nb-fade-top) * 1),#000 100%)!important}html body .mh-sec{position:relative;z-index:1}html body .mt-hero4 .nb-tod-menu{min-width:96px;top:0;right:40px}html body .mt-hero4 .nb-tod{z-index:5}}
/* 页脚（2026-10-21 重排）：品牌 + 美国项目 / 服务 / 公司 / 联系 四栏，底栏 公司法定名称 · 法律链接 · 语言 */
html body #nbFooter .nbf h6{font-size:13px!important;font-weight:600!important;color:#1d1d1f!important;letter-spacing:0!important;margin:0 0 14px!important;text-transform:none!important}
html body #nbFooter .nbf .f-links{display:flex!important;flex-direction:column!important;gap:11px!important}
html body #nbFooter .nbf .f-links>a,html body #nbFooter .nbf .f-links>span{display:block!important;font-size:14px!important;line-height:1.4!important;color:#424245!important;text-decoration:none!important;padding:0!important}
html body #nbFooter .nbf .f-links>a:hover{color:#0066cc!important}
html body #nbFooter .nbf .f-desc{font-size:14px!important;line-height:1.55!important;color:#424245!important;margin:16px 0 6px!important;max-width:300px}
html body #nbFooter .nbf .f-off{font-size:13px;color:#86868b;margin:0}
html body #nbFooter .nbf-copy{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;margin-top:40px!important;padding-top:18px!important;border-top:1px solid #d2d2d7!important;font-size:12px!important;color:#6e6e73!important}
html body #nbFooter .nbf-copy .f-legal{display:flex;gap:20px}html body #nbFooter .nbf-copy .f-legal a{color:#424245!important;font-size:12px!important}
@media (min-width:735px){html body #nbFooter .f-grid.nbf{display:grid!important;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))!important;gap:32px!important;align-items:start}}
@media (max-width:734px){html body #nbFooter .f-grid.f2.nbf>div:nth-child(n){display:block!important}html body #nbFooter .f-grid.f2.nbf>div:nth-child(n+2){border:0!important;border-top:1px solid #d2d2d7!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}html body #nbFooter .f-grid.f2.nbf>div:last-child{border-bottom:1px solid #d2d2d7!important}html body #nbFooter .f-grid.f2.nbf{gap:0!important}html body #nbFooter .f-grid.f2.nbf>.f-brand{padding-bottom:22px!important}html body #nbFooter .nbf-copy{flex-direction:column;align-items:flex-start;gap:10px}html body #nbFooter .nbf-copy .f-co{line-height:1.5}}
/* 2026-10-21 首页首屏（苹果式）：标签 · 大标题 · 一句副题 · 两个按钮 · 国会大厦宽幅大图（打开时镜头缓缓拉远）· 再到项目页签 */
html body #services .nb-hero-h{font-size:clamp(40px,5.4vw,72px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
html body #services .nb-hero-k+.nb-hero-h{margin-top:10px!important}
html body #services .nb-hero-h~.lead{font-size:clamp(17px,1.6vw,21px)!important;color:#424245!important;max-width:640px!important}
html body .nb-hero-cta{display:flex;justify-content:center;align-items:center;gap:24px;margin:28px 0 40px}
html body .nb-hero-cta .btn{min-height:44px;padding:0 24px!important;font-size:17px!important;border-radius:980px!important}
html body .nb-hero-more{font-size:17px;color:#0066cc;text-decoration:none}html body .nb-hero-more:hover{text-decoration:underline}
html body .nb-hero-fig{position:relative;max-width:1200px;margin:0 auto 48px;aspect-ratio:21/9;border-radius:28px;overflow:hidden;background:#0b1a2e;box-shadow:0 30px 60px -30px rgba(8,22,44,.35)}
html body .nb-hero-img{position:absolute;inset:0;background:var(--ph-capitol) 50% 58%/cover no-repeat;transform:scale(1.12);transition:transform 2.8s cubic-bezier(.16,1,.3,1);will-change:transform}
html body .nb-hero-fig.nb-zin .nb-hero-img{transform:scale(1)}
html body .nb-hero-fig::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(rgba(8,22,44,0),rgba(8,22,44,.42));pointer-events:none}
html body .nb-hero-cap{position:absolute;left:22px;bottom:20px;z-index:1;font-size:12px;letter-spacing:.02em;color:#fff;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 12px;border-radius:980px}
@media (prefers-reduced-motion:reduce){html body .nb-hero-img,html body .ax .ax-us .ax-us-img,html body .ax .ax-off-img{transform:none!important;transition:none!important}}
@media (max-width:734px){
html body #services>.wide>.nb-hero-k,html body #services>.wide>.nb-hero-h,html body #services>.wide>.nb-hero-h~.lead{text-align:center!important;margin-left:auto!important;margin-right:auto!important;justify-content:center}
html body #services .nb-hero-h{font-size:38px!important}
html body .nb-hero-cta{gap:20px;margin:22px 0 28px}
html body .nb-hero-fig{aspect-ratio:4/5;border-radius:22px;margin-bottom:32px}
html body .nb-hero-img{background-position:58% 55%}
/* 一分钟了解：美国绿卡大卡——手机也有电脑端的「镜头拉远」，卡片更高更有气势 */
html body .ax .ax-us{position:relative!important;display:block!important;aspect-ratio:3/4;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;background:#0b1a2e!important}
html body .ax .ax-us .ax-us-img{position:absolute!important;inset:0!important;height:auto!important;aspect-ratio:auto!important;order:0!important;background-position:62% 75%!important;background-size:cover!important}
html body .ax .ax-us .ax-us-img::before{display:block!important;inset:0!important;width:auto!important;height:auto!important;background:linear-gradient(180deg,rgba(8,22,44,.84) 0%,rgba(8,22,44,.5) 40%,rgba(8,22,44,0) 66%)!important}
html body .ax .ax-us .ax-us-t{position:relative!important;z-index:2;min-height:0!important;padding:30px 24px 0!important;background:transparent!important;max-width:none!important}
html body .ax .ax-us .ax-more{position:absolute!important;left:24px!important;right:auto!important;bottom:22px!important;top:auto!important;z-index:3}
html body .ax .ax-us .ax-us-img{transform:scale(1.14)!important;transition:transform 2.8s cubic-bezier(.16,1,.3,1)!important}
html body .ax .ax-us.nb-zin .ax-us-img{transform:scale(1)!important}
/* 一分钟了解：双城（纽约 / 新加坡）——手机也像电脑一样整张夜景铺满卡片，标题压在夜空上 */
html body .ax .ax-offs{display:flex!important;flex-direction:column!important;gap:14px!important}
html body .ax .ax-off{position:relative!important;display:block!important;aspect-ratio:4/5;min-height:0!important;height:auto!important;border-radius:24px!important;overflow:hidden!important;background:#0b1020!important}
html body .ax .ax-off-img{position:absolute!important;inset:0!important;height:auto!important;aspect-ratio:auto!important;order:0!important;background:var(--ph) 50% 100%/cover no-repeat!important;transform:scale(1.12);transition:transform 2.8s cubic-bezier(.16,1,.3,1)}
html body .ax .ax-off.nb-zin .ax-off-img{transform:scale(1)}
html body .ax .ax-off-img::after{content:"";position:absolute;inset:0 0 auto;height:58%;background:linear-gradient(rgba(6,10,24,.78),rgba(6,10,24,.35) 55%,rgba(6,10,24,0))}
html body .ax .ax-off-t{position:absolute!important;inset:0 0 auto!important;z-index:2;padding:34px 24px 0!important;text-align:center!important;background:transparent!important}
html body .ax .ax-off-t h3{font-size:30px!important;line-height:1.2!important}
}
/* 2026-10-21b：一分钟了解电脑端分区间距收紧（区与区之间约 96px，接近苹果官网节奏）；夜间射线区块不渐入；手机国会大厦卡片文字放到下方，穹顶与天空留白更庄严 */
@media (min-width:735px){
html body #intro .ax-sec{padding-top:52px!important;padding-bottom:44px!important}
html body #intro .ax-band{padding-top:52px!important;padding-bottom:52px!important}
html body #intro .ax-cta{padding-top:52px!important}
html body #intro .ax-h2{margin-bottom:24px!important}
html body #intro .ax-hero{padding-bottom:4px!important}
}
html body .mt-hero4.nb-tod-night .nb-sky{-webkit-mask-image:none!important;mask-image:none!important}
@media (max-width:734px){
html body .ax .ax-us{aspect-ratio:4/5!important}
html body .ax .ax-us .ax-us-img{background-position:66% 42%!important}
html body .ax .ax-us .ax-us-img::before{background:linear-gradient(0deg,rgba(8,22,44,.9) 0%,rgba(8,22,44,.62) 34%,rgba(8,22,44,0) 60%)!important}
html body .ax .ax-us .ax-us-t{position:absolute!important;left:0;right:0;bottom:0;top:auto!important;padding:0 24px 80px!important}
html body .ax .ax-us .ax-us-t b{font-size:40px!important}
html body .ax .ax-us .ax-us-t h3{font-size:19px!important;margin-top:8px!important}
html body .ax .ax-us .ax-chips{margin-top:14px!important}
}
/* v140：手机顶栏像苹果官网——只留标志、账户、付款、菜单；公司注册信息只在页脚。射线与电脑同比例（1842:775），画布放大到 150% 宽、两侧裁掉，光晕不再瘦高 */
@media (max-width:734px){
html body nav .nb-top{display:none!important}
html body .mt-hero4{min-height:0!important;display:flex!important;flex-direction:column!important;clip-path:inset(-900px 0 0 0);--nb-sky-up:150px!important;--nb-fade-top:230px!important}
html body .mt-hero4 .mt-hero-in{order:-1;padding:0!important}
html body .mt-hero4 .mt-rays{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:20px 0 0 -25%!important;width:150%!important;max-width:none!important;height:auto!important;aspect-ratio:1842/775}
html body .mt-hero4 .nb-sky{left:-30%!important;right:-30%!important}
html body .mt-hero4 .nb-tod{top:14px!important;right:16px!important}
}
/* v127：手机图文行距收紧（正文 1.5、短标签 1.35、标题 1.2），详解区少一层留白，十项条件改单列列表，周期/流程卡更紧凑 */
@media (max-width:734px){
html body{line-height:1.5}
html body p,html body li{line-height:1.5}
html body .chip,html body .sp-sub,html body .tlx-d,html body .nb-top-l{line-height:1.35!important}
html body h1,html body h2,html body h3{line-height:1.2}
html body section.pd{padding:20px 14px 18px!important}
html body .pd-sh{margin-bottom:8px!important}
html body .pd-sec+.pd-sec{margin-top:22px!important}
html body .crx{gap:12px!important}
html body ol.pd-crit{grid-template-columns:1fr!important;gap:6px!important}
html body ol.pd-crit>li{padding:11px 14px!important;gap:10px!important;line-height:1.4!important;font-size:14px!important}
html body .pd-cycs{gap:6px!important}
html body .pd-cyc{padding:13px 16px!important;min-height:0!important;grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:12px!important}html body .pd-cyc>b{white-space:nowrap}html body .pd-cyc>span{margin:0!important;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body .tlx-g{gap:6px!important}
html body .tlx-s{padding:12px 14px!important;min-height:0!important}
html body .tlx-s p{margin-top:4px!important}
}
@media (max-width:734px){html body .mt-hero4{min-height:330px}html body .mt-hero4 .mt-rays{height:280px}html body .mt-hero4::before{display:none}}

/* ===== 右上角：工具胶囊（语言 · 客户中心 · 付款）+ 免费评估 ===== */
nav .nav-links{gap:2px}
nav .nav-links>a,nav .nav-links>.nav-dd>a{padding:8px 12px}
.nb-util{display:flex;align-items:center;gap:2px;margin-left:12px;padding:3px;border-radius:999px;background:rgba(0,0,0,.045);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.04);flex:none}
nav .nb-util .lang-btn{border:0!important;background:transparent!important;box-shadow:none!important;height:32px;min-height:32px!important;padding:0 11px 0 9px!important;margin:0!important;border-radius:999px!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.04em;color:rgba(29,29,31,.86)!important;gap:5px;transition:background .25s cubic-bezier(.25,.1,.25,1),box-shadow .25s,color .2s}
nav .nb-util .lang-btn svg{width:15px;height:15px}
nav .nb-util .nav-acct{width:32px;height:32px;margin:0!important;opacity:1;color:rgba(29,29,31,.86);transition:background .25s cubic-bezier(.25,.1,.25,1),box-shadow .25s}
nav .nb-util .nav-acct svg{width:17px;height:17px}
nav .nb-util .nav-pay-t{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;margin:0!important;border-radius:999px;font-size:13px;font-weight:500;color:rgba(29,29,31,.86);opacity:1;transition:background .25s cubic-bezier(.25,.1,.25,1),box-shadow .25s}
nav .nb-util .nav-pay-t::before{content:"";width:15px;height:15px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E") center/contain no-repeat}
nav .nb-util>*:hover{background:#fff!important;color:#1d1d1f!important;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.05)!important;text-decoration:none!important}
nav .nav-in>.nav-pay.nav-eval{height:34px!important;min-height:34px!important;padding:0 18px!important;margin:0 2px 0 12px!important;font-size:14px!important;font-weight:600;letter-spacing:.01em;border-radius:999px!important;background:#0071e3!important;color:#fff!important;box-shadow:0 1px 2px rgba(0,113,227,.25),0 6px 16px -8px rgba(0,113,227,.55)!important;transition:background .2s,transform .2s cubic-bezier(.25,.1,.25,1);flex:none}
nav .nav-in>.nav-pay.nav-eval:hover{background:#0077ed!important}
nav .nav-in>.nav-pay.nav-eval:active{transform:scale(.97)}
@media (max-width:1180px){nav .nb-util .nav-pay-t{padding:0 9px;font-size:0;gap:0}nav .nb-util .nav-pay-t::before{width:16px;height:16px}}
@media (max-width:980px){.nb-util{background:transparent;box-shadow:none;margin-left:6px}}
/* 手机 / 平板（v80）：付款 = 导航条唯一的蓝色胶囊；语言键收进汉堡菜单第一行；徽标不动，「新生咨询」字标保留到 360px；汉堡不再被挤出屏幕 */
@media (max-width:980px){
  nav .nav-in{min-width:0;gap:8px}
  nav .nav-in .logo{flex:none}
  nav .nb-util{flex:none;margin-left:auto;margin-right:0;padding:0;gap:0;background:transparent;box-shadow:none}
  nav .menu-btn{flex:none;margin-right:-8px}
  html.nb-m nav .nb-util .lang-btn{display:none}
  nav .nb-util .nav-pay-t{display:inline-flex!important;position:relative;height:34px;padding:0 13px;gap:0;font-size:14px!important;font-weight:600;letter-spacing:.01em;line-height:1;color:#fff!important;background:#0071e3!important;border-radius:999px;box-shadow:0 1px 2px rgba(0,113,227,.25),0 6px 16px -8px rgba(0,113,227,.55)!important;transition:background .2s,transform .2s cubic-bezier(.25,.1,.25,1)}
  nav .nb-util .nav-pay-t::before{display:none}
  nav .nb-util .nav-pay-t::after{content:"";position:absolute;inset:-5px -4px}
  nav .nb-util .nav-pay-t:hover,nav .nb-util .nav-pay-t:active{background:#0077ed!important;color:#fff!important;box-shadow:0 1px 2px rgba(0,113,227,.25)!important}
  nav .nb-util .nav-pay-t:active{transform:scale(.97)}
  nav .nb-util .nav-pay-t:focus-visible{outline:2px solid #0071e3;outline-offset:3px}
  nav .nav-links.mobile-open{top:100%!important;max-height:calc(100dvh - 69px)!important}   /* site.css 写死 top:58px，与 69px 导航条重叠 */
  nav .nav-links.mobile-open .nav-pay-m[data-pay]{display:none}
  nav .nav-links.mobile-open .lang-btn{display:inline-flex!important;align-self:flex-start;order:-1;margin:6px 0 4px 8px!important;height:36px;min-height:36px!important;padding:0 14px 0 11px!important;border:1px solid #d2d2d7!important;background:#fff!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important;color:#1d1d1f!important;gap:6px;box-shadow:none!important}
  nav .nav-links.mobile-open .lang-btn svg{width:15px;height:15px}
}
@media (max-width:734px){nav .wm-en{display:none!important}nav .logo-div{margin:0 10px}}
@media (max-width:359px){nav .logo-div,nav .wm{display:none!important}}
/* iPhone 全屏适配（viewport-fit=cover 后，固定导航与底部栏避开刘海 / 底部安全区） */
nav{padding-top:env(safe-area-inset-top)}
.nb-mbar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}
nav .nav-links.mobile-open{max-height:calc(100dvh - 69px - env(safe-area-inset-top))!important}
body{min-height:100dvh}
/* 手机：费用计算器卡片（.pk-teaser）——去掉桌面版的固定高度，三格数字并排不裁字 */
@media (max-width:734px){
  .pk-teaser{height:auto!important;min-height:0!important;padding:22px 18px!important;flex-direction:column!important;gap:14px!important}
  .pk-tz-l{flex:0 0 auto!important;height:auto!important;min-height:0!important}
  .pk-tz-l b{font-size:22px!important;line-height:1.2!important;margin-bottom:6px!important}
  .pk-tz-l span{font-size:14px!important;line-height:1.5!important}
  .pk-tz-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;flex:none!important}
  .pk-tz-stats>div{padding:10px 8px!important;width:auto!important;min-width:0!important;overflow:hidden!important;text-align:center!important}
  .pk-tz-stats i{font-size:17px!important;white-space:nowrap!important;display:block}
  .pk-tz-stats em{font-size:11px!important;white-space:normal!important;line-height:1.3!important;display:block}
  .pk-open{width:100%!important;justify-content:center!important;margin:0!important}
}

nav .nb-top{display:none}
/* v115：顾问评估页联系区只留二维码与办公室，电话 / 邮箱 / 小红书 不再显示（手机、电脑都不显示） */
.ct-list .ctl:nth-child(-n+3){display:none!important}
.ct-list .ctl:nth-child(4){grid-column:1/-1}
/* 手机（v101）：官网手机端密度与质感——去掉大留白、卡片实色描边、承诺卡横排、时间线紧凑、周期三格并排；顶栏加公司信息条 + 账户键；桌面不变 */
@media (max-width:734px){
  body{padding-top:26px}
  nav .nb-top{display:flex;align-items:center;justify-content:space-between;height:26px;margin:0 -24px;padding:0 16px;background:#0a2540;color:rgba(255,255,255,.82);font-size:11.5px;letter-spacing:.01em;white-space:nowrap}
  nav .nb-top .nb-top-l{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}
  nav .nb-top .nb-top-l::before{content:"";width:14px;height:14px;border-radius:50%;flex:none;background:linear-gradient(#ef3340 0 50%,#fff 50% 100%)}
  nav .nb-top .lang-btn{flex:none;display:inline-flex!important;align-items:center;gap:4px;height:22px;min-height:0!important;padding:0 8px!important;margin:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:11.5px!important;font-weight:600!important;box-shadow:none!important}
  nav .nb-top .lang-btn svg{width:12px;height:12px}
  nav .nav-in{flex-wrap:wrap}
  nav .nb-top{order:-1;flex:0 0 calc(100% + 48px)}
  nav .nb-util .nav-acct{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;margin:0 2px 0 0!important;border-radius:50%;background:rgba(0,0,0,.06);color:#1d1d1f;opacity:1}
  nav .nb-util .nav-acct svg{width:18px;height:18px}
  nav .nav-links.mobile-open{top:100%!important}
  /* 首屏与项目切换 */
  #services{padding-top:40px!important}
  #services .kicker{margin-bottom:8px!important}
  #svcTabs{margin:22px 0 14px!important}
  #svcPanels{margin-top:12px!important}
  /* 项目详情块 */
  .pd{padding:18px 16px 18px!important;margin-top:24px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(0,0,0,.06)}
  .pd-aura{display:none!important}
  .pd-head{padding-bottom:4px!important;margin-bottom:4px!important}
  .pd-head .pd-kicker{font-size:19px!important}
  .pd-sec{margin-top:22px!important}
  .pd-sh{margin-bottom:10px!important}
  .pd-sh b{font-size:19px!important}
  .crx-g{padding:14px 14px 10px!important}
  .pd-cycs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-bottom:10px!important}
  .pd-cyc{padding:14px 14px!important;background:#f5f5f7!important;box-shadow:none!important;border-radius:14px!important}
  .pd-cyc:nth-child(3){grid-column:1/-1}
  .pd-cyc b{font-size:22px!important;line-height:1.15!important;display:block}
  .pd-cyc span{font-size:12px!important;margin-top:4px!important;display:block;line-height:1.35}
  .tlx{margin-top:16px!important}
  .tlx-h{margin-bottom:10px!important}
  .tlx-g{gap:10px 12px!important}
  .tlx-s{padding:14px 16px!important;background:#f5f5f7!important;box-shadow:none!important;border-radius:14px!important}
  .tlx-n{margin-bottom:4px!important;align-items:center}
  .tlx-n i{font-size:22px!important;line-height:1!important}
  .tlx-n em{background:#fff!important}
  .tlx-s b{font-size:16px!important}
  .tlx-d{margin-top:6px!important;background:#fff!important}
  .tlx-s p{margin-top:6px!important;font-size:13px!important;line-height:1.45!important}
  .pk-teaser{background:#f5f5f7!important;box-shadow:none!important;border-radius:16px!important;padding:16px 16px!important;gap:12px!important}
  .pk-tz-stats>div{background:#fff!important}
  .pd-cta{padding-top:12px!important;margin-top:4px!important}
  .pd-cta .btn{width:100%;justify-content:center}
  /* 人群 / 周期 / 资质 */
  .sp-fact{padding:16px 16px!important;border-radius:16px!important}
  .sp-sub{margin-bottom:10px!important;font-size:15px!important}
  .sp-fact-cyc{gap:10px 16px!important}
  .sp-fact-cyc b{font-size:24px!important}
  .sp-fact-cyc span{font-size:12px!important;margin-top:3px!important}
  .chips{gap:8px!important}.chips .chip{padding:6px 11px!important;font-size:13px!important}
  .lic-band{padding:14px 16px!important;margin-top:12px!important;border-radius:16px!important}
  .lic-chips{gap:8px!important}.lic-chips span{padding:6px 10px!important;font-size:13px!important}
  /* 我们怎么做：四项承诺横排卡 */
  #method{padding-top:28px!important}
  .mh-sec{padding:24px 0 16px!important}
  .mh-head{margin-bottom:8px!important}
  .mh-head .kicker{margin-bottom:6px!important}
  .mh-head h3{font-size:26px!important;line-height:1.15!important;margin-top:4px!important}
  .mh-grid{margin-top:12px!important;gap:10px!important}
  html body #method .mh-pt{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"ic t" "ic s"!important;column-gap:14px!important;row-gap:3px!important;align-items:center;align-content:center;padding:16px 16px!important;min-height:0!important;border-radius:16px!important;box-shadow:0 0 0 1px rgba(0,0,0,.06)!important}
  html body #method .mh-pt .mt-ico{grid-area:ic;margin:0!important;align-self:center}
  html body #method .mh-pt>i{position:absolute;top:12px;right:14px;font-size:11px;letter-spacing:.08em}
  html body #method .mh-pt>b{grid-area:t;margin:0!important;padding:0 28px 0 0!important;font-size:16.5px!important;line-height:1.3!important}
  html body #method .mh-pt>em{grid-area:s;margin:0!important;font-size:13px!important;line-height:1.45!important}
}

/* 手机（v102）：顶栏细化（信息条 30px、真国旗、账户键无底、汉堡细线、导航 58px）；页脚重排（品牌 / 两列链接 / 单列联系 / 版权，底部让开悬浮条） */
@media (max-width:734px){
  body{padding-top:20px}
  nav{height:89px!important;min-height:0!important}   /* 信息条 34 + 导航 55 = 89，黄金比例；site.css 写死 69px 会让徽标和按钮露在背景外 */
  nav .nb-top{height:34px;padding:0 16px;font-size:12px;letter-spacing:.02em;color:rgba(255,255,255,.86)}
  nav .nb-top .nb-top-l::before{display:none}
  nav .nb-top .nb-top-l .fl{width:16px;height:11px;border-radius:2px;flex:none;margin-right:2px;box-shadow:0 0 0 .5px rgba(255,255,255,.25)}
  nav .nb-top .lang-btn{height:22px;padding:0 9px!important;font-size:11.5px!important;letter-spacing:.04em;background:rgba(255,255,255,.14)!important}
  nav .nav-in{height:55px!important;min-height:0!important;gap:0!important;align-items:center}
  nav .nav-in .logo{gap:0}
  nav .niw-brand{transform:scale(.92);transform-origin:left center}
  nav .logo-div{margin:0 10px 0 6px!important;height:20px!important}
  nav .wm .wm-face{font-size:17px;letter-spacing:.14em}
  nav .nb-util{gap:8px!important;margin-right:4px!important}
  nav .nb-util .nav-acct{width:32px;height:32px;background:transparent!important;color:#1d1d1f!important;opacity:.9}
  nav .nb-util .nav-acct svg{width:21px;height:21px}
  nav .nb-util .nav-pay-t{height:32px;padding:0 14px;font-size:13.5px!important;box-shadow:none!important}
  nav .menu-btn{margin-right:-6px!important;padding:10px 6px!important}
  nav .menu-btn span{width:20px!important;height:1.6px!important;margin:4px 0!important;border-radius:1px;display:block}
  nav .nav-links.mobile-open{max-height:calc(100dvh - 89px - env(safe-area-inset-top))!important}
  /* 页脚 */
  #nbFooter{padding:32px 0 calc(100px + env(safe-area-inset-bottom))!important;background:#f5f5f7;border-top:1px solid rgba(0,0,0,.06)}
  #nbFooter .f-grid.f2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:26px 24px!important;padding-bottom:0!important}
  #nbFooter .f-brand{grid-column:1/-1}
  #nbFooter .f-brand .logo{margin-bottom:0!important}
  #nbFooter .f-desc{font-size:13px!important;line-height:1.65!important;color:#6e6e73!important;margin:14px 0 0!important}
  #nbFooter .f-offices{margin-top:14px!important;gap:18px!important;font-size:13px}
  #nbFooter .f-offices .fl{width:18px;height:12px;border-radius:2px}
  #nbFooter h6{font-size:11.5px!important;letter-spacing:.08em;color:#86868b!important;margin:0 0 10px!important;font-weight:600}
  #nbFooter .f-links{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;font-size:14px!important;line-height:1.4}
  #nbFooter .f-links a{color:#1d1d1f!important}
  #nbFooter .f-grid.f2>div:nth-child(4){grid-column:1/-1;padding-top:22px;border-top:1px solid rgba(0,0,0,.08)}
  #nbFooter .f-ct{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  #nbFooter .f-ct>*{display:flex!important;align-items:baseline;gap:0!important;font-size:14px!important;color:#1d1d1f!important;text-decoration:none!important;font-variant-numeric:tabular-nums}
  #nbFooter .f-ct u{flex:0 0 84px;text-decoration:none!important;color:#86868b!important;font-size:12.5px!important}
  #nbFooter .copy.f-copy2{margin-top:26px!important;padding-top:16px!important;border-top:1px solid rgba(0,0,0,.08);flex-direction:column!important;align-items:flex-start!important;gap:10px!important;font-size:12px!important;line-height:1.5}
  #nbFooter .copy.f-copy2>span:first-child{color:#6e6e73;text-align:left!important}
  #nbFooter .f-legal{gap:14px!important}
  #nbFooter .f-legal a{color:#1d1d1f!important}
  #nbFooter .f-lang{gap:8px!important;color:#86868b}
}

/* 手机（v103）：页脚不放联系方式；整体行距收紧；导航实底 + 1px 细线，滚动前后一致；去掉首屏光晕 */
@media (max-width:734px){
  nav{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:none!important}
  .nb-halo{display:none!important}
  #nbFooter .f-grid.f2>div:nth-child(4){display:none!important}
  #nbFooter{padding-top:26px!important}
  #nbFooter .f-grid.f2{gap:20px 20px!important}
  #nbFooter .f-desc{line-height:1.5!important;margin-top:10px!important}
  #nbFooter .f-offices{margin-top:10px!important}
  #nbFooter h6{margin-bottom:8px!important}
  #nbFooter .f-links{gap:6px!important;line-height:1.35!important}
  #nbFooter .copy.f-copy2{margin-top:18px!important;padding-top:14px!important;gap:8px!important;line-height:1.4!important}
  .lead{line-height:1.45!important}
  .pd p,.pd li,.pd-crit li,.crx-t p,.tlx-s p,.pk-tz-l span{line-height:1.45!important}
  .mh-pt>em{line-height:1.4!important}
  .pd-sec{margin-top:18px!important}
  .pd-cycs{margin-bottom:8px!important}
  .tlx-g{gap:8px 10px!important}
  .mh-grid{gap:8px!important}
  .sp-fact,.lic-band{padding:14px 16px!important}
}

/* 手机（v104）：页脚按正规公司站做法——品牌区 / 两组链接折叠成列表行（点开展开）/ 法律链接 · 语言 · 版权 三行；留白按 8 的倍数 */
@media (max-width:734px){
  #nbFooter{padding:36px 0 calc(104px + env(safe-area-inset-bottom))!important;background:#f5f5f7}
  #nbFooter .f-grid.f2{display:block!important;padding-bottom:0!important}
  #nbFooter .f-brand .logo{margin-bottom:0!important}
  #nbFooter .f-desc{margin:16px 0 0!important;font-size:13px!important;line-height:1.55!important;color:#6e6e73!important}
  #nbFooter .f-offices{margin:16px 0 0!important;gap:20px!important;font-size:13px;color:#6e6e73}
  #nbFooter .f-grid.f2>div:nth-child(2),#nbFooter .f-grid.f2>div:nth-child(3){border-top:1px solid rgba(0,0,0,.1)}
  #nbFooter .f-grid.f2>div:nth-child(2){margin-top:28px}
  #nbFooter .f-grid.f2>div:nth-child(3){border-bottom:1px solid rgba(0,0,0,.1)}
  #nbFooter .f-grid.f2>div h6{display:flex!important;align-items:center;justify-content:space-between;height:52px;margin:0!important;font-size:15px!important;font-weight:600!important;letter-spacing:0;color:#1d1d1f!important;text-transform:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
  #nbFooter .f-grid.f2>div h6::after{content:"";width:9px;height:9px;border-right:1.5px solid #86868b;border-bottom:1.5px solid #86868b;transform:rotate(45deg);margin:-4px 6px 0 0;transition:transform .25s}
  #nbFooter .f-grid.f2>div.open h6::after{transform:rotate(-135deg);margin-top:4px}
  #nbFooter .f-grid.f2>div .f-links{display:none!important;padding:0 0 16px!important;gap:12px!important}
  #nbFooter .f-grid.f2>div.open .f-links{display:grid!important}
  #nbFooter .f-links a{font-size:14px!important;color:#424245!important}
  #nbFooter .copy.f-copy2{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-top:24px!important;padding-top:0!important;border-top:0!important}
  #nbFooter .copy.f-copy2>span:first-child{order:3;font-size:12px!important;line-height:1.5!important;color:#86868b!important;text-align:left!important}
  #nbFooter .f-legal{order:1;gap:18px!important}
  #nbFooter .f-legal a{font-size:13px!important;color:#1d1d1f!important}
  #nbFooter .f-lang{order:2;font-size:13px!important;color:#86868b}
}

/* 手机（v105）：首屏与项目面板统一字阶（基准 15px，黄金比例：12 / 13 / 15 / 24 / 32），全部左对齐，间距按 8 的倍数 */
@media (max-width:734px){
  #services .wide.center{text-align:left!important}
  #services .kicker.nb-hero-k{justify-content:flex-start!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.04em;color:#6e6e73!important;margin:0 0 10px!important}
  #services :is(h1,h2).h-lg{font-size:32px!important;line-height:1.15!important;letter-spacing:-.01em;margin:0!important;text-align:left!important}
  #services p.lead{font-size:15px!important;line-height:1.5!important;font-weight:400!important;margin:10px 0 0!important}
  #svcTabs{margin:20px 0 16px!important}
  #svcTabs .svc-tab{font-size:13px!important;padding:8px 0!important}
  #svcPanels{margin-top:0!important}
  .svc-panel .sp-en{font-size:12px!important;line-height:1.4!important;letter-spacing:.03em;margin:0 0 6px!important}
  .svc-panel h3{font-size:24px!important;line-height:1.2!important;letter-spacing:-.01em;margin:0 0 10px!important}
  .svc-panel>div>p{font-size:15px!important;line-height:1.55!important;margin:0!important}
  .svc-panel .sp-sub{font-size:13px!important;line-height:1.4!important;font-weight:600!important;color:#86868b!important;margin:20px 0 6px!important}
  .svc-panel .sp-list{margin:0!important}
  .svc-panel .sp-list li{font-size:15px!important;line-height:1.5!important;padding:6px 0 6px 28px!important}
  .svc-panel .sp-cta{margin-top:20px!important;padding-top:0!important;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
  .svc-panel .sp-cta .btn{width:100%;justify-content:center;font-size:15px!important;padding:13px 20px!important}
  .svc-panel .sp-cta .link-arrow{font-size:14px!important;line-height:1.4!important}
  .sp-tiles{margin-top:20px!important}
  .sp-facts{margin-top:16px!important}
  .sp-fact .sp-sub,.lic-k b{font-size:14px!important;margin:0 0 8px!important;color:#1d1d1f!important}
  .chips .chip,.lic-chips span{font-size:13px!important}
  .pd{margin-top:16px!important}
  .pd-head .pd-kicker{font-size:17px!important;line-height:1.3!important}
  .pd-nav button{font-size:13px!important;padding:6px 14px!important}
  .pd-sh b{font-size:17px!important}
  .pd-cyc b{font-size:20px!important}
  .tlx-s b{font-size:15px!important}
  .tlx-n i{font-size:20px!important}
}

/* 手机（v106）：美国项目整页字阶统一——32 首屏标题 / 24 区块标题与大数字 / 20 卡片数字 / 17 小标题 / 15 正文与按钮 / 13 标签 / 12 注释，不再有 11、16.5、19、22、26 这类散值 */
@media (max-width:734px){
  html body #services p.lead{font-size:15px!important;line-height:1.5!important}
  html body .mh-head h3{font-size:24px!important;line-height:1.2!important}
  html body #method .mh-pt>b{font-size:17px!important}
  html body #method .mh-pt>i{font-size:12px!important}
  html body .pk-tz-l b{font-size:20px!important;line-height:1.2!important}
  html body .pk-tz-stats em{font-size:12px!important}
  html body .crx-t b,html body .tlx-h span,html body .pk-sum-h b,html body .pk-st b{font-size:17px!important;line-height:1.3!important}
  html body .pk-tot-r b.tick{font-size:24px!important;line-height:1.1!important}
  html body .pd-cta .btn,html body .sp-cta .btn{font-size:15px!important;padding:13px 20px!important}
  html body .sp-fact-cyc b{font-size:20px!important;line-height:1.15!important}
  html body .sp-tile b{font-size:17px!important}
  html body .sp-tile span{font-size:12px!important;line-height:1.45!important}
}

/* 手机（v107）：汉堡菜单按正规站做法——两个分组默认收起（项目与服务 = 5 个美国项目；全球身份 = 海外永居 + 第二本护照），不再重复；顺序：项目与服务 / 全球身份 / 四个页面 / 免费评估 / 客户中心 */
.nb-prog{position:fixed;top:0;left:0;height:2px;width:0;background:#0071e3;z-index:9999;opacity:0;transition:width .5s cubic-bezier(.25,.1,.25,1),opacity .2s}
.nb-prog.on{opacity:1}
@media (max-width:734px){
  nav .nav-links.mobile-open{display:flex;flex-direction:column;padding:4px 16px calc(16px + env(safe-area-inset-bottom))!important;gap:0!important;background:#fff!important;overflow-y:auto!important;overscroll-behavior:contain}
  nav .nav-links.mobile-open>*{order:5}
  nav .nav-links.mobile-open>.nav-dd:not(.nav-dd-sm){order:1}
  nav .nav-links.mobile-open>.nav-dd-sm{order:2}
  nav .nav-links.mobile-open>.nav-cta-m{order:10}
  nav .nav-links.mobile-open>.nav-pay-m{order:11}
  nav .nav-links.mobile-open>a,nav .nav-links.mobile-open>.nav-dd>a{display:flex!important;align-items:center;min-height:54px!important;height:auto!important;padding:0!important;margin:0!important;font-size:16px!important;font-weight:500!important;color:#1d1d1f!important;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0!important;background:none!important;box-shadow:none!important}
  nav .nav-links.mobile-open>.nav-dd>a{justify-content:space-between}
  nav .nav-links.mobile-open>.nav-dd>a .pt-dot{display:none}
  nav .nav-links.mobile-open .nav-dd .nav-mega,nav .nav-links.mobile-open .nav-dd .nav-dd-menu{display:none!important;position:static!important;width:auto!important;padding:4px 0 8px!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;transform:none!important;opacity:1!important}
  nav .nav-links.mobile-open .nav-dd.m-open .nav-mega,nav .nav-links.mobile-open .nav-dd.m-open .nav-dd-menu{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}
  /* iOS：展开面板不要任何过渡 / 变换（-webkit-overflow-scrolling 容器里带 transform 过渡的新内容会白屏，直到手指碰一下） */
  nav .nav-links.mobile-open .nav-mega,nav .nav-links.mobile-open .nav-dd-menu,nav .nav-links.mobile-open .nav-mega *,nav .nav-links.mobile-open .nav-dd-menu *{transition:none!important;animation:none!important;transform:none!important;opacity:1!important;visibility:visible!important}
  nav .nav-links.mobile-open .mg-col{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important}
  nav .nav-links.mobile-open .nav-dd.m-open>a{border-bottom-color:transparent}
  nav .nav-links.mobile-open .nav-mega-in{display:block!important;padding:0!important}
  nav .nav-links.mobile-open .mg-green,nav .nav-links.mobile-open .mg-amber,nav .nav-links.mobile-open .mg-h,nav .nav-links.mobile-open .dd-h{display:none!important}
  nav .nav-links.mobile-open .mg-main a,nav .nav-links.mobile-open .dd-col a{display:flex!important;align-items:center;gap:12px;min-height:46px!important;padding:0 0 0 8px!important;margin:0!important;font-size:15px!important;color:#1d1d1f!important;background:none!important;border-radius:0!important}
  nav .nav-links.mobile-open .mg-main a div span,nav .nav-links.mobile-open .dd-col a span:not(.fl),nav .nav-links.mobile-open .dd-col a small{display:none!important}
  nav .nav-links.mobile-open .dd-col a b{font-weight:400!important;font-size:15px!important}
  nav .nav-links.mobile-open .mg-main a b{font-weight:400!important;font-size:15px!important}
  nav .nav-links.mobile-open .mg-ic{width:26px!important;height:26px!important;border-radius:7px!important}
  nav .nav-links.mobile-open .mg-ic svg{width:15px!important;height:15px!important}
  nav .nav-links.mobile-open .dd-2col{display:block!important}
  nav .nav-links.mobile-open .dd-col{padding:0!important}
  nav .nav-links.mobile-open .dd-col a .fl{display:inline-block!important;width:28px!important;height:20px!important;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.08);flex:none;background-size:cover}
  nav .nav-links.mobile-open .nav-dd-sm+a{border-top:0}
  nav .nav-links.mobile-open>.nav-cta-m{margin:16px 0 8px!important;min-height:48px!important;justify-content:center;border-radius:12px!important;background:#0071e3!important;color:#fff!important;font-size:15px!important;font-weight:600!important;border-bottom:0!important}
  nav .nav-links.mobile-open>.nav-pay-m{border-bottom:0!important;color:#0066cc!important;font-size:15px!important;min-height:44px!important}
}

/* 手机（v109）："1 分钟了解"整页按同一字阶（32 / 24 / 20 / 17 / 15 / 13 / 12）与左对齐、8 倍数间距重排；桌面不变 */
@media (max-width:734px){
  html body #intro.ax{padding-top:72px!important}
  html body .ax-hero{padding:24px 24px 8px!important;text-align:left!important}
  html body .ax-hero .ax-eye{font-size:13px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.04em;color:#6e6e73!important;margin:0 0 10px!important;text-align:left!important}
  html body .ax-hero .ax-h1{font-size:32px!important;line-height:1.15!important;letter-spacing:-.01em;text-align:left!important}
  html body .ax-hero .ax-h1 br{display:none}
  html body .ax-hero .ax-sub{font-size:15px!important;line-height:1.5!important;font-weight:400!important;color:#6e6e73!important;margin:10px 0 0!important;text-align:left!important}
  html body .ax-hero .ax-ctas{display:flex!important;flex-direction:column;gap:10px!important;margin:20px 0 0!important}
  html body .ax-hero .ax-btn{width:100%;height:48px!important;justify-content:center;font-size:15px!important;padding:0 20px!important;border-radius:12px!important}
  html body .ax-sec,html body .ax-band{padding:40px 0!important}
  html body .ax-w{padding:0 16px!important}
  html body .ax-h2{font-size:24px!important;line-height:1.2!important;letter-spacing:-.01em;text-align:left!important;margin:0 0 16px!important}
  /* 永居 / 入籍 */
  html body .ax-us-t{padding:22px 20px 176px!important}
  html body .ax-us-t em,html body .ax-pair-t em{font-size:12px!important;line-height:1.4!important;letter-spacing:.04em}
  html body .ax-us-t b{font-size:32px!important;line-height:1.15!important;margin-top:6px!important}
  html body .ax-us-t h3{font-size:17px!important;line-height:1.35!important;font-weight:500!important;margin-top:8px!important}
  html body .ax-chips{margin-top:12px!important;gap:6px}
  html body .ax-chips i{font-size:12px!important;padding:4px 10px!important}
  html body .ax-more{font-size:13px!important;padding:8px 14px!important}
  html body .ax-duo{margin-top:12px!important;gap:12px!important}
  html body .ax-pair-t{padding:20px 20px 12px!important}
  html body .ax-pair-t b{font-size:24px!important;line-height:1.15!important;margin-top:6px!important}
  html body .ax-pair-imgs a b{font-size:17px!important;line-height:1.3!important}
  html body .ax-pair-imgs a span,html body .ax-pair-imgs a i{font-size:13px!important}
  html body .ax-pair-t h3{font-size:17px!important;line-height:1.35!important;font-weight:500!important;margin-top:8px!important}
  html body .ax-pair-imgs{padding:0 8px 8px!important}
  /* 资质 */
  html body .ax-creds{gap:12px!important}
  html body .ax-cred{padding:18px 20px!important;border-radius:16px!important}
  html body .ax-cred i{width:32px!important;height:32px!important}
  html body .ax-cred h4{font-size:17px!important;line-height:1.3!important;margin-top:14px!important}
  html body .ax-cred p{font-size:14px!important;line-height:1.5!important;margin-top:6px!important}
  html body .ax-cred-more,html body .ax-cases a{font-size:15px!important;margin-top:16px!important}
  /* 结果 */
  html body .ax-stats{gap:10px!important}
  html body .ax-stat{padding:18px 20px!important;border-radius:16px!important}
  html body .ax-stat b{font-size:32px!important;line-height:1.1!important}
  html body .ax-stat b em{font-size:32px!important}
  html body .ax-stat span{font-size:14px!important;line-height:1.4!important;font-weight:500!important;color:#6e6e73!important;margin-top:8px!important}
  html body .ax-cases{margin-top:12px!important;padding:4px 20px!important;border-radius:16px!important}
  html body .ax-cases>div{padding:12px 0!important}
  html body .ax-cases>div b{font-size:15px!important;line-height:1.4!important}
  html body .ax-cases>div span{font-size:13px!important;margin-top:2px!important}
  html body .ax-cases a{padding:12px 0!important;margin-top:0!important}
  html body .ax-fine{font-size:12px!important;line-height:1.5!important;margin-top:12px!important}
  /* 怎么做 */
  html body .ax-steps{gap:12px!important}
  html body .ax-step{padding:18px 20px!important;border-radius:16px!important}
  html body .ax-step i{width:36px!important;height:36px!important}
  html body .ax-step em{font-size:12px!important}
  html body .ax-step h4{font-size:17px!important;line-height:1.3!important;margin-top:14px!important}
  html body .ax-step p{font-size:15px!important;line-height:1.5!important;margin-top:6px!important}
  /* 办公室 */
  html body .ax-offs{gap:12px!important}
  html body .ax-off{border-radius:16px!important}
  html body .ax-off-t{padding:20px 20px 0!important}
  html body .ax-off-t span{font-size:12px!important;letter-spacing:.08em}
  html body .ax-off-t h3{font-size:24px!important;line-height:1.2!important;margin-top:8px!important}
  html body .ax-off-t p{font-size:14px!important;line-height:1.5!important}
}

/* 手机（v110）：图片卡按手机逻辑重排——图在上（16:10，完整构图不裁切），文字在下；适用于项目页 / 排期 / 案例的头图，以及"1 分钟了解"的绿卡卡、永居入籍卡、办公室卡 */
@media (max-width:734px){
  html body .gi-hero.gi-hero3{display:flex!important;flex-direction:column;overflow:hidden;min-height:0!important;height:auto!important}
  html body .gi-hero3 .gh-img{position:static!important;order:-1;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10;inset:auto!important;transform:none!important;background-position:center!important;background-size:cover!important;-webkit-mask:none!important;mask:none!important;opacity:1!important}
  html body .gi-hero3 .gh-veil{display:none!important}
  html body .gi-hero3 .gh-in{padding:22px 20px 20px!important;min-height:0!important}
  html body .gi-hero3 .gh-in h1{font-size:28px!important;line-height:1.15!important;margin:10px 0 0!important}
  html body .gi-hero3 .gh-in .lead{font-size:15px!important;line-height:1.5!important;margin:10px 0 0!important}
  html body .gi-hero3 .gi-ctas{margin-top:18px!important}
  html body .gi-hero3 .gi-stats{margin-top:18px!important;gap:10px!important}
  html body .gi-hero3 .gi-stat{padding:14px 16px!important}
  html body .ax-us{display:flex!important;flex-direction:column;overflow:hidden;min-height:0!important}
  html body .ax-us-img{position:static!important;order:-1;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10;inset:auto!important;transform:none!important;background-position:center!important;background-size:cover!important;-webkit-mask:none!important;mask:none!important;opacity:1!important}
  html body .ax-us-t{padding:20px 20px 6px!important}
  html body .ax-us .ax-more{position:static!important;margin:12px 20px 20px!important;display:inline-flex;align-self:flex-start}
  html body .ax-pair-imgs{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  html body .ax-pair-imgs a{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10;background-position:center!important;background-size:cover!important}
  html body .ax-off{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important}
  html body .ax-off-img{position:static!important;order:-1;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10;inset:auto!important;transform:none!important;background-position:center!important;background-size:cover!important;-webkit-mask:none!important;mask:none!important}
  html body .ax-off-t{padding:20px!important;text-align:left!important}
}

/* 手机（v111）：海外身份 / 护照项目页（新加坡、日本、澳洲、新西兰、土耳其、加勒比、瓦努阿图、阿根廷，gi-* 模板）统一字阶 32 / 24 / 20 / 17 / 15 / 13 / 12，区块间距 40，卡片 18×20 内距、圆角 16，全部左对齐 */
@media (max-width:734px){
  html body .gi-sec{padding-top:72px!important}
  html body .gi-sec > .wide{padding:0 16px!important}
  html body .gi-hero3 .gi-tag{font-size:12px!important;font-weight:600!important;letter-spacing:.04em}
  html body .gi-hero3 .gh-in h1{font-size:28px!important;line-height:1.15!important}
  html body .gi-hero3 .gi-ctas{display:flex;flex-direction:column;gap:10px!important}
  html body .gi-hero3 .gi-ctas .btn{width:100%;justify-content:center;height:46px!important;font-size:15px!important;padding:0 20px!important;border-radius:12px!important;margin:0!important}
  html body .gi-hero3 .gi-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  html body .gi-hero3 .gi-stat b{font-size:20px!important;line-height:1.15!important}
  html body .gi-hero3 .gi-stat span,html body .gi-hero3 .gi-stat i{font-size:12px!important;line-height:1.4!important}
  html body .lic-band,html body .risk-box{padding:16px 18px!important;border-radius:16px!important;margin-top:12px!important}
  html body .lic-band .lic-in{padding:0!important}
  html body .risk-box .risk-meter span,html body .risk-box p b{font-size:12px!important}
  html body .risk-box .risk-meter em{font-size:14px!important}
  html body .risk-box p{font-size:14px!important;line-height:1.5!important}
  html body .sgw{margin:40px 0 0!important;text-align:left!important}
  html body .sgw-eye{font-size:12px!important;letter-spacing:.08em;text-align:left!important}
  html body .sgw h2{font-size:24px!important;line-height:1.2!important;margin:8px 0 0!important;text-align:left!important}
  html body .sgw-grid{margin-top:16px!important;gap:12px!important}
  html body .sgw-grid figure{height:auto!important;min-height:0!important;aspect-ratio:16/10;border-radius:16px!important}
  html body .sgw-grid figure b{font-size:17px!important}
  html body .sgw-grid figure span,html body .sgw-grid figure p{font-size:13px!important;line-height:1.45!important}
  html body .sgw-nums{margin-top:16px!important;gap:10px!important}
  html body .sgw-nums b{font-size:28px!important;line-height:1.1!important}
  html body .sgw-nums span{font-size:12px!important;line-height:1.4!important}
  html body .gi-nav{margin-top:24px!important;padding:4px!important;border-radius:14px}
  html body .gi-nav a{font-size:13px!important;padding:7px 10px!important}
  html body .gi-block{padding:40px 0 8px!important}
  html body .gi-head{margin-bottom:16px!important}
  html body .gi-tag{font-size:12px!important;font-weight:600!important;letter-spacing:.04em;margin-bottom:8px!important}
  html body .gi-head h2.h-lg,html body .gi-block h2{font-size:24px!important;line-height:1.2!important;letter-spacing:-.01em;margin:6px 0 0!important}
  html body .gi-head p.lead,html body .gi-block .lead{font-size:15px!important;line-height:1.5!important;margin:10px 0 0!important}
  html body .gi-card,html body .gi-calc,html body .sgp,html body .sgd,html body .ep-step,html body .gi-cta{padding:18px 20px!important;border-radius:16px!important}
  html body .gi-grid2,html body .sgp-grid,html body .sgd-grid,html body .ep-steps{gap:12px!important}
  html body .gi-card b,html body .sgd b,html body .ep-step b,html body .sgp b{font-size:17px!important;line-height:1.3!important}
  html body .gi-card p,html body .sgd p,html body .ep-step p,html body .sgp p,html body .gi-card li,html body .sgd li,html body .sgp li{font-size:14px!important;line-height:1.5!important}
  html body .gc-k{font-size:15px!important;line-height:1.35!important}
  html body .sgp .sc,html body .sgp b.price,html body .calc-out b{font-size:28px!important;line-height:1.1!important}
  html body .sgp i{font-size:14px!important}
  html body .calc-h b{font-size:17px!important}
  html body .calc-out{padding:14px 16px!important}
  html body .ep-timeline{margin-bottom:16px!important}
  html body .ep-step em,html body .ep-step i{font-size:12px!important}
  html body .gi-fold{padding:4px 16px!important;border-radius:14px!important}
  html body .gi-fold summary{font-size:14px!important}
  html body .gi-cta{margin-top:24px!important;display:flex!important;flex-direction:column;gap:14px!important}
  html body .gi-cta b{font-size:20px!important;line-height:1.25!important}
  html body .gi-cta span{font-size:13px!important}
  html body .gi-cta-btns{width:100%}html body .gi-cta-btns .btn{width:100%;justify-content:center;height:46px!important;font-size:15px!important}
  html body .nb-fold{margin-top:32px!important}
  html body .nb-fold summary{padding:16px!important}
  html body .nb-fold .nf-t{font-size:17px!important}
  html body .nb-fold .nf-s{font-size:13px!important}
  html body .gi-faq details{padding:4px 0!important}
  html body .gi-faq summary{font-size:15px!important;line-height:1.4!important}
  html body .gi-faq p{font-size:14px!important;line-height:1.5!important}
  html body .nb-end{margin-top:48px!important;text-align:left!important}
  html body .nb-end h2{font-size:24px!important;line-height:1.2!important;text-align:left!important}
  html body .nb-end p{font-size:15px!important;line-height:1.5!important;margin:8px 0 0!important}
  html body .nb-end-ctas{margin-top:16px!important;justify-content:flex-start!important}
  html body .nb-end-ctas .btn{font-size:15px!important;height:46px!important}
  html body .nb-end-link{font-size:14px!important}
  html body .calc-out .sc{font-size:28px!important;line-height:1.1!important}
  html body .cbv b,html body .af-card b,html body .sgd em{font-size:17px!important;line-height:1.3!important}
  html body .cb-value,html body .af-grid{gap:12px!important}
  html body .cbv,html body .af-card{padding:18px 20px!important;border-radius:16px!important}
  html body .cb-tabs{gap:8px!important}
  html body .cb-tab{padding:12px 10px!important;border-radius:14px!important;font-size:14px!important}
  /* 护照页逐国面板：图在上（16:10）、文字在下；费用两张表上下排，不再挤成两栏溢出 */
  html body .cb-top{display:flex!important;flex-direction:column;grid-template-columns:none!important}
  html body .cb-photo{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10}
  html body .cb-sum{padding:18px 20px!important}
  html body .cb-sum h3{font-size:24px!important;line-height:1.2!important}
  html body .cb-intro{font-size:14px!important;line-height:1.5!important}
  html body .cb-facts{grid-template-columns:96px minmax(0,1fr)!important;font-size:13px!important}
  html body .pr-groups.cb-fees,html body .pr-groups{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  html body .pr-group{padding:16px 18px!important;border-radius:16px!important;overflow-x:auto}
  html body .pr-table{width:100%!important;font-size:13px!important;table-layout:auto!important}
  html body .pr-table td:first-child,html body .pr-table th:first-child{white-space:nowrap!important;width:1%;padding-right:12px!important}
  html body .pr-table td:first-child small,html body .pr-table td:first-child span{white-space:normal!important;display:block}
  html body .pr-table .pr-v{white-space:normal!important;text-align:right;line-height:1.4}
  html body .who-grid{gap:12px!important}
  html body .who-card{padding:18px 20px!important;border-radius:16px!important}
}

/* 手机（v113）：团队页小组照片卡 16:10 整图；项目 / 排期头图面板按内容收紧，不留大块空白 */
@media (max-width:734px){
  html body .team-collage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:12px!important}
  html body .team-collage .tc{grid-area:auto!important;grid-row:auto!important;grid-column:auto!important}
  html body .team-collage .tc{height:auto!important;min-height:0!important;aspect-ratio:16/10;border-radius:16px!important;overflow:hidden}
  html body .team-collage .tc::before,html body .team-collage .tc::after{background-size:cover!important;background-position:center!important}
  html body .team-collage .tc img,html body .team-collage .tc picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
  html body .team-collage .tc .tc-txt b{font-size:20px!important;line-height:1.25!important}
  html body .gi-hero3 .gh-in{display:flex!important;flex-direction:column;align-items:stretch!important;gap:14px!important;height:auto!important}
  html body .gi-hero3 .gh-l{min-height:0!important}
}

/* 手机（v114）：顾问评估页——标题左对齐、表单整宽；联系方式按正规站做法：三个二维码并排一行，电话 / 邮箱 / 小红书 / 办公室合并成一张分组列表卡 */
@media (max-width:734px){
  html body #contact.eval-sec{padding-top:72px!important}
  html body #contact .center{text-align:left!important}
  html body #contact .kicker{font-size:13px!important;line-height:1.4!important;letter-spacing:.04em;color:#6e6e73!important}
  html body #contact :is(h1,h2).h-lg{font-size:28px!important;line-height:1.15!important;margin:6px 0 0!important}
  html body #contact p.lead{font-size:15px!important;line-height:1.5!important;margin:10px 0 0!important}
  html body .st-quick{padding:12px 16px!important;border-radius:14px!important;margin-top:16px!important}
  html body .eval-form{padding:18px 16px!important;border-radius:16px!important;margin-top:20px!important}
  html body .eval-form .btn{width:100%;justify-content:center;font-size:15px!important;height:48px!important}
  html body .ct-wrap{margin-top:32px!important;gap:12px!important}
  html body .ct-wrap::before{content:"联系方式";display:block;font-size:13px;font-weight:600;color:#86868b;letter-spacing:.04em}
  html body .ct-qr{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  html body .ct-qr .ctq{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:none!important;grid-auto-flow:row!important;justify-items:center;align-content:start;text-align:center;padding:14px 6px 12px!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px #e3e3e8!important;gap:0!important;row-gap:0!important;column-gap:0!important}
  html body .ct-qr .ctq>*{grid-column:1!important;grid-row:auto!important;grid-area:auto!important;justify-self:stretch;width:100%;text-align:center!important}
  html body .ct-qr .ctq>.ctq-img{justify-self:center!important;width:88px!important;margin:0 auto 8px!important;background-position:center!important;background-size:contain!important}
  html body .ct-qr .ctq-img{width:88px!important;height:88px!important;margin:0 0 8px!important}
  html body .ct-qr .ctq b{font-size:13px!important;line-height:1.3!important;color:#1d1d1f!important;display:block}
  html body .ct-qr .ctq span{font-size:12px!important;line-height:1.35!important;color:#86868b!important;margin-top:2px;display:block}
  html body .ct-qr .ctq em{display:none!important}
  html body .ct-list{gap:0!important;background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #e3e3e8;overflow:hidden}
  html body .ctl{border-radius:0!important;box-shadow:none!important;border:0!important;padding:14px 18px 14px 58px!important;background:transparent!important}
  html body .ctl+.ctl{border-top:1px solid #efeff2!important}
  html body .ctl>i{left:16px!important;top:14px!important;width:28px!important;height:28px!important;border-radius:8px!important}
  html body .ctl>i svg{width:15px!important;height:15px!important}
  html body .ctl b{font-size:15px!important;margin-bottom:4px!important}
  html body .ctl span{font-size:15px!important;line-height:1.6!important}
  html body .ctl u{font-size:12px!important;width:48px!important}
  html body .ctl .ctl-sub{font-size:13px!important;color:#86868b!important}
}
/* ===== nb-chat-css ===== */
/* v144：在线聊天就在原「联系顾问」面板里（小姐姐头像），iMessage 式对话 */
.chat-panel.ap .nbc{padding:4px 20px 6px}
.nbc-th{display:flex;flex-direction:column;gap:8px}
.nbc-day{align-self:center;font-size:11px;color:#86868b;margin:4px 0 2px}
.nbc-m{display:flex;align-items:flex-end;gap:8px;max-width:86%}
.nbc-m.me{align-self:flex-end;flex-direction:row-reverse}
.nbc-m .av{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background-size:cover;background-position:center}
.nbc-m p{margin:0;padding:9px 13px;border-radius:18px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:#f2f2f7;color:#1d1d1f;border-bottom-left-radius:6px}
.nbc-m.me p{background:#0071e3;color:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:6px}
.nbc-m.pend p{opacity:.6}
.nbc-hint{align-self:center;font-size:11px;color:#86868b;margin-top:2px}
.chat-panel.ap.nbc-on .ap-stats{display:none}
.nbc-in{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.96)}
.nbc-in textarea{flex:1;min-height:36px;max-height:120px;resize:none;border:1px solid #d2d2d7;border-radius:18px;padding:8px 14px;font:inherit;font-size:15px;line-height:1.35;color:#1d1d1f;background:#fff;outline:none}
.nbc-in textarea:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.15)}
.nbc-in button{flex:0 0 32px;width:32px;height:32px;margin-bottom:2px;border:0;border-radius:50%;background:#0071e3;color:#fff;display:grid;place-items:center;cursor:pointer;transition:opacity .2s,transform .2s}
.nbc-in button:disabled{opacity:.3;cursor:default}
.nbc-in button svg{width:16px;height:16px}
.nbc-go{align-self:flex-start;margin:2px 0 0 34px;height:34px;padding:0 16px;border:0;border-radius:17px;background:rgba(0,113,227,.1);color:#0071e3;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.nbc-go:hover{background:rgba(0,113,227,.16)}
.chat-panel.ap.nbc-cr .ap-foot{display:none}
.nbc-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff3b30;color:#fff;font:600 11px/18px -apple-system,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}
.crisp-client{display:none!important}
@media (max-width:734px){.nbc-in textarea{font-size:16px}}
/* v146：官方客服窗口——固定高度、顶栏 + 对话 + 输入框；其他联系方式收进二级页 */
.chat-panel.ap.nbc-chat{height:min(600px,calc(100vh - 116px))}
.chat-panel.ap.nbc-chat .ap-scroll>*:not(.nbc){display:none!important}
.chat-panel.ap.nbc-chat .ap-scroll{padding:0;background:#fff}
.chat-panel.ap.nbc-chat .nbc{padding:16px 16px 12px}
.nbc-hd{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 14px 12px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(255,255,255,.96)}
.nbc-hav{position:relative;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background-size:cover;background-position:center 20%}
.nbc-hav i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#34c759;box-shadow:0 0 0 2px #fff}
.nbc-ht{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.nbc-ht b{font-size:15px;font-weight:600;color:#1d1d1f;letter-spacing:-.01em}
.nbc-ht span{font-size:12px;color:#86868b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nbc-more{flex:0 0 30px;width:30px;height:30px;border:0;border-radius:50%;background:#f5f5f7;color:#1d1d1f;display:grid;place-items:center;cursor:pointer}
.nbc-more svg{width:16px;height:16px}
.chat-panel.ap.nbc-chat .nbc-hd .ap-x{position:static!important;flex:0 0 30px}
.chat-panel.ap.nbc-chat.nbc-alt-on .nbc-more{background:#0071e3;color:#fff}
.nbc-sys{align-self:center;max-width:88%;margin:0 0 6px;font-size:11px;line-height:1.45;color:#86868b;text-align:center}
.chat-panel.ap.nbc-chat .nbc-hint{font-size:11px;align-self:flex-end;margin-right:4px}
.nbc-alt{display:none;flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 16px 18px}
.nbc-alt-h{display:flex;align-items:center;gap:8px;padding:10px 0 14px}
.nbc-alt-h b{font-size:15px;font-weight:600;color:#1d1d1f}
.nbc-back{border:0;background:none;color:#0071e3;font:inherit;font-size:14px;cursor:pointer;padding:0 4px 0 0}
.nbc-alt-list{margin-top:12px}
.chat-panel.ap.nbc-chat.nbc-alt-on .nbc-alt{display:block}
.chat-panel.ap.nbc-chat.nbc-alt-on .ap-scroll,.chat-panel.ap.nbc-chat.nbc-alt-on .nbc-in{display:none!important}
@media (max-width:734px){.chat-panel.ap.nbc-chat{height:min(640px,calc(100vh - 106px))}}
/* v147：快捷问题 + 自动回复 */
.nbc-qk{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;padding:10px 12px 0;scrollbar-width:none;background:#fff}
.nbc-qk::-webkit-scrollbar{display:none}
.nbc-qk button{flex:0 0 auto;height:32px;padding:0 14px;border:1px solid #d2d2d7;border-radius:16px;background:#fff;color:#0071e3;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}
.nbc-qk button:hover{background:rgba(0,113,227,.06);border-color:rgba(0,113,227,.4)}
.chat-panel.ap.nbc-chat.nbc-alt-on .nbc-qk{display:none}
.chat-panel.ap.nbc-on .nbc-qk{display:none}
.nbc-b{display:flex;flex-direction:column;gap:3px;min-width:0}
.nbc-b em{font-style:normal;font-size:10.5px;color:#86868b;padding-left:4px}
.nbc-l{display:block;margin-top:6px;color:#0071e3;font-weight:500;text-decoration:none}
.nbc-em{display:flex;gap:6px;margin:2px 0 0 34px}
.nbc-em input{flex:1;min-width:0;height:34px;border:1px solid #d2d2d7;border-radius:17px;padding:0 12px;font:inherit;font-size:14px;outline:none}
.nbc-em input:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.15)}
.nbc-em button{flex:0 0 auto;height:34px;padding:0 14px;border:0;border-radius:17px;background:#0071e3;color:#fff;font:inherit;font-size:14px;cursor:pointer}
@media (max-width:734px){.nbc-em input{font-size:16px}}
/* ===== nb-v143 ===== */
/* v143：结尾行动区始终可读（苹果做法：收尾标题与按钮不做淡入，压在光晕之上） */
html body .ax .ax-cta .ax-rv,html body .ax .ax-cta .ax-ctas{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
html body .ax .ax-cta{position:relative;z-index:2}
/* 项目页正文不等开场动画（原 1s 延迟 + 1.2s 淡入，快速下滑会看到空白） */
html body #services.nb-in .svc-panels{animation:none!important}
/* 淡入更快、位移更小：滚动时不出现大块空白 */
html body .rv,html body .ax-rv{transition-duration:.6s,.7s!important}
html body .rv:not(.on):not(.in),html body .ax-rv:not(.in){transform:translateY(12px)!important}
/* 项目页（桌面）分区间距收紧：同类间距统一为 24 / 32 / 48 */
@media (min-width:735px){
  html body #services .nb-hero-cta{margin-bottom:32px!important}
  html body #services .nb-hero-fig{margin-bottom:32px!important}
  html body #services .svc-tabs{margin-top:16px!important;margin-bottom:0!important}
  html body #services .svc-panels{margin-top:32px!important}
  html body #services .sp-facts{margin-top:24px!important}
  html body #services .lic-band{margin-top:16px!important}
  html body #services section.pd{margin-top:12px!important;padding-top:36px!important;padding-bottom:32px!important}
  html body #method .mh-sec{padding-top:48px!important;padding-bottom:32px!important}
  html body #method .mh-head{margin-bottom:16px!important}
  html body #method .mh-grid{margin-top:28px!important}
}
/* ===== nb-v145 ===== */
/* v145：全站收尾模块（射线区上方的标题、按钮、说明）一律不淡入、压在光晕之上——文字始终清楚（苹果收尾区做法） */
html body .nb-end,html body .nb-end *,html body .b-side,html body .b-side *,html body .b-note,html body .gi-cta,html body .gi-cta *,html body .nb-solid,html body .nb-solid .rv,html body .nb-solid .ax-rv{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}
html body .nb-end,html body .b-side,html body .b-note,html body .ax .ax-cta,html body .nb-solid{position:relative;z-index:2}
html body .ax .ax-cta .ax-cta-sub{margin:12px 0 0;font-size:17px;line-height:1.5;color:#6e6e73}
/* 获批案例页：四张数据卡等高对齐，说明文字放在卡片下方 */
html body .gi-stats{align-items:stretch!important}
html body .gi-stats .gi-stat{display:flex!important;flex-direction:column!important;justify-content:center!important}
html body .gi-stats .gi-stat::before{display:none!important}
html body .gi-stats .gi-stat-disc{grid-column:1/-1!important;margin:2px 2px 0!important;padding:0!important;font-size:11px!important;line-height:1.4!important;color:rgba(255,255,255,.66)!important;text-align:left!important;background:none!important;border:0!important}
@media (min-width:735px){
  /* 项目页（新加坡 / 日本 / 澳新等）分区间距统一收紧 */
  html body .gi-block{padding-top:48px!important;padding-bottom:16px!important}
  html body .gi-block .gi-head{margin-bottom:28px!important}
  html body .gi-cta{margin-top:32px!important}
  html body .nb-end{margin-top:72px!important}
}
@media (max-width:734px){
  html body .ax .ax-cta .ax-cta-sub{font-size:15px}
  /* 团队页「管家式服务」：手机改为纵向旅程——中国 → 6–8 个月 → 美国 */
  html body .journey2{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;aspect-ratio:auto!important}
  html body .journey2 .jn-side{width:100%!important;aspect-ratio:16/10!important;height:auto!important;margin:0!important}
  html body .journey2 .jn-side:first-of-type{order:1}
  html body .journey2 .jn-time2{order:2;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;align-self:center!important;margin:26px auto!important;z-index:2}
  html body .journey2 .jn-side:last-of-type{order:3}
  html body .journey2 .jn-time2::before,html body .journey2 .jn-time2::after{content:"";position:absolute;left:50%;width:0;height:26px;border-left:1.5px dashed rgba(10,132,255,.5)}
  html body .journey2 .jn-time2::before{top:-26px}
  html body .journey2 .jn-time2::after{bottom:-26px;border-left-color:rgba(255,159,10,.6)}
  html body .journey2 .jn-time2 b::before{content:"";display:inline-block;width:15px;height:15px;margin-right:6px;vertical-align:-1px;transform:rotate(90deg);background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230a84ff' d='M21 11.2c.8 0 1.5.4 1.5.8s-.7.8-1.5.8h-6l-4.2 6.7H9l2.1-6.7H6.2l-1.9 2.5H2.6l1.2-3.3-1.2-3.3h1.7l1.9 2.5h4.9L9 4.5h1.8l4.2 6.7z'/%3E%3C/svg%3E")}
}
/* ===== nb-v148 ===== */
/* ===== v148 ===== */
/* 1. 获批案例页首屏：标题在上、四项数据在底部一条横排（苹果数据条做法），互不遮挡 */
@media (min-width:735px){
  html body .gh-in:has(#cshClean){grid-template-columns:1fr!important;align-content:end!important;row-gap:0!important}
  html body .gh-in:has(#cshClean) .gh-l{width:auto!important;max-width:820px!important}
  html body .gh-in:has(#cshClean) .gi-stats{grid-template-columns:repeat(4,1fr)!important;gap:0!important;width:100%!important;margin-top:40px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.22)!important}
  html body .gh-in:has(#cshClean) .gi-stat{background:none!important;border:0!important;border-left:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:2px 28px!important;min-height:0!important}
  html body .gh-in:has(#cshClean) .gi-stat:first-child{border-left:0!important;padding-left:0!important}
  html body .gh-in:has(#cshClean) .gi-stat b{font-size:40px!important;line-height:1.1!important;letter-spacing:-.02em!important}
  html body .gh-in:has(#cshClean) .gi-stat span{font-size:14px!important;margin-top:6px!important;color:rgba(255,255,255,.78)!important}
  html body .gh-in:has(#cshClean) .gi-stat-disc{margin-top:16px!important}
  /* v149：首屏原本固定 420px 高并裁切，数据条落在裁切线以下看不见——改为随内容撑开 */
  html body .gi-hero3:has(#cshClean){height:auto!important;min-height:0!important}
  html body .gi-hero3 .gh-in:has(#cshClean){height:auto!important;min-height:0!important;padding:64px 48px 36px!important;align-content:start!important}
  /* v150：内层原有固定 420px 高（.hero-std/#proof .gh-in），内容放不下时从顶部溢出被裁——一并放开；文字行宽收窄，层级：标签 → 标题 → 说明 → 按钮 → 数据带 */
  html body .gh-in:has(#cshClean) .gh-l .gi-tag{margin:0 0 18px!important}
  html body .gh-in:has(#cshClean) .gh-l h1{margin:0!important;line-height:1.08!important}
  html body .gh-in:has(#cshClean) .gh-l .gi-lead{max-width:600px!important;margin:14px 0 0!important}
  html body .gh-in:has(#cshClean) .gh-l .gi-ctas{margin-top:24px!important}
}
/* 2. 首页项目区 → 服务标准：去掉叠加留白；单独一行的评估按钮贴近上文 */
@media (min-width:735px){
  html body #services{padding-bottom:0!important}
  html body #method{padding-top:0!important}
  html body #method .mh-sec{padding-top:80px!important}
}
html body #services .pd-cta{padding-top:0!important;margin-top:28px!important}
/* 3. 服务标准四张卡：图标与序号同一行对齐、标题与说明左对齐、统一内距与等高 */
html body .mh-grid{gap:16px!important;align-items:stretch!important}
html body .mh-grid .mh-pt{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;padding:24px 24px 26px!important;border-radius:20px!important;min-height:0!important;transform:none!important}
html body .mh-grid .mh-pt .mt-ico{grid-column:1;grid-row:1;margin:0!important;position:static!important}
html body .mh-grid .mh-pt i{grid-column:2;grid-row:1;justify-self:end;align-self:start;position:static!important;margin:0!important;font-size:12px!important;letter-spacing:.08em!important;color:#86868b!important;font-style:normal!important}
html body .mh-grid .mh-pt b{grid-column:1/-1;grid-row:2;margin:22px 0 0!important;font-size:19px!important;line-height:1.3!important}
html body .mh-grid .mh-pt em{grid-column:1/-1;grid-row:3;margin:8px 0 0!important;font-size:14px!important;line-height:1.6!important;color:#6e6e73!important;font-style:normal!important}
/* 4. 排期页「本月解读」：四行结论，标签列对齐 */
html body .bl-read .nbr{margin:14px 0 0;padding:0}
html body .bl-read .nbr>div{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:14px 0;border-top:1px solid rgba(0,0,0,.08)}
html body .bl-read .nbr dt{margin:0;font-size:13px;font-weight:600;line-height:1.6;color:#1d1d1f}
html body .bl-read .nbr dd{margin:0;font-size:14px;line-height:1.6;color:#424245}
html body .bl-read .nbr .nbr-next dt{color:#b25000}
/* 5. 政策动态：当月条目改为卡片网格（苹果 Newsroom 做法）——日期与标签一行、标题醒目、摘要三行，点开看全文 */
html body #prList .plm-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:6px 0 22px!important}
html body #prList .pi{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:20px 22px 18px!important;border:1px solid rgba(0,0,0,.07)!important;border-radius:18px!important;background:#fff!important;cursor:pointer;transition:box-shadow .25s,border-color .25s!important}
html body #prList .pi:hover{border-color:rgba(0,113,227,.25)!important;box-shadow:0 8px 24px rgba(0,0,0,.06)!important}
html body #prList .pi.hot{border-color:rgba(255,149,0,.35)!important}
html body #prList .pi-d{display:flex!important;align-items:center;gap:8px;width:auto!important;margin:0 0 10px!important;font-size:12px!important;color:#86868b!important;font-weight:500}
html body #prList .pi-d small{display:inline-block;padding:2px 8px;border-radius:10px;background:rgba(255,149,0,.12);color:#b25000!important;font-size:11px!important;font-weight:600;margin:0!important}
html body #prList .pi-t{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px!important}
html body #prList .pi-t i.dl{flex-basis:100%;order:-1;margin:0 0 4px!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;color:#1d1d1f!important;font-style:normal!important;background:none!important;padding:0!important}
html body #prList .pi p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:#424245!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body #prList .pi.nb-x p{display:block;-webkit-line-clamp:unset}
html body #prList .pi a{margin-top:12px!important;font-size:13px!important;align-self:flex-start}
html body #prList .pi:not(.nb-x)::after{content:"展开全文";margin-top:10px;font-size:12px;color:#0071e3}
html[lang^=en] body #prList .pi:not(.nb-x)::after{content:"Read more"}
@media (max-width:734px){html body #prList .plm-list{grid-template-columns:1fr!important}}
/* 6. 六个案例：去掉固定最小高度造成的空白，统一内距、数字与问题字号 */
html body #caseGrid{gap:16px!important}
html body #caseGrid .case{min-height:0!important;transform:none}
html body #caseGrid .case:hover{transform:translateY(-3px)}
html body #caseGrid .k-top{padding:28px 28px 0!important}
html body #caseGrid .k-num{font-size:48px!important;line-height:1.05!important}
html body #caseGrid .k-res{margin-top:8px!important;font-size:13px!important}
html body #caseGrid .k-q{padding:18px 28px 0!important;font-size:17px!important;line-height:1.5!important;flex:1}
html body #caseGrid .k-foot{margin-top:24px!important;padding:16px 28px 20px!important}
html body #cases .filters{margin-bottom:28px!important}
html body #cases .cs-end{margin-top:56px!important;text-align:center}
@media (min-width:735px){html body #cases .h-lg{margin-bottom:10px!important}}
/* ===== nb-v151 ===== */
/* v151：首页首屏国会大厦——保留原构图（完整建筑 + 穹顶），只微调：略放大 6%、取景稍向右，让穹顶更靠近中轴 */
@media (min-width:735px){html body .nb-hero-fig .nb-hero-img{background-size:106% auto!important;background-position:100% 56%!important}}
@media (max-width:734px){html body .nb-hero-fig .nb-hero-img{background-position:62% 55%!important}}
/* ===== nb-v152 ===== */
/* v152：「1 分钟了解」永居卡（美国绿卡）换图——晴天金门大桥（Unsplash 免费商用，3200px，site/img-nb/） */
html body .ax .ax-us .ax-us-img{background-image:url(/img/us-goldengate-v2.avif)!important;background-size:cover!important;background-position:50% 50%!important}
@media (min-width:735px){html body .ax .ax-us .ax-us-img::before{background:linear-gradient(90deg,rgba(6,20,40,.62) 0%,rgba(6,20,40,.38) 28%,rgba(6,20,40,0) 52%)!important}html body .ax .ax-us .ax-us-t{text-shadow:0 1px 12px rgba(0,0,0,.25)}}
@media (max-width:734px){html body .ax .ax-us .ax-us-img{background-position:40% 50%!important}}
/* ===== nb-v153 ===== */
/* v153：「1 分钟了解」首屏与下方「永居，入籍。」拉开层次（原来只隔 56px，像同一块） */
html body #intro .ax-hero{padding-top:48px!important;padding-bottom:72px!important}
html body #intro .ax-hero .ax-sub{margin-top:20px!important;color:#6e6e73!important;letter-spacing:.01em;word-break:keep-all;text-wrap:balance}
html body #intro .ax-hero .ax-ctas{margin-top:32px!important}
@media (max-width:734px){html body #intro .ax-hero{padding-top:24px!important;padding-bottom:44px!important}html body #intro .ax-hero .ax-sub{font-size:15px!important}}
/* ===== nb-v154 ===== */
/* v154：排期页首图与首页主图同一比例（1200:514，约 2.33:1），原来固定 460px 高显得扁 */
@media (min-width:735px){
  html body section.bulletin .gi-hero.hero-std{height:auto!important;min-height:0!important;aspect-ratio:1200/514}
  html body section.bulletin .gi-hero.hero-std .gh-in{height:100%!important;min-height:0!important;padding:48px 56px 44px!important;align-content:end!important;align-items:end!important}
}
/* ===== nb-v155 ===== */
/* v155：「1 分钟了解」首屏加权威数据条（苹果「关于」页做法：大标题 → 一句承诺 → 按钮 → 四个可核实数字） */
html body #intro .ax-hero .ax-h1{font-size:clamp(44px,6.2vw,84px)!important;line-height:1.08!important;letter-spacing:-.02em!important}
html body #intro .nb-ax-nums{display:grid;grid-template-columns:repeat(4,1fr);max-width:880px;margin:56px auto 0;padding-top:28px;border-top:1px solid rgba(0,0,0,.1)}
html body #intro .nb-ax-nums>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 12px;border-left:1px solid rgba(0,0,0,.08)}
html body #intro .nb-ax-nums>div:first-child{border-left:0}
html body #intro .nb-ax-nums b{font-size:40px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#1d1d1f}
html body #intro .nb-ax-nums span{font-size:14px;color:#6e6e73}
html body #intro .nb-ax-fine{margin:18px auto 0;font-size:12px;color:#86868b;text-align:center}
/* 首屏已有数据条：下方「用结果说话。」不再重复数字，只留三个代表案例 */
html body #intro .ax-stats,html body #intro .ax-stats~.ax-fine,html body #intro .ax-sec .ax-fine{display:none!important}
@media (max-width:734px){
  html body #intro .nb-ax-nums{grid-template-columns:1fr 1fr;row-gap:24px;margin-top:36px;padding-top:24px}
  html body #intro .nb-ax-nums>div{align-items:flex-start;padding:0;border-left:0}
  html body #intro .nb-ax-nums b{font-size:32px}
  html body #intro .nb-ax-fine{text-align:left}
  html body #intro .ax-hero .ax-h1 br{display:block!important}
  html body #intro .ax-hero .ax-h1{font-size:44px!important}
}
/* ===== nb-type ===== */
/* v156：全站字号标准（四级，所有页面统一；改字号只改这里）
   页面大标题 64 / 手机 40 · 分区标题 40 / 28 · 眉题 17 / 15 · 导语 19 / 17
   2026-10-24：免费评估 / 自助评估 / 方案三页的主标题为了搜索改成 h1，但外观保持原来的 h2 字号——带 .nb-h1s 的 h1 不吃「页面大标题」这一级（:where 不加优先级） */
html:is(#nb-t,html) :is(#nb-t,body) h1.h-lg:where(:not(.nb-h1s)),html:is(#nb-t,html) :is(#nb-t,body) .gi-h1,
html:is(#nb-t,html) :is(#nb-t,body) #services>.wide>:is(h1,h2).h-lg,
html:is(#nb-t,html) :is(#nb-t,body) #about-us>:is(h1,h2).h-lg,
html:is(#nb-t,html) :is(#nb-t,body) #intro .ax-hero .ax-h1{font-size:64px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.02em!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-head .h-lg,html:is(#nb-t,html) :is(#nb-t,body) .ax-h2,html:is(#nb-t,html) :is(#nb-t,body) .mh-head h3,html:is(#nb-t,html) :is(#nb-t,body) .h-md,
html:is(#nb-t,html) :is(#nb-t,body) .hist-head h3,html:is(#nb-t,html) :is(#nb-t,body) .jn-head h3,html:is(#nb-t,html) :is(#nb-t,body) .sgw>h2,html:is(#nb-t,html) :is(#nb-t,body) .nb-end h2,
html:is(#nb-t,html) :is(#nb-t,body) .svc-panel>div>h3,html:is(#nb-t,html) :is(#nb-t,body) #cases .wrap>h2.h-lg{font-size:40px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.015em!important}
html:is(#nb-t,html) :is(#nb-t,body) .kicker,html:is(#nb-t,html) :is(#nb-t,body) .ax-eye{font-size:17px!important;font-weight:600!important;line-height:1.4!important}
html:is(#nb-t,html) :is(#nb-t,body) p.lead,html:is(#nb-t,html) :is(#nb-t,body) .ax-sub,html:is(#nb-t,html) :is(#nb-t,body) .gi-lead,html:is(#nb-t,html) :is(#nb-t,body) .gi-head p,html:is(#nb-t,html) :is(#nb-t,body) .nb-end p{font-size:19px!important;line-height:1.55!important;font-weight:400!important}
html:is(#nb-t,html) :is(#nb-t,body) .pol-lead{font-size:19px!important;line-height:1.55!important;font-weight:600!important}
/* 导语：旧样式里有带页面 ID 的规则（如 #bulletin .gi-lead），用 :is(#nb-type-root,body) 抬到同等优先级 */
html:is(#nb-t,html) :is(#nb-t,body) p.lead,html:is(#nb-t,html) :is(#nb-t,body) .gi-lead,html:is(#nb-t,html) :is(#nb-t,body) .gh-in .lead{font-size:19px!important;line-height:1.55!important}
@media (max-width:734px){html:is(#nb-t,html) :is(#nb-t,body) p.lead,html:is(#nb-t,html) :is(#nb-t,body) .gi-lead,html:is(#nb-t,html) :is(#nb-t,body) .gh-in .lead{font-size:17px!important}}
@media (max-width:734px){
  html:is(#nb-t,html) :is(#nb-t,body) h1.h-lg:where(:not(.nb-h1s)),html:is(#nb-t,html) :is(#nb-t,body) .gi-h1,
  html:is(#nb-t,html) :is(#nb-t,body) #services>.wide>:is(h1,h2).h-lg,
  html:is(#nb-t,html) :is(#nb-t,body) #about-us>:is(h1,h2).h-lg,
  html:is(#nb-t,html) :is(#nb-t,body) #intro .ax-hero .ax-h1{font-size:40px!important;line-height:1.12!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-head .h-lg,html:is(#nb-t,html) :is(#nb-t,body) .ax-h2,html:is(#nb-t,html) :is(#nb-t,body) .mh-head h3,html:is(#nb-t,html) :is(#nb-t,body) .h-md,
  html:is(#nb-t,html) :is(#nb-t,body) .hist-head h3,html:is(#nb-t,html) :is(#nb-t,body) .jn-head h3,html:is(#nb-t,html) :is(#nb-t,body) .sgw>h2,html:is(#nb-t,html) :is(#nb-t,body) .nb-end h2,
  html:is(#nb-t,html) :is(#nb-t,body) .svc-panel>div>h3,html:is(#nb-t,html) :is(#nb-t,body) #cases .wrap>h2.h-lg{font-size:28px!important;line-height:1.2!important}
  html:is(#nb-t,html) :is(#nb-t,body) .kicker,html:is(#nb-t,html) :is(#nb-t,body) .ax-eye{font-size:15px!important}
  html:is(#nb-t,html) :is(#nb-t,body) p.lead,html:is(#nb-t,html) :is(#nb-t,body) .ax-sub,html:is(#nb-t,html) :is(#nb-t,body) .gi-lead,html:is(#nb-t,html) :is(#nb-t,body) .gi-head p,html:is(#nb-t,html) :is(#nb-t,body) .nb-end p,html:is(#nb-t,html) :is(#nb-t,body) .pol-lead{font-size:17px!important}
}
/* ===== nb-type2 ===== */
/* 首页首屏导语有更具体的旧规则（#services .nb-hero-h ~ .lead），同选择器覆盖到标准字号 */
html body #services .nb-hero-h ~ .lead{font-size:19px!important;line-height:1.55!important;font-weight:400!important}
@media (max-width:734px){html body #services .nb-hero-h ~ .lead,html body #services p.lead{font-size:17px!important}}
/* ===== nb-v157 ===== */
/* ===== v157：带图首屏统一模板（苹果产品页做法）=====
   排期、案例、日本、澳洲、新西兰、新加坡、土耳其、加勒比、阿根廷、瓦努阿图 + 「1 分钟了解」美国绿卡卡：
   一律 2:1；文字区左下（眉题 → 大标题 → 一句导语 → 按钮）；数据统一为底部细线数据条；统一底部渐暗遮罩；照片说明移到右上角小字 */
@media (min-width:735px){
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3{height:auto!important;min-height:0!important;aspect-ratio:2/1!important;overflow:hidden!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-in{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:1fr!important;align-content:end!important;align-items:end!important;row-gap:0!important;padding:56px 56px 36px!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-l{width:auto!important;max-width:760px!important;padding:0!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-veil{background:linear-gradient(0deg,rgba(6,16,32,.82) 0%,rgba(6,16,32,.5) 34%,rgba(6,16,32,.12) 62%,rgba(6,16,32,0) 80%),linear-gradient(90deg,rgba(6,16,32,.38) 0%,rgba(6,16,32,0) 58%)!important}
  /* 眉题：国旗 + 白字，不用胶囊、不用橙色 */
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-tag{display:inline-flex!important;align-items:center!important;gap:8px!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0 0 12px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em!important;color:rgba(255,255,255,.88)!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-tag::before{display:none!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-l h1{margin:0!important;white-space:nowrap}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-l .lead{margin:14px 0 0!important;max-width:640px!important;color:rgba(255,255,255,.86)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-l .gi-ctas{margin:24px 0 0!important}
  /* 数据条：底部一条细线，等分列，竖线分隔 */
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stats{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;grid-template-columns:none!important;gap:0!important;width:100%!important;margin:32px 0 0!important;padding:20px 0 0!important;border-top:1px solid rgba(255,255,255,.22)!important;align-self:end!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat{background:none!important;border:0!important;border-left:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:2px 24px!important;min-height:0!important;opacity:1!important;transform:none!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat:first-child{border-left:0!important;padding-left:0!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat b{display:block;font-size:32px!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.01em!important;color:#fff!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat span{display:block;margin-top:6px!important;font-size:13px!important;line-height:1.4!important;color:rgba(255,255,255,.72)!important}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat-disc{grid-column:auto!important;position:absolute;left:56px;bottom:12px;margin:0!important;font-size:11px!important;color:rgba(255,255,255,.55)!important}
  /* 照片说明：右上角小字，不用胶囊 */
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-pin{left:auto!important;right:24px!important;top:20px!important;bottom:auto!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;font-size:12px!important;font-weight:500!important;color:rgba(255,255,255,.72)!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}
  html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-pin::before{display:none!important}
  /* 「1 分钟了解」美国绿卡卡：同一比例 */
  html:is(#nb-t,html) :is(#nb-t,body) .ax .ax-us{aspect-ratio:2/1!important;height:auto!important;min-height:0!important}
}
/* ===== 首页项目切换：先给分区标题（哪条路径适合你？），切换条随正文吸顶，像苹果产品页的本地导航 ===== */
html body .nb-svc-head{margin:80px 0 24px;text-align:center}
html body .nb-svc-head h2{margin:0;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-.015em;color:#1d1d1f}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs{margin-top:0!important;position:sticky!important;top:80px;z-index:30;background:rgba(240,240,245,.82)!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}
@media (max-width:734px){html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-tag{background:none!important;border:0!important;padding:0!important;color:rgba(255,255,255,.85)!important;font-size:14px!important;font-weight:600!important}html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-tag::before{display:none!important}}
@media (max-width:734px){html body .nb-svc-head{margin:48px 0 16px}html body .nb-svc-head h2{font-size:28px}html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs{top:64px}}
/* ===== nb-v158 ===== */
/* v158：产品导航（Apple chapternav）——无底框、图标 + 名称、当前项下方一道细线 */
html body .nb-svc-head{display:none!important}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap{position:static!important;display:flex!important;justify-content:center;align-items:flex-start;gap:4px!important;width:auto!important;margin:0 auto 40px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap .svc-flag{display:none!important}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap .svc-tab{background:none!important;box-shadow:none!important;border:0!important;border-radius:12px!important;min-width:104px;padding:6px 14px 0!important;color:#1d1d1f!important;font-size:13px!important;font-weight:600!important;opacity:.8;transition:opacity .2s}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap .svc-tab small{font-size:11px!important;font-weight:400!important;color:#6e6e73!important}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap .svc-tab:hover{opacity:1}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap .svc-tab.active{opacity:1}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap .svc-tab::after{content:"";display:block;width:28px;height:2px;margin:10px auto 0;border-radius:1px;background:transparent;transition:background .2s}
html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap .svc-tab.active::after{background:#1d1d1f}
@media (max-width:734px){
  html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap{justify-content:space-between;overflow-x:auto;scrollbar-width:none;margin:0 -8px 24px!important;padding:0!important;top:auto!important}
  html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap::-webkit-scrollbar{display:none}
  html:is(#nb-t,html) :is(#nb-t,body) #services .svc-tabs.nb-chap .svc-tab{flex:1 1 0;min-width:0;padding:4px 2px 0!important}
}
/* ===== nb-perf ===== */
/* v159 流畅度：① 白底内容卡片不再用毛玻璃（看不出差别，却让滚动时整页反复合成）——只保留导航、下拉菜单、照片上的小标签
   ② 淡入只用透明度 + 位移，去掉模糊滤镜动画 ③ 屏幕外的循环装饰动画暂停 */
html body :is(.wide,.wrap,.ax,.gi-hero,footer) :not(nav *):not(header *):not(.nav-dd-menu):not(.nb-hero-cap):not(.gh-pin):not(.gi-nav):not(.gi-nav *){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html body .rv,html body .ax-rv,html body .nb-hero-h,html body .nb-hero-k{filter:none!important}
html body .rv,html body .ax-rv{transition-property:opacity,transform!important}
html body .nb-paused,html body .nb-paused::before,html body .nb-paused::after{animation-play-state:paused!important}
/* ===== nb-v161 ===== */
/* v161：获批案例卡片——数字收小、单色；去引号；概述用常规字重 */
html body #cases .nb-c .k-num,html body #caseGrid .k-num{font-size:32px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.1!important;background:none!important;color:#0071e3!important;-webkit-text-fill-color:#0071e3!important}
html body #cases .nb-c .k-q::before{display:none!important}
html body #cases .nb-c .k-q,html body #caseGrid .k-q{font-size:17px!important;font-weight:500!important;line-height:1.5!important;color:#1d1d1f!important}
@media (max-width:734px){html body #cases .nb-c .k-num,html body #caseGrid .k-num{font-size:28px!important}}
/* ===== nb-v163 ===== */
/* v163：获批快报弹窗——Apple 式：浅灰首屏 + 深色字 + 品牌蓝点缀；时间线、要点、点评重排 */
html body #sheet{background:#fff!important;max-width:880px!important;box-shadow:0 30px 80px rgba(0,0,0,.18)!important}
html body #sheet .sheet-close{background:rgba(0,0,0,.06)!important;color:#1d1d1f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body #sheet .sheet-close:hover{background:rgba(0,0,0,.1)!important}
html body #sheet .poster{background:#f5f5f7!important;color:#1d1d1f!important;padding:56px 56px 40px!important}
html body #sheet .poster .rp-strip{display:block!important;background:none!important;border:0!important;padding:0!important;margin:0 0 12px!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;color:#0071e3!important}
html body #sheet .poster .rp-strip i{display:none!important}
html body #sheet .poster h3{font-size:48px!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.1!important;color:#1d1d1f!important}
html body #sheet .poster .who{margin-top:12px!important;font-size:17px!important;color:#6e6e73!important;opacity:1!important}
html body #sheet .poster .kpis{display:grid!important;grid-template-columns:repeat(4,1fr);margin-top:32px!important;background:#fff!important;border:0!important;border-radius:18px!important}
html body #sheet .kpi{padding:20px 16px!important;text-align:left!important;min-width:0!important}
html body #sheet .kpi+.kpi{border-left:1px solid #e8e8ed!important}
html body #sheet .kpi b{font-size:24px!important;font-weight:600!important;color:#1d1d1f!important;letter-spacing:-.01em}
html body #sheet .kpi span{display:block;margin-top:4px;font-size:12px!important;letter-spacing:0!important;color:#6e6e73!important;opacity:1!important}
html body #sheet .story{padding:16px 56px 8px!important}
html body #sheet .chapter{grid-template-columns:150px 1fr!important;gap:32px!important;padding:32px 0!important;border-bottom:1px solid #e8e8ed!important}
html body #sheet .ch-tag{color:#1d1d1f!important;font-size:17px!important;font-weight:600!important;line-height:1.5}
html body #sheet .chapter p{font-size:17px!important;line-height:1.65!important;color:#1d1d1f!important}
html body #sheet .s-tl{position:relative;padding-left:24px}
html body #sheet .s-tl::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:#d2d2d7}
html body #sheet .s-node{position:relative;padding:0 0 20px}
html body #sheet .s-node:last-child{padding-bottom:0}
html body #sheet .s-node>i{position:absolute;left:-24px;top:6px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #d2d2d7}
html body #sheet .s-node.win>i{background:#0071e3;box-shadow:0 0 0 4px rgba(0,113,227,.15)}
html body #sheet .s-node b{display:block;font-size:15px;font-weight:600;color:#1d1d1f;line-height:1.5}
html body #sheet .s-node span{display:block;margin-top:2px;font-size:15px;color:#6e6e73;line-height:1.5}
html body #sheet .s-node.win b{color:#0071e3}
html body #sheet .why{display:block!important;background:#f5f5f7!important;border-radius:14px!important;padding:18px 20px!important}
html body #sheet .chapter{row-gap:0!important}
html body #sheet .chapter>.ch-tag{grid-row:1/span 12}
html body #sheet .chapter>.why{grid-column:2;margin-top:10px}
html body #sheet .chapter>.ch-tag+.why{margin-top:0}
html body #sheet .sheet-cta .link-arrow{color:#0071e3!important}
html body #sheet .why b{font-size:15px!important;font-weight:600;color:#1d1d1f}
html body #sheet .why span{display:block;margin-top:4px;font-size:15px!important;line-height:1.6!important;color:#6e6e73!important}
html body #sheet .say{border:0!important;padding:40px 0 48px!important;margin-left:182px}
html body #sheet .say-tag{color:#6e6e73!important;font-size:14px;font-weight:600;margin-bottom:12px}
html body #sheet .say p{font-size:24px;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:#1d1d1f}
html body #sheet .say>span{display:block;margin-top:14px;font-size:14px;color:#6e6e73}
html body #sheet .sheet-cta{background:#f5f5f7!important;padding:32px 56px!important}
html body #sheet .sheet-cta p{font-size:17px;font-weight:600;color:#1d1d1f;margin:0}
@media (max-width:734px){
  html body #sheet .poster{padding:52px 24px 28px!important}
  html body #sheet .poster h3{font-size:32px!important}
  html body #sheet .poster .kpis{grid-template-columns:repeat(2,1fr)}
  html body #sheet .kpi:nth-child(3){border-left:0!important}
  html body #sheet .kpi:nth-child(n+3){border-top:1px solid #e8e8ed}
  html body #sheet .story{padding:4px 24px 0!important}
  html body #sheet .chapter{grid-template-columns:1fr!important;gap:12px!important;padding:28px 0!important}
  html body #sheet .chapter>.ch-tag{grid-row:auto}
  html body #sheet .chapter>.why{grid-column:1}
  html body #sheet .chapter>.ch-tag{margin-bottom:12px}
  html body #sheet .say{margin-left:0;padding:32px 0 36px!important}
  html body #sheet .say p{font-size:20px}
  html body #sheet .sheet-cta{padding:28px 24px!important}
}
/* ===== nb-v165 ===== */
/* v165：手机底部条出现时，在线顾问并进底部条（左侧头像），不再与浮动头像叠放 */
@media (max-width:734px){
  html body.nb-mbar-on .chat-fab,html body.nb-mbar-on .chat-bubble{opacity:0!important;pointer-events:none!important;transform:scale(.6)!important;transition:opacity .2s,transform .2s!important}
  html body .nb-mbar{padding:6px 6px 6px 6px!important;gap:10px!important}
  html body .nb-mbar>span{flex:1;min-width:0;font-size:13px!important;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  html body .nb-mbar-chat{position:relative;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#e5e7eb center/cover no-repeat;box-shadow:0 0 0 2px #fff;cursor:pointer}
  html body .nb-mbar-chat::after{content:"";position:absolute;right:0;bottom:0;width:9px;height:9px;border-radius:50%;background:#22c55e;border:2px solid #fff}
  html body .nb-mbar>a{flex:none}
}
/* ===== nb-v166 ===== */
/* v166：项目切换条——图标切换行滚出视野后，在顶栏下方吸顶显示（Apple 产品页局部导航式；纯色底，不用毛玻璃） */
.nb-pbar{position:fixed;left:0;right:0;top:var(--nb-pbar-top,69px);z-index:40;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(0,0,0,.1);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
.nb-pbar.on{opacity:1;transform:none;pointer-events:auto}
.nb-pbar-in{max-width:1024px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;overflow-x:auto;scrollbar-width:none}
.nb-pbar-in::-webkit-scrollbar{display:none}
.nb-pbar button{appearance:none;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#424245;padding:7px 16px;border-radius:980px;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s}
.nb-pbar button small{font-size:12px;font-weight:400;color:#86868b;margin-left:6px}
.nb-pbar button:hover{color:#1d1d1f;background:rgba(0,0,0,.04)}
.nb-pbar button.on{background:#1d1d1f;color:#fff}
.nb-pbar button.on small{color:rgba(255,255,255,.72)}
@media (max-width:734px){.nb-pbar-in{justify-content:flex-start;padding:8px 12px}.nb-pbar button{font-size:13px;padding:6px 12px}.nb-pbar button small{display:none}}
@media (prefers-reduced-motion:reduce){.nb-pbar{transition:none}}
/* ===== nb-v167 ===== */
/* v167：① 切换项目直接换内容——去掉面板上浮淡入、子块错开滑入、时间轴重放、面板高度锁定（四层叠加 + 滚动 = 闪）
   ② 切换条与顶栏合成一体：切换条出现时顶栏收起线和阴影，只在切换条底部留一道细线 + 柔和阴影 */
html body #svcPanels{height:auto!important;overflow:visible!important}
html body #svcPanels .svc-panel.active,html body #svcPanels .svc-panel.active *{animation:none!important}
html body #svcPanels .ap-rv{opacity:1!important;transform:none!important;transition:none!important}
html.nb-pbar-on body nav{box-shadow:none!important;border-bottom-color:#fbfbfd!important;background:#fbfbfd!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.nb-pbar{background:#fbfbfd!important;border-bottom:1px solid rgba(0,0,0,.08)!important;box-shadow:0 14px 24px -14px rgba(15,26,46,.18)}   /* 阴影只向下，不在顶栏交界处形成灰线 */
.nb-pbar button:hover{background:rgba(0,0,0,.05)}
/* ===== nb-v168 ===== */
/* v168：文字首屏留白收紧——导航到眉题电脑约 64px、手机约 53px（原 131 / 81，约是苹果同类首屏的 2 倍）；
   手机顶栏：v140 去掉公司信息条后仍按 89px 占位，导航下多出 34px 空白，改回 55px；375px 小屏按钮不再折行 */
@media (min-width:735px){
html body #intro.hero-page{padding-top:72px!important}
html body #intro .ax-hero{padding-top:0!important}
html body #team{padding-top:70px!important}
}
@media (max-width:734px){
html body{padding-top:28px!important}   /* 原 62 是按 89px 顶栏算的；顶栏 55 后整页上移 34，其它页与顶栏的距离保持不变 */
html body nav{height:55px!important}
html body nav .nav-links.mobile-open{max-height:calc(100dvh - 55px - env(safe-area-inset-top))!important}
html body #intro.hero-page{padding-top:56px!important}   /* 与团队页一致：顶栏下 53px 是眉题 */
html body #intro .ax-hero{padding-top:24px!important}
}
@media (max-width:389px){
html body nav .nav-in{padding:0 16px!important;flex-wrap:nowrap!important}
}
/* ===== nb-v169 ===== */
/* v169：「1 分钟了解」去掉两段通栏灰底（资质与实力、我们怎么做），全页统一白底、与上下对齐；卡片改浅灰，与「永居 / 入籍」卡片同一做法 */
html body #intro .ax-band{background:#fff!important}
html body #intro .ax-band .ax-cred,html body #intro .ax-band .ax-step{background:#f5f5f7!important}
@media (min-width:735px){html body #intro .ax-band{padding-bottom:44px!important}}
/* ===== nb-v170 ===== */
/* v170：「登录」入口——文字 + 白底胶囊，排在付款之后、紧挨免费评估（原来只有 17px 小人图标，夹在语言和付款中间，看不出来） */
html body nav .nb-util .nav-acct{width:auto!important;height:32px!important;padding:0 14px 0 11px!important;gap:6px;display:inline-flex!important;align-items:center;border-radius:999px!important;background:#fff!important;color:#1d1d1f!important;font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.06)!important;text-decoration:none!important}
html body nav .nb-util .nav-acct svg{width:16px!important;height:16px!important}
html body nav .nb-util .nav-acct:hover{color:#0066cc!important}
@media (max-width:1180px){html body nav .nb-util .nav-acct{padding:0 12px 0 10px!important}}
@media (max-width:734px){html body nav .nb-util .nav-acct{width:32px!important;padding:0!important;justify-content:center;background:transparent!important;box-shadow:none!important}html body nav .nb-util .nav-acct .nb-acct-t{display:none}}
/* ===== nb-v172 ===== */
/* v172：顶栏去掉「付款」按钮（用户：显得不官方）；付款仍可从 客户中心 → 直接付款 进入 */
html body nav .nav-pay-t,html body nav .nb-util .nav-pay-t{display:none!important}
/* ===== nb-v174 ===== */
/* v174（手机 ≤734px）：
   ① 顶栏右侧按电脑版——「登录」文字 + 蓝色「免费评估」胶囊 + 菜单（语言在菜单里）；标志、字标、边距略收，375 宽也排得下
   ② 吸顶项目切换条——五项平均铺满，当前项黑字 + 底部细线（与首屏图标切换一致），不用黑色胶囊、不加阴影
   ③ 收尾「先评估，再决定。」——与电脑端一致居中，左右留页面边距（原来左对齐且贴边） */
@media (max-width:734px){
html body nav .nav-in{padding-left:20px!important;padding-right:14px!important}
html body nav .nav-in>.nav-pay.nav-eval{display:inline-flex!important;align-items:center;height:32px!important;min-height:32px!important;padding:0 12px!important;margin:0 0 0 12px!important;font-size:13px!important;font-weight:600;letter-spacing:.01em;border-radius:999px!important;box-shadow:0 1px 2px rgba(0,113,227,.2)!important;flex:none;white-space:nowrap}
html body nav .nb-util{margin-left:auto!important;margin-right:0!important;gap:0!important}
html body nav .nb-util .nav-acct{width:auto!important;height:32px!important;padding:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;color:#1d1d1f!important;opacity:1!important}
html body nav .nb-util .nav-acct svg{display:none!important}
html body nav .nb-util .nav-acct .nb-acct-t{display:inline!important}
html body nav .niw-brand{transform:scale(.9);transform-origin:left center;margin-right:-10px}
html body nav .logo-div{margin-left:7px!important;margin-right:7px!important}
html body nav .wm .wm-face{font-size:16px!important;letter-spacing:.04em!important}
html body nav .menu-btn{margin-left:2px!important;margin-right:0!important}

html body .nb-pbar{box-shadow:none!important}
html body .nb-pbar-in{max-width:none;justify-content:space-between;gap:0;padding:0 8px}
html body .nb-pbar button{position:relative;flex:1 1 0;height:44px;padding:0 4px!important;border-radius:0!important;background:none!important;color:#6e6e73!important;font-size:14px!important;font-weight:500!important;letter-spacing:.01em}
html body .nb-pbar button.on{color:#1d1d1f!important;font-weight:600!important}
html body .nb-pbar button.on::after{content:"";position:absolute;left:50%;bottom:0;width:24px;height:2px;margin-left:-12px;border-radius:1px;background:#1d1d1f}

html body .nb-end{text-align:center!important}
html body .nb-end:not(.cs-end){padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
html body .nb-end h2{text-align:center!important}
html body .nb-end-ctas{justify-content:center!important}
html body .ax-cta .ax-h2{text-align:center!important}   /* 1 分钟了解 收尾标题与导语、按钮一致居中 */
html[lang=en] body nav .nb-util .nav-acct{display:none!important}   /* 英文「Free evaluation」较长，登录收进菜单（Client center ›） */
}
@media (max-width:379px){
html body nav .nav-in{padding-left:16px!important;padding-right:10px!important}
html body nav .nav-in>.nav-pay.nav-eval{padding:0 11px!important;margin-left:10px!important;font-size:12.5px!important}
html body nav .wm .wm-face{letter-spacing:0!important}
html body .nb-end:not(.cs-end){padding-left:16px!important;padding-right:16px!important}
}
.nb-ph{display:inline}
@media (max-width:734px){.nb-ph{display:block}.nb-sep{display:none}}
/* ===== nb-v175 ===== */
/* v175（手机 ≤734px）：与电脑端同一套做法——
   ① 带图首屏（排期、案例、各国项目页 .gi-hero3）：照片铺满卡片 + 底部渐暗，文字压在左下（眉题 → 标题 → 导语 → 胶囊按钮），数据为细线数据条；不再用「照片 + 深蓝色块 + 毛玻璃小卡」
   ② 页脚：苹果式紧凑——小号标志 + 一句介绍；折叠栏 44px 行、13px；法律链接 · 语言 · 版权（按词组断行）
   ③ 1 分钟了解：首屏与分区标题居中；四个数字 2×2，细线分格
   ④ 获批案例：近两个月数据合成一张卡（细线分格）；记录两行式；代表案例筛选单行横滑、卡片横向滑动
   ⑤ 排期页底部：灰卡按钮改文字链接（下方收尾已有主按钮）；数据来源与卡片文字对齐；时段切换按钮手机不显示 */
@media (max-width:734px){
/* ① 带图首屏 */
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3{position:relative!important;display:block!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;border-radius:20px!important;overflow:hidden!important;background:#0b1a2e!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;order:0!important;background-size:cover!important;background-position:center!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-veil{display:block!important;position:absolute!important;inset:0!important;z-index:1;background:linear-gradient(0deg,rgba(6,16,32,.9) 0%,rgba(6,16,32,.72) 36%,rgba(6,16,32,.2) 62%,rgba(6,16,32,0) 78%)!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-in{position:relative!important;z-index:2;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;padding:232px 22px 22px!important;background:none!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-l{width:auto!important;max-width:none!important;min-height:0!important;padding:0!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-tag{display:flex!important;align-items:center!important;gap:8px!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0 0 10px!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.4!important;color:rgba(255,255,255,.88)!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-tag::before{display:none!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-l h1{margin:0!important;font-size:30px!important;line-height:1.18!important;letter-spacing:-.01em!important;white-space:normal!important;text-wrap:balance}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-l .lead{margin:10px 0 0!important;font-size:15px!important;line-height:1.5!important;color:rgba(255,255,255,.86)!important;text-wrap:balance}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-ctas{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;margin:18px 0 0!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-ctas .btn{width:auto!important;height:40px!important;min-height:40px!important;padding:0 20px!important;margin:0!important;font-size:15px!important;border-radius:999px!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stats{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important;gap:14px 0!important;width:100%!important;margin:22px 0 0!important;padding:16px 0 0!important;border-top:1px solid rgba(255,255,255,.22)!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat{background:none!important;border:0!important;border-left:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0 0 0 16px!important;min-height:0!important;opacity:1!important;transform:none!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat:nth-child(odd){border-left:0!important;padding-left:0!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat b{display:block;font-size:22px!important;line-height:1.15!important;font-weight:600!important;color:#fff!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat span{display:block;margin-top:4px!important;font-size:12px!important;line-height:1.4!important;color:rgba(255,255,255,.72)!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gi-stat-disc{position:static!important;grid-column:1/-1!important;margin:0!important;font-size:11px!important;color:rgba(255,255,255,.55)!important}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-pin{left:auto!important;right:16px!important;top:14px!important;bottom:auto!important;z-index:2;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;font-size:11px!important;color:rgba(255,255,255,.72)!important;text-shadow:0 1px 6px rgba(0,0,0,.35)}
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 .gh-pin::before{display:none!important}

/* ② 页脚 */
html body #nbFooter{padding:28px 0 calc(112px + env(safe-area-inset-bottom))!important}
html body #nbFooter .f-grid.f2.nbf>div.f-brand:nth-child(n){display:flex!important;align-items:center!important;gap:12px!important;padding:0 0 18px!important}
html body #nbFooter .f-brand .logo{display:inline-flex!important;width:auto!important;flex:none;zoom:.62}
html body #nbFooter .f-brand .logo .logo-div,html body #nbFooter .f-brand .logo .wm,html body #nbFooter .nbf .f-off,html body #nbFooter .f-offices{display:none!important}
html body #nbFooter .nbf .f-desc{margin:0!important;max-width:none!important;font-size:12px!important;line-height:1.45!important;color:#6e6e73!important}
html body #nbFooter .f-grid.f2.nbf>div:nth-child(n+2){border-top:1px solid #d2d2d7!important}
html body #nbFooter .f-grid.f2.nbf>div h6{height:44px!important;font-size:13px!important;font-weight:400!important;color:#1d1d1f!important}
html body #nbFooter .f-grid.f2.nbf>div h6::after{width:7px!important;height:7px!important;border-right-width:1.2px!important;border-bottom-width:1.2px!important;margin:-3px 4px 0 0!important}
html body #nbFooter .f-grid.f2.nbf>div.open h6::after{margin-top:3px!important}
html body #nbFooter .f-grid.f2.nbf>div .f-links{gap:10px!important;padding:0 0 14px!important}
html body #nbFooter .f-grid.f2.nbf>div .f-links a{font-size:13px!important;color:#424245!important}
html body #nbFooter .copy.f-copy2.nbf-copy{gap:10px!important;margin-top:18px!important;padding-top:0!important;border-top:0!important;font-size:12px!important}
html body #nbFooter .nbf-copy .f-legal{order:1;gap:0!important}
html body #nbFooter .nbf-copy .f-legal a{font-size:12px!important;color:#424245!important;line-height:1!important;padding:0 10px!important;border-left:1px solid #d2d2d7}
html body #nbFooter .nbf-copy .f-legal a:first-child{padding-left:0!important;border-left:0}
html body #nbFooter .nbf-copy .f-lang{order:2;font-size:12px!important}
html body #nbFooter .nbf-copy .f-lang button{font-size:12px!important}
html body #nbFooter .nbf-copy .f-co{order:3;font-size:12px!important;line-height:1.5!important;color:#86868b!important;word-break:keep-all}

/* ③ 1 分钟了解 */
html body #intro .ax-hero{text-align:center!important}
html body #intro .ax-hero .ax-eye,html body #intro .ax-hero .ax-h1,html body #intro .ax-hero .ax-sub,html body #intro .ax-hero .nb-ax-fine{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html body #intro .nb-ax-nums{gap:0!important;padding-top:0!important}
html body #intro .nb-ax-nums>div{align-items:center!important;text-align:center!important;padding:18px 8px!important;margin:0!important}
html body #intro .nb-ax-nums>div:nth-child(2n){border-left:1px solid #e5e5ea}
html body #intro .nb-ax-nums>div:nth-child(n+3){border-top:1px solid #e5e5ea}
html body .ax .ax-h2{text-align:center!important}

/* ④ 获批案例 */
html body #monthly .mo-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:#fff!important;border-radius:18px!important;overflow:hidden!important}
html body #monthly .mo-stat{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:18px 20px!important;min-height:0!important}
html body #monthly .mo-stat:nth-child(2n){border-left:1px solid #e8e8ed!important}
html body #monthly .mo-stat:nth-child(n+3){border-top:1px solid #e8e8ed!important}
html body #monthly .mo-stat b{font-size:28px!important;line-height:1.15!important}
html body #monthly .mo-stat span{font-size:13px!important;margin-top:4px!important}
html body #monthly .ledger{padding:2px 20px!important;border-radius:18px!important;margin-top:12px!important}
html body #monthly #ledger{margin:0!important;padding:0!important}
html body #monthly .lg-row{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto!important;grid-template-areas:"who who who time" "cat date . st"!important;align-items:center!important;gap:8px 8px!important;padding:14px 0!important;margin:0!important;background:none!important;border:0!important;border-top:1px solid #e8e8ed!important;border-radius:0!important}
html body #monthly .lg-row:first-child{border-top:0!important}
html body #monthly .lg-row .lg-who{grid-area:who;font-size:16px!important;font-weight:600!important;color:#1d1d1f!important;margin:0!important;min-width:0}
html body #monthly .lg-row .lg-who em{font-style:normal;font-weight:400!important;font-size:13px!important;color:#86868b!important;margin-left:8px!important}
html body #monthly .lg-row .lg-time{grid-area:time;justify-self:end;font-size:15px!important;font-weight:600!important;color:#1d1d1f!important;margin:0!important;white-space:nowrap}
html body #monthly .lg-row .lg-cat{grid-area:cat;margin:0!important;font-size:11px!important;line-height:20px!important;height:20px!important;padding:0 8px!important;border-radius:6px!important}
html body #monthly .lg-row .lg-date{grid-area:date;margin:0!important;font-size:13px!important;color:#86868b!important}
html body #monthly .lg-row .lg-st{grid-area:st;justify-self:end;margin:0!important;padding:0!important;height:auto!important;background:none!important;border:0!important;font-size:11px!important}
html body #filters.filters{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto!important;gap:8px!important;margin:20px -18px 0!important;padding:2px 18px 4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
html body #filters.filters::-webkit-scrollbar{display:none}
html body #filters .fchip{flex:none!important;height:34px!important;padding:0 16px!important;font-size:14px!important}
html body #caseGrid.cases{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;margin:0 -18px!important;padding:2px 18px 8px!important;scroll-padding:0 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
html body #caseGrid.cases::-webkit-scrollbar{display:none}
html body #caseGrid .case{flex:0 0 84%!important;width:84%!important;max-width:320px;scroll-snap-align:start;margin:0!important;display:flex!important;flex-direction:column!important;text-align:left}
html body #caseGrid .case .k-top{padding:22px 22px 0!important}
html body #caseGrid .case .k-num{font-size:28px!important}
html body #caseGrid .case .k-q{padding:12px 22px 18px!important;font-size:16px!important;line-height:1.5!important;flex:1}
html body #caseGrid .case .k-foot{padding:14px 22px!important}

/* ⑤ 排期页底部 */
html body .b-side{padding:18px 20px!important;border-radius:18px!important}
html body .b-side p{font-size:15px!important;line-height:1.5!important;margin:0!important}
html body .b-side .b-side-ctas{margin-top:8px!important}
html:is(#nb-t,html) :is(#nb-t,body) div.b-side .b-side-ctas a.btn.btn-blue{display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;line-height:1.5!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;border-radius:0!important;color:#0066cc!important;font-size:15px!important;font-weight:400!important}
html:is(#nb-t,html) :is(#nb-t,body) div.b-side .b-side-ctas a.btn.btn-blue::after{content:" ›"!important;display:inline!important;position:static!important;background:none!important;width:auto!important;height:auto!important;opacity:1!important}
html:is(#nb-t,html) :is(#nb-t,body) div.b-side .b-side-ctas a.btn.btn-blue::before{display:none!important}
html body .b-note{padding:12px 20px 0!important}
html body .b-note span{padding:0!important}
html body .nb-tod{display:none!important}
}
/* ===== nb-v175b ===== */
/* v175（电脑 + 手机）：带图首屏标题里的 .grad-text 全站已统一为白字；护照页残留的金色渐变底在照片上成了色块，一并去掉 */
html:is(#nb-t,html) :is(#nb-t,body) .gi-hero.gi-hero3 h1 .grad-text{background:none!important}
/* ===== nb-v176 ===== */
/* v176（手机 ≤734px）：首页项目面板——简介和按钮之后，适合人群 · 申请条件 · 周期参考 · 资质与合规 · 项目详解 折成五行，点开才展开（用户：一直往下滑全是文字介绍） */
@media (max-width:734px){
html body #services .svc-panel.nb-acc-on>.sp-facts,html body #services .svc-panel.nb-acc-on>.sp-tiles,html body #services .svc-panel.nb-acc-on>.lic-band,html body #services .svc-panel.nb-acc-on>section.pd{display:none!important}
html body #services .nb-acc{margin:14px 0 0;border-radius:18px;background:#f5f5f7;overflow:hidden}
html body #services .nb-acc>details+details{border-top:1px solid rgba(0,0,0,.08)}
html body #services .nb-acc summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:17px;font-weight:500;line-height:1.3;color:#1d1d1f;cursor:pointer;-webkit-tap-highlight-color:transparent}
html body #services .nb-acc summary::-webkit-details-marker{display:none}
html body #services .nb-acc summary small{margin-left:auto;font-size:13px;font-weight:400;color:#86868b;white-space:nowrap}
html body #services .nb-acc summary::after{content:"";flex:none;width:8px;height:8px;margin-left:auto;border:solid #86868b;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}
html body #services .nb-acc summary.has-sub::after{margin-left:12px}
html body #services .nb-acc details[open]>summary::after{transform:translateY(2px) rotate(-135deg)}
html body #services .nb-acc-b{padding:2px 12px 14px}
html body #services .nb-acc-b>*{margin:0!important}
html body #services .nb-acc-b>*+*{margin-top:10px!important}
html body #services .nb-acc-b .sp-fact,html body #services .nb-acc-b .lic-band{background:#fff!important}
html body #services .nb-acc-b section.pd{background:#fff!important;border-radius:14px!important;padding:16px 14px!important}
html body #services .nb-acc-b .pd-cta,html body #services .nb-acc-b .sp-fact>.sp-sub,html body #services .nb-acc-b section.pd .pd-head>div:not(.pd-nav){display:none!important}   /* 行标题已写明，块内不再重复小标题 */
html body #services .nb-acc-b section.pd .pd-head{display:flex;justify-content:flex-start;margin:0 0 14px}
html body #services .nb-acc-b .sp-tiles{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
}
/* ===== nb-v178 ===== */
/* nb-v178：团队页「发展历程」——外框 .hist 原来是带背景的圆角卡片（20px 圆角 + 隐藏溢出），背景去掉后圆角裁切还在，
   贴在左上角的眉题第一个字被裁掉一角（Safari 字形偏上，更明显）。外框已无背景，取消圆角与裁切。 */
html:is(#nb-t,html) :is(#nb-t,body) .hist{overflow:visible!important;border-radius:0!important}
/* ===== nb-v177 ===== */
/* v177：手机端细节打磨（全站）——系统级：文字不随横屏放大、去掉点按蓝色高亮、点按不延迟、按下有反馈；页面级：点按区域 ≥ 40px、输入框 16px 不触发 iOS 放大、小字下限 12px、长词不截断、锚点避开吸顶栏、首页费用卡与新加坡流程卡不再超出屏幕 */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#fff}
html,body,a,button{-webkit-tap-highlight-color:transparent}
a,button,[role=button],summary,label,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}
@media (max-width:734px){
html body [id]:not(html):not(body){scroll-margin-top:72px}
html body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),html body select,html body textarea{font-size:16px!important}
html body textarea{resize:none}
html body #nbFooter .f-legal a,html body #nbFooter .f-lang button{display:inline-flex!important;align-items:center;min-height:40px;padding:8px 0!important}
html body #nbFooter .f-legal,html body #nbFooter .f-lang{display:flex;align-items:center;flex-wrap:wrap}
html:is(#nb-t,html) :is(#nb-t,body) .nb-end-link,html:is(#nb-t,html) :is(#nb-t,body) .link-arrow,html:is(#nb-t,html) :is(#nb-t,body) .nb-hero-more,html:is(#nb-t,html) :is(#nb-t,body) .ax-link,html:is(#nb-t,html) :is(#nb-t,body) .ax-cred-more,html:is(#nb-t,html) :is(#nb-t,body) #bOfficial,html:is(#nb-t,html) :is(#nb-t,body) a.ax-more,html:is(#nb-t,html) :is(#nb-t,body) #nbFooter a.logo,html:is(#nb-t,html) :is(#nb-t,body) .cred-links a,html:is(#nb-t,html) :is(#nb-t,body) .nb-legal-nav a{display:inline-flex!important;align-items:center;min-height:40px!important;height:auto!important;padding:6px 0!important}
html body details>summary{padding-top:11px!important;padding-bottom:11px!important;min-height:44px;box-sizing:border-box}
html body #anNext{min-height:44px!important;padding:9px 0!important}
html body .pr-tag{min-height:32px!important;padding:6px 12px!important;font-size:13px!important}
html body #prClear{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:14px!important}
html body #prList a,html body .bl-read a,html body .bl-card a{display:inline-block;padding:8px 0!important}
html:is(#nb-t,html) :is(#nb-t,body) div.b-side .b-side-ctas a.btn.btn-blue{display:inline-flex!important;align-items:center;min-height:40px!important;padding:6px 0!important}
html body #services .pk-seg{display:flex!important;max-width:100%!important;box-sizing:border-box!important}html body #services .pk-seg button{flex:1 1 0!important;min-width:0!important;white-space:normal!important;line-height:1.3!important;padding:8px 6px!important;font-size:13px!important}
html body #services .pk-teaser i:not(.pk-in){font-size:15px!important;letter-spacing:-.02em;white-space:nowrap}
html:is(#nb-t,html) :is(#nb-t,body) .gi-stat-disc,html:is(#nb-t,html) :is(#nb-t,body) .lg-cat,html:is(#nb-t,html) :is(#nb-t,body) .lg-st,html:is(#nb-t,html) :is(#nb-t,body) .ph-pin,html:is(#nb-t,html) :is(#nb-t,body) .bl-card small,html:is(#nb-t,html) :is(#nb-t,body) .bl-read small,html:is(#nb-t,html) :is(#nb-t,body) .plm small{font-size:12px!important}
html body #caseGrid .k-who,html body #caseGrid .k-who b{line-height:1.45!important}
html body #services .pk-teaser,html body #services .pk-main,html body #services .pk-lead,html body #services .pk-step,html body #services .pk-sh,html body .ep-step{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body #services .svc-panel>*{max-width:100%}
html body #services .pd-cyc span,html body #services .pd-cyc em,html body #services .sp-fact-cyc span{white-space:normal!important}
html body .ph-band-img{left:0!important;right:0!important;width:100%!important}
html body .nb-pbar button,html body #svcTabs .svc-tab,html body .nb-acc summary,html body .pr-tag,html body .fchip,html body .an-seg button{-webkit-user-select:none;user-select:none}
}
@media (hover:none){html body .btn:active{transform:scale(.97)!important;transition:transform .1s!important}html body .nb-acc summary:active,html body .pgr:active,html body .kb-q:active{background:rgba(0,0,0,.04)}}
/* ===== nb-v179 ===== */
/* v179（2026-10-24 流畅度）：站内点链接换页（html.nb-fast = 从本站页面跳来）时，首屏内容直接出现——不淡入、不上移、大图不做「镜头拉远」。
   原来每次换页：标题 0.6s 淡入 + 错开延迟，大图 2.8s 拉远，点一下要 1 秒多才稳定。第一次从外部进站、往下滚动时的进场动画不变。
   nb-arrive 在页面加载完约 0.4 秒后撤掉；撤掉前把视野内的元素补上 .on / .in / .nb-zin，所以不会出现「先显示又淡出」 */
html:is(#nb-t,html).nb-fast.nb-arrive body :is(.rv,.ax-rv,.ap-rv){opacity:1!important;transform:none!important;transition:none!important}
html:is(#nb-t,html).nb-fast.nb-arrive body :is(.nb-hero-img,.ax-us-img,.ax-off-img){transform:none!important;transition:none!important}
html:is(#nb-t,html).nb-fast.nb-arrive body .gh-img{transition:none!important}
/* 网站自带的「整页 0.45s 淡入」（html.booted body → bootIn）每次换页都播，和跨页过渡叠在一起；站内换页时关掉，中间那条加载细线也不显示 */
html:is(#nb-t,html).nb-fast.booted body{animation:none!important}
html:is(#nb-t,html).nb-fast.booting::after{display:none!important}
/* ===== nb-v182 ===== */
/* v182（2026-10-25）：自助评估 EB-1A 报告去掉「五年工作门槛」一格（EB-1A 法规没有工作年限要求，8 CFR 204.5(h)），只剩两格；
   电脑端原来固定三列，两格时改两列均分，不留空列。手机端（≤760px）本来就是一列，不受影响 */
@media (min-width:761px){html:is(#nb-t,html) body .sv-bars:has(>.sv-bar:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}
/* ===== nb-v187 ===== */
/* nb-v187（2026-10-26）：手机页脚方案 A（Sam 挑定）——苹果式精修，保留折叠。
   logo 单独一行、介绍在下面；栏目行高 48、细线；政策链接之间的竖线只和字一样高（原来画在 40px 点按区边上，又长又粗）；
   语言、版权字号统一；点按区仍 ≥ 36px。放在 nb-head 最后，压过前面几版叠加的页脚规则 */
@media (max-width:734px){
html body #nbFooter{padding:36px 0 calc(112px + env(safe-area-inset-bottom))!important}
html body #nbFooter .f-grid.f2.nbf>div.f-brand:nth-child(n){display:block!important;padding:0 0 24px!important;border:0!important}
html body #nbFooter .f-grid.f2.nbf>div.f-brand .logo{display:inline-flex!important;zoom:.7}
html body #nbFooter .f-grid.f2.nbf .f-desc{display:block!important;margin:12px 0 0!important;font-size:13px!important;line-height:1.6!important;color:#6e6e73!important}
html body #nbFooter .f-grid.f2.nbf>div h6{height:48px!important;font-size:14px!important;font-weight:500!important}
html body #nbFooter .f-grid.f2.nbf>div .f-links a{font-size:13px!important}
html body #nbFooter .copy.f-copy2.nbf-copy{gap:6px!important;margin-top:22px!important}
html body #nbFooter .copy.f-copy2.nbf-copy .f-legal a{border-left:0!important;padding:0!important;min-height:40px;font-size:12px!important;color:#424245!important}
html body #nbFooter .copy.f-copy2.nbf-copy .f-legal a+a::before{content:"";display:inline-block;width:1px;height:11px;background:#c7c7cc;margin:0 12px}
html body #nbFooter .copy.f-copy2.nbf-copy .f-lang,html body #nbFooter .copy.f-copy2.nbf-copy .f-lang button{font-size:12px!important}
html body #nbFooter .copy.f-copy2.nbf-copy .f-co{margin-top:6px;font-size:11.5px!important;line-height:1.7!important;color:#86868b!important}
}
/* ===== nb-v190 ===== */
/* nb-v190（2026-10-26）：《高端化标准 v1》第二到五节精修全站（Sam 选方案 A：保留现色，只精修；配色、标题字体不换）。
   ① 标题不加粗：h1–h4 由 700 降到 600　② 字号下限 11.5px：项目切换条说明、排期页「重点」由 11px 提到 12px
   ③ 中文正文行距 1.8（页脚、导航、表格不动）　④ 断行：全站避免末行只剩一两个字（pretty，会继承），标题两行均衡（balance）
   ⑤ 首页标题下的英文斜体注释和菱形分隔线 nb-v191 已撤（Sam：不干净、手机没法看）
   前面几版的规则带两到三层 id 前缀 + !important（首页标题、切换条在 #services 里），这里用三到四层（html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body)）才压得住 */
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body){text-wrap:pretty}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body) :is(h1,h2,h3,h4){font-weight:600!important}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body) :is(h1,h2,h3){text-wrap:balance}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body) :is(.svc-tab small,.pi-d small){font-size:12px!important}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body) :is(p,li,.oc-note,.es-note,.pol-note,.gc-note,.pr-foot):not(nav *):not(#nbFooter *):not(footer *):not(td *):not(.nb-mbar *){line-height:1.8!important}
/* ===== nb-v192 ===== */
/* nb-v192（2026-10-26）：首页首屏 B 案「手机重做」（Sam 选，原话「选这个」；稿子 00_交接包/网站部/截图/首页首屏_v2/B_手机重做_*.png）。只改首页（body[data-pg=programs]）。
   两端：去掉国旗眉题。手机：顶栏只留 logo + 菜单（登录 → 菜单里的「客户中心」，免费评估 → 菜单里也有）；标题一行（按屏宽收字号，375–430 都不换行）；
   「免费评估」通栏、首屏只出现一次；「了解项目 ›」在按钮下单独一行。前面的规则带两到三层 id 前缀，这里用四层 */
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body)[data-pg="programs"] #services .nb-hero-k{display:none!important}
@media (min-width:735px){html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body)[data-pg="programs"] #services h1.nb-hero-h{margin-top:20px!important}}
@media (max-width:734px){
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body)[data-pg="programs"] nav :is(.nav-acct,.nav-eval,.nav-pay){display:none!important}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body)[data-pg="programs"] #services h1.nb-hero-h{font-size:min(31px,calc((100vw - 34px) / 10.6))!important;white-space:nowrap!important;letter-spacing:-.01em!important;margin-top:28px!important}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body)[data-pg="programs"] #services .nb-hero-h ~ p.lead{font-size:16px!important;margin-top:12px!important}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body)[data-pg="programs"] #services .nb-hero-cta{flex-direction:column!important;align-items:center!important;gap:14px!important;margin-top:24px!important}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body)[data-pg="programs"] #services .nb-hero-cta .btn-blue{width:100%!important;max-width:342px!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
html:is(#nb-t,html) :is(#nb-t,body):is(#nb-t,body):is(#nb-t,body)[data-pg="programs"] #services .nb-hero-fig{margin-top:28px!important}
}
