:root{--brand: #159a68;--brand-dark: #0f7f57;--brand-blue: #258fc7;--accent: #ff7442;--warning: #ffbd4a;--ink: #26313f;--muted: #6d7b8c;--line: #e6edf3;--surface: #ffffff;--soft: #f4f8fb;--shadow-sm: 0 8px 20px rgba(26, 49, 80, .07);--shadow-md: 0 16px 38px rgba(26, 49, 80, .11);--radius: 14px;color:var(--ink);background:var(--soft);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:1200px;margin:0;background:radial-gradient(circle at 10% -10%,rgba(37,143,199,.13),transparent 28%),radial-gradient(circle at 92% 6%,rgba(255,189,74,.16),transparent 24%),linear-gradient(180deg,#f7fbfd,#f3f7fa 44%,#eef4f1)}a{color:inherit;text-decoration:none}a:hover{color:#00a85a}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.container{width:1200px;margin:0 auto}.topbar{height:36px;border-bottom:1px solid #e8e8e8;background:#f7f7f7;color:#666;font-size:12px}.topbar__inner,.topbar nav,.header-main,.ticker__inner,.section-title,.panel-title{display:flex;align-items:center;justify-content:space-between}.topbar__inner{height:36px}.topbar nav{gap:14px}.topbar .red{color:#e60012}.topbar .phone{color:#ff5a00}.header-main{height:100px;background:#fff}.logo img{width:142px;height:auto}.search{display:grid;grid-template-columns:96px 360px 96px;height:40px;margin-left:58px;border:1px solid #ffc25a;background:#fff}.search input,.search button{border:0;outline:0}.search button:first-child{border-right:1px solid #e3e3e3;color:#555;background:#fff}.search input{padding:0 15px}.search button:last-child{color:#fff;background:#ffc25a;font-size:16px}.signup-top{width:118px;height:40px;border:0;border-radius:3px;color:#fff;background:#209ef6;font-size:16px}.signup-top:hover{background:#ef5522}.guide{width:156px;height:70px;object-fit:contain}.main-nav{height:46px;background:#258fc7;color:#fff}.main-nav ul{display:flex;height:46px;padding:0;list-style:none}.main-nav li{position:relative;min-width:92px}.main-nav li>a{position:relative;display:flex;align-items:center;justify-content:center;height:46px;padding:0 12px;color:#fff;font-size:15px}.main-nav li:first-child,.main-nav li:hover,.main-nav li.active{background:#157db5}.main-nav em{position:absolute;top:1px;right:3px;padding:0 4px;border-radius:8px;background:#ff3b30;font-size:10px;font-style:normal;line-height:14px}.dropdown{position:absolute;z-index:20;left:0;top:46px;display:none;min-width:520px;padding:10px 14px;border:1px solid #1d85bc;border-top:0;background:#258fc7f5;box-shadow:0 8px 16px #00000024}.main-nav li:hover .dropdown{display:flex;flex-wrap:wrap;gap:10px 18px}.dropdown a{color:#fff;white-space:nowrap}.ticker{height:34px;border-bottom:1px solid #e4e4e4;background:#fff;color:#666;font-size:12px}.ticker__inner{height:34px;overflow:hidden}.ticker strong{flex:0 0 auto;padding-right:16px;color:#258fc7}.ticker__inner div{display:flex;gap:22px;white-space:nowrap;animation:ticker 34s linear infinite}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-42%)}}.hero{padding:28px 0 22px;background:#fff}.hero-grid{display:grid;grid-template-columns:300px 620px 260px;gap:20px;min-height:330px}.signup-card,.trust-card,.panel,.exam-card,.friend-links{border:1px solid #e5e5e5;background:#fff}.signup-card{padding:10px 20px 18px}.signup-card>img{height:45px;margin:0 auto 8px;object-fit:contain}.signup-card p{margin:8px 0 12px;color:#888;text-align:center}.signup-card input,.signup-card select,.float-signup input,.float-signup select{width:100%;height:36px;padding:0 10px;border:1px solid #dcdcdc;outline:0;background:#fff}.signup-card input:focus,.signup-card select:focus,.float-signup input:focus,.float-signup select:focus{border-color:#18aa65}.two-inputs,.code-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.signup-card>input,.primary,.safe{margin-top:8px}.code-row button{border:0;border-radius:4px;color:#fff;background:#209ef6}.primary{display:block;width:212px;height:40px;margin-right:auto;margin-left:auto;border:0;border-radius:5px;color:#fff;background:#ffc25a;font-size:16px;font-weight:700}.safe{display:block;color:#18aa65;text-align:center}.form-note{margin:8px 0 0;color:#8a6500;font-size:12px;text-align:center}.slider{position:relative;overflow:hidden;background:#dbe8f3}.slider>img{width:100%;height:250px;object-fit:cover}.slide-copy{position:absolute;left:42px;top:42px;width:300px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35)}.slide-copy h1{margin:0 0 10px;font-size:34px;font-weight:700}.slide-copy p{margin:0;font-size:17px}.arrow{position:absolute;top:100px;width:50px;height:50px;border:0;color:#fff;background:#0000002e;font-size:46px;line-height:44px}.prev{left:0}.next{right:0}.dots{position:absolute;left:50%;top:222px;display:flex;gap:8px;transform:translate(-50%)}.dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffffa6}.dots .active{background:#fff}.benefits{display:grid;grid-template-columns:repeat(3,1fr);height:80px;border:1px solid #eee;border-top:0;background:#fff}.benefits article{display:grid;grid-template-columns:54px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:12px 14px}.benefits img{grid-row:span 2;width:44px;height:44px;object-fit:contain}.benefits strong{font-size:20px;font-weight:500}.benefits span{color:#666;font-size:12px}.trust-card{padding:12px 20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.stats div{display:grid;place-items:center;width:66px;height:66px;border:3px solid #27c83f;border-radius:50%}.stats strong{color:#18aa65;font-size:16px}.stats span{margin-top:-10px;color:#777;font-size:12px}.trust-card h3{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #eee;font-size:14px;font-weight:400}.join-list,.signup-list,.news-list{padding:0;margin:0;list-style:none}.signup-viewport{position:relative;overflow:hidden}.join-viewport{height:250px}.list-viewport{height:170px}.join-list,.signup-list{position:relative}.join-list li{display:grid;grid-template-columns:46px 1fr;gap:10px;min-height:50px;border-bottom:1px dotted #ddd;align-items:center}.join-list li>span{height:22px;color:#fff;background:#ff7800;line-height:22px;text-align:center}.join-list p{margin:0;color:#444}.join-list small{display:block;color:#999}.signup-roll-move,.signup-roll-enter-active,.signup-roll-leave-active{transition:opacity .45s ease,transform .45s ease}.signup-roll-enter-from{opacity:0;transform:translateY(-100%)}.signup-roll-leave-active{position:absolute;right:0;left:0}.signup-roll-leave-to{opacity:0;transform:translateY(100%)}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:24px}.service-grid a{display:grid;min-height:172px;padding:22px 16px;border-right:1px dotted #ddd;justify-items:center;text-align:center}.service-grid a:last-child{border-right:0}.service-grid span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;background:#258fc7;font-size:22px;font-weight:700}.service-grid strong{margin-top:14px;font-size:20px}.service-grid em{color:#999;font-style:normal}.section{margin-top:26px}.section-title{height:52px;border-bottom:2px solid #18aa65}.section-title h2,.panel-title h2{margin:0;color:#333;font-size:24px;font-weight:500}.section-title a{display:inline-block;min-width:220px;height:30px;border-radius:18px;color:#fff;background:#f63;line-height:30px;text-align:center}.tabs{display:flex;gap:8px;padding:14px 0}.tabs button{height:30px;padding:0 16px;border:1px solid #ddd;border-radius:3px;color:#555;background:#fff}.tabs .active,.tabs button:hover{color:#fff;border-color:#18aa65;background:#18aa65}.school-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.school-card{position:relative;display:block;overflow:hidden;min-height:236px;border:1px solid #e5e5e5;background:#fff;color:inherit}.school-card:hover{color:inherit}.school-card img{width:100%;height:162px;object-fit:cover}.school-card strong{display:block;padding:12px 14px 8px;font-size:18px}.school-card p{display:flex;gap:12px;padding:0 14px;margin:0;color:#777;font-size:13px}.school-card p span:last-child{color:#f63}.school-card button{position:absolute;right:12px;bottom:12px;width:78px;height:28px;border:0;border-radius:3px;color:#fff;background:#18aa65}.split{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:26px}.panel{padding:16px 18px}.panel-title{min-height:34px;padding-bottom:10px;border-bottom:1px solid #e8e8e8}.panel-title h2{font-size:20px}.panel-title a,.panel-title button{padding:0;border:0;color:#777;background:transparent;font-size:13px;cursor:pointer}.city-links{display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:14px}.city-links a{min-width:44px;color:#555}.rank-list{padding:0;margin:0;list-style:none;counter-reset:rank}.rank-list li{display:flex;align-items:center;justify-content:space-between;height:34px;border-bottom:1px dotted #eee;color:#555;counter-increment:rank}.rank-list li:before{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;color:#fff;background:#a4b2bd;content:counter(rank);font-size:12px}.rank-list li:nth-child(-n+3):before{background:#f63}.rank-list a{flex:1}.rank-list span{color:#18aa65;font-size:12px}.signup-list li{display:grid;grid-template-columns:44px 1fr 58px;gap:8px;height:34px;border-bottom:1px dotted #eee;align-items:center;color:#555}.signup-list em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.signup-list b{color:#999;font-size:12px;font-weight:400;text-align:right}.exam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px}.exam-card{min-height:246px;padding:20px}.exam-card h3{margin:0 0 16px;font-size:22px;font-weight:500}.exam-card div{display:flex;flex-wrap:wrap;gap:10px}.exam-card a{width:calc(33.33% - 7px);height:32px;border:1px solid #e7e7e7;line-height:32px;text-align:center}.exam-card button{display:block;width:100%;height:40px;margin-top:18px;border:0;border-radius:4px;color:#fff;background:#258fc7;font-size:16px}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:26px}.news-list li{display:flex;align-items:center;justify-content:space-between;min-height:34px;border-bottom:1px dotted #eee;gap:12px}.news-list a{overflow:hidden;color:#444;text-overflow:ellipsis;white-space:nowrap}.news-list span{flex:0 0 auto;color:#999;font-size:12px}.two-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px;padding-top:8px}.video-item{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dotted #eee}.video-item img{width:92px;height:58px;object-fit:cover}.friend-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:26px;padding:16px 18px;color:#666}.friend-links strong{width:100%;color:#333;font-size:18px;font-weight:500}.footer-links{margin-top:30px;background:#3f454b;color:#d8dde1}.footer-grid{display:grid;grid-template-columns:130px 130px 130px 210px repeat(3,120px);gap:18px;min-height:190px;padding:26px 0}.footer-links h3{margin:0 0 14px;color:#fff;font-size:18px;font-weight:500}.footer-links a{display:block;height:26px;color:#d8dde1}.cooperate p{margin:0 0 8px}.qr img{width:100px;height:100px;object-fit:contain;background:#fff}.copyright{padding:22px 0 28px;background:#2f3439;color:#b9c0c7;text-align:center}.copyright ul{display:flex;justify-content:center;gap:44px;padding:0;margin:0 0 14px;color:#fff;list-style:none;font-size:18px}.copyright p{margin:6px 0}.float-signup{position:fixed;z-index:30;right:0;bottom:0;left:0;height:78px;box-shadow:0 -4px 20px #0000002e;background:#1f9563;color:#fff}.float-inner{display:grid;grid-template-columns:180px 170px 110px 100px 100px 130px 100px 100px 110px;gap:10px;align-items:center;height:78px}.float-inner strong{display:block;font-size:24px}.float-inner span{color:#ffe7a6}.float-inner p{margin:0}.float-signup input,.float-signup select{height:38px;border:0;border-radius:3px}.float-signup select:disabled{color:#999;background:#f1f1f1}.float-inner button{height:38px;border:0;border-radius:3px;color:#fff;background:#f63}.float-inner button:first-of-type{background:#209ef6}.float-close{position:absolute;top:8px;right:calc(50% - 600px);width:24px;height:24px;border:0;color:#fff;background:#00000038;font-size:18px;line-height:20px}.float-open{position:fixed;z-index:29;left:0;bottom:80px;width:42px;height:96px;border:0;border-radius:0 6px 6px 0;color:#fff;background:#1f9563;font-size:16px}.modal{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073}.modal-card{position:relative;width:380px;padding:28px 30px;border-radius:4px;background:#fff;box-shadow:0 18px 40px #00000038;text-align:center}.modal-card>button:first-child{position:absolute;top:10px;right:12px;width:26px;height:26px;border:0;color:#999;background:transparent;font-size:22px}.modal-card h2{margin:0 0 18px;font-size:22px;font-weight:500}.modal-card p{margin:0 0 14px;color:#555;line-height:1.8;text-align:left}.modal-card img{width:112px;height:112px;margin:0 auto 16px}.local-page{min-height:560px;margin-top:24px;padding:24px;border:1px solid #e5e5e5;background:#fff}.local-page__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:2px solid #18aa65}.local-page__head span{color:#888;font-size:13px}.local-page__head h1{margin:8px 0 0;font-size:28px;font-weight:500}.local-page__head button{height:34px;padding:0 18px;border:0;border-radius:3px;color:#fff;background:#258fc7}.filter-bar{display:flex;gap:14px;align-items:center;padding:18px 0}.filter-bar label{display:inline-flex;gap:8px;align-items:center;color:#555}.filter-bar select,.wide-tool input,.wide-tool textarea{height:36px;padding:0 10px;border:1px solid #dcdcdc;outline:0;background:#fff}.page-grid{padding-top:4px}.coach-list{display:grid;gap:14px}.coach-card{display:grid;grid-template-columns:112px 1fr 110px 100px;gap:16px;align-items:center;padding:16px;border:1px solid #e5e5e5;background:#fff;color:inherit}.coach-card:hover{color:inherit}.coach-card img{width:112px;height:84px;object-fit:cover}.coach-card h3{margin:0 0 8px;font-size:18px}.coach-card p{margin:0 0 8px;color:#666}.coach-card span{color:#18aa65}.coach-card strong{color:#f63;font-size:20px}.coach-card button,.video-grid button,.practice-card button{height:34px;border:0;border-radius:3px;color:#fff;background:#258fc7}.coach-detail,.school-detail{display:grid;gap:18px;padding-top:18px}.coach-detail__main,.coach-detail__info,.coach-detail__desc,.school-detail__main,.school-detail__info,.school-detail__desc{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff5;box-shadow:var(--shadow-sm)}.coach-detail__main,.school-detail__main{display:grid;grid-template-columns:220px 1fr 190px;gap:22px;align-items:center;padding:22px}.coach-detail__main>img,.school-detail__main>img{width:220px;height:158px;border-radius:14px;object-fit:cover}.coach-detail__badge,.school-detail__badge{display:inline-flex;height:28px;padding:0 12px;border-radius:999px;align-items:center;color:var(--brand);background:#159a681a;font-weight:700}.coach-detail h2,.school-detail h2{margin:14px 0 10px;font-size:26px}.coach-detail p,.school-detail p{margin:0;color:var(--muted);line-height:1.8}.coach-detail__tags,.school-detail__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.coach-detail__tags span,.school-detail__tags span{padding:6px 10px;border-radius:999px;color:#486171;background:#f0f5f8}.coach-detail__main aside,.school-detail__main aside{display:grid;gap:12px;justify-items:stretch;padding:18px;border-radius:14px;background:linear-gradient(180deg,#fff8f2,#fff)}.coach-detail__main aside strong,.school-detail__main aside strong{color:var(--accent);font-size:30px}.coach-detail__main aside small,.school-detail__main aside small{color:var(--muted);font-size:14px}.coach-detail__main aside button,.coach-detail__main aside a,.school-detail__main aside button,.school-detail__main aside a{height:38px;border:0;border-radius:999px;text-align:center;line-height:38px}.coach-detail__main aside button,.school-detail__main aside button{color:#fff;background:linear-gradient(135deg,var(--warning),var(--accent))}.coach-detail__main aside a,.school-detail__main aside a{color:var(--brand-blue);background:#eef8ff}.coach-detail__info,.school-detail__info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 22px}.coach-detail__info div,.school-detail__info div{display:grid;grid-template-columns:92px 1fr;gap:12px;min-height:46px;border-bottom:1px dotted var(--line);align-items:center}.coach-detail__info dt,.school-detail__info dt{color:var(--muted)}.coach-detail__info dd,.school-detail__info dd{margin:0;color:var(--ink)}.coach-detail__desc,.school-detail__desc{padding:22px}.coach-detail__desc h3,.school-detail__desc h3{margin:0 0 12px;font-size:20px}.coach-detail__desc p+p,.school-detail__desc p+p{margin-top:10px}.tool-tabs{display:flex;gap:8px;padding:18px 0}.tool-tabs button{height:32px;padding:0 14px;border:1px solid #ddd;color:#555;background:#fff}.tool-tabs button.active{color:#fff;border-color:#18aa65;background:#18aa65}.wide-tool{display:grid;gap:12px;max-width:620px;padding:18px}.wide-tool textarea{min-height:110px;padding:10px;resize:vertical}.result-note{margin:0;padding:12px;color:#4d7c2f;background:#f2fbed}.practice-card{max-width:760px;padding:24px;border:1px solid #e5e5e5;background:#fbfbfb}.practice-card h2{margin:0 0 16px}.practice-card p{font-size:18px;line-height:1.8}.practice-card button{min-width:92px;margin-right:10px}.question-bank{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.question-bank article{padding:20px;border:1px solid #e5e5e5;background:#fff}.question-bank h3{margin:0 0 14px;font-size:20px}.question-bank a{display:inline-block;width:31%;height:30px;margin:0 2% 10px 0;border:1px solid #e7e7e7;line-height:30px;text-align:center}.article-list{padding-top:14px}.article-list li{min-height:46px}.article-detail{max-width:860px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.article-detail h2{margin:0 0 12px;color:var(--ink);font-size:28px}.article-detail>p{margin:0 0 18px;color:var(--muted)}.article-detail section{margin:12px 0;color:#4a5969;font-size:16px;line-height:1.9}.article-detail button{height:34px;margin-top:18px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:var(--brand-blue)}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.video-grid article{padding-bottom:14px;border:1px solid #e5e5e5;background:#fff}.video-grid img{width:100%;height:130px;object-fit:cover}.video-grid h3{min-height:48px;margin:12px 12px 8px;font-size:16px}.video-grid button{margin-left:12px;padding:0 16px}.sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sign-grid article{display:grid;justify-items:center;min-height:190px;padding:20px 16px;border:1px solid #e5e5e5;background:#fff;text-align:center}.traffic-sign{display:grid;place-items:center;width:74px;height:74px;margin-bottom:12px;color:#fff;font-size:28px;font-weight:700}.traffic-sign.triangle{clip-path:polygon(50% 0,100% 100%,0 100%);background:#f3b21a}.traffic-sign.circle{border-radius:50%;background:#d73333}.traffic-sign.blue{border-radius:50%;background:#258fc7}.traffic-sign.green{border-radius:6px;background:#18aa65}.sign-grid h3{margin:0 0 8px}.sign-grid p{margin:0;color:#666;line-height:1.7}.traffic-page{display:grid;grid-template-columns:220px 1fr;gap:20px;padding-top:20px}.traffic-sidebar{border:1px solid #dcdcdc;background:#f9f9f9}.traffic-sidebar section+section{border-top:1px solid #e7e7e7}.traffic-sidebar h3{margin:0;padding:12px 14px;color:#fff;background:#2989c0;font-size:16px;font-weight:500}.traffic-sidebar button{display:block;width:100%;height:38px;padding:0 16px;border:0;border-bottom:1px solid #ededed;color:#555;background:#fff;text-align:left}.traffic-sidebar button:hover,.traffic-sidebar button.active{color:#fff;background:#18aa65}.traffic-content{min-width:0}.traffic-overview,.traffic-category-head{margin-bottom:18px;padding:18px;border:1px solid #e5e5e5;background:#fff}.traffic-overview h2,.traffic-category-head h2{margin:0 0 10px;font-size:22px;font-weight:500}.traffic-overview p,.traffic-category-head p{margin:0 0 12px;color:#666;line-height:1.7}.traffic-overview img{width:100%;max-width:760px;margin:0 auto}.traffic-category-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.traffic-category-head code{color:#777;font-family:Consolas,Courier New,monospace}.traffic-category-head a{flex:0 0 auto;height:32px;padding:0 16px;border-radius:3px;color:#fff;background:#258fc7;line-height:32px}.traffic-category-head a:hover{color:#fff;background:#157db5}.traffic-image-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.traffic-image-grid article{display:grid;align-content:start;justify-items:center;min-height:156px;padding:14px 10px;border:1px solid #e5e5e5;background:#fff;text-align:center}.traffic-image-grid img{width:92px;height:92px;object-fit:contain}.traffic-image-grid h3{margin:12px 0 0;color:#444;font-size:14px;font-weight:500;line-height:1.45}.local-page:has(.traffic-page){overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:24px;background:radial-gradient(circle at 8% 0,rgba(37,143,199,.14),transparent 28%),linear-gradient(180deg,#ffffffeb,#f7fafdf5);box-shadow:0 24px 60px #1f42631c}.local-page:has(.traffic-page) .local-page__head{border-bottom:1px solid rgba(148,163,184,.28)}.traffic-page{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px}.traffic-hero{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:center;padding:24px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(135deg,#258fc721,#18aa6514),#ffffffb8}.traffic-hero span{display:inline-flex;margin-bottom:10px;color:#176fbe;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.traffic-hero h2{margin:0 0 10px;color:#1f2a37;font-size:30px;font-weight:700}.traffic-hero p{max-width:720px;margin:0;color:#5f6f83;line-height:1.8}.traffic-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.traffic-stats article{min-height:92px;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffffc7;box-shadow:0 10px 24px #1f42630f}.traffic-stats strong{display:block;color:#176fbe;font-size:28px;line-height:1}.traffic-stats span{display:block;margin-top:10px;color:#66768a}.traffic-sidebar{position:sticky;top:14px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:#ffffffd6;box-shadow:0 16px 36px #1f426314}.traffic-sidebar section+section{border-top:1px solid rgba(148,163,184,.18)}.traffic-sidebar h3{padding:15px 16px 10px;color:#233044;background:transparent;font-size:14px;font-weight:700}.traffic-sidebar button{position:relative;height:42px;padding:0 16px 0 28px;border-bottom:0;color:#526274;background:transparent;font-weight:500}.traffic-sidebar button:before{position:absolute;left:14px;top:50%;width:6px;height:6px;border-radius:999px;background:#c4cfda;transform:translateY(-50%);content:""}.traffic-sidebar button:hover,.traffic-sidebar button.active{color:#176fbe;background:#258fc714}.traffic-sidebar button.active:before{height:18px;background:#176fbe}.traffic-overview,.traffic-category-head{border:1px solid rgba(148,163,184,.24);border-radius:22px;background:#ffffffd1;box-shadow:0 14px 34px #1f426312}.traffic-overview img{border-radius:16px;background:#fff}.traffic-category-head{padding:20px 22px}.traffic-category-head h2{color:#233044;font-weight:700}.traffic-category-head p{margin-bottom:0;color:#66768a}.traffic-commandbar{display:flex;flex:0 0 auto;gap:10px;align-items:center}.traffic-commandbar input{width:190px;height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.42);border-radius:999px;outline:0;background:#ffffffe6}.traffic-commandbar input:focus{border-color:#258fc7c7;box-shadow:0 0 0 4px #258fc71f}.traffic-category-head a{height:36px;border-radius:999px;background:linear-gradient(135deg,#258fc7,#176fbe);box-shadow:0 10px 24px #258fc738;line-height:36px}.traffic-image-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:14px}.traffic-image-grid article{min-height:168px;padding:18px 12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffffe0;box-shadow:0 10px 24px #1f42630f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.traffic-image-grid article:hover{border-color:#258fc76b;box-shadow:0 18px 36px #1f426321;transform:translateY(-2px)}.traffic-image-grid img{width:96px;height:96px;padding:4px}.traffic-image-grid h3{color:#2e3a49;font-weight:600}.traffic-empty{padding:28px;border-radius:18px;color:#66768a;background:#ffffffd6;text-align:center}@media (max-width: 900px){body{min-width:0}.container{width:auto;margin-right:14px;margin-left:14px}.traffic-page,.traffic-hero,.traffic-category-head{grid-template-columns:1fr}.traffic-sidebar{position:static}.traffic-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-commandbar{width:100%;flex-wrap:wrap}.traffic-commandbar input{width:100%}}.login-page{min-height:100vh;padding:28px 0 70px;background:radial-gradient(circle at 18% 12%,rgba(37,143,199,.14),transparent 32%),linear-gradient(180deg,#f7fbff,#eef4f8)}.login-head{display:flex;align-items:center;height:76px}.login-logo{padding:0;border:0;background:transparent}.login-logo img{width:142px}.login-head>span{margin-left:22px;padding-left:22px;border-left:1px solid #d7dfe7;color:#333;font-size:24px}.login-head nav{display:flex;gap:16px;align-items:center;margin-left:auto;color:#666}.login-head nav button{padding:0;border:0;color:#258fc7;background:transparent}.login-head nav a{color:#f63}.login-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;overflow:hidden;min-height:520px;border:1px solid #e0e8ef;border-radius:18px;background:#fff;box-shadow:0 22px 54px #1f42631f}.login-hero{position:relative;overflow:hidden;display:grid;align-items:end;min-height:520px;padding:52px;color:#fff;background:#1d7db2}.login-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#104b70e6,#104b7094 42%,#104b702e);content:""}.login-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.login-hero div{position:relative;z-index:1;width:520px}.login-hero p{margin:0 0 12px;color:#aee3ff;letter-spacing:.14em}.login-hero h1{margin:0 0 16px;font-size:38px;line-height:1.25}.login-hero span{color:#ffffffdb;font-size:16px;line-height:1.8}.login-card{padding:42px 34px}.login-card h2{margin:0 0 18px;color:#233044;font-size:28px;font-weight:700}.login-card-head{margin-bottom:18px}.login-card-head span{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;color:#258fc7;background:#eaf6ff;font-size:13px;font-weight:700}.login-card-head h2{margin:12px 0 8px}.login-card-head p{margin:0;color:#66768a;line-height:1.65}.login-card-head+h2{display:none}.login-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.login-tabs button{height:34px;border:1px solid #dfe6ed;border-radius:999px;color:#66768a;background:#f8fafc;font-size:0}.login-tabs button:after{font-size:14px}.login-tabs button:nth-child(1):after{content:"学员登录"}.login-tabs button:nth-child(2):after{content:"驾校登录"}.login-tabs button:nth-child(3):after{content:"陪练登录"}.login-tabs button.active{color:#fff;border-color:#258fc7;background:#258fc7}.login-methods{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;margin:-4px 0 18px;border:1px solid #dfe6ed;border-radius:999px;background:#f8fafc}.login-methods button{height:34px;border:0;color:#66768a;background:transparent}.login-methods button.active{color:#fff;background:#18aa65}.login-card label{display:block;margin-bottom:14px}.login-card label span{display:block;margin-bottom:8px;color:#66768a;font-size:13px}.login-card input,.register-location select{width:100%;height:44px;padding:0 13px;border:1px solid #dbe3eb;border-radius:8px;outline:0;background:#fbfdff}.login-card input:focus,.register-location select:focus{border-color:#258fc7;box-shadow:0 0 0 3px #258fc71f}.register-location{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.login-code{display:grid;grid-template-columns:1fr 104px;gap:10px;align-items:end}.login-code button{height:44px;margin-bottom:14px;border:1px solid #dbe3eb;border-radius:8px;color:#258fc7;background:#f5faff}.login-code button:disabled{color:#8a97a6;cursor:not-allowed;background:#eef2f6}.login-meta{display:flex;align-items:center;justify-content:space-between;margin:2px 0 18px;color:#7a8797;font-size:13px}.login-meta label{display:inline-flex;gap:8px;align-items:center;margin:0}.login-meta input{width:auto;height:auto}.login-meta a{color:#258fc7}.login-submit{width:100%;height:44px;border:0;border-radius:999px;color:#fff;background:#258fc7;box-shadow:0 10px 22px #258fc738;font-size:16px;font-weight:700}.login-message{margin:14px 0 0;padding:10px 12px;border-radius:8px;color:#8a5a00;background:#fff7df;line-height:1.6}.login-register{margin:18px 0 0;color:#66768a;text-align:center}.login-register a{color:#f63}header{position:relative;z-index:10;background:#ffffffeb;box-shadow:0 10px 30px #16375a14}.topbar{border-bottom-color:#e6edf3e6;background:#f8fbfdf0}.header-main{background:transparent}.search{overflow:hidden;border-color:#ffbd4ab8;border-radius:999px;box-shadow:0 10px 24px #ffbd4a26}.search button:first-child{color:var(--ink);background:#fffaf0}.search button:last-child,.primary{background:linear-gradient(135deg,var(--warning),var(--accent));box-shadow:0 10px 22px #ff744238}.signup-top,.code-row button,.exam-card button,.coach-card button,.video-grid button,.practice-card button,.local-page__head button,.login-submit{background:linear-gradient(135deg,var(--brand-blue),#1aa6d9);box-shadow:0 10px 22px #258fc733;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.signup-top:hover,.code-row button:hover,.primary:hover,.exam-card button:hover,.coach-card button:hover,.video-grid button:hover,.practice-card button:hover,.local-page__head button:hover,.login-submit:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:var(--shadow-md)}.main-nav{background:linear-gradient(90deg,#1381b9,#1c9dbe 48%,#18a46f);box-shadow:inset 0 -1px #ffffff29}.main-nav li:first-child,.main-nav li:hover,.main-nav li.active{background:#00000026}.dropdown{border:0;border-radius:0 0 16px 16px;background:#1480b0f7;box-shadow:var(--shadow-md)}.ticker{border-bottom:0;background:#ffffffdb}.hero{padding:30px 0 28px;background:transparent}.signup-card,.trust-card,.panel,.exam-card,.friend-links,.school-card,.coach-card,.practice-card,.tool-form,.traffic-overview,.traffic-content,.traffic-sidebar,.login-shell{border-color:#e6edf3f0;border-radius:var(--radius);background:#fffffff2;box-shadow:var(--shadow-sm)}.signup-card,.trust-card,.panel,.exam-card,.school-card,.coach-card,.video-grid article,.traffic-image-grid article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.panel:hover,.school-card:hover,.coach-card:hover,.exam-card:hover,.video-grid article:hover,.traffic-image-grid article:hover{transform:translateY(-3px);border-color:#258fc747;box-shadow:var(--shadow-md)}.signup-card{padding:14px 20px 20px}.signup-card input,.signup-card select,.float-signup input,.float-signup select,.filter-bar select,.wide-tool input,.wide-tool textarea,.login-card input{border-color:#dbe5ed;border-radius:9px;background:#fbfdff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.signup-card input:focus,.signup-card select:focus,.float-signup input:focus,.float-signup select:focus,.filter-bar select:focus,.wide-tool input:focus,.wide-tool textarea:focus,.login-card input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #159a6821}.slider{border-radius:18px;box-shadow:var(--shadow-md);isolation:isolate;background:#142c3d}.slider:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 80% 24%,rgba(255,255,255,.12),transparent 24%),linear-gradient(90deg,#09273bd1,#09273b8a 43%,#09273b14);content:""}.slider>img{height:270px;animation:slideImageIn .55s ease both;filter:saturate(1.06) contrast(1.03)}.slide-copy{z-index:2;top:34px;left:38px;width:360px;text-shadow:none;animation:slideCopyIn .45s ease both}.slide-copy span{display:inline-flex;height:26px;padding:0 11px;border:1px solid rgba(255,255,255,.42);border-radius:999px;align-items:center;color:#ffffffdb;background:#ffffff1f;font-size:12px;letter-spacing:.12em}.slide-copy h1{margin:16px 0 10px;font-size:38px;line-height:1.12}.slide-copy p{width:310px;color:#ffffffe0;font-size:16px;line-height:1.7}.slide-copy button{height:38px;margin-top:18px;padding:0 20px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--warning),var(--accent));box-shadow:0 12px 26px #ff744252}.arrow{z-index:3;top:112px;width:42px;height:58px;border-radius:0 999px 999px 0;background:#0c223238;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:34px;line-height:54px;opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease}.next{border-radius:999px 0 0 999px}.slider:hover .arrow{opacity:1}.arrow:hover{background:#0c22327a}.prev:hover{transform:translate(2px)}.next:hover{transform:translate(-2px)}.slide-count{position:absolute;z-index:2;right:28px;top:24px;display:flex;gap:5px;align-items:baseline;color:#ffffffd1}.slide-count strong{font-size:28px}.slide-count span{font-size:13px}.dots{z-index:3;top:236px;gap:10px}.dots button{position:relative;overflow:hidden;width:34px;height:5px;border-radius:999px;background:#ffffff57}.dots button span{display:block;width:0;height:100%;border-radius:inherit;background:#fff}.dots button.active span{width:100%;animation:dotProgress 4.2s linear both}.benefits{position:relative;z-index:2;border-radius:0 0 18px 18px;border:0;background:#fffffffa;box-shadow:inset 0 1px #fffc}.benefits article{border-right:1px solid rgba(230,237,243,.95)}.benefits article:last-child{border-right:0}@keyframes slideImageIn{0%{opacity:.72;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes slideCopyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dotProgress{0%{width:0}to{width:100%}}.service-grid{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#ffffffeb;box-shadow:var(--shadow-sm)}.service-grid a{transition:background .22s ease,transform .22s ease}.service-grid a:hover{color:var(--ink);background:linear-gradient(180deg,#f2fbff,#fff);transform:translateY(-2px)}.service-grid span{background:linear-gradient(135deg,var(--brand-blue),#19a970);box-shadow:0 12px 28px #258fc738}.section-title,.panel-title{border-bottom-color:var(--line)}.section-title h2,.panel-title h2,.local-page__head h1{color:var(--ink);font-weight:700}.section-title h2:after,.panel-title h2:after{display:block;width:38px;height:3px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-blue));content:""}.tabs button,.tool-tabs button{border-radius:999px;transition:color .2s ease,background .2s ease,border-color .2s ease}.tabs button.active,.tool-tabs button.active{border-color:var(--brand);background:var(--brand);box-shadow:0 8px 18px #159a682e}.school-card{overflow:hidden;border-radius:16px}.school-card button{border-radius:999px;background:var(--brand)}.join-list li>span,.signup-list li>span{border-radius:3px;background:linear-gradient(135deg,#ff8a00,#ff5d2d);color:#fff;font-weight:700}.city-links a,.friend-links a{border-radius:999px;transition:color .18s ease,background .18s ease,transform .18s ease}.city-links a:hover,.friend-links a:hover{color:var(--brand);transform:translateY(-1px)}.local-page__head{overflow:hidden;border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(255,189,74,.22),transparent 24%),linear-gradient(135deg,#fff,#eef9f6);box-shadow:var(--shadow-sm)}.footer-links{background:linear-gradient(135deg,#26313f,#3b4855)}.copyright{background:#1f2832}.float-signup{background:linear-gradient(90deg,#158b61,#1aa66f);box-shadow:0 -12px 34px #0c51373b}.target-detail{display:block;padding-top:18px;color:#333}.target-crumb{height:38px;padding:0 14px;border:1px solid #e5e5e5;background:#fafafa;color:#777;line-height:38px}.target-title{display:flex;align-items:center;justify-content:space-between;padding:18px 0 12px;border-bottom:2px solid #18aa65}.target-title h2,.target-play-title{margin:0;color:#222;font-size:26px;font-weight:500}.target-title button,.target-prev-next button{height:34px;padding:0 22px;border:0;border-radius:3px;color:#fff;background:#f63}.school-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin-top:18px}.school-article,.school-detail-side section{border:1px solid #e5e5e5;background:#fff}.target-article-head{padding:22px 20px 16px;border-bottom:1px solid #e5e5e5;text-align:center}.target-article-head h2{margin:0 0 12px;color:#222;font-size:28px;font-weight:500}.target-article-head p{margin:0;color:#999}.school-profile{display:grid;grid-template-columns:260px 1fr;gap:22px;padding:20px;border:1px solid #e5e5e5;border-top:0;background:#fff}.school-profile img{width:260px;height:178px;border:1px solid #eee;object-fit:cover}.school-profile h3{margin:0 0 12px;font-size:22px}.school-profile p{margin:0 0 9px;color:#666;line-height:1.8}.school-profile strong{margin-right:16px;color:#f63;font-size:24px}.school-profile span{color:#18aa65}.school-profile em{display:inline-block;margin-top:8px;color:#e68a00;font-style:normal}.target-stars{color:#ff8a00;letter-spacing:1px}.target-info{margin:18px 0 0;border:1px solid #e5e5e5;border-bottom:0;background:#fff}.school-article .target-info{margin:18px 20px 0}.target-info div{display:grid;grid-template-columns:132px 1fr;min-height:42px;border-bottom:1px solid #e5e5e5}.target-info dt{padding:11px 14px;margin:0;color:#666;background:#f7f7f7;text-align:right}.target-info dd{padding:11px 16px;margin:0;color:#333}.target-section{margin-top:18px;border:1px solid #e5e5e5;background:#fff}.school-article .target-section{margin-right:20px;margin-left:20px}.target-section h3{height:40px;padding:0 14px;margin:0;border-bottom:1px solid #e5e5e5;background:#fafafa;color:#222;font-size:18px;font-weight:500;line-height:40px}.target-section p{padding:0 16px;margin:14px 0;color:#555;line-height:1.9}.target-disclaimer{margin:18px 20px 0;padding:12px 14px;border:1px solid #f0e2c2;color:#8a6500;background:#fff9ea;line-height:1.8}.school-article .target-prev-next{margin:18px 20px 20px}.school-detail-side{display:grid;align-content:start;gap:16px}.school-detail-side section{padding:14px}.school-detail-side h3{height:34px;margin:-14px -14px 14px;padding:0 14px;border-bottom:1px solid #e5e5e5;background:#fafafa;font-size:16px;font-weight:500;line-height:34px}.school-detail-side input,.school-detail-side select{width:100%;height:36px;margin-bottom:10px;padding:0 10px;border:1px solid #dcdcdc;outline:0;background:#fff}.school-detail-side button{width:100%;height:36px;border:0;border-radius:3px;color:#fff;background:#f63}.school-detail-side section>a{display:flex;justify-content:space-between;min-height:32px;border-bottom:1px dotted #eee;color:#444;line-height:32px}.school-detail-side section>a span{color:#f63}.side-city-links{display:flex;flex-wrap:wrap;gap:8px 14px}.side-city-links a{color:#666}.side-city-links a:hover{color:#18aa65}.target-play-title{padding:20px 0 12px;border-bottom:2px solid #18aa65}.coach-target-grid{display:grid;grid-template-columns:260px 1fr;gap:20px;padding:20px;border:1px solid #e5e5e5;border-top:0;background:#fff}.coach-target-grid>img{width:260px;height:180px;border:1px solid #eee;object-fit:cover}.target-info--coach{margin:0}.target-info--coach div{grid-template-columns:118px 1fr}.target-play-desc{margin-top:18px}.target-prev-next{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 16px;border:1px solid #e5e5e5;background:#fafafa}.target-prev-next a{color:#258fc7}.school-site-detail{padding-top:18px}.school-site-main{display:grid;gap:16px}.school-site-hero,.school-site-block,.school-site-keywords,.school-site-url{border:1px solid #e5e5e5;background:#fff}.school-site-hero{display:grid;grid-template-columns:300px 1fr;gap:22px;padding:20px}.school-site-photo{padding:4px;border:1px solid #eee;background:#fafafa}.school-site-photo img{width:100%;height:220px;object-fit:cover}.school-site-summary h2{margin:0 0 12px;color:#222;font-size:26px;font-weight:500}.school-site-meta{margin:0 0 12px;color:#777}.school-site-meta strong{color:#f63}.school-site-summary dl{margin:0;border-top:1px dotted #ddd}.school-site-summary dl div{display:grid;grid-template-columns:86px 1fr;min-height:38px;border-bottom:1px dotted #ddd;align-items:center}.school-site-summary dt{color:#777}.school-site-summary dd{margin:0;color:#333}.school-site-summary b{margin-right:12px;color:#f63;font-size:24px}.school-site-summary del{color:#999}.school-site-summary button{width:138px;height:38px;margin-top:14px;border:0;border-radius:3px;color:#fff;background:#f63;font-size:16px}.school-site-summary em{margin-left:12px;color:#e68a00;font-style:normal}.school-site-tabs{display:flex;height:42px;border:1px solid #e5e5e5;border-bottom:2px solid #18aa65;background:#fafafa}.school-site-tabs button{min-width:116px;padding:0 18px;border:0;border-right:1px solid #e5e5e5;color:#333;background:transparent;line-height:40px;text-align:center}.school-site-tabs button.active{color:#fff;background:#18aa65}.school-site-block h3{height:40px;padding:0 14px;margin:0;border-bottom:1px solid #e5e5e5;background:#fafafa;color:#222;font-size:18px;font-weight:500;line-height:40px}.school-site-block p{padding:0 16px;margin:14px 0;color:#555;line-height:1.9}.school-course-table{width:100%;border-collapse:collapse;background:#fff}.school-course-table th,.school-course-table td{height:44px;border-bottom:1px solid #eee;color:#555;text-align:center}.school-course-table th{color:#333;background:#fafafa;font-weight:500}.school-course-table strong{color:#f63;font-size:18px}.school-course-table del{color:#999}.school-course-table button{height:28px;padding:0 16px;border:0;border-radius:3px;color:#fff;background:#f63}.school-site-keywords,.school-site-url{padding:12px 14px;color:#666}.school-site-keywords span{color:#333}.school-site-keywords a{margin-right:12px;color:#258fc7}.pl-site-detail{padding-top:18px}.pl-crumb{height:38px;padding:0 12px;border:1px solid #e5e5e5;background:#fafafa;color:#777;line-height:38px}.pl-crumb em{margin:0 8px;color:#aaa;font-style:normal}.pl-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;margin-top:12px;border:1px solid #e0e0e0;background:#fff}.pl-main{padding:18px;border-right:1px solid #eee}.pl-main dl{display:grid;grid-template-columns:220px 1fr;gap:18px;margin:0}.pl-main dt,.pl-main dd{margin:0}.pl-main img{width:220px;height:160px;border:1px solid #eee;object-fit:cover}.pl-main h1{margin:0 0 14px;color:#222;font-size:24px;font-weight:500}.pl-id{display:inline-block;height:22px;padding:0 8px;border-radius:3px;color:#fff;background:#18aa65;font-size:12px;line-height:22px;vertical-align:middle}.pl-info p{margin:0 0 10px;color:#555;line-height:1.7}.pl-info .price{color:#f63;font-size:26px;font-weight:700}.pl-info .price small{font-size:14px;font-weight:400}.pl-info q{margin-left:14px;color:#999;quotes:none}.pl-info .mobile{color:#258fc7;font-size:18px;font-weight:700}.pl-info .quyu a{color:#258fc7}.pl-teacher{padding:20px 16px;text-align:center}.pl-teacher h4{margin:0 0 12px;color:#333;font-size:20px;font-weight:500}.pl-auth span{display:inline-block;padding-left:28px;color:#3f3f3f;background:linear-gradient(90deg,#f8d56a,#fff3b1);line-height:28px}.pl-score{color:#555}.pl-score em{display:inline-block;width:15px;height:15px;margin-right:2px;background:#ff8a00;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%)}.pl-teacher button{width:132px;height:36px;border:0;border-radius:3px;color:#fff;background:#f63}.pl-notice{overflow:hidden;height:42px;margin-top:10px;border:1px solid #ffe0b8;background:#fff8eb;color:#e68a00;line-height:42px}.pl-notice ul{display:flex;gap:42px;padding:0;margin:0;list-style:none;white-space:nowrap;animation:ticker 30s linear infinite}.pl-tabs{margin-top:14px;border:1px solid #e5e5e5;border-bottom:2px solid #18aa65;background:#fafafa}.pl-tabs button{min-width:120px;height:42px;border:0;border-right:1px solid #e5e5e5;color:#333;background:transparent}.pl-tabs button.active{color:#fff;background:#18aa65}.pl-content{min-height:160px;padding:22px;border:1px solid #e5e5e5;border-top:0;background:#fff}.pl-intro{color:#555;line-height:2;text-indent:2em}.pl-keywords{margin-top:18px;color:#555}.pl-keywords a{margin-right:16px;color:#258fc7}.pl-review{padding:12px 0;border-bottom:1px dotted #eee}.pl-review strong{color:#333}.pl-review p{margin:8px 0;color:#555}.pl-review span{color:#999}.pl-reserve{display:grid;grid-template-columns:repeat(2,220px) 160px;gap:12px;align-items:center}.pl-reserve h3{grid-column:1 / -1;margin:0;font-size:20px}.pl-reserve input,.pl-reserve select{height:36px;padding:0 10px;border:1px solid #dcdcdc}.pl-reserve button{height:36px;border:0;color:#fff;background:#f63}.pl-related{margin-top:16px;border:1px solid #e0e0e0;border-top:4px solid #2989c0;background:#fff}.pl-related dl{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:14px 20px;margin:0;border-top:1px dotted #eee}.pl-related dl:first-child{border-top:0}.pl-related dt{color:#888;text-align:right}.pl-related dd{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.pl-related a{width:128px;color:#888}.user-center-page{padding:28px 0 42px}.user-center-card{margin-bottom:18px}.user-center-info{display:flex;gap:18px;align-items:center;padding:22px;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#eef6ff)}.user-center-info>div:nth-child(2){min-width:0;flex:1}.user-center-tools{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.user-center-tools button,.user-upgrade-card button{height:38px;padding:0 16px;color:#fff;cursor:pointer;background:#e94726;border:0;border-radius:999px}.user-center-tools button:disabled,.user-upgrade-card button:disabled{cursor:not-allowed;opacity:.65}.user-avatar{display:grid;flex:0 0 76px;width:76px;height:76px;overflow:hidden;color:#fff;font-size:30px;font-weight:800;place-items:center;background:linear-gradient(135deg,#f97316,#2563eb);border-radius:50%}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-center-info h3,.user-center-empty h3{margin:0 0 8px;font-size:24px}.user-center-info p,.user-center-empty p{margin:4px 0;color:#667085}.user-center-empty{padding:24px}.user-center-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.user-center-stats .panel{padding:18px 20px}.user-center-stats span{display:block;margin-bottom:8px;color:#667085;font-size:13px}.user-center-stats strong{color:#101828;font-size:24px}.user-upgrade-card{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:16px;padding:20px;border:1px solid rgba(233,71,38,.18);background:#fff9f6}.user-upgrade-card h3{margin:0 0 8px;font-size:18px}.user-upgrade-card p{margin:0;color:#667085;line-height:1.7}.user-center-message{margin:0 0 16px;padding:10px 14px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px}.user-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.user-center-grid .panel{padding:20px}.user-center-grid h3{margin:0 0 10px;font-size:18px}.user-center-grid p{min-height:44px;margin:0 0 16px;color:#667085;line-height:1.7}.user-center-grid button,.user-center-empty button{padding:9px 18px;color:#fff;cursor:pointer;background:#e94726;border:0;border-radius:999px}@media (max-width: 760px){.user-center-info,.user-upgrade-card{align-items:flex-start;flex-direction:column}.user-center-tools{justify-content:flex-start}.user-center-grid,.user-center-stats{grid-template-columns:1fr}}
