/* 成考全国首页：紧凑专站、图片推荐、招生查询；页头由频道共享组件维护。省份条规则原在 channel-site-header.css，已并入本表以省一次首屏往返。 */
.zk-site-width { width:var(--pc-content-width); max-width:var(--pc-content-max); margin:auto; }
.zk-site-regions a { text-decoration:none; }
.zk-site-regions a:focus-visible { outline:2px solid #2775b8; outline-offset:3px; }
.zk-site-regions { background:#fff; border-bottom:1px solid #e2eaf4; scroll-margin-top:60px; }
.zk-site-regions>.zk-site-width { display:grid; grid-template-columns:118px minmax(0,1fr); align-items:center; gap:22px; padding:10px 0; }
.zk-site-regions__label { border-right:1px solid #e7edf4; }
.zk-site-regions__label h2 { margin:0; font-size:16px; color:#3b658b; font-weight:650; }
.zk-site-regions__label p { margin:3px 0 0; font-size:10px; color:#8b9bae; }
.zk-site-regions nav { display:grid; grid-template-columns:repeat(16,minmax(0,1fr)); gap:2px 3px; }
.zk-site-regions nav a { display:flex; align-items:center; justify-content:center; border-radius:4px; min-height:26px; font-size:13px; color:#586e88; }
.zk-site-regions nav a:hover { background:#ebf4ff; color:#216db1; }
.ae-channel { --ae-ink:#263c56; --ae-muted:#8392a6; --ae-line:#e5ebf3; color:var(--ae-ink); background:#f5f7fb; padding:18px 0 28px; }
.ae-wrap { width:var(--pc-content-width); max-width:var(--pc-content-max); margin:auto; }
.ae-channel a { text-decoration:none; }.ae-channel a:hover { color:#1768b3; }
.ae-channel :is(a,button,select):focus-visible { outline:2px solid #387fcb; outline-offset:3px; }
.ae-channel :is(section,div)[id] { scroll-margin-top:64px; }
.ae-channel :is(h2,h3,p) { margin:0; }.ae-channel button { cursor:pointer; font:inherit; }
.ae-panel { background:#fff; border:1px solid var(--ae-line); border-radius:10px; overflow:hidden; }
.ae-opening { display:grid; grid-template-columns:minmax(0,1.04fr) minmax(0,1.15fr) 254px; gap:16px; align-items:stretch; }
.ae-discover { display:flex; flex-direction:column; gap:12px; min-width:0; }
.ae-carousel { position:relative; border:1px solid #cfe1f1; border-radius:10px; overflow:hidden; background:#e5f1ff; flex:1; min-height:240px; }
.ae-slide { display:block; height:100%; position:relative; min-height:240px; }
.ae-slide[hidden],.ae-carousel__controls[hidden] { display:none; }
.ae-slide>img { position:absolute; width:100%; height:100%; object-fit:cover; object-position:center; }
.ae-slide__copy { position:relative; z-index:1; padding:23px 21px 45px; width:64%; color:#204b79; }
.ae-slide__copy>span { color:#527a9c; font-size:11px; letter-spacing:1px; }.ae-slide__copy h2 { margin:13px 0 9px; font-size:28px; font-weight:800; line-height:1.35; letter-spacing:.5px; max-width:225px; text-wrap:balance; }
.ae-slide__copy p { font-size:11px; line-height:1.8; max-width:190px; color:#59799a; }.ae-slide__copy b { display:inline-flex; align-items:center; gap:22px; padding:7px 11px; background:#ffffffd9; border:1px solid #ffffff; border-radius:5px; color:#326592; font-size:12px; margin-top:14px; }
.ae-carousel__controls { position:absolute; bottom:10px; right:12px; left:12px; display:flex; align-items:center; gap:6px; z-index:3; }
.ae-carousel__controls>button { height:24px; width:24px; padding:0; border:1px solid #ffffffa8; background:#ffffffb8; color:#315d88; border-radius:50%; line-height:20px; }.ae-carousel__controls>button:last-child { margin-left:auto; font-size:10px; }
.ae-carousel__dots { display:flex; gap:2px; }.ae-carousel__dots button { width:25px; height:24px; border:0; padding:8px 3px; background:none; }.ae-carousel__dots span { display:block; height:4px; width:13px; border-radius:5px; background:#759eb681; }.ae-carousel__dots [aria-pressed=true] span { width:19px; background:#2d679c; }
.ae-levels { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }.ae-level { display:flex; flex-direction:column; position:relative; border:1px solid #dce7f6; padding:12px; border-radius:8px; background:linear-gradient(110deg,#e9f2ff,#f5f9ff); color:#36699e; }.ae-level>span { font-size:10px; opacity:.8; }.ae-level strong { font-size:19px; margin-top:3px; letter-spacing:1px; }.ae-level i { font-size:16px; position:absolute; right:10px; bottom:11px; font-style:normal; }
.ae-level--purple { background:linear-gradient(110deg,#efebfa,#f8f6ff); border-color:#e5ddf6; color:#7763a4; }.ae-level--teal { background:linear-gradient(110deg,#e4f5f2,#f4fbf9); border-color:#d5ece6; color:#348f85; }
.ae-heading { display:flex; justify-content:space-between; align-items:center; gap:8px; padding:16px 18px 11px; }.ae-heading :is(h2,h3) { font-size:18px; font-weight:700; }.ae-heading>a,.ae-heading>span { font-size:11px; color:var(--ae-muted); flex:none; }
.ae-heading h2::after,.ae-heading h3::after { content:""; display:block; width:26px; height:3px; margin-top:7px; background:linear-gradient(90deg,#2ba1bb,#65cbb9); border-radius:2px; }
.ae-news { display:flex; flex-direction:column; }.ae-news .ae-heading { padding-bottom:5px; }
.ae-lead { display:block; margin:5px 18px 7px; padding-bottom:12px; border-bottom:1px dashed var(--ae-line); }.ae-lead>span { font-size:11px; color:var(--ae-muted); }.ae-lead h3 { font-size:20px; line-height:1.5; color:#d36c41; font-weight:750; margin-top:4px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.ae-feed { list-style:none; padding:0 18px; margin:0; }.ae-feed li { display:flex; gap:10px; align-items:center; min-height:32px; font-size:13px; }.ae-feed li::before { content:""; flex:none; width:3px; height:3px; background:#7c9bb9; border-radius:50%; }.ae-feed a { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; flex:1; }.ae-feed time { font-size:10px; flex:none; color:#9aa8b9; }
.ae-news__bottom { border-top:1px solid var(--ae-line); padding:11px 18px; margin-top:auto; background:#f9fbfe; }.ae-news__bottom a { display:flex; justify-content:space-between; font-size:12px; color:#4c82af; }
.ae-beginner { display:flex; flex-direction:column; }.ae-beginner .ae-heading { background:linear-gradient(110deg,#fff1e2,#fff9f3); color:#97643c; }.ae-beginner .ae-heading h2::after { display:none; }
.ae-beginner>nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding:14px 9px; gap:15px 0; }.ae-beginner>nav a { display:flex; align-items:center; flex-direction:column; gap:6px; font-size:11px; color:#597087; }.ae-beginner .icon { width:20px; height:20px; color:#6d9bc7; }
.ae-adviser { display:block; margin:auto 12px 12px; padding:13px 15px; border-radius:8px; background:linear-gradient(120deg,#edf0fb,#eaf5ff); position:relative; }.ae-adviser>span { font-size:10px; color:#8a94b1; }.ae-adviser>strong { display:block; font-size:17px; margin:4px 0; color:#556397; }.ae-adviser p { font-size:10px; color:#8997b0; }.ae-adviser b { display:flex; justify-content:space-between; font-size:11px; color:#586ea6; margin-top:11px; }.ae-adviser i { font-style:normal; }
.ae-process { display:flex; align-items:center; gap:23px; padding:15px 20px; margin:18px 0 22px; border-radius:9px; background:linear-gradient(100deg,#e8f0fc,#edf4ff 55%,#f0f1fc); border:1px solid #dde7f7; }.ae-process>div { flex:none; padding-right:24px; border-right:1px solid #d6e2f2; }.ae-process>div span { font-size:8px; letter-spacing:1.1px; color:#8ba4c7; }.ae-process h2 { font-size:19px; color:#406b9f; margin-top:3px; }.ae-process nav { flex:1; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }.ae-process nav a { display:flex; align-items:center; gap:9px; min-width:0; }.ae-process em { font:500 23px Arial,sans-serif; color:#99b4d6; }.ae-process strong { font-size:13px; font-weight:600; }.ae-process nav span { display:block; color:#8b9fb8; font-size:10px; margin-top:3px; }.ae-process i { margin-left:auto; font-style:normal; color:#acc1db; }.ae-process nav a:last-child i { display:none; }
.ae-section { margin-top:22px; }.ae-section__head { display:flex; align-items:center; justify-content:space-between; gap:15px; background:linear-gradient(105deg,#e7effb,#eff5fc 68%,#f7faff); border:1px solid #dce7f5; border-radius:8px; padding:12px 17px; margin-bottom:12px; }.ae-section__head>div { display:flex; align-items:center; gap:13px; }.ae-section__mark { font-size:11px; padding:5px 7px; color:#fff; background:#5286bc; border-radius:4px; letter-spacing:1px; }.ae-section__head h2 { font-size:20px; font-weight:700; color:#345b85; }.ae-section__head p { font-size:11px; color:#8b9bb2; }.ae-section__head>a { font-size:12px; color:#6384aa; flex:none; }
.ae-schools { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }.ae-school { display:flex; gap:15px; align-items:center; background:#fff; border:1px solid var(--ae-line); border-radius:8px; padding:16px; }.ae-school:hover { border-color:#b7d0eb; box-shadow:0 4px 12px #38629008; }.ae-school>img { width:52px; height:52px; object-fit:contain; flex:none; }.ae-school__initial { background:#eaf2fc; border-radius:50%; width:52px; height:52px; display:grid; place-items:center; flex:none; font-size:22px; color:#7a9abe; }.ae-school>div { min-width:0; flex:1; }.ae-school h3 { font-size:17px; font-weight:650; line-height:1.5; overflow-wrap:anywhere; }.ae-school p { font-size:11px; color:#8b9bad; margin-top:4px; }.ae-school div>span { display:flex; justify-content:space-between; color:#7d92aa; font-size:10px; margin-top:7px; }.ae-school b { font-weight:400; color:#6092c0; }
.ae-directory-row { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:16px; margin-top:22px; }.ae-directory .ae-section__head { border:0; border-bottom:1px solid #dfe8f3; border-radius:0; margin:0; }
.ae-filters { display:flex; align-items:center; gap:9px; padding:14px 18px; background:#fbfcfe; border-bottom:1px solid var(--ae-line); }.ae-filters label { font-size:11px; color:#788ba2; }.ae-filters select { border:1px solid #dde6f0; border-radius:4px; background:#fff; height:31px; width:120px; font:inherit; font-size:12px; color:#4f6580; padding:0 8px; }.ae-filters button { border:0; border-radius:4px; background:#3d7fb9; color:#fff; font-size:12px; height:31px; padding:0 14px; margin-left:auto; }
.ae-plan-table { padding:0 18px; }.ae-plan-table table { width:100%; border-collapse:collapse; table-layout:fixed; }.ae-plan-table th { color:#91a0b3; font-size:11px; font-weight:400; padding:12px 0; text-align:left; border-bottom:1px solid var(--ae-line); }.ae-plan-table th:first-child { width:38%; }.ae-plan-table th:last-child { width:12%; }.ae-plan-table td { height:42px; border-bottom:1px solid #edf1f6; font-size:12px; color:#697e94; padding-right:8px; }.ae-plan-table td:first-child { font-size:14px; color:#354b65; }.ae-plan-table td a { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.ae-plan-table td:last-child a { color:#6595c1; font-size:11px; }.ae-level-tag { display:inline-block; border-radius:3px; padding:2px 6px; font-size:11px; background:#eff5fc; color:#6b8fb3; }.ae-note { font-size:10px; color:#96a5b6; padding:12px 18px; }
/* 时间卡与报考准备组成完整侧栏，准备卡承接左侧目录的剩余高度。 */
.ae-directory-aside { display:flex; flex-direction:column; gap:14px; min-width:0; }
.ae-preparation { display:flex; flex:1; flex-direction:column; }
.ae-preparation__heading { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 18px 12px; background:linear-gradient(110deg,#f1f8fa,#f8fbff); border-bottom:1px solid var(--ae-line); }
.ae-preparation__heading span { color:#6c9b9d; font-size:10px; letter-spacing:1px; }.ae-preparation__heading h2 { margin-top:3px; font-size:16px; font-weight:700; color:#365a72; }.ae-preparation__heading>.icon { width:29px; height:29px; color:#79aeaf; }
.ae-preparation__steps { display:flex; flex:1; flex-direction:column; padding:0 18px; }
.ae-preparation__steps>a { display:flex; flex:1; align-items:center; gap:11px; padding:13px 0; border-bottom:1px solid #edf1f6; text-decoration:none; }.ae-preparation__steps>a:last-child { border-bottom:0; }.ae-preparation__steps>a:hover strong { color:#1768b3; }
.ae-preparation__number { display:grid; place-items:center; flex:none; width:29px; height:32px; background:#eef4fc; border-radius:6px; color:#7296bf; font:14px Arial,sans-serif; }.ae-preparation__steps>a:nth-child(2) .ae-preparation__number { background:#edf8f4; color:#68a497; }.ae-preparation__steps>a:nth-child(3) .ae-preparation__number { background:#f4f0fc; color:#9b87b9; }
.ae-preparation__steps>a>div { min-width:0; }.ae-preparation__steps strong { display:block; color:#3a5571; font-size:13px; font-weight:600; }.ae-preparation__steps p { margin-top:4px; color:#8799ad; font-size:11px; line-height:1.6; }.ae-preparation__arrow { margin-left:auto; color:#90a8bd; font-size:12px; }
.ae-preparation__materials { display:flex; align-items:center; gap:8px; margin:0 18px 14px; padding:10px 11px; border-radius:6px; background:#f0f7f8; color:#45878c; font-size:12px; }.ae-preparation__materials>.icon { width:16px; height:16px; }.ae-preparation__materials>span:last-child { margin-left:auto; }
.ae-reading-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }.ae-reading { padding-bottom:14px; }.ae-reading .ae-heading { padding-bottom:13px; }.ae-reading__banner { margin:0 16px 11px; height:106px; display:block; position:relative; border-radius:7px; overflow:hidden; }.ae-reading__banner img { position:absolute; width:100%; height:100%; object-fit:cover; object-position:70% center; }.ae-reading__banner::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#d3f7e7 0%,#d3f7e790 43%,transparent 72%); }.ae-reading__banner strong { position:relative; display:block; padding:13px 16px 0; font-size:21px; font-weight:800; line-height:1.3; color:#256956; z-index:1; }.ae-reading__banner>span { position:relative; z-index:1; display:block; font-size:10px; color:#479482; margin:5px 16px; }.ae-reading__banner--purple::after { background:linear-gradient(90deg,#eee7ff 0%,#eee7ff99 40%,transparent 70%); }.ae-reading__banner--purple strong { color:#685496; }.ae-reading__banner--purple>span { color:#8b78b2; }.ae-reading__banner--coral::after { background:linear-gradient(90deg,#ffe0d4 0%,#ffe0d4a6 44%,transparent 73%); }.ae-reading__banner--coral strong { color:#a45b45; }.ae-reading__banner--coral>span { color:#b9785f; }
.ae-reading .ae-feed li { min-height:35px; }.ae-reading .ae-feed time { display:none; }.ae-reading .ae-feed li::before { border-radius:0; background:#d3956c; }.ae-topic-links { padding:0 18px; display:grid; }.ae-topic-links a { min-height:35px; display:flex; justify-content:space-between; align-items:center; font-size:13px; }.ae-topic-links span { color:#adc0d2; }.ae-empty { padding:16px; font-size:12px; color:#8799ad; }
@media (min-width:1450px) { .ae-carousel,.ae-slide { min-height:258px; }.ae-slide__copy h2 { font-size:31px; }.ae-opening { grid-template-columns:minmax(0,1.04fr) minmax(0,1.15fr) 272px; } }

.ae-slide:nth-child(2) .ae-slide__copy h2 { color:#296e65; }.ae-slide:nth-child(3) .ae-slide__copy h2 { color:#615187; }
