/* peixun-kecheng 考前辅导 · 变体H(β) FAQ提前 */
.pk-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#12263f 0%,#1d3a5f 100%);color:#fff;padding:132px 0 76px}
.pk-hero .lead{color:rgba(255,255,255,.82);margin-top:16px;max-width:640px}
.pk-hero .hero-crumbs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;flex-wrap:wrap}
.pk-hero .crumb{font-size:12.5px;color:rgba(255,255,255,.6)}
.pk-hero .crumb a{color:rgba(255,255,255,.82)}
.pk-hero .crumb i{display:inline-block;width:18px;height:1px;background:rgba(255,255,255,.35);margin:0 8px;vertical-align:middle}

.pk-faq .acc-item{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}
.pk-faq .acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:transparent;border:0;text-align:left;font-size:15.5px;font-weight:700;color:var(--ink);cursor:pointer}
.pk-faq .acc-ic{position:relative;width:16px;height:16px;flex:0 0 auto;transition:transform .3s}
.pk-faq .acc-ic::before,.pk-faq .acc-ic::after{content:"";position:absolute;background:var(--primary);border-radius:2px}
.pk-faq .acc-ic::before{left:0;top:7px;width:16px;height:2px}
.pk-faq .acc-ic::after{left:7px;top:0;width:2px;height:16px;transition:opacity .3s}
.pk-faq .acc-item.open .acc-ic{transform:rotate(180deg)}
.pk-faq .acc-item.open .acc-ic::after{opacity:0}
.pk-faq .acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease}
.pk-faq .acc-body-inner{padding:0 22px 18px;color:var(--ink-2);font-size:14px;line-height:1.9}

.pk-bank .table-box{margin-top:26px;overflow-x:auto;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg)}
.pk-bank .tbl{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}
.pk-bank .tbl th,.pk-bank .tbl td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line-soft)}
.pk-bank .tbl th{background:var(--bg-soft);font-weight:700;color:var(--ink)}
.pk-bank .tbl tr:last-child td{border-bottom:0}

.pk-mk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.pk-mk{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:26px 24px}
.pk-mk b{display:block;font-size:16px;color:var(--ink);margin-bottom:8px}
.pk-mk p{color:var(--ink-2);font-size:14px;line-height:1.8}
@media(max-width:860px){.pk-mk-grid{grid-template-columns:1fr}}

.pk-tm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.pk-tm{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:26px 24px}
.pk-tm b{display:block;font-size:16px;color:var(--ink);margin-bottom:8px}
.pk-tm p{color:var(--ink-2);font-size:14px;line-height:1.8}
@media(max-width:860px){.pk-tm-grid{grid-template-columns:1fr}}

.pk-rel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}
.pk-rel{background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:22px;color:inherit;transition:border-color .3s,transform .3s}
.pk-rel:hover{border-color:var(--primary);transform:translateY(-3px)}
.pk-rel h3{font-size:15.5px;margin-bottom:6px}
.pk-rel p{font-size:13px;color:var(--ink-2)}
@media(max-width:860px){.pk-rel-grid{grid-template-columns:repeat(2,1fr)}}

.pk-wh,.pk-bk,.pk-mk2,.pk-pr,.pk-sp,.pk-cl2,.pk-end{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-wh p,.pk-bk p,.pk-mk2 p,.pk-pr p,.pk-sp p,.pk-cl2 p,.pk-end p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-zr,.pk-od,.pk-tm2,.pk-ct,.pk-tail-box{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-zr p,.pk-od p,.pk-tm2 p,.pk-ct p,.pk-tail-box p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-t2,.pk-e2,.pk-fn{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-t2 p,.pk-e2 p,.pk-fn p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-e3,.pk-ls{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-e3 p,.pk-ls p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-f2{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-f2 p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-e4{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-e4 p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-tl2{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-tl2 p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-f3{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-f3 p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-e5{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-e5 p{font-size:14.5px;line-height:2;color:var(--ink)}

.pk-f4{max-width:880px;margin:24px auto 0;background:#fff;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:30px 34px}
.pk-f4 p{font-size:14.5px;line-height:2;color:var(--ink)}
