.page-liying-about { background: #fff; color: #0b1830; }
.page-liying-about .site-header { background: rgba(255,255,255,.96); }
.about-hero { min-height: 540px; padding: 156px 0 92px; position: relative; overflow: hidden; background: linear-gradient(115deg,#0b5bb9 0%,#0a4da6 48%,#073b7d 100%); }
.about-hero-glow { position: absolute; inset: 0; background-image: url('../images/hero-pattern.svg'),radial-gradient(ellipse at 18% 48%,rgba(33,137,239,.2),transparent 58%); background-repeat: repeat,no-repeat; background-size: 60px 60px,100% 100%; }
.page-liying-about .about-hero > .container { max-width: 1440px; }
.about-hero .container { position: relative; z-index: 1; width: min(1440px, calc(100% - 48px)); max-width: 1440px; padding: 0 40px; display: flex; align-items: center; gap: 64px; margin: 0 auto; text-align: left; }
.about-hero-content { position: relative; flex: 1 1 0; min-width: 0; }
.about-hero-media { flex: 0 0 400px; width: 400px; max-width: none; }
.about-hero-media img { display: block; width: 100%; height: auto; border-radius: 14px; box-shadow: 0 24px 60px rgba(3,26,66,.35); }
.about-hero-badge { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 24px; padding: 8px 17px; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; color: #fff; background: rgba(255,255,255,.08); font-size: 14px; font-weight: 600; }
.about-hero-badge span { width: 8px; height: 8px; border-radius: 50%; background: #00c9a7; }.about-hero h1{ margin: 0 0 24px; max-width: none; font-size: clamp(38px,4.2vw,54px); line-height: 1.2; letter-spacing: .02em; color: #fff; }
.page-liying-about .about-hero-highlight { margin: -8px 0 14px; color: #facc15 !important; font-size: 26px; font-weight: 700; line-height: 1.4; }
.about-subtitle { max-width: 760px; margin: 0; color: rgba(255,255,255,.68); font: 400 19px/1.75 Arial,sans-serif; }
.about-keywords { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 40px; }
.about-keywords span { display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,.72); font: 500 14px Arial,sans-serif; }
.about-keywords i { width: 6px; height: 6px; border-radius: 50%; background: #00c9a7; }.about-keywords .programmable{background:#0a4da6}.about-keywords .performance{background:#f59e0b}.about-keywords .scalable{background:#8b5cf6}
.about-section { padding:40px 0; }.about-believe{padding:15px 0 72px}.about-alt{background:#f7f9fc}
/* 顶部眉题（中文 + 英文合并一行）：与“服务与支持”页分组眉题样式一致（16px / 700 / #0a4da6）。 */
.page-liying-about .section-kicker { display: inline-block; margin-bottom: 12px; color: #0a4da6; font-size: 16px; font-weight: 700; line-height: 1.5; letter-spacing: .12em; text-transform: uppercase; }
.about-section-label { margin: 0 0 28px; color: #1a1a2e; font-size: 34px; font-weight: 700; line-height: 1.2; letter-spacing: -.02em; }
.about-believe-copy p { margin: 0 0 20px; color: #52627b; font-size: 16px; line-height: 1.95; }
.about-believe-grid { display: grid; grid-template-columns: minmax(0,1fr) 440px; gap: 64px; align-items: start; }
.about-company-media { margin: 0; }
.about-company-media img { display: block; width: 100%; height: auto; border-radius: 14px; box-shadow: 0 20px 50px rgba(15,23,42,.08); }
@media(max-width:1024px){.about-believe-grid{grid-template-columns:1fr;gap:32px}}
.about-platform-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:28px; }
.about-platform-card { padding:40px 28px; border:1px solid #dde4ee; border-radius:16px; background:#fff; text-align:center; transition:.25s ease; }
.about-platform-card:hover{transform:translateY(-4px);border-color:#b8d2f3;box-shadow:0 16px 36px rgba(19,49,84,.10)}
.about-card-number{margin-bottom:12px;color:#9aa7ba;font:700 12px Arial,sans-serif;letter-spacing:.08em}
.about-platform-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 18px;border-radius:12px}.about-platform-icon img{width:100%;height:100%;object-fit:contain}.about-platform-icon .dashicons{width:auto;height:auto;font-size:27px}
.about-platform-icon.tone-1{color:#00a88e;background:rgba(0,201,167,.1)}.about-platform-icon.tone-2{color:#0a4da6;background:rgba(10,77,166,.1)}.about-platform-icon.tone-3{color:#d98600;background:rgba(245,158,11,.12)}.about-platform-icon.tone-4{color:#8b5cf6;background:rgba(139,92,246,.1)}
.about-platform-card h3{margin:0 0 10px;font:700 19px Arial,sans-serif;color:#101b30}.about-card-copy p{margin:0;color:#718096;font-size:16px;line-height:1.7}
.about-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-partner-card{position:relative;display:flex;min-height:150px;padding:28px 16px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dde4ee;border-radius:16px;background:#fff;text-align:center;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.about-partner-card::before{content:"";position:absolute;top:0;left:50%;width:0;height:3px;background:#0a4da6;border-radius:0 0 3px 3px;transform:translateX(-50%);transition:width .3s ease}.about-partner-card:hover{transform:translateY(-6px);border-color:#0a4da6;box-shadow:0 18px 40px rgba(10,77,166,.16)}.about-partner-card:hover::before{width:48px}
.about-partner-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:#f5f7fa;color:#55708f;overflow:hidden;transition:transform .28s ease,background-color .28s ease,color .28s ease}.about-partner-icon img{width:100%;height:100%;object-fit:contain}.about-partner-icon .dashicons{width:auto;height:auto;font-size:25px}.about-partner-card:hover .about-partner-icon{background:rgba(10,77,166,.1);color:#0a4da6;transform:translateY(-2px) scale(1.06)}.about-partner-card h3{margin:0 0 4px;font-size:20px;color:#1a2740;transition:color .28s ease}.about-partner-card:hover h3{color:#0a4da6}.about-partner-card p{margin:0;color:#9aa7ba;font:12px Arial,sans-serif;transition:color .28s ease}.about-partner-card:hover p{color:#55708f}
.about-partners-showcase{display:block;margin:0;overflow:hidden}.about-partners-showcase img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;object-fit:contain}
.about-honor-marquee{overflow:hidden;padding:10px 0;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.about-honor-track{display:flex;gap:28px;width:max-content;animation:about-marquee 40s linear infinite}.about-honor-track:hover{animation-play-state:paused}@keyframes about-marquee{to{transform:translateX(-50%)}}
.about-honor-card{flex:0 0 280px;overflow:hidden;border:1px solid #dde4ee;border-radius:16px;background:#fff;transition:.25s ease}.about-honor-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(19,49,84,.1)}.about-honor-image{display:flex;aspect-ratio:4/3;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#eef2f7;color:#96a3b5}.about-honor-image img{width:100%;height:100%;object-fit:cover}.about-honor-image .dashicons{width:auto;height:auto;font-size:34px}.about-honor-image small{font-size:14px}.about-honor-caption{padding:14px 18px;text-align:center}.about-honor-caption h3{margin:0 0 3px;font-size:20px}.about-honor-caption p{margin:0;color:#9aa7ba;font:11px Arial,sans-serif}
.about-closing{padding:72px 0;text-align:center}.about-closing p{margin:0 0 8px;color:#263752;font:500 21px/1.6 Arial,sans-serif}.about-closing span{color:#9aa7ba;font-size:15px}
.about-cta{padding:40px 0;border-top:1px solid #edf1f6;background:#fff;color:#0b1830;text-align:center}.about-cta h2{margin:0 0 14px;color:#0b1830;font-size:36px}.about-cta p{margin:0 0 32px;color:#64748b;font-size:16px}.about-cta-actions{display:flex;justify-content:center;gap:14px}.about-btn{display:inline-flex;min-height:48px;padding:0 28px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease}.about-btn:hover{transform:translateY(-2px);text-decoration:none}.about-btn:focus-visible{outline:3px solid rgba(10,77,166,.24);outline-offset:3px}.about-btn-accent{background:#00bda0;color:#fff;box-shadow:0 6px 16px rgba(0,189,160,.2)}.about-btn-accent:hover{background:#009f88;color:#fff;box-shadow:0 10px 22px rgba(0,159,136,.28)}.about-btn-accent:hover span{transform:translateX(3px)}.about-btn-accent span{transition:transform .24s ease}.about-btn-outline{border-color:#0a4da6;color:#0a4da6}.about-btn-outline:hover{background:#0a4da6;color:#fff;box-shadow:0 10px 22px rgba(10,77,166,.2)}
.about-cta .about-btn-outline{border:1.5px solid rgba(0,84,166,.24);background:#fff;color:var(--primary)}.about-cta .about-btn-outline:hover{border-color:var(--primary);background:#eff6ff;color:#064887;box-shadow:0 9px 22px rgba(0,84,166,.12)}
@media(max-width:1024px){.about-platform-grid{grid-template-columns:repeat(2,1fr)}.about-partner-grid{grid-template-columns:repeat(3,1fr)}.about-section-label{font-size:30px}}
@media(max-width:768px){.about-hero{min-height:0;padding:120px 0 64px}.about-section{padding:64px 0}.about-believe{padding:24px 0 52px}.about-platform-grid{grid-template-columns:1fr}.about-partner-grid{grid-template-columns:repeat(2,1fr)}.about-honor-track{animation-duration:24s}.about-honor-card{flex-basis:220px}.about-cta h2{font-size:28px}.about-cta-actions{flex-direction:column;align-items:center}.about-btn{width:min(280px,100%)}.about-section-label{font-size:26px}}
@media(max-width:768px){.about-hero .container{flex-direction:column;gap:36px;padding:0 20px;width:min(100% - 32px,1440px)}.about-hero-content{max-width:none;width:100%}.about-hero-media{flex:0 0 auto;width:100%;max-width:440px}}
@media(prefers-reduced-motion:reduce){.about-honor-track{animation:none}.about-partner-card{transition:none}.about-partner-card:hover{transform:none}.about-partner-card::before{transition:none}.about-partner-icon{transition:none}.about-partner-card:hover .about-partner-icon{transform:none}}
/* 统一页组口径：首屏后首个功能区与首屏保持 80px 间距 */
.about-hero + .about-section { padding-top: 80px; }
/* 首屏功能区内容上下居中，高度统一 400px（不动其它首屏样式） */
.about-hero{
  display:flex;
  align-items:center;
  min-height:400px;
}
