:root{--red: #c92039;--ink: #24272c;--muted: #6a7079;--line: #e7e9ed;--subtle: #f6f7f9;--rose: #fcf3f4;--green: #387367;--width: 1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:114px}html.dialog-open{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.7;background:white;letter-spacing:0}.navigate_bar{position:fixed;top:0;right:0;left:0;z-index:999}.navigate_bar .nav_bar{height:70px;background:#fff}.nav_bar .layout{position:relative;width:calc(100% - 44px);max-width:1192px;height:70px;margin:0 auto;line-height:70px}#startchange{width:100%;height:70px}.main-logo{position:relative;float:left;width:124px;margin:20px auto}.main-logo img{display:block;width:100%;height:auto}.box-shadow{box-shadow:0 4px 20px #0000000d}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #df8d9a;outline-offset:5px}button{color:inherit}svg{width:19px;height:19px;stroke-width:1.7;flex-shrink:0}button svg,a svg{pointer-events:none}.price-main{max-width:var(--width);margin:0 auto;padding:0 28px}.content-layout{display:block;padding-top:38px;padding-bottom:64px}.price-content{min-width:0}.section{scroll-margin-top:110px}.section+.section{border-top:1px solid var(--line);padding-top:34px;margin-top:38px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading{display:flex;align-items:center;gap:12px}.section-index{font-size:12px;color:var(--red);font-weight:600;line-height:25px}.section h2{font-size:21px;line-height:1.4;margin:0;font-weight:650}.section-subtitle{color:var(--muted);font-size:12px;margin:7px 0 0 27px}.price-table{border-spacing:0;width:100%;border:1px solid var(--line);border-radius:6px;overflow:hidden;table-layout:fixed}.price-table thead{background:var(--subtle)}.price-table th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:13px 21px}.price-table th:nth-child(1){width:26%}.price-table th:nth-child(2){width:40%}.price-table th:last-child{text-align:right}.price-table td{padding:23px 21px;border-top:1px solid var(--line);vertical-align:middle}.stage{font-size:15px;font-weight:600;display:block;margin-bottom:4px}.stage-note{color:var(--muted);font-size:11px}.subjects{font-size:13px;line-height:1.95;color:#555d68}.price-cell{text-align:right}.price{font-size:34px;line-height:1.25;font-weight:600;color:var(--red);font-variant-numeric:tabular-nums}.price small{font-size:16px;font-weight:500;margin-right:3px}.price-unit{display:block;color:var(--muted);font-size:10px;margin-top:5px;white-space:nowrap}.basis{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:11px;margin:13px 0 21px}.basis svg{width:14px;height:14px;margin-top:3px}.notice{border-left:3px solid #dcb277;background:#faf8f4;padding:15px 18px}.notice-title{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600;color:#775925;margin-bottom:5px}.notice-title svg{width:15px}.notice p{color:#6b6256;font-size:12px;line-height:1.9;margin:0}.notice a{display:inline-flex;align-items:center;gap:3px;color:var(--red);border-bottom:1px solid #e9bac2;line-height:1.5;margin-left:3px}.notice a svg{width:12px;height:12px}.refund-list{list-style:none;margin:0;padding:0}.refund-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0 0 22px}.rule-num{width:23px;height:23px;display:flex;align-items:center;justify-content:center;background:var(--subtle);border-radius:50%;font-size:10px;color:#767c85;margin-top:2px}.rule-title{font-size:14px;font-weight:600;margin:0 0 5px}.rule-copy{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.formula{background:var(--rose);border:1px solid #f0dfe2;border-radius:5px;padding:17px 19px;margin:4px 0 12px}.formula-label{color:var(--red);font-size:11px;font-weight:500;margin-bottom:8px}.formula-equation{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:9px;column-gap:9px;row-gap:6px;font-size:12px;line-height:1.9;color:#61474c}.formula-equation strong{color:var(--red);font-weight:600}.formula-equation .operator{color:#b38a93}.formula-note{font-size:11px;color:var(--muted);margin-top:10px}.agreement{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;margin:22px 0 0}.agreement svg{width:15px;height:15px}.school-statement{display:flex;gap:16px;align-items:flex-start;margin-top:23px}.school-statement-icon{width:40px;height:40px;display:grid;place-items:center;background:#f1f6f4;color:var(--green);border-radius:5px;flex-shrink:0}.school-statement-icon svg{width:22px;height:22px}.school-statement p{margin:0;color:#626975;font-size:12px;line-height:2}.school-statement p strong{color:#414a50;font-weight:500}.footer{position:relative;z-index:999;color:#fff;background:#2d2d2d}.footer-main{padding-bottom:30px;color:#fff;background:#333}.footer .layout{display:flex;width:calc(100% - 44px);max-width:1129px;min-height:264px;margin:0 auto;gap:134px;align-items:flex-start}.contact-us,.download-and-support{box-sizing:border-box;margin-top:80px}.contact-us{width:275px;flex-shrink:0}.contact-us .logo-box{width:100%;height:30px}.contact-us .logo-box img{width:90px;height:auto}.download-and-support{min-width:0}.footer-main .detail ul{padding:0;margin:0}.footer-main .detail ul li{margin-bottom:16px;color:#fff;list-style-type:none}.footer-main .detail ul li a,.footer-main .detail ul li button{padding:0;border:0;color:#fff;background:none;font-size:14px;text-decoration:none}.footer-main .detail ul li a:hover,.footer-main .detail ul li button:hover{color:#fff}#permit{cursor:pointer}#permitDialog{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.6)}#permitDialog[hidden]{display:none}.dialog-container{position:fixed;top:50%;left:50%;width:calc(100% - 44px);max-width:720px;transform:translate(-50%,-50%)}.dialog-main{position:relative}.dialog-main>img{display:block;width:100%;height:auto;max-height:calc(100vh - 130px);-o-object-fit:contain;object-fit:contain}.dialog-main .close-btn{position:absolute;bottom:-72px;left:50%;width:32px;height:32px;padding:0;margin-left:-16px;border:0;background:transparent;cursor:pointer}.dialog-main .close-btn img{display:block;width:100%;height:100%}@media (min-width: 1440px){:root{--width: 1230px}.price-table td{padding-top:27px;padding-bottom:27px}}@media (max-width: 1000px){.section-header{flex-wrap:wrap}.section-subtitle{margin-bottom:0}.price-table td,.price-table th{padding-left:15px;padding-right:15px}.formula-equation{font-size:11px}}@media (max-width: 760px){html{scroll-padding-top:98px}.price-main{padding:0 22px}.content-layout{display:block;padding-top:27px;padding-bottom:38px}.section-header{gap:17px;margin-bottom:19px}.section h2{font-size:19px}.section-subtitle{font-size:11px}.price-table th{font-size:10px;padding:11px 10px}.price-table th:nth-child(1){width:27%}.price-table th:nth-child(2){width:37%}.price-table td{padding:19px 10px}.stage{font-size:13px}.stage-note{font-size:9px}.subjects{font-size:11px}.price{font-size:29px}.price small{font-size:12px}.price-unit{font-size:8px;white-space:normal}.basis{font-size:10px;margin-top:11px}.notice{padding:13px 14px}.notice p,.notice-title{font-size:11px}.section+.section{margin-top:29px;padding-top:28px}.refund-list li{gap:8px;margin-bottom:20px;grid-template-columns:25px minmax(0,1fr)}.rule-title{font-size:13px}.rule-copy{font-size:12px}.formula{padding:14px;margin-top:8px}.formula-equation{-moz-column-gap:6px;column-gap:6px;font-size:12px}.formula-equation .operand{white-space:normal}.formula-note{font-size:10px}.agreement{font-size:11px;align-items:flex-start}.agreement svg{margin-top:2px;flex-shrink:0}.school-statement{gap:12px}.school-statement-icon{width:32px;height:32px}.school-statement p{font-size:12px}.footer .layout{display:block;min-height:0;padding:40px 0 24px}.contact-us,.download-and-support{width:100%;margin-top:0}.contact-us{margin-bottom:25px}.footer-main .detail ul li{margin-bottom:12px;line-height:2}.footer-main .detail ul li a,.footer-main .detail ul li button{font-size:11px}.dialog-main .close-btn{bottom:-52px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{html.dialog-open{overflow:visible}.navigate_bar,.footer,#permitDialog{display:none!important}#startchange{display:none}.price-main{max-width:none;padding:0}.content-layout{display:block;padding:20px 0}.section+.section{margin-top:20px;padding-top:20px}.section-header{margin-bottom:15px}.price-table td{padding:12px 18px}.refund-list li{margin-bottom:12px}.price-table,.formula,.notice,.school-statement{-moz-column-break-inside:avoid;break-inside:avoid}.section h2{font-size:17px}body{font-size:11px}.price{font-size:26px}}
