#root,body,html{height:100%;margin:0;width:100%}body{overflow-x:hidden}*,:after,:before{box-sizing:border-box}.clickable,[role=button],a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),label[for],summary{cursor:pointer}[aria-disabled=true],button:disabled,input:disabled{cursor:not-allowed}input.readOnlyChecked[type=radio]{accent-color:#b62123!important;background-color:initial!important;border:2px solid #ccc!important}input.readOnlyChecked[type=radio]:before{border-color:#ccc}.app-container{flex-direction:column;margin:0;min-height:100vh;padding:0 20px}.app-container,.page-container{display:flex;max-width:100%;width:100%}.page-container{flex:1 1;flex-direction:column}.app-shell{display:flex;flex-direction:column;min-height:100vh}.site-footer{color:#5a5a5a;font-size:12px;margin-top:auto;padding:16px 0 24px;text-align:center}.beian-links{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center}.beian-link{align-items:center;color:#4b6cb7;display:inline-flex;gap:6px;text-decoration:none}.beian-link:hover{text-decoration:underline}.beian-icon{display:inline-block;height:16px;width:16px}.layout{align-items:flex-start;display:flex;flex:1 1;gap:1rem;max-width:100%;width:100%}.layout>*{min-width:0}.layout .sidebar{flex:0 0 200px;padding:15px}.layout .main-content{flex:1 1;overflow-y:visible;padding:15px}.home-page{align-items:flex-start;display:flex;gap:24px;margin:0 auto;width:min(1180px,calc(100% - 32px))}.home-news-column{flex:1 1 auto;min-width:0}.home-login-column{flex:0 0 400px;position:-webkit-sticky;position:sticky;top:16px}.home-login-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 28px #14181f14;padding:24px;width:100%}.home-login-form h1{color:#222;font-size:26px;margin:0 0 20px}.home-login-form label{color:#333;display:inline-block;font-weight:600;margin-bottom:6px}.home-login-form input{border:1px solid #d7dce3;border-radius:4px;font-size:16px}.home-login-form input:focus{border-color:#b62123;outline:2px solid #b6212329}.home-news-panel,.news-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 28px #14181f14}.home-news-panel{padding:24px}.home-news-header{border-bottom:1px solid #edf0f4;padding-bottom:18px}.home-news-header p{color:#b62123;font-size:14px;font-weight:700;margin:0 0 8px}.home-news-header h2{color:#1f2933;font-size:30px;margin:0 0 8px}.home-news-header span{color:#64748b;font-size:15px}.news-section-tabs{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;gap:6px;margin-top:18px;padding:4px}.news-section-tab{background:#0000;border:0;border-radius:6px;color:#52606d;cursor:pointer;font-size:15px;font-weight:700;min-width:112px;padding:9px 14px}.news-section-tab:focus-visible,.news-section-tab:hover{color:#b62123}.news-section-tab:focus-visible{outline:2px solid #b621233d;outline-offset:2px}.news-section-tab.is-active{background:#b62123;box-shadow:0 6px 14px #b621232e;color:#fff}.news-list{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.news-status{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:6px;color:#52606d;line-height:1.6;margin-top:18px;padding:18px}.news-status-error{background:#fff6f6;border-color:#b6212338;color:#b62123}.news-card{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #b62123;border-radius:8px;padding:18px;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}.news-card:focus-visible,.news-card:hover{border-color:#b62123;box-shadow:0 10px 22px #b621231f;transform:translateY(-1px)}.news-card:focus-visible{outline:2px solid #b621233d;outline-offset:2px}.news-card-meta,.news-detail-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 14px}.news-card-meta span:first-child,.news-detail-category{color:#b62123;font-weight:700}.news-card h3{color:#1f2933;font-size:20px;line-height:1.35;margin:10px 0 8px}.news-card-school{color:#334155;font-weight:700;margin:0 0 8px}.news-card-summary{color:#52606d;font-size:15px;line-height:1.65;margin:0}.news-detail-panel{padding:24px}.news-back-button{background:#fff6f6;border:1px solid #b6212338;border-radius:4px;color:#b62123;font-weight:700;padding:8px 14px}.news-detail-heading{border-bottom:1px solid #edf0f4;margin-top:18px;padding-bottom:18px}.news-detail-heading h2{color:#1f2933;font-size:30px;line-height:1.3;margin:10px 0}.news-body{color:#2f3a45;font-size:16px;line-height:1.85;margin-top:22px}.news-body h2,.news-body h3{color:#1f2933;line-height:1.35}.news-body h2{font-size:24px;margin:0 0 14px}.news-body h3{font-size:19px;margin:24px 0 10px}.news-body ol,.news-body p,.news-body ul{margin-top:0}.news-table-scroll{border:1px solid #e5e7eb;border-radius:6px;margin:16px 0;overflow-x:auto;width:100%}.news-body table{background:#fff;border-collapse:collapse;min-width:620px;width:100%}.news-body td,.news-body th{border-bottom:1px solid #e5e7eb;padding:12px 14px;text-align:left;vertical-align:top}.news-body th{background:#f7f8fa;color:#1f2933;font-weight:700}.news-source-link{color:#b62123;display:inline-flex;font-weight:700;margin-top:20px;text-decoration:none}.news-source-link:hover{text-decoration:underline}.news-detail-frame-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:22px;overflow:hidden;position:relative}.news-frame-loading{align-items:center;border:0;border-radius:0;display:flex;inset:0;justify-content:center;margin:0;position:absolute;z-index:1}.news-detail-frame{background:#fff;border:0;display:block;min-height:720px;width:100%}@media (max-width:860px){.home-page{flex-direction:column;gap:16px;width:min(100% - 24px,680px)}.home-login-column,.home-news-column{flex-basis:auto;width:100%}.home-login-column{position:static}.home-login-form,.home-news-panel,.news-detail-panel{padding:18px}.home-news-header h2,.news-detail-heading h2{font-size:24px}.news-section-tabs{display:flex;width:100%}.news-section-tab{flex:1 1;min-width:0}.news-detail-frame{min-height:640px}}
/*# sourceMappingURL=main.5d85a736.css.map*/