:root{--navy:#102a43;--blue:#1769aa;--orange:#ff6422;--gold:#d9a52d;--ink:#172434;--muted:#6f7d8d;--line:#e8edf2;--bg:#f4f6f8}
html,body{margin:0!important;background:var(--bg)!important;color:var(--ink);font-family:"Microsoft YaHei",Arial,sans-serif}.school-details{max-width:520px;margin:0 auto;padding-bottom:72px;background:var(--bg)}
.Header{position:sticky!important;top:0;z-index:50;height:48px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--line);box-shadow:none!important}.Header h1{color:var(--ink)!important;font-size:17px!important;line-height:48px!important}.Header .left,.Header .right{height:48px!important;line-height:48px!important}
.school-head{margin:0!important;padding:16px 14px 14px!important;background:linear-gradient(145deg,#0e2a46,#185887 68%,#227ab0)!important;color:#fff!important}.school-head .item01{padding:0!important;border:0!important;background:transparent!important}.school-head .item01 .displaybox{align-items:center;padding:0!important}.school-head .item01 .imgbox{flex:0 0 72px;width:72px!important;height:72px!important;margin-right:12px;padding:5px;border-radius:12px;background:#fff;overflow:hidden}.school-head .item01 .imgbox img{width:100%;height:100%;object-fit:contain}.school-head .item01 .title{margin:0 0 8px!important;color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.35!important}.school-head .item01 .rz{display:inline-flex;align-items:center;margin:0!important;padding:4px 9px;border-radius:20px;background:rgba(255,255,255,.13)!important;color:#ffe3a1!important;font-size:12px}.school-head .item01 .Renzheng{width:14px!important;height:14px!important;margin-right:4px}
.school-head .item02{height:76px!important;margin-top:12px!important;overflow:hidden!important}.school-head .next,.school-head .pege{display:none!important}.school-head .scroll-nav,.school-head .item02-box{position:static!important;width:100%!important;overflow:hidden!important}.school-head .scroll-nav{height:76px!important;margin:0!important;padding:0!important}.school-head .item02-box{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px;height:76px!important}.school-head .item02-box .x{float:none!important;width:auto!important;min-width:0!important;min-height:58px;padding:8px 2px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px;background:rgba(255,255,255,.1);text-align:center}.school-head .item02-box .x p{margin:0!important;color:rgba(255,255,255,.8)!important;font-size:11px!important;white-space:nowrap}.school-head .item02-box .x .fbold{color:#fff!important;font-size:20px!important;line-height:1.2!important}.school-head .item03{display:none!important}
.school-head .schoolpic{display:grid!important;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:82px 82px;gap:6px;height:170px!important;min-height:0!important;margin-top:12px!important;padding:0!important;overflow:hidden}.school-head .schoolpic a{display:block!important;width:auto!important;height:auto!important;margin:0!important;overflow:hidden;border-radius:7px}.school-head .schoolpic a:first-child{grid-row:1/3}.school-head .schoolpic img{width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}
.strength-proof{margin:10px 12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.strength-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.strength-title h2{margin:0;font-size:18px;color:var(--ink)}.strength-title span{font-size:11px;color:var(--muted)}.strength-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.strength-item{padding:12px;border-radius:8px;background:#f7f9fb}.strength-item b{display:block;margin-bottom:3px;color:var(--orange);font-size:20px}.strength-item span{display:block;color:#536273;font-size:12px}.strength-note{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--line);color:#7b8795;font-size:11px;line-height:1.6}
.block02,.block03,.block05,.school-review{margin:10px 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;overflow:hidden;box-shadow:none!important}.common-title{height:auto!important;padding:14px 14px 10px!important;border:0!important}.common-title .h{position:relative;padding-left:10px!important;color:var(--ink)!important;font-size:18px!important;font-weight:800!important}.common-title .h:before{content:"";position:absolute;left:0;top:3px;width:4px;height:18px;border-radius:4px;background:var(--orange)}
.block02 .sd-brief{padding:0 14px 12px!important;color:#566576;font-size:14px;line-height:1.75}.seeall{height:42px!important;line-height:42px!important;border-top:1px solid var(--line)!important;color:var(--blue)!important;font-size:13px!important}
.block03{padding-bottom:0}.block03 .courseinfo{display:grid!important;grid-template-columns:112px 1fr;gap:11px;min-height:0!important;margin:0 14px;padding:12px 0!important;border-bottom:1px solid var(--line)!important}.block03 .courseinfo .imgbox{width:112px!important;height:78px!important;margin:0!important;border-radius:7px;overflow:hidden}.block03 .courseinfo .imgbox img{width:100%!important;height:100%!important;object-fit:cover}.block03 .courseinfo .content{padding:0!important}.block03 .courseinfo .title{margin:1px 0 9px!important;color:var(--ink)!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important}.block03 .courseinfo .f12{margin:0!important;color:#8793a1!important;line-height:1.5!important}.block03 .price{color:var(--orange)!important;font-weight:700}
.block05 .item{min-height:0!important;margin:0 14px;padding:13px 0!important;border-bottom:1px solid var(--line)!important}.block05 .item .title{margin:0!important;color:#27384a!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important}.block05 .item .f12{margin-top:6px!important;color:#98a2ad!important}.block05 .item .imgbox{display:none!important}.block05 .item:nth-of-type(n+7){display:none!important}
.school-review .sr-head{padding:14px}.school-review .sr-form{padding:14px}.school-review .sr-list{padding:0 14px}.school-review .sr-item p{color:#4f5e70;line-height:1.75}
.bottomback{display:none!important}.logo-grey{display:none!important}.consult-bar{position:fixed;left:50%;bottom:0;z-index:60;width:min(520px,100%);transform:translateX(-50%);display:grid;grid-template-columns:72px 1fr 1.15fr;min-height:62px;background:#fff;border-top:1px solid #dde4eb;box-shadow:0 -8px 22px rgba(16,42,67,.08)}.consult-bar a{display:flex;align-items:center;justify-content:center;color:#506173;font-size:13px;font-weight:700}.consult-bar .course{background:#fff3ed;color:var(--orange)}.consult-bar .phone{background:var(--orange);color:#fff;font-size:15px}
@media(max-width:360px){.school-head{padding-left:11px;padding-right:11px}.school-head .item01 .imgbox{flex-basis:64px;width:64px!important;height:64px!important}.school-head .item01 .title{font-size:18px!important}.strength-proof,.block02,.block03,.block05,.school-review{margin-left:8px!important;margin-right:8px!important}.block03 .courseinfo{grid-template-columns:96px 1fr}.block03 .courseinfo .imgbox{width:96px!important;height:70px!important}}
