.school-site{color:#4f4a49;background:#f3f2f0;flex-direction:column;min-height:100vh;font:12px/1.7 宋体,SimSun,Arial,sans-serif;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.school-site a{color:#9b312d;text-decoration:none}.school-site a:hover{color:#711d1a;text-decoration:underline}.school-site button,.school-site input,.school-site select{font:inherit}.school-site button{cursor:pointer}.school-site button:focus-visible,.school-site a:focus-visible,.school-site input:focus-visible,.school-site select:focus-visible{outline-offset:2px;outline:1px dotted #9b312d}.school-site-header{background:#fff;border-bottom:4px solid #7f211e}.school-utility-inner,.school-masthead-inner,.school-nav-inner,.school-page-shell,.school-site-footer{width:min(1180px,100% - 28px);margin:0 auto}.school-utility-bar{background:#ededeb;border-top:1px solid #d8d6d3;border-bottom:1px solid #d2cfcc}.school-utility-inner{color:#77716e;justify-content:space-between;align-items:center;gap:18px;min-height:31px;font-size:11px;display:flex}.school-header-meta{white-space:nowrap;align-items:center;gap:13px;display:flex}.school-header-meta>button,.school-header-meta>a{color:#8f2a26;background:#faf8f7;border:1px solid #b69b98;padding:2px 8px}.school-header-meta>button:hover,.school-header-meta>a:hover{background:#f5e8e6;text-decoration:none}.school-search{height:24px;display:flex}.school-search input{color:#555;background:#fff;border:1px solid #c4c0bd;width:145px;padding:2px 7px}.school-search button{color:#fff;background:#a93630;border:1px solid #8e2925;padding:1px 10px}.school-search button:hover{background:#7f211e}.school-masthead{background:#e9eef0;min-height:156px;position:relative;overflow:hidden}.school-masthead-photo{object-fit:cover;object-position:center 52%;background:url(/assets/wuchuan-school-campus-banner.jpg) 50% 52%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.school-masthead-wash{background:linear-gradient(90deg,#fffffff7 0%,#ffffffe6 31%,#ffffff6b 56%,#ffffff0a 100%);position:absolute;inset:0}.school-masthead-inner{justify-content:space-between;align-items:center;gap:20px;min-height:156px;display:flex;position:relative}.school-brand{color:#922a26;align-items:center;gap:13px;display:inline-flex}.school-brand:hover{color:#711d1a;text-decoration:none}.school-emblem{color:#9b312d;background:#ffffffd1;border:3px solid #a83730;border-radius:50%;place-items:center;width:64px;height:64px;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 0 0 2px #a8373029}.school-brand strong,.school-brand small,.school-brand em{display:block}.school-brand strong{letter-spacing:6px;font-size:34px;font-weight:700;line-height:1.08}.school-brand small{color:#8b6a66;letter-spacing:2px;margin-top:6px;font:11px/1.2 Arial,sans-serif}.school-brand em{color:#9b312d;letter-spacing:5px;margin-top:7px;font-size:14px;font-style:normal}.school-masthead-note{color:#8d2b27;text-align:right;padding-right:8px;font-size:12px;line-height:2}.school-masthead-note strong{font-size:20px;font-weight:400}.school-main-nav{background:#a93630;box-shadow:inset 0 -1px #711d1a}.school-nav-inner{align-items:stretch;min-height:39px;display:flex}.school-main-nav a,.school-main-nav .school-nav-item{color:#fff8f6;text-align:center;border-right:1px solid #ffffff3b;min-width:122px;padding:8px 18px 7px;font-size:14px}.school-main-nav a:first-child{border-left:1px solid #ffffff3b}.school-main-nav .school-nav-item{cursor:default;-webkit-user-select:none;user-select:none}.school-main-nav a:hover,.school-main-nav a.is-active{color:#fff;background:#7f211e;text-decoration:none}.school-page-shell{flex:1;padding:15px 0 34px}.school-home-content{gap:13px;display:grid}.school-home-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) 270px;gap:13px;display:grid}.school-home-main,.school-home-side{align-content:start;gap:13px;display:grid}.school-home-feature{align-content:start;gap:13px;min-width:0;display:grid}.school-campus-card,.school-panel,.school-section-card,.school-calendar-card,.school-query-card{background:#fff;border:1px solid #d2c8c5}.school-campus-card{padding:5px}.school-campus-image{background:#e8e0de;height:240px;position:relative;overflow:hidden}.school-campus-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.school-campus-image:after{content:"";background:linear-gradient(#0000,#401c19d1);height:48px;position:absolute;inset:auto 0 0}.school-campus-image span{z-index:1;color:#fff;font-size:14px;position:absolute;bottom:7px;left:10px;right:10px}.school-campus-card p{color:#8f2a26;margin:0;padding:7px 5px 4px;font-size:13px}.school-panel-header{background:#f7efed;border-bottom:1px solid #dfd2d0;justify-content:space-between;align-items:center;min-height:36px;padding:7px 12px 6px;display:flex}.school-panel-header h2{color:#8f2a26;border-left:3px solid #b33b34;margin:0;padding-left:8px;font-size:15px;font-weight:700}.school-panel-header a{color:#a16b67;font-size:11px}.school-panel-body{padding:5px 12px 8px}.school-record-list{margin:0;padding:0;list-style:none}.school-record-list li{border-bottom:1px dotted #ddd1cf}.school-record-list li:last-child{border-bottom:0}.school-record-list a,.school-record-static{justify-content:space-between;align-items:baseline;gap:12px;min-height:36px;padding:7px 0;display:flex}.school-home-content .school-record-list a{color:#333}.school-record-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.school-record-list time{color:#9a8e8b;flex:none;font-size:11px}.school-notice-list{margin:0;padding:0;list-style:none}.school-notice-list li{border-bottom:1px solid #ddd1cf}.school-notice-list li:last-child{border-bottom:0}.school-notice-list a,.school-notice-static{color:#333;align-items:center;gap:14px;min-height:44px;padding:8px 0;display:flex}.school-notice-list a:hover{color:#711d1a;background:#fbf4f2;text-decoration:none}.school-notice-list time{color:#fff;text-align:center;background:#b63237;border-radius:6px;min-width:46px;padding:4px 7px;font-size:12px;font-weight:700;line-height:1.2}.school-notice-list span{color:#333;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.school-quick-links{grid-template-columns:1fr;display:grid}.school-quick-links a,.school-quick-links button,.school-quick-link{color:#96302b;text-align:left;background:0 0;border-bottom:1px dotted #ddd1cf;min-height:37px;padding:8px 6px}.school-quick-links a:last-child,.school-quick-links button:last-child,.school-quick-link:last-child{border-bottom:0}.school-quick-links button{font:inherit;cursor:pointer;border-top:0;border-left:0;border-right:0}.school-quick-links a:hover,.school-quick-links button:hover{color:#711d1a;background:#fbf4f2;text-decoration:none}.school-quick-links a,.school-quick-links button,.school-quick-link{align-items:center;gap:9px;display:flex}.school-quick-icon{color:#a93630;flex:0 0 19px;place-items:center;width:19px;height:19px;display:inline-grid}.school-quick-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:19px;height:19px}.school-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.school-photo-tile{background:#e8e0de;min-width:0;height:142px;margin:0;position:relative;overflow:hidden}.school-photo-tile img{object-fit:cover;width:100%;height:100%;display:block}.school-photo-tile:after{content:"";background:linear-gradient(#0000,#401c19c7);height:52px;position:absolute;inset:auto 0 0}.school-photo-tile figcaption{z-index:1;color:#fff;font-size:13px;position:absolute;bottom:8px;left:10px;right:10px}.school-section-page{margin-top:2px}.school-section-title{border-bottom:2px solid #a93630;padding:0 2px 9px}.school-section-title span{color:#8e8582;font-size:11px}.school-section-title h2{color:#8f2a26;margin:2px 0 0;font-size:21px;font-weight:400}.school-section-card{margin-top:12px;padding:6px 16px}.school-section-card .school-record-list a{min-height:43px;padding:10px 4px}.school-expired-message{text-align:center;border-top:1px solid #f0eae8;border-bottom:1px solid #f0eae8;min-height:240px;padding:58px 10px}.school-expired-message h2{color:#77706d;margin:0 0 8px;font-size:18px;font-weight:400}.school-expired-message p{color:#9a8e8b;margin:0}.school-calendar-card{margin-top:12px;padding:17px 22px 24px}.school-calendar-card h2{color:#8f2a26;text-align:center;margin:0 0 13px;font-size:18px;font-weight:400}.school-calendar{border-collapse:collapse;table-layout:fixed;width:100%}.school-calendar th,.school-calendar td{text-align:center;border:1px solid #decfcd;height:48px}.school-calendar th{color:#8f2a26;background:#f7efed;height:31px;font-weight:400}.school-calendar td{color:#555;vertical-align:top;text-align:left;background:#fff;padding-top:5px}.school-calendar td:first-child,.school-calendar td:nth-child(7){color:#aa716c;background:#fcf8f7}.school-query-card{margin-top:12px;padding:18px 22px 24px}.school-query-form{background:#fbf8f7;border:1px solid #e1d5d2;align-items:end;gap:14px;padding:13px;display:flex}.school-query-form label{color:#5f5754;flex-direction:column;gap:4px;display:flex}.school-query-form select{color:#444;background:#fff;border:1px solid #c4b3b0;min-width:150px;height:28px;padding:3px 6px}.school-query-form button{color:#fff;background:#a93630;border:1px solid #8d2925;height:28px;padding:2px 17px}.school-query-form button:hover{background:#7f211e}.school-graduate-result{margin-top:18px}.school-graduate-result h2{color:#8f2a26;margin:0 0 8px;font-size:15px;font-weight:400}.school-graduate-result table{border-collapse:collapse;width:100%}.school-graduate-result th,.school-graduate-result td{text-align:left;border:1px solid #decfcd;padding:8px 10px}.school-graduate-result th{color:#8f2a26;background:#f7efed;font-weight:400}.school-query-empty{color:#8e8582;margin:18px 0 0}.school-site-footer{color:#8e8582;border-top:1px solid #cfc1be;justify-content:space-between;gap:15px;padding:17px 0 24px;font-size:11px;display:flex}@media (max-width:980px){.school-home-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}.school-home-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:760px){.school-utility-inner,.school-masthead-inner,.school-nav-inner,.school-page-shell,.school-site-footer{width:calc(100% - 16px)}.school-utility-inner{min-height:29px}.school-utility-inner>span{display:none}.school-header-meta{justify-content:space-between;gap:7px;width:100%;font-size:10px}.school-header-meta>span{text-overflow:ellipsis;overflow:hidden}.school-search input{width:94px}.school-masthead,.school-masthead-inner{min-height:126px}.school-masthead-inner{align-items:center}.school-masthead-note{display:none}.school-emblem{width:49px;height:49px;font-size:14px}.school-brand strong{letter-spacing:4px;font-size:25px}.school-brand small{letter-spacing:1px;margin-top:4px;font-size:8px}.school-brand em{letter-spacing:2px;margin-top:4px;font-size:11px}.school-nav-inner{overflow-x:auto}.school-main-nav a{min-width:max-content;padding-left:14px;padding-right:14px}.school-home-grid{grid-template-columns:1fr}.school-home-side{grid-column:auto;grid-template-columns:1fr}.school-photo-strip{grid-template-columns:1fr}.school-campus-image{height:190px}.school-section-title h2{font-size:18px}.school-calendar-card{padding:13px 7px 17px}.school-calendar th,.school-calendar td{height:39px}.school-query-card{padding:10px}.school-query-form{flex-direction:column;align-items:stretch;gap:9px}.school-query-form select,.school-query-form button{width:100%}.school-site-footer{flex-direction:column;gap:3px}}
.school-brand{color:#922a26;-webkit-user-select:none;user-select:none;align-items:center;gap:13px;display:inline-flex}.school-brand:hover{color:#922a26;text-decoration:none}.school-emblem-mark{filter:drop-shadow(0 1px #73221f1f);flex:0 0 68px;width:68px;height:68px;display:block}.school-brand strong{letter-spacing:3px;font-family:STXingkai,华文行楷,FZKai-Z03,KaiTi,STKaiti,serif;font-size:38px;font-weight:400;line-height:1.05}.school-brand small{color:#8b6a66;letter-spacing:2px;margin-top:5px;font:11px/1.2 Arial,sans-serif}.school-brand em{color:#9b312d;letter-spacing:5px;margin-top:7px;font-size:14px;font-style:normal}.school-record-list time{color:#9a8e8b;font-size:12px}.school-home-content .school-record-label{color:#333}.school-graduate-table-scroll{overflow-x:auto}.school-graduate-archive-prompt{min-height:180px;padding:38px 10px}@media (max-width:760px){.school-emblem-mark{flex-basis:52px;width:52px;height:52px}.school-brand strong{letter-spacing:2px;font-size:28px}.school-brand small{letter-spacing:1px;margin-top:3px;font-size:8px}.school-brand em{letter-spacing:2px;margin-top:4px;font-size:11px}}
