/* 方案2：右文左图 + 服务范围列表 */
.ab-v2{padding:var(--sp) 0;}
.ab-v2 .top{display:grid;grid-template-columns:1fr 1.2fr;gap:calc(var(--gap) + 16px);align-items:center;}
.ab-v2 .pic{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh3);position:relative;}
.ab-v2 .pic img{width:100%;aspect-ratio:3/4;object-fit:cover;}
.ab-v2 .pic .cap{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 20px;color:#fff;
  background:linear-gradient(180deg,transparent,rgba(9,12,17,.86));}
.ab-v2 .pic .cap .t{font-size:17px;font-weight:800;}
.ab-v2 .pic .cap .s{font-size:12.5px;opacity:.85;margin-top:5px;}
.ab-v2 .tx h2{font-size:clamp(24px,3vw,32px);line-height:1.36;}
.ab-v2 .tx .bar{width:52px;height:4px;border-radius:3px;background:linear-gradient(135deg,#E25C2A 0%,#7B3217 100%);margin-top:16px;}
.ab-v2 .tx .lead{margin-top:16px;font-size:16.5px;color:#BB4C23;font-weight:600;line-height:1.85;}
.ab-v2 .tx p{margin-top:13px;font-size:15px;color:var(--tx2);line-height:1.94;}
.ab-v2 .why{margin-top:20px;display:flex;flex-direction:column;gap:10px;}
.ab-v2 .why li{display:flex;gap:11px;font-size:14.5px;color:var(--tx2);line-height:1.8;}
.ab-v2 .why li::before{content:"✓";flex:0 0 auto;width:22px;height:22px;border-radius:50%;
  background:var(--tint);color:#BB4C23;font-size:12px;font-weight:800;display:flex;
  align-items:center;justify-content:center;margin-top:4px;}
.ab-v2 .sv{margin-top:calc(var(--sp) * .66);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.ab-v2 .sv .it{background:var(--tint3);border-radius:var(--r);padding:22px 20px;
  border-left:3px solid rgba(226,92,42,.3);transition:all .3s;}
.ab-v2 .sv .it:hover{background:#fff;border-left-color:#E25C2A;box-shadow:var(--sh2);}
.ab-v2 .sv .t{font-size:16px;font-weight:700;line-height:1.5;}
.ab-v2 .sv .d{margin-top:9px;font-size:13.5px;color:var(--tx2);line-height:1.78;}
.ab-v2 .st{margin-top:calc(var(--sp) * .58);display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.ab-v2 .st div{background:linear-gradient(135deg,#FCEFEA 0%,#FEFAF9 100%);border-radius:var(--r);padding:22px;text-align:center;}
.ab-v2 .st b{display:block;font-size:30px;font-weight:800;color:#BB4C23;letter-spacing:-.03em;}
.ab-v2 .st b i{font-size:15px;font-style:normal;margin-left:2px;}
.ab-v2 .st span{font-size:12.5px;color:var(--tx3);}
@media(max-width:900px){.ab-v2 .top{grid-template-columns:1fr;gap:26px;}
  .ab-v2 .pic img{aspect-ratio:16/10;} .ab-v2 .sv{grid-template-columns:1fr;}
  .ab-v2 .st{grid-template-columns:repeat(2,1fr);}}

.ab-v2 .ct{margin-top:calc(var(--sp) * .62);display:grid;grid-template-columns:1.1fr 1fr;
  gap:calc(var(--gap) + 6px);align-items:stretch;}
.ab-v2 .ct .map{border-radius:var(--r);overflow:hidden;box-shadow:var(--sh2);
  border:1px solid var(--line);min-height:260px;background:var(--tint2);}
.ab-v2 .ct .map img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
.ab-v2 .ct .map:hover img{transform:scale(1.04);}
.ab-v2 .ct .info{background:linear-gradient(135deg,#FCEFEA 0%,#FEFAF9 100%);border-radius:var(--r);padding:28px 30px;
  display:flex;flex-direction:column;justify-content:center;}
.ab-v2 .ct .info h3{font-size:20px;}
.ab-v2 .ct .rows{margin-top:18px;display:flex;flex-direction:column;gap:14px;}
.ab-v2 .ct .rows div{display:flex;gap:12px;font-size:14.5px;line-height:1.76;}
.ab-v2 .ct .rows .k{flex:0 0 62px;color:var(--tx3);}
.ab-v2 .ct .rows .v{color:var(--tx2);flex:1 1 auto;}
.ab-v2 .ct .rows .v b{color:#BB4C23;font-size:16.5px;letter-spacing:.4px;}
.ab-v2 .ct .acts{margin-top:22px;display:flex;flex-wrap:wrap;gap:11px;}
@media(max-width:860px){.ab-v2 .ct{grid-template-columns:1fr;}
  .ab-v2 .ct .info{padding:22px 20px;}}
