#view-school{background:#eef0f2;font-family:"宋体",SimSun,"Microsoft YaHei",serif}.s-topbar{background:#f4f4f4;border-bottom:1px solid #d8d8d8;color:#666;font-size:11px;padding:4px 0}.s-topbar .wp{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.s-topbar a{color:#666;margin-left:10px}.s-topbar a:hover{color:#a01010}.s-head{background:linear-gradient(#a01010,#8a0e0e);border-bottom:3px solid #6e0b0b}.s-head .wp{display:flex;align-items:center;gap:16px;padding:18px 0 16px}.s-logo{width:74px;height:74px;border-radius:50%;border:2px solid #f5d98a;box-shadow:0 2px 6px rgba(0,0,0,.4)}.s-title{color:#ffd98a}.s-title h1{font-size:38px;font-family:"楷体",STKaiti,SimSun,serif;font-weight:700;letter-spacing:8px;text-shadow:1px 2px 3px rgba(0,0,0,.5)}.s-title .en{font-size:11px;color:#f0d0a0;letter-spacing:2px;margin-top:2px}.s-head-date{margin-left:auto;color:#f3d9a0;font-size:11px;text-align:right;line-height:1.8}.s-nav{background:linear-gradient(#b71f1f,#8f1212);border-bottom:1px solid #6e0b0b}.s-nav .wp{display:flex}.s-nav a{color:#ffe9c8;font-size:14px;font-weight:700;padding:10px 18px;border-right:1px solid rgba(255,255,255,.15)}.s-nav a:hover{background:#9e1515;text-decoration:none;color:#fff}.s-nav a.cur{background:#7a0d0d}.s-main{padding:14px 0}.s-row{display:flex;gap:14px;align-items:stretch;margin-bottom:14px}.s-carousel{flex:1.5;border:1px solid #c9c9c9;background:#fff;position:relative;min-width:0;height:320px;overflow:hidden}.s-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s;background-size:cover;background-position:center}.s-slide.on{opacity:1}.s-slide .cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;padding:22px 12px 8px;font-size:14px}.s-carousel-dots{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;z-index:3}.s-carousel-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);display:block;cursor:pointer}.s-carousel-dots i.on{background:#f5c24a}.s-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.s-box{border:1px solid #c9c9c9;background:#fff}.s-box-h{background:linear-gradient(#f7f7f7,#e8e8e8);border-bottom:1px solid #d2d2d2;padding:8px 12px;font-weight:700;color:#8a0e0e;font-size:14px;display:flex;justify-content:space-between;align-items:center}.s-box-h .more{font-size:11px;font-weight:400;color:#666}.s-box-c{padding:10px 12px}.s-box-c li{padding:6px 0;border-bottom:1px dotted #e2e2e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-box-c li::before{content:"·";color:#a01010;margin-right:6px;font-weight:700}.s-box-c li .d{float:right;color:#999;font-size:11px}.s-box-c a{color:#333}.s-box-c a:hover{color:#a01010}.s-sys{display:flex;flex-wrap:wrap;gap:10px}.s-sys a{flex:1 1 42%;min-width:120px;display:block;text-align:center;border:1px solid #d4b56a;background:linear-gradient(#fdf6e3,#f6e8c3);padding:14px 8px;color:#7a4a00;font-weight:700;border-radius:2px}.s-sys a:hover{background:#fbf0d3;text-decoration:none}.s-sys a.disabled{filter:grayscale(.8);color:#999;border-color:#ccc;background:#f2f2f2}.s-article{background:#fff;border:1px solid #c9c9c9;padding:22px 30px}.s-article h2{text-align:center;font-size:22px;font-weight:700;color:#a01010;margin-bottom:8px;font-family:"宋体",serif}.s-article .art-meta{text-align:center;color:#999;font-size:11px;padding-bottom:12px;border-bottom:1px solid #eee;margin-bottom:16px}.s-article p{line-height:2.2;font-size:14px;color:#333;margin-bottom:10px}.s-back{margin-top:18px;text-align:center}.dorm-table{width:100%;margin:12px 0;border:1px solid #bbb}.dorm-table td,.dorm-table th{border:1px solid #bbb;padding:8px 10px;text-align:center;font-size:13px}.dorm-table th{background:#f3eaea;color:#8a0e0e}.scribble{position:relative;color:#333;display:inline-block}.scribble::after{content:'';position:absolute;left:-4px;right:-4px;top:45%;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='10' viewBox='0 0 60 10'%3E%3Cpath d='M0 6 C12 2 24 9 36 4 S54 8 60 3' stroke='%23a01010' stroke-width='2.2' fill='none'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}.scribble::before{content:'';position:absolute;left:-2px;right:-2px;top:55%;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='8' viewBox='0 0 60 8'%3E%3Cpath d='M0 5 C14 8 26 1 40 5 S56 2 60 5' stroke='%23a01010' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") center/100% 100% no-repeat;pointer-events:none}.s-footer{background:#f7f7f7;border-top:1px solid #d4d4d4;text-align:center;padding:18px 12px;color:#777;font-size:12px;line-height:2}.s-counter{display:inline-block;background:#fff;border:1px solid #ccc;padding:2px 10px;font-family:"Courier New",monospace}.garbled{color:#555!important}.s-burger{display:none}@media (max-width:768px){.s-title h1{font-size:24px;letter-spacing:4px}.s-logo{width:54px;height:54px}.s-head-date{display:none}.s-nav .wp{flex-direction:column;align-items:stretch}.s-burger{display:block;width:100%;text-align:left;background:#15542a;color:#fff;border:0;padding:10px 12px;font-size:15px}.s-nav a{display:none;padding:11px 14px;font-size:13px;text-align:left}.s-nav.open a{display:block}.s-row{flex-direction:column}.s-carousel{height:200px}.s-article{padding:16px 14px}}.s-box-c li{display:flex;align-items:baseline;gap:8px}.s-box-c li a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.s-box-c li .d{float:none;flex-shrink:0}.s-carousel-dots i{width:18px;height:18px;border:3px solid transparent;background-clip:padding-box}.s-slide{pointer-events:none}.s-slide.on{pointer-events:auto}.s-carousel-dots{bottom:7px}.s-slide .cap{padding-right:120px}@media(max-width:768px){.s-carousel{flex:none;width:100%;height:210px;min-height:210px}.s-nav.open a{display:block}.s-head .wp{gap:12px}.s-title{min-width:0}.s-title .en{letter-spacing:1px;font-size:10px}.s-title h1{letter-spacing:2px}.s-main .wp{max-width:96%}.s-box-c li{font-size:12px}.s-box-c li .d{font-size:10px}.s-nav .s-burger{background:#791010}.s-sys a{min-height:44px}.dorm-table{min-width:520px}.s-article{overflow-wrap:anywhere}.s-article:has(.dorm-table){overflow-x:auto}}.s-article-nav a{display:block!important}
