/* ============================================================
   擉啣  𤏸      滚蝱璅  嚗    𢒰閮剛 蝔  / bug 靽格迤 㚚    
   銝餅  #F39800 / 璅䠷 璈  #f39801 /  望 璈  #f5a624 / header 蝺  #ed6f18
   LINE 蝬  #06C755 /  豢 蝎厩  #e7004e / 蝐喟蒾 #FFFCF2
   ============================================================ */
:root{
  --blue:#28a2e4;
  --blue-line:#1675a8;
  --blue-l:#40dffb;
  --blue-en:#1675a8;     /*  詨鱓 望  */
  --orange:#F39800;
  --orange-d:#E8820A;
  --orange-l:#FBB040;
  --orange-line:#ed6f18;   /* header 摨閧  /  望  舀  */
  --orange-en:#f5a624;     /*  詨鱓 望  */
  --cream:#FFFCF2;
  --cream-2:#FFF6DD;
  --cream-3:#e5fffe;       /*  滚   瘛粹  */
  --yellow:#FCE9B8;
  --stat-bg:#c2e9eb;       /*  豢 撣嗅  */
  --stat-num:#df2c1e;      /*  豢  詨  */
  --line:#06C755;
  --line-id:#54be40;       /* LINE ID 蝬  */
  --line-d:#05a948;
  --ink:#2c2c2c;
  --gray:#5b5b5b;
  --line-soft:#ececec;
  --max:1600px;
  --shadow:0 6px 24px rgba(0,0,0,.08);
  --shadow-sm:0 3px 12px rgba(0,0,0,.06);
  --radius:14px;
  --header-h:92px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
  color:var(--ink);line-height:1.7;background:#fff;font-size:16px;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}
.wrap-narrow{max-width:1180px;margin:0 auto;padding:0 16px}

/* ---------- 璅䠷   憛  ---------- */
.sec-head{text-align:center;margin-bottom:24px}
.sec-head h2{font-size:28px;font-weight:900;color:var(--ink);letter-spacing:1px}
.sec-head h2 .head-coin{width:34px;height:34px;vertical-align:-7px;margin-right:10px;display:inline-block}
.sec-head .en{display:block;color:var(--blue-en);font-size:16px;letter-spacing:3px;
  text-transform:lowercase;margin-top:4px;font-weight:700}
.sec-head p{color:var(--gray);font-size:17px;margin-top:12px;line-height:1.9}
/* 閮剛 蝔選 蝎烾 瘛梯𠧧 舀 嚗 鉄璈䁅𠧧憭扳彍摮梹 */
.sec-head p.strong{color:var(--ink);font-size:23px;font-weight:900;margin-top:10px}
.sec-head p.strong .num{color:var(--blue);font-size:1.35em;font-weight:900;padding:0 2px}
/* 閮剛 蝔選  唾 甇仿   璈䁅𠧧憭扳 隤  */
.sec-head .step-slogan{color:var(--blue);font-size:32px;font-weight:900;margin-top:10px;letter-spacing:2px}

/* ----------  厰  ---------- */
.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;
  padding:11px 28px;border-radius:30px;font-weight:700;font-size:15px;
  transition:.25s;cursor:pointer;border:none}
.btn img{width:22px;height:auto}
.btn-orange{background:linear-gradient(180deg,var(--blue-l),var(--blue));color:#fff;
  box-shadow:0 6px 16px rgb(190 255 253 / 35%)}
.btn-orange:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgb(0 196 243 / 45%)}
/* 閮剛 蝔選 鈭桃 瞍詨惜  䲮 栞   3D 摨閖  */
.btn-line{background:linear-gradient(180deg,#62da0d,#3fcc01);color:#fff;border-radius:14px;
  box-shadow:0 5px 0 #2ca400,0 9px 16px rgba(62,203,0,.28);font-weight:800}
.btn-line:hover{transform:translateY(2px);box-shadow:0 3px 0 #2ca400,0 6px 12px rgba(62,203,0,.28)}
.btn-ghost{background:#fff;color:var(--blue);border:2px solid var(--blue)}
.btn-ghost:hover{background:var(--blue);color:#fff}
.btn-more{background:var(--blue);color:#fff;padding:7px 22px;font-size:13px;box-shadow:0 4px 10px rgba(243,152,0,.24)}
.btn-service-cta{background:linear-gradient(180deg,var(--orange-l),var(--blue));color:#fff;width:100%;border-radius:20px;
  padding:8px 16px;font-size:13px;box-shadow:0 4px 10px rgba(243,152,0,.22)}
.btn-lg{padding:13px 38px;font-size:17px}
.btn-lg img{width:30px}
.btn-wide{min-width:min(470px,100%);max-width:100%;font-size:18px;padding:13px 38px}
/*  鞉 撠   CTA嚗𡁏 摨蓥     厰 撣嗥蒾獢  閮剛 蝔選  */
.promo-cta .btn{border:3px solid #fff}

/* ============================================================
       / 撠舘汗 梹 璈条  具 䔶  嫘  #ed6f18嚗 
   ============================================================ */
.topbar{position:sticky;top:0;z-index:200;background:#fff;
  box-shadow:0 2px 14px rgba(0,0,0,.07);border-bottom:4px solid var(--blue-line)}
.nav{display:flex;align-items:center;justify-content:space-between;
  min-height:var(--header-h);gap:18px}
.brand{display:flex;flex-direction:column;line-height:1.12;flex-shrink:0}
.brand .logo{font-size:38px;font-weight:900;color:#28a2e5;letter-spacing:3px}
.brand .tag{font-size:14px;color:var(--gray);letter-spacing:1px;margin-top:2px}

.menu{display:flex;align-items:center;gap:2px;list-style:none}
.menu>li{position:relative}
.menu a{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;
  padding:30px 14px 9px;min-height:78px;font-size:19px;font-weight:700;border-radius:8px;transition:.2s;
  position:relative}
.menu a .en{font-size:12px;color:var(--blue-en);font-weight:600;letter-spacing:1px;margin-top:2px}
.menu a:hover,.menu a.active{color:var(--blue)}
/* 獢峕  nav hover嚗𡁶′撟 銁 峕 摮𦯀  嫘 齿 頧㚁 銝滩 雿𤩺 摮梹 嚗峕窒 刻 蝡  moneyroate     */
.menu a .coin-hover{position:absolute;top:0;left:50%;width:26px;height:26px;
  transform:translateX(-50%);background:url('../img/hp/iconmoney40.png') center/contain no-repeat;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));
  opacity:0;pointer-events:none;transition:opacity .15s}
.menu a:hover .coin-hover,.menu a.active .coin-hover{opacity:1;animation:moneyroate .55s linear infinite}

@keyframes moneyroate{
  0%{transform:translateX(-50%) rotateY(0deg)}
  50%{transform:translateX(-50%) rotateY(180deg)}
  100%{transform:translateX(-50%) rotateY(360deg)}
}

.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px}
.menu-toggle img{width:40px;height:40px}

/*  𧢲  / 撟單踎嚗饢enu roll-in   䲰 menu 銝𦠜䲮 箇𣶹 贝 蝖砍馳嚗  璈  nav 銝漤＊蝷綽 */
.menu-coin{display:none;position:absolute;top:100%;left:50%;
  transform:translate(-50%,-46%);width:56px;height:56px;z-index:230;pointer-events:none;
  background:url('../img/hp/iconmoney40.png') center/contain no-repeat;
  filter:drop-shadow(0 4px 7px rgba(0,0,0,.28));opacity:0}
.menu-coin.show{opacity:1;animation:coinspin .6s linear infinite}
@keyframes coinspin{
  0%{transform:translate(-50%,-46%) rotateY(0deg)}
  100%{transform:translate(-50%,-46%) rotateY(360deg)}
}

/* ============================================================
   Banner / Hero嚗   剖 撘扼   憭𡁻 蝛箇蒾嚗 
   ============================================================ */
.hero{position:relative;background:#fff;overflow:hidden;padding:0;line-height:0}
.hero-track{position:relative;max-width:1920px;margin:0 auto}
.hero-slide{position:relative;line-height:0}
.hero-slide picture{display:block;line-height:0}
.hero-slide img{width:100%;height:auto;display:block}
/*     枏憫鋆嗪ˇ蝺𡄯 indexbannerline001 1920x112嚗 */
.hero-arc{position:absolute;left:50%;bottom:-1px;width:100%;max-width:1920px;height:auto;z-index:2;
  transform:translateX(-50%);
  pointer-events:none}
.hero-dots{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);
  display:flex;gap:8px;z-index:3}
.hero-dots span{width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.7);
  box-shadow:0 0 0 1px rgba(0,0,0,.12);cursor:pointer;transition:.2s}
.hero-dots span.on{background:var(--blue);width:30px;border-radius:7px}

/* ============================================================
     畾萄   
   ============================================================ */
section{padding:42px 0}
.bg-cream{background:var(--cream)}
.bg-cream2{background:#fff}
.bg-cream3{background:var(--cream-3)}

/* ----------  鞉 撠  嚗 ug03嚗 ---------- */
.promo-sub{text-align:center;color:#1675a8;font-size:17px;font-weight:700;
  line-height:1.85;margin-bottom:14px}
.alert-line{display:flex;align-items:center;justify-content:center;gap:8px;
  text-align:center;color:var(--ink);font-weight:800;font-size:17px;margin:10px 0 22px}
.alert-line .red{color:#e53935}
.alert-line .warn-ic{display:inline-block;width:28px;height:auto;margin:0;flex:0 0 auto}
/*  鞉 撠   ∴  游 銝𠹺 瞍詨惜嚗   𦠜滓 尠    / 銝见  賤 璈矋 嚗墒oman  硋 撖訾  曉之 */
.promo-card{background:linear-gradient(180deg, #e8f5fc 0%, #ffffff 100%);
  border-radius:14px 14px 0 0;padding:0 112px;min-height:300px;display:flex;align-items:center;
  justify-content:center;gap:86px;box-shadow:0 4px 13px rgba(231,150,20,.1);
  max-width:1500px;margin:0 auto}
.promo-card .pic{width:192px;flex-shrink:0;align-self:flex-end;display:flex;align-items:flex-end}
.promo-card .pic img{width:192px;max-width:192px;height:auto;border-radius:0}
.promo-list{list-style:none;flex:1}
.promo-list li{padding:9px 0 9px 38px;position:relative;font-size:17.5px;font-weight:700;color:#636363}
.promo-list li::before{content:"";position:absolute;left:0;top:12px;width:22px;height:22px;
  background:url('../img/hp/icontickorange40.png') center/contain no-repeat}
.promo-cta{text-align:center;max-width:1500px;margin:0 auto;background:linear-gradient(180deg,#ffffff 0%,var(--blue) 100%);
  border-radius:0 0 14px 14px;padding:14px 18px 30px;box-shadow:0 4px 13px rgba(231,150,20,.1)}
.promo-cta .lead{font-weight:800;font-size:19px;color:var(--ink);margin-bottom:14px}
.promo-cta .btn{padding:11px 46px;font-size:18px;min-width:230px;border-radius:30px}
.promo-cta .btn img{width:28px}
.promo-foot{text-align:center;color:var(--ink);font-weight:700;margin-top:18px;font-size:16px}

/* ----------  滚   𤌍   ---------- */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:72px;max-width:1500px;margin:0 auto}
/* 瘥𤩺 嚗萘蒾 ∴  怒 諹  𧢲凒憭𠾼 㵪 嚗   ∪ 銝𧢲䲮皛輻  𣬚  唾垣閰Ｕ 齿  𤏪 閮剛 蝔  02嚗 */
.svc-col{display:flex;flex-direction:column;gap:18px}
.svc-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.08);
  transition:.3s;display:flex;flex-direction:column;flex:1}
.svc-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.svc-card .thumb{height:220px;overflow:hidden;display:block}
.svc-card .thumb img{width:100%;height:100%;object-fit:cover;transition:.4s}
.svc-card:hover .thumb img{transform:scale(1.06)}
.svc-card .body{padding:20px 26px 22px;display:flex;flex-direction:column;flex:1}
.svc-card h3{color:var(--blue);font-size:19px;font-weight:800;margin-bottom:18px;text-align:center;
  padding-bottom:12px;position:relative}
.svc-card h3::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:54px;height:3px;background:var(--blue);border-radius:2px}
.svc-card p{color:var(--gray);font-size:14.5px;line-height:1.85;min-height:78px}
.svc-card .acts{display:flex;justify-content:center;margin-top:auto;padding-top:16px}
.svc-card .acts .btn-more{width:auto}
.svc-cta{display:block;width:100%;text-align:center;background:linear-gradient(180deg,var(--blue-l),var(--blue));
  color:#fff;font-weight:700;font-size:16px;border-radius:30px;padding:13px 16px;
      box-shadow: 0 4px 12px rgb(0 79 243 / 28%);transition:.25s}
.svc-cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgb(0 138 243 / 38%)}

/* ----------  滚 憿𧼮  枏 嚗 身閮 阮嚗𡁻 摨閙遛  葆嚗 㨃  + 枏  賢銁撣嗅 嚗 ---------- */
.services-section{padding:58px 0 0}
.svc-band{background:var(--cream-3);padding:36px 0 64px;margin-top:4px}
.round-wrap{padding:0;margin:56px auto 0;max-width:1500px}
.round-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px}
.round-item{text-align:center}
.round-item .ph{width:min(100%,290px);aspect-ratio:1/1;height:auto;margin:0 auto 22px;overflow:hidden;
  box-shadow:var(--shadow-sm)}
.round-item .ph img{width:100%;height:100%;object-fit:cover}
.round-item h4{color:var(--blue);font-size:21px;font-weight:800;margin-bottom:10px}
.round-item p{color:var(--gray);font-size:15px;line-height:1.8;max-width:300px;margin:0 auto}

/* ----------  豢 撣塚 bug05嚗 #ffd47d / #e7004e嚗 ---------- */
.stats{background:var(--stat-bg);padding:34px 0}
.stats .row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}
.stats .num{font-size:38px;font-weight:900;color:var(--stat-num);line-height:1.1}
.stats .lbl{font-size:18px;font-weight:700;color:var(--ink);margin-top:6px}

/* ----------   狡瘚  嚗 憫   indeximg07嚗 ---------- */
.process-arc{text-align:center}
.process-arc img{max-width:888px;width:100%;margin:0 auto;height:auto}
.process-cta{text-align:center;margin-top:22px}

/* ----------  唾 甇仿 嚗    漱 荔 摨訫  mainbg嚗 ---------- */
.step-band{position:relative;
  background:var(--cream) url('../img/hp/indexbg01001.jpg') top center/100% auto no-repeat}
/*  唾 甇仿     ∪  硔   瘛粹 摨𤏪 閮剛 蝔  13嚗 */
.step-band.step-plain{    background: #e6feff;}
.step-list{display:flex;flex-direction:column;gap:18px;max-width:1500px;margin:0 auto}
.step-row{display:flex;align-items:center;gap:34px;background:#fff;border-radius:var(--radius);
  overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.step-row .img{width:520px;height:292px;flex-shrink:0;overflow:hidden}
.step-row .img img{width:100%;height:100%;object-fit:cover}
.step-row .txt{padding:26px 42px;flex:1}
.step-row .badge{display: inline-block;
    border-left: 5px solid var(--blue);
    color: var(--blue);
    font-weight: 800;
    padding: 4px 22px 4px 15px;
    font-size: 16px;
    margin-bottom: 12px;}
.step-row h4{color:var(--blue);font-size:20px;font-weight:800;margin-bottom:10px}
.step-row p{color:var(--gray);font-size:15px}
/* 甇仿  栞 蝞剝 嚗 身閮 阮 𡝗見 #facd89嚗𡁜  餅滓獢     瞍詨惜    其  湛 */
.step-arrow{width:78px;height:88px;margin:4px auto;
  background:#ece7e0;font-size:0;line-height:0;
  clip-path:polygon(30% 0,70% 0,70% 50%,100% 50%,50% 100%,0 50%,30% 50%)}

/* ---------- LINE  砍 撣塚 bug08嚗𡁏 摨  #f39801嚗 ---------- */
/*  枏憫 𥟇䲮璈䁅𠧧  憛𠺪  墧㟲憛𠰴辣隡賂   𦆮憭扳 璈   𤥁  QR      LINE  𤘪  */
.line-band{background:transparent;padding:22px 0}
.line-band .inner{background:var(--blue-line);border-radius:22px;
  display:flex;align-items:center;gap:30px;flex-wrap:nowrap;
  padding:14px 56px;position:relative}
.line-band .lb-illus{width:150px;flex-shrink:0;align-self:flex-end;display:flex;align-items:flex-end}
.line-band .lb-illus img{width:100%;height:auto}
.line-band .lb-mid{flex:1;display:flex;flex-direction:column;align-items:center;gap:9px}
.line-band .lb-title{display:flex;align-items:center;gap:12px;color:#fff;font-size:21px;font-weight:800}
.line-band .lb-title img{width:46px;height:46px}
.line-band .pill{background:#fff;border-radius:14px;padding:12px 34px;text-align:center;
  box-shadow:var(--shadow-sm);width:100%;max-width:620px}
.line-band .pill b{font-size:16px;color:var(--ink)}
.line-band .pill .id{display:block;color:var(--line-id);font-size:20px;font-weight:900;
  letter-spacing:1px;margin-top:6px}
.line-band .qr{width:152px;height:152px;background:#fff;padding:8px;border-radius:12px;flex-shrink:0}
.line-band .qr img{width:100%;height:100%;object-fit:contain}

/* ----------  游    撣塚 bug09嚗𡁜椰  𢰧 吔 ---------- */
.mission{padding:40px 0;background:#fff}
.mission .inner{display:flex;align-items:center;gap:34px}
.mission .txt{flex:1}
.mission h2{font-size:26px;font-weight:800;line-height:1.6;color:var(--ink)}
.mission .mission-sub{margin-top:12px;font-size:18px;color:var(--gray);line-height:1.8}
.mission .mission-sub .hl{color:var(--blue);font-weight:900;font-size:22px;margin-right:8px}
.mission .pic{width:340px;flex-shrink:0}
.mission .pic img{width:100%;height:auto}

/* ---------- 獢  嚗 ug10嚗𡁶蒾摨𨰻   撌行 嚗 ---------- */
.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 54px;max-width:1500px;margin:0 auto}
.case-count{max-width:1500px;margin:0 auto 10px;text-align:right;color:var(--blue);font-weight:700;font-size:15px}
.case-card{background:#fff;border-radius:16px;box-shadow:0 8px 26px rgba(0,0,0,.07);
  padding:34px 38px;transition:.25s;border:1px solid rgba(243,152,0,.06);min-height:230px}
.case-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.case-card h3{color:var(--blue);font-size:20px;font-weight:800;margin-bottom:12px}
.case-card p{color:var(--gray);font-size:16px;line-height:1.9}

/* ----------     芸𨋍 4    bug11嚗𡁜之 賢  + line-art icon嚗 ---------- */
/* 摨閖  𥪜 瘛∪枂 質𠧧嚗屸  滩 銝𧢲䲮 24h 撣 (faq-head-band)  𡖂銝 撘萇   ′ 亙枂璈怠 蝺𡄯 閮剛 蝔輻    獢屸𢒰 峕艶嚗 */
.point-band{position:relative;
  background:linear-gradient(180deg,rgba(255,255,255,0) 60%,#ffffff 95%),
    #fff url('../img/hp/mainbg01001.jpg') top center/100% auto no-repeat}
.point-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:8px}
.point-card{text-align:center}
/* 閮剛 蝔選 icon + 璅䠷  + 隤芣     券 蝵格䲰 質𠧧 枏耦   */
.point-card .ic{width:min(100%,270px);aspect-ratio:1/1;height:auto;background:#fff;
  box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;
  margin:0 auto;padding:0 30px;text-align:center}
.point-card .ic .ic-img{width:66px;height:66px;object-fit:contain;margin-bottom:12px}
.point-card .ic h4{font-size:20px;font-weight:900;margin-bottom:9px;color:var(--ink)}
.point-card .ic p{font-size:13.5px;color:var(--gray);line-height:1.65}

/* ---------- FAQ嚗 ug12/13嚗𡁏  寡    撘𧶏 ---------- */
/* 24撠𤩺 撣塚 閮剛 蝔輸 坔  芰鍂銝𦠜䲮       硋辣蝥䕘  祈澈銝齿𦆮蝑 𤓖摨訫 嚗   莎 */
.faq-head-band{position:relative;text-align:center;padding:48px 0 18px}
.faq-head-band h2{font-size:34px;font-weight:900;color:var(--blue)}
.faq-head-band p{font-size:22px;font-weight:800;color:var(--blue);margin-top:6px}
.faq-head-band .desc{color:var(--gray);font-size:15px;font-weight:400;margin-top:16px;line-height:1.9}
/* FAQ     冽㟲   抒 撣塚 24h     + 5 甇仿    +  厰 嚗諹身閮 阮 08嚗 */
.faq-bottom-band{padding:64px 0 64px;
  background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 22%,rgba(255,255,255,0) 80%,#fff 100%),
    url('../img/hp/indexbg01002.jpg') center/cover no-repeat}
.faq-bottom-band .bb-head{text-align:center}
.faq-bottom-band .bb-head h2{font-size:34px;font-weight:900;color:var(--blue)}
.faq-bottom-band .bb-head p{font-size:22px;font-weight:800;color:var(--blue);margin-top:6px}
.faq-bottom-band .bb-head .desc{color:var(--gray);font-size:15px;font-weight:400;margin-top:16px;line-height:1.9}
.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,auto);
  grid-auto-flow:column;gap:12px 72px;max-width:1500px;margin:0 auto}
.faq-grid.rows4{grid-template-rows:repeat(4,auto)}
.faq-item{border-bottom:1px solid var(--blue)}
.faq-q{display:flex;gap:18px;align-items:flex-start;padding:22px 6px 4px;cursor:default;font-weight:700}
/* 閮剛 蝔選  詨  孵 憟  鈭日𥲤嚗   豢滓 亦 +璈睃     豢楛璈 + 賢 嚗 */
.faq-q .n{flex-shrink:0;width:56px;height:56px;border-radius:45px;
  background: #e1f0ff;
    color: #4672ae;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:26px}
.faq-item:nth-child(even) .faq-q .n{background: #4b88e3;color:#fff}
.faq-q .qt{flex:1;font-size:19px;font-weight:800;color:var(--ink);line-height:1.5;padding-top:10px}
.faq-q .arrow{display:none}
.faq-a{max-height:none;overflow:visible;color:var(--blue-en);font-size:17px}
.faq-a .inner{padding:2px 6px 24px 80px}
/* FAQ 摨閖  CTA嚗 ug13嚗 */
.faq-cta{text-align:center;margin-top:40px}
.faq-cta .h{font-size:22px;font-weight:900;color:var(--ink);margin-bottom:8px}
.faq-cta .o{font-size:20px;font-weight:800;color:var(--blue);margin-bottom:8px}
.faq-cta .b{font-size:18px;font-weight:800;color:var(--ink);margin-bottom:16px}

/* ----------  折  service 隞讠晶嚗 ug16嚗 ---------- */
.loan-intro-section{padding:58px 0 72px}
.intro{display:grid;grid-template-columns:560px 1fr;gap:76px;align-items:center;max-width:1500px;margin:0 auto}
/* 鞎豢狡 折  CTA  鞟內 伐 閮剛 蝔選 蝖砍馳 + 蝎烾 嚗 */
.loan-cta-lead{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--ink);margin:8px 0 14px}
.loan-cta-lead img{width:26px;height:26px}
/* 撣貉  讐 摨閖  5 甇仿  ∴ 閮剛 蝔  08嚗 */
.faq-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;max-width:1180px;margin:0 auto}
/* 閮剛 蝔  08嚗𡁏 撘蛛  賢㨃嚗𧢲楚璈条敦獢   抒  抒葬 嗵蒾嚗衤  寧蒾摨閙𦆮 毺Ⅳ 孵 嚗𧢲 摮  */
.faq-step{background:#fff;border:1px solid #37c8f2;border-radius:14px;
  box-shadow:0 6px 18px rgba(0,0,0,.07);padding:10px 10px 4px;overflow:hidden}
.faq-step .img{height:150px;border-radius:10px;overflow:hidden;box-shadow:none}
.faq-step .img img{width:100%;height:100%;object-fit:cover}
.faq-step .lb{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:0;
  padding:14px 6px 12px;font-size:17px;font-weight:800;color:var(--blue)}
.faq-step .lb .no{width:26px;height:26px;border-radius:26px;background: #1675a8;color:#fff;
  font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.intro .pic{border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}
.intro .pic img{width:100%;height:auto;display:block}
.intro h3{color:var(--ink);font-size:22px;font-weight:800;margin-bottom:14px;line-height:1.5}
.intro .hl-row{color:var(--blue);font-weight:800;font-size:18.5px;margin-bottom:14px;
  display:flex;flex-wrap:wrap;gap:18px}
.intro .hl-row span{display:inline-flex;align-items:center;gap:6px}
.intro p{color:var(--gray);font-size:15px;margin-bottom:12px;line-height:1.9}
.intro .doc-title{color:var(--blue);font-weight:800;font-size:17px;margin:16px 0 8px;
  padding-left:14px;border-left:5px solid var(--blue);line-height:1.3}
.intro .acts{margin-top:16px}

/* ---------- 摰匧  輯姥嚗      剁 瘝輻鍂    4    ---------- */
/* 摰匧  輯姥摨訫 嚗𡁶  鞉𧋦頨怠歇 𣂼 瘛∪ 嚗𣬚凒 亦鍂銝滚  賡 蝵押  
   鞎豢狡 折 (small/document/credit)嚗䲤er_bg 蝖砍馳(閮剛 蝔 02)嚗𥕦  屸 嚗 06bg   /獢 (閮剛 蝔 07) */
.assure-band{position:relative;padding:72px 0;
  box-shadow:inset 0 16px 22px -14px rgba(0,0,0,.18);
  background:#fff url('../img/small/ser_bg.jpg') center/cover no-repeat}
.assure-band.is-brand{background-image:url('../img/brand/06bg.jpg')}
.assure-lead{text-align:center;color:var(--ink);font-size:18px;font-weight:700;margin-bottom:38px}
/* 4 憭批 嚗朞身閮 阮(00-hp      雿喳    / 02繚07 摰匧  輯姥)  之  嗾銋𡒊㮾     憿 之  
      .point-band 瘨菔 擐㚚     芸𨋍嚗见    敹 㗁隢橘       瘣餅 亦鍂嚗  蝡嗵絞銝  */
.point-band .point-grid{max-width:1620px;margin-left:auto;margin-right:auto;gap:24px}
.point-band .point-card .ic{width:min(100%,390px);padding:0 36px}
.point-band .point-card .ic .ic-img{width:78px;height:78px;margin-bottom:16px}
.point-band .point-card .ic h4{font-size:24px;margin-bottom:12px}
.point-band .point-card .ic p{font-size:15px;line-height:1.75}

/* ----------     芸𨋍 5 憭扳㗁隢橘  蹱 鈭日𥲤嚗諹身閮 阮 07嚗 ---------- */
.adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 56px;margin-top:10px;max-width:1500px;margin-left:auto;margin-right:auto}
.adv-card{display:flex;gap:26px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);
  overflow:hidden;border:1px solid #f3f3f3;transition:.25s;min-height:310px}
.adv-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.adv-card .img{width:300px;flex-shrink:0;overflow:hidden}
.adv-card .img img{width:100%;height:100%;object-fit:cover;min-height:180px}
.adv-card .txt{padding:30px 30px 30px 0;position:relative;flex:1}
.adv-card .no{position:absolute;top:16px;right:24px;font-size:60px;font-weight:900;font-style:italic;
  color:#f5a623;line-height:1}
.adv-card h4{color:var(--blue);font-size:22px;font-weight:800;margin-bottom:12px;padding-right:50px}
.adv-card p{font-size:16px;color:var(--gray);line-height:1.95}

/* ----------     芸𨋍 5 憭扳㗁隢橘  曉  鍦 嚗 身閮 阮 07-    芸𨋍-3嚗 ---------- */
.adv-section{padding:46px 0 60px;
  background:radial-gradient(ellipse 34% 53% at 50% 50%, #fffce0 0%, #fffce0 62%, #fffaf0 85%, #ffffff 100%);}
/* .adv-radial{display:grid;grid-template-columns:repeat(10,1fr);gap:26px 30px;
  max-width:1400px;margin:0 auto;align-items:center;
  grid-template-areas:
    "a1 a1 a1 a1 a1 a2 a2 a2 a2 a2"
    "a5 a5 a5 a5 cc cc a3 a3 a3 a3"
    ".  .  .  a4 a4 a4 a4 .  .  .";} */
.adv-radial .a1{grid-area:a1}
.adv-radial .a2{grid-area:a2}
.adv-radial .a3{grid-area:a3}
.adv-radial .a4{grid-area:a4}
.adv-radial .a5{grid-area:a5}
.adv5-card{display:flex;background:#fff;border-radius:18px;overflow:hidden;
  box-shadow:0 12px 28px rgba(150,118,40,.10);min-height:218px;transition:.25s}
.adv5-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(150,118,40,.2)}
.adv5-card .img{width:47%;flex-shrink:0;overflow:hidden}
.adv5-card .img img{width:100%;height:100%;object-fit:cover;min-height:218px}
.adv5-card .tx{flex:1;padding:22px 26px;display:flex;flex-direction:column;justify-content:center}
.adv5-card .hd{display:flex;align-items:center;gap:12px;margin-bottom:11px}
.adv5-card .no{font-size:46px;font-weight:900;font-style:italic;color:var(--blue);line-height:1;flex-shrink:0}
.adv5-card h4{color:var(--blue);font-size:20px;font-weight:800;line-height:1.3}
.adv5-card p{font-size:15px;color:var(--gray);line-height:1.85}
/* 銝剖亢璅䠷 憛𢠃 銝𠰴 朣𠺪 閮剛 蝔  07嚗𡁶′撟  餈穃㨃      憿𣬚  ∠ 40%擃䁅 嚗諹 屸  游 蝵桐葉嚗 */
.adv5-center{grid-area:cc;align-self:start;text-align:center;padding:30px 0 0;overflow:visible}
.adv5-center .coin{width:58px;height:58px;margin:0 auto 12px;display:block}
.adv5-center .big{font-size:25px;font-weight:900;color:var(--ink);letter-spacing:.5px;line-height:1.3;white-space:nowrap}
.adv5-center .big .n{color:var(--blue);font-size:1.5em;padding:0 4px}
.adv5-center .sub{font-size:18px;font-weight:800;color:var(--ink);margin-top:8px}

/* ----------  𨀣䲰擉啣   孵 澆㨃嚗 ug15嚗𡁜 獢 㨃 + 璅䠷  脣 嚗 ---------- */
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px}
.value-card{text-align:center}
.value-card .vc-box{background:#fff;border-radius:14px;overflow:hidden;
  box-shadow:var(--shadow-sm);margin-bottom:16px}
.value-card .vc-box .thumb{height:200px;overflow:hidden}
.value-card .vc-box .thumb img{width:100%;height:100%;object-fit:cover}
.value-card .vc-box h4{color:var(--blue);font-size:22px;font-weight:800;padding:14px 10px;
  border-top:1px solid rgba(243,152,0,.28)}
.value-card p{color:var(--gray);font-size:16px;text-align:left;line-height:1.85}

/* ----------  𨀣䲰擉啣  摨閖  CTA嚗 椰   +  單遛   嚗諹身閮 阮 01嚗 ---------- */
/* 閮剛 蝔  01嚗𡁏  坔㨃    寞遛   鈭斤  閙  娪苊敶勗  䈑  典祝 航 嚗 鉄撌血  賢 嚗 */
/*   垢蝝唳  啣蔣   嚗諹  滚   𤌍嚗誩 敹 㗁隢曉葆(.assure-band) 諹  潘  踹   𧋦 44px 瞍詨惜 𡒊  */
.about-cta{position:relative;background:#fff;overflow:hidden;
  box-shadow:inset 0 16px 22px -14px rgba(0,0,0,.18)}
.about-cta .aci{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:420px}
.about-cta .txt{padding:40px 0;position:relative;z-index:2}
.about-cta .txt p{color:var(--gray);font-size:16.5px;line-height:2;margin-bottom:14px}
.about-cta .txt h3{color:var(--ink);font-size:24px;font-weight:800;margin:22px 0 18px;line-height:1.5}
.about-cta .pic{position:absolute;top:0;right:0;bottom:0;width:50vw;max-width:960px;
  background-position:center;background-size:cover;background-repeat:no-repeat;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%);
  mask-image:linear-gradient(90deg,transparent 0,#000 28%)}
/* 銝𦠜䲮瘛⊥楚 啣蔣嚗    䌊 嗉  伐 閮剛 蝔  01嚗 */
.about-cta .pic::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.16) 0,rgba(0,0,0,0) 20%)}

/* ---------- 蝚砌 甈∩ 擉啣  3  鞾 嚗īrocess嚗𡁜椰 硋𢰧   閮剛 蝔  06嚗 ---------- */
.tips-band{position:relative;background:#fff;overflow:hidden;padding:64px 0}
.tips-band::before{content:"";position:absolute;left:0;top:0;bottom:0;width:52%;
  background:url('../img/process/businessman-using-calculator.jpg') center/cover no-repeat;
  -webkit-mask-image:linear-gradient(90deg,#000 78%,transparent);mask-image:linear-gradient(90deg,#000 78%,transparent)}
.tips-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.tips-head{text-align:left;font-size:24px;font-weight:900;color:var(--ink);margin-bottom:24px}
.tip-list{list-style:none}
.tip-list li{display:flex;gap:14px;align-items:flex-start;padding:10px 0;font-size:17px;color:var(--gray);line-height:1.8}
.tip-list .no{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;
  font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:2px}
.tip-list .tx b{color:var(--ink)}
.tips-cta{text-align:left;margin-top:26px}
.tips-cta .lead{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:14px}

/* ----------       敶  扳𣈲 游㗲 豢    + 蝯鞱 嚗 身閮 阮 07嚗 ---------- */
.check-list{list-style:none;max-width:760px;margin:0 auto 30px}
.check-list li{font-size:17px;color:var(--gray);line-height:1.9;padding:5px 0}
.check-list .ck{color:var(--blue);font-weight:900;margin-right:8px}
.check-list b{color:var(--blue)}
.brand-closing{text-align:center;margin-top:30px;color:var(--gray);font-size:16.5px;line-height:1.9}
.tip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;max-width:1040px;margin:0 auto}
.tip-card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:34px 26px;text-align:center}
.tip-card .no{width:54px;height:54px;border-radius:50%;background:var(--cream-2);color:var(--blue);
  font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.tip-card h4{font-size:21px;font-weight:800;margin-bottom:10px}
.tip-card p{font-size:16px;color:var(--gray);line-height:1.8}

/* ============================================================
     偏嚗 ug14嚗𡁏    + 鈭箸除閮 彍 +  躰酉嚗 
   ============================================================ */
.footer{background:#1675a8;color:#fff;padding:38px 0 0}
.footer .cols{display:grid;grid-template-columns:1.32fr 1fr;gap:46px}
.footer h3{font-size:21px;font-weight:900;margin-bottom:14px;letter-spacing:1px}
.footer h3 .h3-sub{font-size:14px;font-weight:700;letter-spacing:0}
.footer .info ul{list-style:none}
.footer .info li{font-size:16px;margin:9px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
/* footer LINE  𤏪 閮剛 蝔輻鍂鈭桃 瞍詨惜 + 3D 蝡钅 摨閖 嚗   函  .btn-line 銝  湛 */
.footer .info .ln-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#62da0d,#3fcc01);color:#fff;
  font-weight:800;border-radius:24px;padding:8px 20px;font-size:13px;margin-left:6px;box-shadow:0 4px 0 #2ca400,0 7px 11px rgba(62,203,0,.26)}
.footer .info .ln-btn img{width:22px}
.footer .counter{margin-top:14px;font-size:13.5px;color: var(--orange-l);}
.footer .counter .row{display:flex;align-items:center;gap:8px;margin:8px 0}
.footer .counter .digits{display:inline-flex;gap:3px}
.footer .counter .digits img{width:22px;height:auto;display:inline-block}
.footer .secure{margin-top:14px;font-size:12.5px;opacity:.95;display:flex;align-items:center;gap:6px}
.footer .terms h4{font-size:16px;font-weight:800;margin-bottom:8px}
.footer .terms{font-size:12.5px;line-height:1.9;opacity:.97}
.footer .terms ol{padding-left:20px}
.footer .terms li{margin:4px 0}
.footer .bottom{margin-top:14px;padding:6px 0 30px;text-align:left;font-size:13px;opacity:.95}

/* ---------- 瘚桀  湔  ---------- */
.float-line{position:fixed;left:0;top:24%;transform:translateY(-50%);z-index:150;width:72px;height:62px;
  display:flex;align-items:center;justify-content:center;background:var(--line);border-radius:0 8px 8px 0;
  box-shadow:var(--shadow);transition:.2s}
.float-line img{width:48px;height:48px}
.float-line:hover{transform:translateY(-50%) scale(1.05)}
.float-side{position:fixed;right:42px;bottom:150px;z-index:150;display:flex;flex-direction:column;align-items:center;gap:18px}
.float-side a{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  box-shadow:var(--shadow);transition:.2s}
.float-side a img{width:28px;height:28px}
.float-side a:hover{transform:scale(1.08)}
.float-side .f-tel{display:none;background:var(--blue)}
.f-top{width:48px!important;height:72px!important;background:transparent;font-size:24px;color:#fff;border-radius:0!important;box-shadow:none!important}
.f-top img{width:48px!important;height:auto!important}

/* footer  舐窗鞈  嚗朞身閮 阮 具 䎚  漤  桃泵      emoji嚗 */
.footer .info .dot{display:inline-block;width:14px;color:#fff;font-weight:900}
.footer .info .ln-line .ck{font-weight:900;margin-right:4px}
.footer .secure .tls-ic{width:18px;height:18px;vertical-align:-3px;margin-right:6px;display:inline-block}

/*  折  滚  漤 嚗𡁏  脣㗲 貊    */
.intro .hl-row span img.hl-ic{width:20px;height:20px;object-fit:contain}

/* ----------  𧢲 摨閖  箏    CTA  梹 mobile_0.jpg嚗 ---------- */
.mobile-cta{display:none}
.mobile-cta a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;
  color:#fff;font-size:17px;font-weight:800;letter-spacing:.5px}
.mobile-cta a img{width:26px;height:26px}
.mc-line{background:var(--line)}
.mc-tel{background:var(--stat-num)}   /* 獢   #e7004e嚗 鐤 㕑身閮 阮 */

/* ============================================================
    脣  脣聦 閧𧞄嚗㇆ntersectionObserver嚗桕S  芸 璅躰 嚗 
   ============================================================ */
/*   憛𦠜遝 交 瘛∪ 銝虫 皛  */
[data-reveal]{opacity:0;transform:translateY(36px);
  transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);
  will-change:opacity,transform}
[data-reveal].is-visible{opacity:1;transform:translateY(0)}
/* 憭𡁜 见    靘嘥  箇𣶹嚗ìtagger嚗 */
[data-reveal-stagger]>*{opacity:0;transform:translateY(36px);
  transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);
  will-change:opacity,transform}
[data-reveal-stagger].is-visible>*{opacity:1;transform:translateY(0)}
[data-reveal-stagger].is-visible>*:nth-child(1){transition-delay:0s}
[data-reveal-stagger].is-visible>*:nth-child(2){transition-delay:.12s}
[data-reveal-stagger].is-visible>*:nth-child(3){transition-delay:.24s}
[data-reveal-stagger].is-visible>*:nth-child(4){transition-delay:.36s}
[data-reveal-stagger].is-visible>*:nth-child(5){transition-delay:.48s}
[data-reveal-stagger].is-visible>*:nth-child(6){transition-delay:.6s}
[data-reveal-stagger].is-visible>*:nth-child(7){transition-delay:.72s}
[data-reveal-stagger].is-visible>*:nth-child(8){transition-delay:.84s}
[data-reveal-stagger].is-visible>*:nth-child(n+9){transition-delay:.96s}
@media (prefers-reduced-motion:reduce){
  [data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none;transition:none}
}
/* 甇仿 蝞剝 銝滚   楚 亙  恬 瘛∪  𡒊 銝剖 蝞剝  𤩺 摨虫  䕘  𠰴銁摨閗𠧧銝𦠜  贝絲靘   脫楛瘛箔 銝   
   瘞賊 撖血 憿舐內嚗𣬚Ⅱ靽  4  讠悌 剝  脣  其   (#facd89) */
[data-reveal-stagger]>.step-arrow{opacity:1!important;transform:none!important;transition:none!important}

/* ============================================================
   RWD
   ============================================================ */
@media(max-width:1180px){
  :root{--max:1100px}
  .menu a{padding:10px 10px;font-size:16px}
}
/* 撟單踎隞乩  寞慰 ⊿    + roll-in  Ｘ踎 */
@media(max-width:1024px){
  .menu-toggle{display:block}
  /* 蝖砍馳 芸銁 𧢲  / 撟單踎 menu 撅閖   ＊蝷箸䲰銝𦠜䲮 */
  .menu-coin.show{display:block}
  .menu{position:absolute;top:100%;left:0;width:100%;
    display:grid;grid-template-columns:repeat(3,1fr);gap:0;
    background:linear-gradient(180deg,#ffe6a6,#fff4d6);
    box-shadow:0 12px 24px rgba(0,0,0,.14);
    max-height:0;overflow:hidden;transition:max-height .42s ease;z-index:190;padding:0 6px}
  .menu.open{max-height:520px;padding:22px 6px 18px}
  .menu>li{border:none}
  /*  𧢲 /撟單踎 詨鱓 鍦 嚗帋 閮剛 蝔  mobile    銝厰 鞎豢狡蝵桀 嚗 */
  .menu>li:nth-child(1){order:4} /*  𨀣䲰擉啣  */
  .menu>li:nth-child(2){order:1} /* 撠誯 鞎豢狡 */
  .menu>li:nth-child(3){order:2} /* 霅劐辣鞎豢狡 */
  .menu>li:nth-child(4){order:3} /* 靽∠鍂鞎豢狡 */
  .menu>li:nth-child(5){order:5} /*  𣂼 獢   */
  .menu>li:nth-child(6){order:6} /*  唾 甇仿  */
  .menu>li:nth-child(7){order:7} /*     芸𨋍 */
  .menu>li:nth-child(8){order:8} /* 撣貉  讐  */
  .menu a{flex-direction:row;justify-content:center;gap:6px;padding:16px 8px;
    font-size:18px;font-weight:700;color:var(--ink)}
  .menu a .en{display:none}
  .menu a .coin-hover{display:none}
  .point-grid,.value-grid{grid-template-columns:repeat(2,1fr)}
  .footer .cols{grid-template-columns:1fr}
}
@media(max-width:980px){
  .svc-grid,.round-grid,.stats .row{grid-template-columns:repeat(2,1fr)}
  .case-grid,.faq-grid,.adv-grid{grid-template-columns:1fr}
  /* 5 憭扳㗁隢暹𦆮撠   埈㺿 格    嚗帋葉憭格 憿𣬚蔭    滢 摨  1~5 */
  .adv-radial{grid-template-columns:1fr;gap:18px;
    grid-template-areas:"cc" "a1" "a2" "a3" "a4" "a5"}
  .adv5-center{padding:6px 0 10px}
  .faq-grid{gap:0;grid-template-rows:none;grid-auto-flow:row}
  .intro{grid-template-columns:1fr}
  .intro .pic{order:-1}
  .mission .inner{flex-direction:column;text-align:center}
  .mission .pic{width:240px}
  .tip-grid{grid-template-columns:1fr}
  /*  𧢲    LINE 撣塚 閮剛 蝔  03嚗㚁 璅䠷  垍蒾 ∠蔭  遛撖穿  𧢲  鍦 嚗哌R  其  孵椰 喃蒂   */
  .line-band .inner{flex-wrap:wrap;justify-content:center;text-align:center;gap:14px 24px;padding:18px 20px}
  .line-band .lb-mid{order:-1;flex-basis:100%;gap:12px}
  .line-band .lb-title{justify-content:center;font-size:19px}
  .line-band .lb-illus{order:1;width:130px;align-self:flex-end}
  .line-band .qr{order:2;width:138px;height:138px}
  .step-row .img{width:260px}
  .faq-steps{grid-template-columns:repeat(3,1fr);gap:14px}
  .tips-inner{grid-template-columns:1fr}
  .tips-band::before{display:none}
  /*  𨀣䲰摨閖  CTA嚗𡁏㺿 箔 銝见  𠺪  𣇉  𧼮 甇 虜  憛  */
  .about-cta{padding-top:0;margin-top:-26px;box-shadow:none}  /*     寞  坔㨃 栞 蝮桃 嚗 身閮 阮 06嚗㚁  𧢲      鈭斤  啣蔣 */
  .about-cta .aci{grid-template-columns:1fr;min-height:0}
  .about-cta .txt{text-align:center;padding:2px 0 22px}
  .about-cta .txt p{text-align:left}
  .about-cta .pic{position:relative;width:100%;height:260px;border-radius:14px}
}
@media(max-width:760px){
  body{font-size:16px}
  .sec-head h2{font-size:26px}
  .sec-head p{font-size:16px}
  .stats .num{font-size:34px}
  .stats .lbl{font-size:16px}
  .step-row{flex-direction:column}
  .step-row .img{width:100%;height:200px}
  .step-row .txt{padding:0 24px 22px;text-align:center}
  .promo-card{flex-direction:column;text-align:center;padding:22px 24px;min-height:0}
  .promo-card .pic{width:180px}
  .promo-list li{text-align:left}
  .point-card .ic{width:min(100%,260px)}
  .point-card .ic .ic-img{width:60px;height:60px}
  .adv-card{flex-direction:column}
  .adv-card,.case-card{min-height:0}
  /* 5 憭扳㗁隢曉㨃 𧢲  嫣  碶     𠺪  踹 撌血  單    甈  蝒    憿諹◤憭扳彍摮埈 憯𤘪𪃾銵  */
  .adv5-card{flex-direction:column;min-height:0}
  .adv5-card .img{width:100%;height:190px}
  .adv5-card .img img{min-height:0;height:100%}
  .adv5-card .tx{padding:20px 22px}
  .adv-card .img{width:100%;height:180px}
  .adv-card .txt{padding:20px 22px}
  .mission h2{font-size:23px}
  .footer h3{font-size:22px}
  /*  𧢲 摨閖  箏    CTA  梹 憿舐內嚗䔶蒂 鞟   𢒰摨閖 蝛粹  */
  body{padding-bottom:60px}
  .mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:160;height:60px;
    box-shadow:0 -3px 12px rgba(0,0,0,.18)}
  .float-line{display:none} /* 摨閖  堒歇   LINE嚗屸  漤 銴  */
  .float-side{bottom:74px;right:12px;gap:8px}
  .float-side .f-tel{display:none} /* 摨閖  堒歇 恍𤓖閰梧  踹  滩  */
  .float-side a{width:46px;height:46px}
  /*  𧢲 嚗関OP  閧雁    𡝗 靘卝  嚉蝮桀云撠𧶏 閮剛 蝔  04嚗 */
  .f-top{width:56px!important;height:84px!important}
  .f-top img{width:56px!important}
  /*  𧢲 嚗𡁜  狡瘚  撘批    諹 撠 摱撟急 閰衣  齿  蓥  枏嚉 嗵征 辷 閮剛 蝔  04嚗 */
  .bg-cream .process-arc{margin-bottom:-6px}
  .process-cta{margin-top:6px}
}
@media(max-width:560px){
  /*  𧢲  詨鱓蝬剜  3 甈  鞎潸 閮剛 蝔  mobile    嚗𣬚葬撠誩 蝝朞  栞  */
  .nav{min-height:82px}
  .brand .logo{font-size:40px;letter-spacing:1px}
  .brand .tag{font-size:14px}
  .menu-toggle img{width:44px;height:44px}
  .menu.open{padding:18px 4px 16px}
  .menu a{padding:14px 4px;font-size:22px;letter-spacing:0}
  .svc-grid,.round-grid,.stats .row,.value-grid{grid-template-columns:1fr}
  .point-grid{grid-template-columns:1fr}
  .point-band .point-card .ic{width:min(100%,260px)}
  .point-band .point-card .ic .ic-img{width:60px;height:60px}
  .point-band .point-card .ic h4{font-size:19px}
  .point-band .point-card .ic p{font-size:13px}
  .round-item .ph{width:150px;height:150px}
  .faq-steps{grid-template-columns:repeat(2,1fr)}
  /*  𧢲  LINE 撣塚  鍦    QR 銝行  亦葬嚗屸  齿  粹  䕘 閮剛 蝔  03嚗 */
  .line-band .lb-illus{width:120px}
  .line-band .qr{width:128px;height:128px}
  .brand .logo{font-size:40px}
  .sec-head h2{font-size:23px}
}
@media(max-width:360px){
  .menu{grid-template-columns:repeat(2,1fr)}
  .menu a{font-size:16px}
}

.contactForm form .color {
    display: inline-block;
    width: 30px;
    min-width: 30px
}
.contactForm form .form-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.contactForm form .col-12 {
    display: flex;
    width:calc(50% - 30px);
    margin-bottom: 20px
}
@media(max-width:768px){
  .contactForm form .col-12 {
      width:calc(100%);
  }

}
.contactForm form .col-24 {
    display: flex;
    width: calc(100% - 40px);
    margin-bottom: 20px;
    justify-content: space-between;
    flex-direction: row-reverse;
}
@media(max-width:768px){
  .contactForm form .col-24 {
      width:calc(100%);
  }

}
@media(max-width:480px){
  .contactForm form .col-24 {
    display: block;
  }

}

.contactForm form input {
    width: 100%;
    font-size: 1rem;
    padding: 10px;
    border-color: var(--blue);
    border-width: 1px;
    border-color: var(--blue);
    border-width: 1px;
    border-top: 1px solid var(--blue);
    border-left: 1px solid var(--blue);
}

.contactForm form textarea {
    width: 100%;
    font-size: 1rem;
    padding: 10px;
    border-color: var(--blue);
}

@media(max-width:768px){
  .contactForm form textarea {
    height: 200px;
  }
}

.contactForm .check-box {
    display: block;
    position: relative;
    padding-left: 35px;
    margin: 20px auto;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.contactForm .check-box label {
    /*color: #fff*/
}

.contactForm .check-box input {
    position: absolute;
    cursor: pointer;
    display: none;
    font-weight: 400
}

.contactForm .check-box .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 1px solid var(--blue);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.contactForm .check-box:hover input~.checkmark {
    background-color: #fff
}

.contactForm .check-box input:checked~.checkmark {
    background-color: #fff;
    
}

.contactForm .check-box .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.contactForm .check-box input:checked~.checkmark:after {
    display: block
}

.contactForm .check-box .checkmark:after {
    top: 5px;
    left: 10px;
    box-sizing: border-box;
    width: 6px;
    height: 12px;
    border-width: 2px;
    border-style: solid;
    border-color: var(--blue);
    border-top: 0;
    border-left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
} 
.contactForm .btn{
      background: linear-gradient(180deg, var(--blue), var(--blue-line));
          box-shadow: 0 5px 0 var(--blue), 0 9px 16px rgb(172, 217, 241);
      color: #fff;
      border-radius: 10px;
      font-weight: bold;
      font-size: 1.2rem;
}

.pop_block {
    width: 100%;
    height: 100vh;
    position: fixed;
    overflow-y: auto;
    top: 0;
    left: 0;
    z-index: 999999999;
    background: rgba(0, 0, 0, .9);
    color: #fff
}

.pop_block h5 {
    text-align: center;
    font-size: 2rem;
    display: block;
    line-height: 150%;
    margin-bottom: 2rem;
}

.pop_block .closed {
    width: 60px;
    height: 60px;
    position: fixed;
    right: 20px;
    top: 10px;
    margin: 10px;
    cursor: pointer
}

@media screen and (min-width:992px) {
    .pop_block .closed {
        width: 50px;
        height: 50px;
        margin: 20px
    }
}

.pop_block .closed:hover {
    opacity: .8
}

.pop_block .container {
    margin-top: 50px;
    text-align: center;
    font-size: 13px;
    height: 80%;
    padding: 5vw;
}

@media screen and (min-width:992px) {
    .pop_block .container {
        font-size: 15px;
        height: 90%;
        line-height: 1.2em
    }
}

.pop_block P {
    width: 100%;
    text-align: left
}

.pop_block a {
    color: #edf7fb
}