/* 第七期：原站页面对齐首页的深蓝暖金品牌（替代第六期的橄榄绿/酒红覆盖层） */
:root{--navy:#101d33;--navy2:#0b1526;--blue:#1f3558;--blue2:#2c4a78;--gold:#e9c98e;--gold2:#f3dba9;--paper:#faf8f3;--ink:#17263b;--muted:#4f5d70;--line:#e2dfd6;--r:6px;
 --serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif}
body{background:var(--paper);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}
.serif{font-family:var(--serif);font-weight:600;letter-spacing:.02em}
:focus-visible{outline:3px solid #b37b30;outline-offset:3px}

/* 按钮：与首页一致的方角与暖金 */
.btn{border-radius:3px;font-weight:600;box-shadow:none}
.btn.gold{background:var(--gold);color:var(--navy)}.btn.gold:hover{background:var(--gold2)}
.btn.blue{background:var(--navy);color:#fff}.btn.blue:hover{background:#25395a}
.btn.line{border-color:#c9ccd2;color:var(--ink);background:transparent}.btn.line:hover{border-color:var(--ink);background:#fff}
.btn.ghost{border-color:#ffffff80}

/* 栏目页头：深蓝底、暖金小标、宋体大标题，背景图压暗 */
.phead{background-color:var(--navy);background-position:center;background-size:cover;color:#fff;padding:96px 0 72px;position:relative;isolation:isolate}
.phead::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#101d33f5 0%,#101d33e0 45%,#101d3399 100%)}
.phead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gold) 0 120px,transparent 120px)}
.phead .wrap{position:relative}
.phead .k{color:var(--gold);font-size:13px;letter-spacing:.2em;font-weight:600;margin-bottom:14px}
.phead h1{color:#fff;font-size:clamp(34px,4.2vw,52px);line-height:1.3}
.phead p{color:#d0d7e1;opacity:1;font-size:17px;max-width:720px;margin-top:16px}
.zk-head{background-color:var(--navy);color:#fff}
.zk-head h1,.zk-head h2{color:#fff}.zk-head p{color:#cfd6df}

/* 区块标题 */
.sh .k,.k{color:#8a6a35;letter-spacing:.16em}
.sh h2{color:var(--ink)}

/* 卡片：去重阴影，细线框，悬停抬升 */
.card,.zk-card,.zk-pc,.kc-card,.coop,.ccard,.work,.ncard{border-radius:6px}
.zk-card:hover,.zk-pc:hover,.work:hover,.ncard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #101d3314}
.tag{border-radius:3px}

/* 原站自带的“来园区看看”色块由统一页脚承担 */
main>.wrap>.cta,section.wrap>.cta{display:none}
.float,.mbar{display:none!important}

/* 返回顶部 */
.jx-totop{position:fixed;right:24px;bottom:28px;z-index:50;width:46px;height:46px;border-radius:50%;border:0;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s;box-shadow:0 8px 22px #101d3333}
.jx-totop svg{width:20px;height:20px;fill:currentColor}
.jx-totop.show{opacity:1;pointer-events:auto;transform:none}

/* 用户菜单在深色页头中的弹层 */
.jx-account .umenu{position:relative}
.jx-account .umenu-pop{color:var(--ink)}

/* 个人工作台侧栏 */
.acc-side{border-radius:6px}.acc-side a.on{background:#f0e6d2;color:#5b4216}

/* 表单 */
input,textarea,select{border-radius:3px}
input:focus,textarea:focus,select:focus{border-color:#b08a4a}

/* 页脚上方留白，避免和最后一块内容贴得太近 */
main{min-height:50vh}
main>section:last-child{margin-bottom:0}
@media(max-width:900px){.jx-totop{bottom:96px;right:16px;width:42px;height:42px}}
@media(max-width:700px){.phead{padding:60px 0 46px}.phead h1{font-size:32px}.phead p{font-size:15px}}

/* ===== 第七期内页内容区块 ===== */
.b-choose-list{border-top:2px solid var(--ink)}
.b-choose-list a{display:grid;grid-template-columns:1fr 40px 1.3fr;align-items:center;gap:20px;padding:22px 8px;border-bottom:1px solid var(--line);transition:background .2s}
.b-choose-list a:hover{background:#f0ece3}
.b-who{font-size:17px;font-weight:600;color:var(--ink)}
.b-arrow{color:#a18a64;font-size:20px;transition:transform .2s}.b-choose-list a:hover .b-arrow{transform:translateX(6px)}
.b-pick b{display:block;font-family:var(--serif);font-size:20px;color:var(--ink)}
.b-pick small{display:block;color:var(--muted);font-size:14px;margin-top:2px}
.b-process{background:var(--navy);color:#fff;padding:84px 0;margin-top:40px}
.b-process .sh h2{color:#fff}.b-process .sh p{color:#c3ccd8}.b-process .k{color:var(--gold)}
.b-process ol{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s}
.b-process li{padding:0 28px 0 0;position:relative}
.b-process li:not(:last-child):after{content:"";position:absolute;top:22px;left:58px;right:18px;height:1px;background:linear-gradient(90deg,#e9c98e88,#e9c98e11)}
.b-process em{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #e9c98e88;border-radius:50%;font:italic 16px Georgia,serif;color:var(--gold)}
.b-process h3{font-family:var(--serif);font-size:22px;margin:18px 0 6px;color:#fff}
.b-process p{color:#bfc9d6;font-size:14px;line-height:1.8}
.b-process-cta{display:flex;align-items:center;gap:28px;margin-top:40px;flex-wrap:wrap}
.b-tel{font:24px Georgia,serif;color:#fff}
.b-method{background:#f0ece3;padding:84px 0;margin-top:30px}
.b-method ol{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.b-method li{background:var(--paper);border-radius:4px;padding:26px 22px;border-top:3px solid var(--gold);transition:transform .2s}
.b-method li:hover{transform:translateY(-4px)}
.b-method em{font:italic 34px/1 Georgia,serif;color:#b08a4a}
.b-method h3{font-family:var(--serif);font-size:24px;margin:14px 0 6px}
.b-method p{font-size:14px;color:var(--muted);line-height:1.8}
.b-take-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--ink)}
.b-take-grid div{padding:26px 24px 10px 0}
.b-take-grid div+div{padding-left:24px;border-left:1px solid var(--line)}
.b-take-grid h3{font-family:var(--serif);font-size:22px;margin-bottom:6px}
.b-take-grid p{font-size:14px;color:var(--muted);line-height:1.8}
.b-workcta{display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--navy);color:#fff;border-radius:6px;padding:40px 44px}
.b-workcta h2{color:#fff;font-size:28px}.b-workcta p{color:#c3ccd8;margin-top:8px}
.b-workcta>div:last-child{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:900px){.b-process ol{grid-template-columns:1fr 1fr;row-gap:30px}.b-process li:after{display:none}.b-method ol{grid-template-columns:1fr 1fr}.b-take-grid{grid-template-columns:1fr 1fr}.b-take-grid div:nth-child(3){padding-left:0;border-left:0}.b-choose-list a{grid-template-columns:1fr;gap:6px}.b-arrow{display:none}.b-workcta{flex-direction:column;align-items:flex-start;padding:30px 26px}}
@media(max-width:600px){.b-process,.b-method{padding:56px 0}.b-process ol,.b-method ol,.b-take-grid{grid-template-columns:1fr}.b-take-grid div,.b-take-grid div+div{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}}
.b-process{background:#f0ece3;color:var(--ink)}.b-process .sh h2,.b-process h3{color:var(--ink)}.b-process .sh p,.b-process p{color:var(--muted)}.b-process .k{color:#8a6a35}.b-process em{color:#9a6a25;border-color:#b08a4a}.b-process li:not(:last-child):after{background:linear-gradient(90deg,#b08a4a88,#b08a4a11)}.b-tel{color:var(--ink)}
main>.b-process:last-child,main>.b-method:last-child{margin-bottom:0}
