/* ===== 子页面公共样式 ===== */

/* 导航栏 - 子页面始终显示背景 */
.subpage .nav{position:fixed;top:0;left:0;width:100%;z-index:100;padding:0 48px;height:64px;display:flex;align-items:center;justify-content:space-between;background:rgba(245,237,224,.95);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border)}
.subpage .nav-logo span{color:var(--ink)}
.subpage .nav-menu a{color:var(--ink-gray);font-weight:500}
.subpage .nav-menu a:hover{color:var(--cinnabar)}
.nav-menu a.active{color:var(--cinnabar);border-bottom:1px solid var(--cinnabar)}
.subpage .nav-ham span{background:var(--ink)}

/* 子页面 Banner */
.page-banner{position:relative;padding:140px 0 80px;background:linear-gradient(135deg,var(--ink) 0%,#3d3530 50%,var(--ink) 100%);overflow:hidden}
.page-banner::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(201,169,97,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(194,58,48,.06) 0%,transparent 50%)}
.page-banner .section-inner{position:relative;z-index:2}
.page-banner h1{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(32px,5vw,48px);color:#fff;letter-spacing:6px;margin-bottom:16px}
.page-banner .banner-en{font-size:12px;color:var(--gold);letter-spacing:6px;margin-bottom:12px;text-transform:uppercase}
.page-banner .banner-desc{font-size:15px;color:rgba(255,255,255,.5);max-width:560px;line-height:2}

/* 面包屑 */
.breadcrumb{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:12px;color:rgba(255,255,255,.35)}
.breadcrumb a{color:rgba(255,255,255,.5);transition:color .3s}
.breadcrumb a:hover{color:var(--gold)}
.breadcrumb span{color:rgba(255,255,255,.2)}

/* 子页面内容区 */
.page-content{padding:80px 0;background:var(--paper);min-height:50vh}

/* 内容板块通用 */
.content-block{margin-bottom:64px}
.content-block:last-child{margin-bottom:0}
.content-block h2{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:24px;letter-spacing:3px;margin-bottom:24px;color:var(--ink)}
.content-block h2::after{content:'';display:block;width:36px;height:2px;background:var(--cinnabar);margin-top:12px}
.content-block p{color:var(--ink-gray);line-height:2.2;margin-bottom:16px;font-size:15px}
.content-block .highlight{padding:20px 24px;background:var(--paper-cool);border-left:3px solid var(--cinnabar);color:var(--ink-gray);font-size:14px;line-height:2;margin-top:20px}

/* 特色列表 */
.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}
.feature-item{padding:28px;background:var(--paper-cool);border:1px solid var(--border);transition:all .3s}
.feature-item:hover{border-color:rgba(194,58,48,.15);transform:translateY(-2px)}
.feature-item h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:16px;letter-spacing:2px;margin-bottom:10px}
.feature-item p{font-size:13px;color:var(--ink-gray);line-height:1.9}

/* 大图展示 */
.showcase-img{margin:32px 0;border:1px solid var(--border);overflow:hidden;background:var(--paper-cool)}
.showcase-img img{width:100%;display:block}

/* 双栏布局 */
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:40px 0}
.two-col .col-text h3{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:20px;letter-spacing:2px;margin-bottom:16px}
.two-col .col-text p{color:var(--ink-gray);font-size:14px;line-height:2}
.two-col .col-img{border:1px solid var(--border);overflow:hidden;background:var(--paper-cool)}
.two-col .col-img img{width:100%;display:block}

/* 步骤流程 */
.step-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}
.step-item{position:relative;padding:32px 24px;background:var(--paper-cool);border:1px solid var(--border);text-align:center}
.step-item::after{content:'';position:absolute;top:50%;right:-18px;width:20px;height:1px;background:var(--gold);z-index:2}
.step-item:last-child::after{display:none}
.step-num{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:36px;color:rgba(194,58,48,.1);position:absolute;top:12px;right:16px;line-height:1}
.step-label{font-size:10px;color:var(--cinnabar);letter-spacing:2px;margin-bottom:12px;font-weight:500}
.step-item h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:16px;letter-spacing:2px;margin-bottom:10px}
.step-item p{font-size:12px;color:var(--ink-gray);line-height:1.9}

/* ===== 业务板块页面 ===== */

/* 引言 */
.bb-intro{padding:100px 0 80px;text-align:center}
.bb-i{position:relative;display:inline-block;max-width:700px}
.bb-i::before,.bb-i::after{content:'';position:absolute;width:40px;height:40px;border-color:var(--cinnabar);opacity:.15;transition:all .6s ease}
.bb-i::before{top:-20px;left:-30px;border-top:2px solid;border-left:2px solid}
.bb-i::after{bottom:-20px;right:-30px;border-bottom:2px solid;border-right:2px solid}
.bb-i.deco.visible::before,.bb-i.deco.visible::after{opacity:.35;width:56px;height:56px}
.bb-itag{font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:28px;font-weight:500}
.bb-itext{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3.5vw,32px);line-height:1.8;letter-spacing:2px;margin-bottom:24px;color:var(--ink)}
.bb-iline{width:48px;height:1px;background:var(--cinnabar);margin:0 auto 24px;opacity:.4}
.bb-isub{font-size:14px;color:var(--ink-gray);line-height:2.2;letter-spacing:1px}

/* 板块通用 */
.bb-section{padding:80px 0}
.bb-header{text-align:center;margin-bottom:56px}
.bb-header .bb-label{display:inline-block;font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:16px;font-weight:500}
.bb-header h2{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:42px;letter-spacing:6px}
.bb-label{font-size:11px;color:var(--cinnabar);letter-spacing:4px;font-weight:500;display:block;margin-bottom:12px}

/* 业务卡片 - 3列 */
.bb-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}
/* 业务卡片 - 2列 */
.bb-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:860px;margin:0 auto}

.bb-card{background:var(--paper-cool);border:1px solid var(--border);padding:40px 32px;position:relative;overflow:hidden;transition:all .4s ease}
.bb-card:hover{border-color:rgba(194,58,48,.15);box-shadow:0 12px 40px rgba(0,0,0,.06);transform:translateY(-4px)}
.bb-cnum{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:48px;color:var(--cinnabar);opacity:.1;line-height:1;position:absolute;top:20px;right:24px;transition:all .4s}
.bb-card:hover .bb-cnum{opacity:.18}
.bb-cline{width:32px;height:2px;background:var(--cinnabar);opacity:.4;margin-bottom:20px}
.bb-card h3{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:20px;letter-spacing:2px;line-height:1.6;margin-bottom:16px}
.bb-card p{font-size:13px;color:var(--ink-gray);line-height:2.2;margin-bottom:20px}
.bb-ctags{display:flex;gap:8px;flex-wrap:wrap}
.bb-ctags span{font-size:10px;color:var(--ink-light);padding:4px 12px;border:1px solid var(--border);letter-spacing:1px;transition:all .3s}
.bb-ctags span:hover{border-color:var(--cinnabar);color:var(--cinnabar)}

/* 服务流程 */
.bb-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px;position:relative}
.bb-flow::before{content:'';position:absolute;top:40px;left:10%;right:10%;height:1px;background:var(--border);z-index:0}
.bb-f{position:relative;text-align:center;padding:0 12px;z-index:1}
.bb-ficon{width:80px;height:80px;line-height:80px;border-radius:50%;background:var(--paper);border:1px solid var(--border);margin:0 auto 20px;font-size:28px;color:var(--cinnabar);opacity:.7;transition:all .4s;position:relative}
.bb-f:hover .bb-ficon{border-color:var(--cinnabar);opacity:1;transform:scale(1.06)}
.bb-f h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:14px;letter-spacing:2px;margin-bottom:8px}
.bb-f p{font-size:11px;color:var(--ink-gray);line-height:1.8}
.bb-fline{position:absolute;top:40px;left:0;width:100%;height:1px;background:var(--border)}
.bb-fline span{position:absolute;top:-3px;right:0;width:7px;height:7px;background:var(--cinnabar);border-radius:50%;opacity:.4}
.bb-f:last-child .bb-fline{display:none}

/* CTA */
.bb-cta{padding:100px 0;text-align:center;background:var(--ink);position:relative;overflow:hidden}
.bb-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(201,169,97,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(194,58,48,.06) 0%,transparent 50%)}
.bb-c{position:relative;z-index:2}
.bb-ct{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(20px,3vw,30px);color:#fff;letter-spacing:3px;line-height:1.8;margin-bottom:12px}
.bb-csub{font-size:14px;color:rgba(255,255,255,.45);letter-spacing:2px;margin-bottom:36px}
.bb-cbtn{display:inline-block;padding:14px 48px;border:1px solid var(--gold);color:var(--gold);font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:14px;letter-spacing:4px;transition:all .4s}
.bb-cbtn:hover{background:var(--gold);color:var(--ink)}

/* ===== 共创生态页面 ===== */

/* 引言 */
.ee-intro{padding:100px 0 80px;text-align:center}
.ee-i{position:relative;display:inline-block;max-width:700px}
.ee-i::before,.ee-i::after{content:'';position:absolute;width:40px;height:40px;border-color:var(--cinnabar);opacity:.15;transition:all .6s ease}
.ee-i::before{top:-20px;left:-30px;border-top:2px solid;border-left:2px solid}
.ee-i::after{bottom:-20px;right:-30px;border-bottom:2px solid;border-right:2px solid}
.ee-i.deco.visible::before,.ee-i.deco.visible::after{opacity:.35;width:56px;height:56px}
.ee-itag{font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:28px;font-weight:500}
.ee-itext{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3.5vw,32px);line-height:1.8;letter-spacing:2px;margin-bottom:24px;color:var(--ink)}
.ee-iline{width:48px;height:1px;background:var(--cinnabar);margin:0 auto 24px;opacity:.4}
.ee-isub{font-size:14px;color:var(--ink-gray);line-height:2.2;letter-spacing:1px}

/* 板块通用 */
.ee-section{padding:80px 0}
.ee-header{text-align:center;margin-bottom:56px}
.ee-header .ee-label{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:42px;letter-spacing:6px;margin-bottom:12px;color:var(--cinnabar);display:block}
.ee-header h2{font-size:16px;color:var(--ink-gray);letter-spacing:4px;font-weight:400}
.ee-label{font-size:11px;color:var(--cinnabar);letter-spacing:4px;font-weight:500;display:block;margin-bottom:12px}

/* 四步闭环 */
.ee-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ee-l{padding:40px 28px;background:var(--paper-cool);border:1px solid var(--border);position:relative;overflow:hidden;transition:all .4s ease}
.ee-l:hover{border-color:rgba(194,58,48,.15);box-shadow:0 12px 40px rgba(0,0,0,.06);transform:translateY(-4px)}
.ee-lnum{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:48px;color:var(--cinnabar);opacity:.1;line-height:1;position:absolute;top:20px;right:24px;transition:all .4s}
.ee-l:hover .ee-lnum{opacity:.18}
.ee-lline{position:absolute;top:0;right:0;width:1px;height:100%;background:var(--border)}
.ee-lline span{position:absolute;bottom:-3px;left:-3px;width:7px;height:7px;background:var(--cinnabar);border-radius:50%;opacity:.4}
.ee-l:last-child .ee-lline{display:none}
.ee-licon{font-size:36px;margin-bottom:20px}
.ee-lbody h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:16px;letter-spacing:2px;margin-bottom:14px}
.ee-lbody p{font-size:12px;color:var(--ink-gray);line-height:2}

/* 合伙人权益 */
.ee-rights{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ee-r{padding:48px 28px;background:var(--paper);border:1px solid var(--border);text-align:center;transition:all .4s;position:relative}
.ee-r:hover{border-color:rgba(194,58,48,.15);transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.05)}
.ee-ricon{font-size:32px;margin-bottom:20px}
.ee-r h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:16px;letter-spacing:2px;margin-bottom:14px}
.ee-r p{font-size:12px;color:var(--ink-gray);line-height:2}

/* CTA */
.ee-cta{padding:100px 0;text-align:center;background:var(--ink);position:relative;overflow:hidden}
.ee-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(201,169,97,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(194,58,48,.06) 0%,transparent 50%)}
.ee-c{position:relative;z-index:2}
.ee-ct{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(20px,3vw,30px);color:#fff;letter-spacing:3px;line-height:1.8;margin-bottom:12px}
.ee-csub{font-size:14px;color:rgba(255,255,255,.45);letter-spacing:2px;margin-bottom:36px}
.ee-cbtn{display:inline-block;padding:14px 48px;border:1px solid var(--gold);color:var(--gold);font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:14px;letter-spacing:4px;transition:all .4s}
.ee-cbtn:hover{background:var(--gold);color:var(--ink)}

/* ===== IP底蕴页面 ===== */

/* 引言 */
.ii-intro{padding:100px 0 80px;text-align:center}
.ii-i{position:relative;display:inline-block;max-width:700px}
.ii-i::before,.ii-i::after{content:'';position:absolute;width:40px;height:40px;border-color:var(--cinnabar);opacity:.15;transition:all .6s ease}
.ii-i::before{top:-20px;left:-30px;border-top:2px solid;border-left:2px solid}
.ii-i::after{bottom:-20px;right:-30px;border-bottom:2px solid;border-right:2px solid}
.ii-i.deco.visible::before,.ii-i.deco.visible::after{opacity:.35;width:56px;height:56px}
.ii-itag{font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:28px;font-weight:500}
.ii-itext{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3.5vw,32px);line-height:1.8;letter-spacing:2px;margin-bottom:24px;color:var(--ink)}
.ii-iline{width:48px;height:1px;background:var(--cinnabar);margin:0 auto 24px;opacity:.4}
.ii-isub{font-size:14px;color:var(--ink-gray);line-height:2.2;letter-spacing:1px}

/* 板块通用 */
.ii-section{padding:80px 0}
.ii-header{text-align:center;margin-bottom:56px}
.ii-header .ii-label{display:inline-block;font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:16px;font-weight:500}
.ii-header h2{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:42px;letter-spacing:6px}
.ii-label{font-size:11px;color:var(--cinnabar);letter-spacing:4px;font-weight:500;display:block;margin-bottom:12px}

/* 阿福演变历史 - 时间线：图片上·节点中·文字下 */
.ii-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative;padding:0 0 20px}
.ii-timeline::before{content:'';position:absolute;left:0;right:0;top:180px;height:1px;background:var(--border);z-index:0}

.ii-t{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}
.ii-twrap{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;min-height:180px;justify-content:flex-end}

.ii-timg{height:140px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:12px}
.ii-timg img{max-width:100%;max-height:100%;object-fit:contain;display:block}

.ii-t h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:15px;letter-spacing:2px;margin-bottom:6px}
.ii-t p{font-size:12px;color:var(--ink-gray);line-height:1.9;padding:0 8px}
.ii-t p strong{color:var(--ink)}

.ii-tnode{width:16px;height:16px;border-radius:50%;background:var(--paper);border:3px solid var(--cinnabar);position:relative;z-index:2;flex-shrink:0;margin-bottom:12px}
.ii-tnode span{display:block;width:6px;height:6px;border-radius:50%;background:var(--cinnabar);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}

.ii-tyear{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:14px;color:var(--cinnabar);letter-spacing:2px}

/* 文化内核 */
.ii-culture{padding:100px 0;position:relative;overflow:hidden}
.ii-culture::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(201,169,97,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(194,58,48,.06) 0%,transparent 50%)}
.ii-c{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}
.ii-clabel{font-size:11px;color:var(--gold);letter-spacing:6px;margin-bottom:24px;font-weight:500;display:block}
.ii-c h2{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(24px,3vw,32px);color:#fff;letter-spacing:4px;margin-bottom:16px}
.ii-cline{width:48px;height:1px;background:var(--gold);margin:0 auto 32px;opacity:.4}
.ii-c p{color:rgba(255,255,255,.7);font-size:14px;line-height:2.6;margin-bottom:16px;text-align:left}
.ii-c p strong{color:#fff}

/* 两大IP矩阵 */
.ii-matrix{display:flex;flex-direction:column;gap:48px}
.ii-m{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;background:var(--paper);border:1px solid var(--border);overflow:hidden}
.ii-m.ii-mreverse{grid-template-columns:1fr 1fr}
.ii-m.ii-mreverse .ii-mimg{order:2}
.ii-m.ii-mreverse .ii-mbody{order:1}
.ii-mimg{background:rgba(245,237,224,.4);display:flex;align-items:center;justify-content:center;overflow:hidden}
.ii-mimg img{width:100%;height:100%;object-fit:contain;display:block}
.ii-mbody{padding:36px 32px}
.ii-mbody h3{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:20px;letter-spacing:2px;margin-bottom:8px}
.ii-mlabel{font-size:10px;color:var(--cinnabar);letter-spacing:2px;margin-bottom:16px;font-weight:500}
.ii-mbody p{font-size:13px;color:var(--ink-gray);line-height:2.2;margin-bottom:20px}
.ii-mtags{display:flex;gap:8px;flex-wrap:wrap}
.ii-mtags span{font-size:10px;color:var(--ink-light);padding:3px 10px;border:1px solid var(--border);letter-spacing:1px}

/* IP确权保障 */
.ii-cta{padding:80px 0;text-align:center;background:var(--paper)}
.ii-cert{position:relative;display:inline-block;max-width:700px;padding:48px 56px;background:var(--paper-cool);border:1px solid var(--border)}
.ii-ccorner{position:absolute;width:20px;height:20px;border-color:var(--cinnabar);opacity:.25;transition:all .4s}
.ii-ccorner.tl{top:8px;left:8px;border-top:2px solid;border-left:2px solid}
.ii-ccorner.tr{top:8px;right:8px;border-top:2px solid;border-right:2px solid}
.ii-ccorner.bl{bottom:8px;left:8px;border-bottom:2px solid;border-left:2px solid}
.ii-ccorner.br{bottom:8px;right:8px;border-bottom:2px solid;border-right:2px solid}
.ii-cert:hover .ii-ccorner{opacity:.6;width:28px;height:28px}
.ii-clabel{font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:20px;font-weight:500;display:block}
.ii-ctext{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(18px,2.5vw,24px);letter-spacing:2px;line-height:1.8;margin-bottom:16px;color:var(--ink)}
.ii-csep{width:36px;height:1px;background:var(--cinnabar);margin:0 auto 16px;opacity:.4}
.ii-csub{font-size:13px;color:var(--ink-gray);line-height:2;letter-spacing:1px}

/* ===== 品牌简介页面 ===== */

/* 引言 */
.aa-intro{padding:100px 0 80px;text-align:center}
.aa-i{position:relative;display:inline-block;max-width:700px}
.aa-i::before,.aa-i::after{content:'';position:absolute;width:40px;height:40px;border-color:var(--cinnabar);opacity:.15;transition:all .6s ease}
.aa-i::before{top:-20px;left:-30px;border-top:2px solid;border-left:2px solid}
.aa-i::after{bottom:-20px;right:-30px;border-bottom:2px solid;border-right:2px solid}
.aa-i.deco.visible::before,.aa-i.deco.visible::after{opacity:.35;width:56px;height:56px}
.aa-itag{font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:28px;font-weight:500}
.aa-itext{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3.5vw,32px);line-height:1.8;letter-spacing:2px;margin-bottom:24px;color:var(--ink)}
.aa-iline{width:48px;height:1px;background:var(--cinnabar);margin:0 auto 24px;opacity:.4}
.aa-isub{font-size:14px;color:var(--ink-gray);line-height:2.2;letter-spacing:1px}

/* 引言与内容分隔条 */
.section-divider{position:relative;height:60px;background:linear-gradient(180deg,var(--paper) 0%,var(--paper-warm) 100%);display:flex;align-items:center;justify-content:center}
.section-divider::before{content:'';width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--cinnabar),transparent);opacity:.3}
.section-divider::after{content:'';position:absolute;width:6px;height:6px;border:1px solid var(--cinnabar);border-radius:50%;opacity:.35;background:#fff}

/* 板块通用 */
.aa-section{padding:80px 0}
.aa-header{text-align:center;margin-bottom:56px}
.aa-header .aa-label{display:inline-block;font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:16px;font-weight:500}
.aa-header h2{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:42px;letter-spacing:6px}
.aa-label{font-size:11px;color:var(--cinnabar);letter-spacing:4px;font-weight:500;display:block;margin-bottom:12px}

/* 左右布局 */
.aa-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1000px;margin:0 auto}
.aa-img{overflow:hidden}
.aa-img img{width:100%;display:block}
.aa-text h2{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3vw,28px);letter-spacing:3px;margin-bottom:16px;line-height:1.4}
.aa-text p{color:var(--ink-gray);font-size:14px;line-height:2.4;margin-bottom:12px}
.aa-text p strong{color:var(--ink)}
.aa-tags{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}
.aa-tags span{font-size:10px;color:var(--ink-light);padding:4px 12px;border:1px solid var(--border);letter-spacing:1px;transition:all .3s}
.aa-tags span:hover{border-color:var(--cinnabar);color:var(--cinnabar)}

/* IP资产体系 */
.aa-assets{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}
.aa-a{padding:48px 36px;background:var(--paper);border:1px solid var(--border);text-align:center;position:relative;overflow:hidden;transition:all .4s}
.aa-a:hover{border-color:rgba(194,58,48,.15);box-shadow:0 12px 40px rgba(0,0,0,.06);transform:translateY(-4px)}
.aa-anum{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:64px;color:var(--cinnabar);opacity:.15;line-height:1;margin-bottom:12px}
.aa-anum span{font-size:24px}
.aa-aline{width:32px;height:2px;background:var(--cinnabar);opacity:.4;margin:0 auto 20px}
.aa-a h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:18px;letter-spacing:2px;margin-bottom:14px}
.aa-a>p{font-size:13px;color:var(--ink-gray);line-height:2.2;margin-bottom:20px}
.aa-atags{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.aa-atags span{font-size:10px;color:var(--ink-light);padding:3px 10px;border:1px solid var(--border)}

/* 底部注释 */
.aa-note{position:relative;padding:28px 32px;background:var(--paper);border:1px solid var(--border);text-align:center}
.aa-note p{font-size:13px;color:var(--ink-gray);line-height:2;position:relative;z-index:1}
.aa-ncorner{position:absolute;width:16px;height:16px;border-color:var(--cinnabar);opacity:.2;z-index:2}
.aa-ncorner.tl{top:8px;left:8px;border-top:2px solid;border-left:2px solid}
.aa-ncorner.tr{top:8px;right:8px;border-top:2px solid;border-right:2px solid}
.aa-ncorner.bl{bottom:8px;left:8px;border-bottom:2px solid;border-left:2px solid}
.aa-ncorner.br{bottom:8px;right:8px;border-bottom:2px solid;border-right:2px solid}

/* 核心优势 */
.aa-edges{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.aa-e{padding:40px 24px;background:var(--paper-cool);border:1px solid var(--border);text-align:center;transition:all .4s}
.aa-e:hover{border-color:rgba(194,58,48,.15);transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.05)}
.aa-eicon{font-size:32px;margin-bottom:20px}
.aa-e h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:16px;letter-spacing:2px;margin-bottom:14px}
.aa-e p{font-size:12px;color:var(--ink-gray);line-height:2}

/* 品牌理念横条 */
.aa-quote{padding:64px 0;text-align:center;background:var(--ink);position:relative;overflow:hidden}
.aa-quote::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(201,169,97,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(194,58,48,.06) 0%,transparent 50%)}
.aa-quote p{position:relative;z-index:2;font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(18px,2.5vw,26px);color:#fff;letter-spacing:3px;line-height:2;text-align:center}

/* 公司信息横条 */
.aa-bar{display:flex;align-items:center;justify-content:center;gap:0;padding:32px;background:var(--paper-cool);border-top:1px solid var(--border)}
.aa-bitem{text-align:center;padding:0 36px}
.aa-blabel{display:block;font-size:10px;color:var(--ink-light);letter-spacing:3px;margin-bottom:8px}
.aa-bval{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:16px;color:var(--ink);letter-spacing:2px}
.aa-bdiv{width:1px;height:36px;background:rgba(255,255,255,.12)}

/* ===== 核心赋能页面 ===== */

/* 引言 */
.pp-intro{padding:100px 0 80px;text-align:center}
.pp-i{position:relative;display:inline-block;max-width:700px}
.pp-i::before,.pp-i::after{content:'';position:absolute;width:40px;height:40px;border-color:var(--cinnabar);opacity:.15;transition:all .6s ease}
.pp-i::before{top:-20px;left:-30px;border-top:2px solid;border-left:2px solid}
.pp-i::after{bottom:-20px;right:-30px;border-bottom:2px solid;border-right:2px solid}
.pp-i.deco.visible::before,.pp-i.deco.visible::after{opacity:.35;width:56px;height:56px}
.pp-itag{font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:28px;font-weight:500}
.pp-itext{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3.5vw,32px);line-height:1.8;letter-spacing:2px;margin-bottom:24px;color:var(--ink)}
.pp-iline{width:48px;height:1px;background:var(--cinnabar);margin:0 auto 24px;opacity:.4}
.pp-isub{font-size:14px;color:var(--ink-gray);line-height:2.2;letter-spacing:1px}

/* 板块通用 */
.pp-section{padding:80px 0}

/* 左右布局 */
.pp-row{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start}
.pp-row.pp-reverse{grid-template-columns:1fr 320px}

/* 视觉卡片 */
.pp-visual{border:1px solid var(--border);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:360px;max-height:420px}
.pp-visual img{width:100%;height:100%;object-fit:cover;display:block}

/* 详细内容 */
.pp-detail h2{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3vw,28px);letter-spacing:3px;margin-bottom:16px}
.pp-detail>p{color:var(--ink-gray);font-size:14px;line-height:2.4;margin-bottom:32px}

/* 子项列表 */
.pp-items{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pp-item{display:flex;align-items:flex-start;gap:14px;padding:20px;background:rgba(245,237,224,.5);border:1px solid var(--border);transition:all .3s}
.pp-item:hover{border-color:rgba(194,58,48,.15);background:rgba(245,237,224,.8)}
.pp-idot{width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0}
.pp-item h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:14px;letter-spacing:2px;margin-bottom:6px}
.pp-item p{font-size:12px;color:var(--ink-gray);line-height:1.9}

/* 体验链路 */
.pp-chain{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:56px;padding:32px;background:var(--paper);border:1px solid var(--border)}
.pp-citem{text-align:center;min-width:100px}
.pp-cicon{width:64px;height:64px;line-height:64px;border-radius:50%;background:var(--paper-cool);border:1px solid var(--border);margin:0 auto 10px;font-size:28px}
.pp-citem span{font-size:12px;color:var(--ink-gray);letter-spacing:1px}
.pp-carrow{font-size:24px;color:var(--cinnabar);opacity:.4}

/* 平台矩阵 */
.pp-platforms{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.pp-pf{padding:24px;background:var(--paper-cool);border:1px solid var(--border);transition:all .3s;display:flex;align-items:center;gap:18px}
.pp-pf:hover{border-color:rgba(194,58,48,.15)}
.pp-pficon{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border)}
.pp-pficon img{width:100%;height:100%;object-fit:cover;display:block}
.pp-pf h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:15px;letter-spacing:2px;margin-bottom:4px;white-space:nowrap}
.pp-pf p{font-size:12px;color:var(--ink-gray);line-height:1.8}

/* CTA */
.pp-cta{padding:100px 0;text-align:center;background:var(--ink);position:relative;overflow:hidden}
.pp-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(201,169,97,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(194,58,48,.06) 0%,transparent 50%)}
.pp-c{position:relative;z-index:2}
.pp-ct{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(20px,3vw,30px);color:#fff;letter-spacing:3px;line-height:1.8;margin-bottom:12px}
.pp-csub{font-size:14px;color:rgba(255,255,255,.45);letter-spacing:2px;margin-bottom:36px}
.pp-cbtn{display:inline-block;padding:14px 48px;border:1px solid var(--gold);color:var(--gold);font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:14px;letter-spacing:4px;transition:all .4s}
.pp-cbtn:hover{background:var(--gold);color:var(--ink)}

/* ===== 品牌愿景页面 ===== */

/* 金句引言 */
.vv-quote{padding:100px 0 80px;text-align:center}
.vv-q{position:relative;display:inline-block;max-width:700px}
.vv-q::before,.vv-q::after{content:'';position:absolute;width:40px;height:40px;border-color:var(--cinnabar);opacity:.15;transition:all .6s ease}
.vv-q::before{top:-20px;left:-30px;border-top:2px solid;border-left:2px solid}
.vv-q::after{bottom:-20px;right:-30px;border-bottom:2px solid;border-right:2px solid}
.vv-q.deco.visible::before,.vv-q.deco.visible::after{opacity:.35;width:56px;height:56px}
.vv-qtag{font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:28px;font-weight:500}
.vv-qtext{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3.5vw,32px);line-height:1.8;letter-spacing:2px;margin-bottom:24px;color:var(--ink)}
.vv-qline{width:48px;height:1px;background:var(--cinnabar);margin:0 auto 24px;opacity:.4}
.vv-qsub{font-size:14px;color:var(--ink-gray);line-height:2.2;letter-spacing:1px}

/* 内容板块通用 */
.vv-section{padding:80px 0}
.vv-header{text-align:center;margin-bottom:56px}
.vv-header .vv-label{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:42px;letter-spacing:6px;margin-bottom:12px;color:var(--cinnabar);display:block}
.vv-header h2{font-size:16px;color:var(--ink-gray);letter-spacing:4px;font-weight:400}
.vv-label{font-size:11px;color:var(--cinnabar);letter-spacing:4px;font-weight:500;display:block;margin-bottom:12px}

/* 左右交替 */
.vv-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.vv-row .vv-img{overflow:hidden;position:relative}
.vv-row .vv-img img{width:100%;display:block}
.vv-row .vv-img::after{content:'';position:absolute;inset:0;border:8px solid rgba(245,237,224,.3);pointer-events:none}
.vv-text h2{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3vw,30px);letter-spacing:3px;line-height:1.5;margin-bottom:20px}
.vv-text p{color:var(--ink-gray);font-size:14px;line-height:2.4;margin-bottom:0}
.vv-tags{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}
.vv-tags span{font-size:11px;color:var(--ink-light);padding:5px 14px;border:1px solid var(--border);letter-spacing:1px;transition:all .3s}
.vv-tags span:hover{border-color:var(--cinnabar);color:var(--cinnabar)}

/* 核心价值观 */
.vv-core{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.vv-c{padding:40px 24px;background:var(--paper);border:1px solid var(--border);text-align:center;transition:all .4s;position:relative}
.vv-c:hover{border-color:rgba(194,58,48,.15);transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.05)}
.vv-cicon{font-size:24px;margin-bottom:16px}
.vv-c h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:16px;letter-spacing:2px;margin-bottom:14px}
.vv-c p{font-size:12px;color:var(--ink-gray);line-height:2}

/* 发展路径 */
.vv-road{display:flex;flex-direction:column;gap:0;max-width:800px;margin:0 auto;position:relative}
.vv-road::before{content:'';position:absolute;left:32px;top:0;bottom:0;width:1px;background:var(--border)}
.vv-r{display:flex;align-items:flex-start;gap:36px;padding:36px 0;position:relative}
.vv-rnum{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:32px;color:var(--cinnabar);opacity:.2;min-width:64px;text-align:center;line-height:1;position:relative;z-index:2;background:var(--paper);padding:8px 0}
.vv-rline{position:absolute;left:32px;top:0;width:1px;height:100%;background:var(--border)}
.vv-rline span{position:absolute;top:50%;left:-3px;width:7px;height:7px;background:var(--cinnabar);border-radius:50%;transform:translateY(-50%)}
.vv-r:first-child .vv-rline{top:50%;height:50%}
.vv-r:last-child .vv-rline{height:50%}
.vv-rbody{flex:1;padding-top:4px}
.vv-rbody h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:18px;letter-spacing:2px;margin-bottom:10px}
.vv-rbody p{font-size:13px;color:var(--ink-gray);line-height:2.2}

/* 品牌定位 - 三个角色 */
.vv-roles{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:0}
.vv-role{text-align:center;padding:48px 32px;transition:all .4s}
.vv-role:hover{transform:translateY(-4px)}
.vv-ricon{font-size:36px;color:var(--cinnabar);opacity:.6;margin-bottom:20px}
.vv-role h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:18px;letter-spacing:3px;margin-bottom:8px}
.vv-rsub{font-size:13px;color:var(--ink-gray);letter-spacing:2px}
.vv-rdiv{width:1px;height:80px;background:var(--border)}

/* 经营理念 - 四个方向 */
.vv-phil{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.vv-p{text-align:center;padding:48px 24px;background:var(--paper);border:1px solid var(--border);position:relative;transition:all .4s}
.vv-p:hover{border-color:rgba(194,58,48,.15);box-shadow:0 12px 40px rgba(0,0,0,.06);transform:translateY(-4px)}
.vv-pnum{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:48px;color:var(--cinnabar);opacity:.1;line-height:1;margin-bottom:16px}
.vv-pline{width:24px;height:2px;background:var(--cinnabar);opacity:.4;margin:0 auto 16px}
.vv-p h4{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:16px;letter-spacing:2px}

/* 企业愿景 */
.vv-mission{position:relative;padding:56px 48px;background:var(--paper-cool);border:1px solid var(--border);max-width:800px;margin:0 auto;text-align:center}
.vv-mcorner{position:absolute;width:20px;height:20px;border-color:var(--cinnabar);opacity:.25;transition:all .4s}
.vv-mcorner.tl{top:8px;left:8px;border-top:2px solid;border-left:2px solid}
.vv-mcorner.tr{top:8px;right:8px;border-top:2px solid;border-right:2px solid}
.vv-mcorner.bl{bottom:8px;left:8px;border-bottom:2px solid;border-left:2px solid}
.vv-mcorner.br{bottom:8px;right:8px;border-bottom:2px solid;border-right:2px solid}
.vv-mission:hover .vv-mcorner{opacity:.6;width:28px;height:28px}
.vv-mp{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(16px,2vw,20px);line-height:2.2;letter-spacing:1px;color:var(--ink);margin-bottom:28px}
.vv-mline{width:36px;height:1px;background:var(--cinnabar);opacity:.4;margin:0 auto 24px}
.vv-mp2{font-size:14px;color:var(--ink-gray);line-height:2;letter-spacing:1px}

/* CTA */
.vv-cta{padding:100px 0;text-align:center;background:var(--ink);position:relative;z-index:2;overflow:hidden}
.vv-cta *{background:transparent!important}
.vv-cta::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(201,169,97,.06) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(194,58,48,.06) 0%,transparent 50%)}
.vv-cta-inner{position:relative;z-index:2}
.vv-ct{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3vw,32px);color:#fff;letter-spacing:4px;line-height:1.8;margin-bottom:12px}
.vv-csub{font-size:15px;color:rgba(255,255,255,.45);letter-spacing:2px;margin-bottom:40px}
.vv-cbtn{display:inline-block;padding:14px 48px;color:var(--gold);font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:14px;letter-spacing:4px;transition:all .4s;position:relative}
.vv-cbtn::after{content:'';position:absolute;bottom:8px;left:48px;right:48px;height:1px;background:var(--gold);opacity:.4;transition:all .4s}
.vv-cbtn:hover{color:#fff}
.vv-cbtn:hover::after{opacity:1;background:#fff}

/* ===== 联系页面 - 新江南国风 ===== */
/* 引言 */
.cc-intro{padding:100px 0 60px;text-align:center}
.cc-i{position:relative;display:inline-block;max-width:700px}
.cc-i::before,.cc-i::after{content:'';position:absolute;width:40px;height:40px;border-color:var(--cinnabar);opacity:.15;transition:all .6s ease}
.cc-i::before{top:-20px;left:-30px;border-top:2px solid;border-left:2px solid}
.cc-i::after{bottom:-20px;right:-30px;border-bottom:2px solid;border-right:2px solid}
.cc-i.deco.visible::before,.cc-i.deco.visible::after{opacity:.35;width:56px;height:56px}
.cc-itag{font-size:11px;color:var(--cinnabar);letter-spacing:6px;margin-bottom:28px;font-weight:500}
.cc-itext{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:clamp(22px,3.5vw,32px);line-height:1.8;letter-spacing:2px;margin-bottom:24px;color:var(--ink)}
.cc-iline{width:48px;height:1px;background:var(--cinnabar);margin:0 auto 24px;opacity:.4}
.cc-isub{font-size:14px;color:var(--ink-gray);line-height:2.2;letter-spacing:1px}

/* 三栏卡片 */
.cc-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;margin-bottom:64px}

/* 国风卡片 */
.cc-card{background:var(--paper-cool);border:1px solid var(--border);position:relative;overflow:hidden;transition:all .4s ease}
.cc-card:hover{border-color:rgba(194,58,48,.15);box-shadow:0 12px 40px rgba(0,0,0,.06)}

/* 四角装饰 */
.cc-corner{position:absolute;width:20px;height:20px;z-index:2;transition:all .4s ease}
.cc-corner.tl{top:8px;left:8px;border-top:2px solid var(--cinnabar);border-left:2px solid var(--cinnabar);opacity:.25}
.cc-corner.tr{top:8px;right:8px;border-top:2px solid var(--cinnabar);border-right:2px solid var(--cinnabar);opacity:.25}
.cc-corner.bl{bottom:8px;left:8px;border-bottom:2px solid var(--cinnabar);border-left:2px solid var(--cinnabar);opacity:.25}
.cc-corner.br{bottom:8px;right:8px;border-bottom:2px solid var(--cinnabar);border-right:2px solid var(--cinnabar);opacity:.25}
.cc-card:hover .cc-corner{opacity:.6;width:28px;height:28px}

.cc-inner{padding:36px 28px;position:relative;z-index:1}
.cc-card h3{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:18px;letter-spacing:3px;text-align:center;margin-bottom:16px}
.cc-line{width:36px;height:2px;background:var(--cinnabar);margin:0 auto 28px;opacity:.4}

/* 联系方式列表 */
.cc-list{display:flex;flex-direction:column;gap:20px}
.cc-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(245,237,224,.6);border:1px solid var(--border);transition:all .3s}
.cc-item:hover{border-color:rgba(194,58,48,.2);background:rgba(245,237,224,.9)}
.cc-icon{font-size:20px;color:var(--cinnabar);opacity:.7;min-width:28px;text-align:center}
.cc-label{display:block;font-size:10px;color:var(--cinnabar);letter-spacing:2px;margin-bottom:3px;font-weight:500}
.cc-val{font-size:14px;color:var(--ink);letter-spacing:1px}

/* 二维码 */
.cc-qrbox{width:160px;height:160px;margin:0 auto 20px;padding:8px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 16px rgba(0,0,0,.06)}
.cc-qrbox img{width:100%;height:100%;object-fit:cover;display:block}
.cc-tip{font-size:12px;color:var(--ink-light);text-align:center;line-height:2}

/* 地图区域 */
.cc-map{position:relative;border:1px solid var(--border);overflow:hidden;background:var(--paper-cool)}
.cc-map>img{width:100%;height:420px;object-fit:cover;display:block;opacity:.85;transition:opacity .6s}
.cc-map:hover>img{opacity:1}

/* 地图浮层卡片 */
.cc-map-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(245,237,224,.96);padding:36px 40px;text-align:center;z-index:3;border:1px solid var(--border);box-shadow:0 16px 48px rgba(0,0,0,.1);min-width:280px}
.cc-map-card h3{font-family:'ZCOOL XiaoWei','Noto Serif SC',serif;font-size:18px;letter-spacing:3px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:8px}
.cc-micon{color:var(--cinnabar);font-size:16px}
.cc-map-card>p{font-size:14px;color:var(--ink-gray);letter-spacing:1px}
.cc-mapline{width:36px;height:1px;background:var(--cinnabar);margin:16px auto;opacity:.4}
.cc-note{font-size:11px;color:var(--ink-light);letter-spacing:2px}

/* 响应式 */
@media(max-width:768px){
  .subpage .nav{padding:0 24px}
  .page-banner{padding:120px 0 60px}
  .page-banner h1{font-size:28px;letter-spacing:3px}
  .page-content{padding:48px 0}
  .feature-list,.two-col,.step-flow{grid-template-columns:1fr}
  .vv-quote{padding:64px 0 48px}
  .vv-qtext{font-size:20px}
  .vv-section{padding:56px 0}
  .vv-header{margin-bottom:36px}
  .vv-header .vv-label{font-size:28px}
  .vv-header h2{font-size:14px}
  .vv-row{grid-template-columns:1fr;gap:36px}
  .vv-row .vv-img{max-width:400px;margin:0 auto}
  .vv-core{grid-template-columns:1fr 1fr;gap:16px}
  .vv-c{padding:28px 16px}
  .vv-road{padding-left:16px}
  .vv-r{gap:20px;padding:28px 0}
  .vv-rnum{font-size:24px;min-width:48px}
  .vv-road::before,.vv-rline{left:24px}
  .vv-rline span{left:-3px}
  .vv-roles{grid-template-columns:1fr;gap:16px}
  .vv-rdiv{display:none}
  .vv-role{padding:32px 24px}
  .vv-phil{grid-template-columns:1fr 1fr;gap:16px}
  .vv-p{padding:32px 16px}
  .vv-mission{padding:40px 24px}
  .vv-mp{font-size:16px}
  .vv-cta{padding:64px 0}
  .vv-ct{font-size:20px}
  .step-item::after{display:none}
  .content-block h2{font-size:20px}
  .biz-row{flex-direction:column;align-items:flex-start;padding:20px}
  .two-col{gap:32px}
  .cc-grid{grid-template-columns:1fr;margin:0 auto 48px}
  .cc-inner{padding:28px 20px}
  .cc-item{min-width:0;gap:10px;padding:12px}
  .cc-icon{min-width:24px;font-size:18px}
  .cc-val{word-break:break-all;font-size:13px}
  .cc-qrbox{width:140px;height:140px}
  .cc-map-card{min-width:auto;padding:24px 20px;width:85%;max-width:320px}
  .cc-map-card h3{font-size:16px}
  .cc-map>img{height:300px}
  .cc-map-card{padding:24px 28px;min-width:220px}
  .cc-map-card h3{font-size:16px}
  .cc-map>img{height:300px}
  .cc-qrbox{width:140px;height:140px}
  .cc-intro{padding:64px 0 40px}
  .cc-itext{font-size:20px}
  .ii-intro{padding:64px 0 48px}
  .ii-itext{font-size:20px}
  .ii-section{padding:56px 0}
  .ii-header{margin-bottom:36px}
  .ii-header h2{font-size:28px}
  .ii-timeline{grid-template-columns:1fr;gap:16px;padding:0 0 0 36px}
  .ii-timeline::before{left:16px;right:auto;top:0;bottom:0;width:1px;height:auto}
  .ii-t{display:block;position:relative;text-align:left;padding:0 0 0 20px}
  .ii-twrap{display:flex;flex-direction:row;align-items:center;gap:16px;margin:0;min-height:auto}
  .ii-timg{height:80px;margin-bottom:0;min-width:60px;align-items:center}
  .ii-timg img{max-height:70px}
  .ii-tnode{position:absolute;left:-28px;top:24px;margin:0}
  .ii-tyear{position:absolute;left:-28px;top:0;font-size:12px;margin:0;background:var(--paper);padding:2px 6px}
  .ii-t h4{font-size:13px;margin-bottom:4px}
  .ii-t p{font-size:11px;padding:0}
  .ii-culture{padding:64px 0}
  .ii-c p{font-size:13px;line-height:2.4}
  .ii-matrix{gap:32px}
  .ii-m,.ii-m.ii-mreverse{grid-template-columns:1fr}
  .ii-m.ii-mreverse .ii-mimg{order:0}
  .ii-m.ii-mreverse .ii-mbody{order:0}
  .ii-mimg{max-height:280px}
  .ii-mbody{padding:28px 24px}
  .ii-cta{padding:56px 0}
  .ii-cert{padding:36px 28px}
  .aa-intro{padding:64px 0 48px}
  .aa-itext{font-size:20px}
  .aa-section{padding:56px 0}
  .aa-header{margin-bottom:36px}
  .aa-header h2{font-size:28px}
  .aa-row{grid-template-columns:1fr;gap:36px}
  .aa-assets{grid-template-columns:1fr;max-width:480px;margin:0 auto 36px}
  .aa-anum{font-size:48px}
  .aa-edges{grid-template-columns:1fr 1fr;gap:16px}
  .aa-e{padding:28px 16px}
  .aa-bar{flex-direction:column;gap:20px;padding:28px}
  .aa-bdiv{display:none}
  .aa-bitem{padding:0}
  .aa-quote{padding:48px 0}
  .aa-quote p{font-size:18px}
  .bb-intro{padding:64px 0 48px}
  .bb-itext{font-size:20px}
  .bb-section{padding:56px 0}
  .bb-header{margin-bottom:36px}
  .bb-header h2{font-size:28px}
  .bb-grid3,.bb-grid2{grid-template-columns:1fr;max-width:480px;margin:0 auto 16px}
  .bb-card{padding:32px 24px}
  .bb-cnum{font-size:36px}
  .bb-flow{grid-template-columns:1fr;gap:32px}
  .bb-flow::before{display:none}
  .bb-f{padding:0}
  .bb-ficon{width:64px;height:64px;line-height:64px;font-size:22px;margin-bottom:12px}
  .bb-fline{display:none}
  .bb-cta{padding:64px 0}
  .bb-ct{font-size:20px}
  .ee-intro{padding:64px 0 48px}
  .ee-itext{font-size:20px}
  .ee-section{padding:56px 0}
  .ee-header{margin-bottom:36px}
  .ee-header .ee-label{font-size:28px}
  .ee-header h2{font-size:14px}
  .ee-loop{grid-template-columns:1fr;max-width:480px;margin:0 auto}
  .ee-l{padding:32px 24px}
  .ee-lnum{font-size:36px}
  .ee-lline{display:none}
  .ee-rights{grid-template-columns:1fr 1fr;gap:16px}
  .ee-r{padding:32px 20px}
  .ee-cta{padding:64px 0}
  .ee-ct{font-size:20px}
  .pp-intro{padding:64px 0 48px}
  .pp-itext{font-size:20px}
  .pp-section{padding:56px 0}
  .pp-row,.pp-row.pp-reverse{grid-template-columns:1fr;gap:36px}
  .pp-visual{min-height:280px;max-height:360px;padding:0}
  .pp-vicon{font-size:40px}
  .pp-items{grid-template-columns:1fr}
  .pp-chain{flex-direction:column;gap:12px}
  .pp-carrow{transform:rotate(90deg)}
  .pp-platforms{grid-template-columns:1fr}
  .pp-pf{padding:20px;gap:14px}
  .pp-pficon{width:44px;height:44px;border-radius:10px}
  .pp-pf h4{font-size:14px}
  .pp-cta{padding:64px 0}
  .pp-ct{font-size:20px}
}
