/* 关于我们页面 */
#aboutPage #breadcrumb{background-color:#15171b;}
#aboutPage #breadcrumb a,#aboutPage #breadcrumb span{color:#b9bcc4;}
#aboutMain{background-color:#f5f6f8;}
.abHero{background:linear-gradient(135deg,#15171b 0%,#23262c 62%,#2c2a24 100%);color:#fff;padding:66px 0 54px;position:relative;overflow:hidden;}
.abHero:after{content:'';position:absolute;right:-90px;top:-90px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(225,180,79,.22),rgba(225,180,79,0) 68%);pointer-events:none;}
.abHero .inner{position:relative;z-index:2;}
.abHero .eyebrow{font-size:13px;letter-spacing:.2em;color:#e1b44f;margin-bottom:14px;}
.abHero h1{font-size:42px;line-height:1.25;font-weight:700;margin-bottom:16px;color:#fff;}
.abHero .lead{max-width:840px;font-size:16px;line-height:1.9;color:#c6c9d1;}
.abHeroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;}
.abBtn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 24px;border-radius:6px;background:#e1b44f;color:#fff;font-size:15px;font-weight:600;transition:background-color .2s,transform .2s;}
.abBtn:hover{background:#cf9f36;color:#fff;transform:translateY(-2px);}
.abBtn.ghost{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff;}
.abBtn.ghost:hover{background:rgba(255,255,255,.08);color:#fff;}
.abStats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12);}
.abStats b{display:block;font-size:34px;line-height:1.2;font-weight:700;color:#e1b44f;letter-spacing:-.02em;}
.abStats span{display:block;margin-top:6px;font-size:13px;color:#b9bcc4;}
.abSection{padding:66px 0;}
.abSection.alt{background-color:#fff;}
.abHead{max-width:780px;margin-bottom:36px;}
.abHead .eyebrow{font-size:12px;letter-spacing:.24em;color:#c99a2e;font-weight:600;margin-bottom:14px;}
.abHead h2{font-size:30px;line-height:1.4;font-weight:700;color:#18191b;}
.abHead p{margin-top:12px;font-size:15px;line-height:1.9;color:#687284;}
.abCapGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.abCap{display:block;background:#fff;border:1px solid #eceef2;border-radius:12px;padding:26px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;}
.abSection.alt .abCap{background:#f8f9fb;}
.abCap:hover{transform:translateY(-4px);border-color:#e1b44f;box-shadow:0 14px 30px rgba(21,23,27,.08);}
.abCap .ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#fbf3df;color:#c99a2e;font-size:22px;margin-bottom:16px;}
.abCap .ico svg{width:24px;height:24px;}
.abCap h3{font-size:18px;line-height:1.5;font-weight:700;color:#18191b;margin-bottom:8px;}
.abCap p{font-size:14px;line-height:1.85;color:#687284;}
.abCap .more{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:13px;font-weight:600;color:#c99a2e;}
.abMoreLink{margin-top:26px;font-size:14px;color:#8a8f99;}
.abMoreLink a{color:#c99a2e;font-weight:600;}
.abMoreLink span{margin-left:16px;}
.abMoreLink span a{font-weight:400;text-decoration:underline;}
.abSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;list-style:none;}
.abStep{background:#fff;border-top:3px solid #e1b44f;border-radius:0 0 10px 10px;padding:22px 20px;box-shadow:0 8px 22px rgba(21,23,27,.05);}
.abSection.alt .abStep{background:#f8f9fb;box-shadow:none;border:1px solid #eceef2;border-top:3px solid #e1b44f;}
.abStep b{display:block;font-size:13px;letter-spacing:.14em;color:#c99a2e;}
.abStep h3{font-size:16px;line-height:1.5;font-weight:700;color:#18191b;margin:8px 0;}
.abStep p{font-size:13px;line-height:1.8;color:#687284;}
.abNote{margin-top:22px;padding:14px 18px;background:#fff;border-left:3px solid #e1b44f;border-radius:0 8px 8px 0;font-size:13px;line-height:1.9;color:#8a8f99;}
.abSection.alt .abNote{background:#f8f9fb;}
.abCaseGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.abCase{display:block;background:#fff;border:1px solid #eceef2;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s;}
.abCase:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(21,23,27,.1);}
.abCase img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;}
.abCase .txt{padding:18px 20px 20px;}
.abCase h3{font-size:17px;line-height:1.5;font-weight:700;color:#18191b;margin-bottom:6px;}
.abCase p{font-size:13px;line-height:1.8;color:#687284;}
.abSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:start;}
.abFit{list-style:none;}
.abFit li{position:relative;padding-left:30px;margin-bottom:14px;font-size:15px;line-height:1.9;color:#3c414b;}
.abFit .ck{position:absolute;left:0;top:4px;width:19px;height:19px;color:#c99a2e;}
.abInfo{background:#18191b;color:#fff;border-radius:14px;padding:30px 28px;position:relative;overflow:hidden;}
.abInfo:after{content:'';position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(225,180,79,.18),rgba(225,180,79,0) 70%);}
.abInfo h3{font-size:20px;line-height:1.5;font-weight:700;color:#fff;margin-bottom:18px;position:relative;z-index:2;}
.abInfo dl{position:relative;z-index:2;}
.abInfo dt{font-size:12px;letter-spacing:.06em;color:#8a8f99;margin-top:14px;}
.abInfo dt:first-child{margin-top:0;}
.abInfo dd{font-size:14px;line-height:1.75;color:#e8e9ec;margin-top:4px;word-break:break-all;}
.abInfo dd a{color:#e1b44f;}
.abInfo .phonetext em{font-size:12px;color:#8a8f99;margin-left:6px;opacity:1;}
.abInfo dd a:hover{text-decoration:underline;}
.abArea{position:relative;z-index:2;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);}
.abArea>span{display:block;font-size:12px;letter-spacing:.06em;color:#8a8f99;margin-bottom:10px;}
.abChips{display:flex;flex-wrap:wrap;gap:8px;}
.abChips a{display:inline-block;padding:4px 12px;border:1px solid rgba(225,180,79,.4);border-radius:20px;font-size:12px;line-height:1.6;color:#e1b44f;transition:background-color .2s,color .2s;}
.abChips a:hover{background:#e1b44f;color:#18191b;}
.abFaq{max-width:900px;}
.abFaqItem{background:#fff;border:1px solid #eceef2;border-radius:10px;margin-bottom:12px;padding:0 22px;transition:border-color .2s,box-shadow .2s;}
.abFaqItem[open]{border-color:#e7d3a2;box-shadow:0 8px 22px rgba(21,23,27,.05);}
.abFaqItem summary{position:relative;cursor:pointer;list-style:none;padding:19px 34px 19px 0;font-size:16px;line-height:1.6;font-weight:600;color:#18191b;}
.abFaqItem summary::-webkit-details-marker{display:none;}
.abFaqItem summary::after{content:'+';position:absolute;right:2px;top:50%;transform:translateY(-50%);color:#c99a2e;font-size:22px;font-weight:400;line-height:1;}
.abFaqItem[open] summary::after{content:'−';}
.abFaqA{padding:16px 0 20px;border-top:1px solid #f0f1f4;font-size:14px;line-height:1.9;color:#687284;}
.abCta{background:linear-gradient(135deg,#15171b 0%,#23262c 60%,#2c2a24 100%);color:#fff;padding:62px 0 66px;}
.abCta h2{font-size:31px;line-height:1.4;font-weight:700;color:#fff;}
.abCta p{max-width:760px;margin-top:12px;font-size:15px;line-height:1.9;color:#c6c9d1;}
@media (max-width:1100px){
  .abHero h1{font-size:34px;}
  .abCapGrid{grid-template-columns:repeat(2,1fr);}
  .abSteps{grid-template-columns:repeat(3,1fr);}
  .abCaseGrid{grid-template-columns:repeat(2,1fr);}
  .abSplit{grid-template-columns:1fr;gap:28px;}
  .abCta h2{font-size:26px;}
}
@media (max-width:768px){
  .abHero{padding:46px 0 38px;}
  .abHero h1{font-size:28px;}
  .abHero .lead{font-size:14px;line-height:1.85;}
  .abHero .eyebrow{font-size:11px;letter-spacing:.14em;}
  .abHeroActions{gap:10px;margin-top:22px;}
  .abBtn{height:42px;padding:0 18px;font-size:14px;}
  .abStats{grid-template-columns:repeat(2,1fr);gap:18px 12px;margin-top:30px;padding-top:22px;}
  .abStats b{font-size:26px;}
  .abSection{padding:42px 0;}
  .abHead{margin-bottom:24px;}
  .abHead h2{font-size:23px;}
  .abHead p{font-size:14px;}
  .abCapGrid{grid-template-columns:1fr;gap:14px;}
  .abCap{padding:20px;}
  .abSteps{grid-template-columns:1fr;gap:12px;}
  .abStep{padding:18px;}
  .abCaseGrid{grid-template-columns:1fr;gap:16px;}
  .abFit li{font-size:14px;}
  .abInfo{padding:24px 20px;}
  .abCta{padding:44px 0 48px;}
  .abCta h2{font-size:22px;}
  .abCta p{font-size:14px;}
  .abMoreLink span{display:block;margin:8px 0 0;}
}
