body.school{background:#59a4d3;color:#111;font-family:"SimSun",serif;background-image:linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:12px 12px}.school .site{width:800px;margin:6px auto 24px;background:#f9fdff;border:2px solid #00437f;box-shadow:4px 4px 0 rgba(0,49,93,.24);min-height:680px}.school header{background:#bde8fb;border-bottom:1px solid #266d9f}.school .school-util{height:22px;padding:3px 7px;background:#eff9ff;border-bottom:1px solid #84aec6;color:#395969;font-size:11px}.school .brand{height:70px;padding:14px 14px 0 66px;position:relative;background:#b1e2f6;background-image:linear-gradient(180deg,#dcf5ff,#a7d9ef);color:#005093;font:bold 29px/1.22 "SimSun",serif;text-shadow:1px 1px #fff}.school .brand:before{content:"校";position:absolute;left:16px;top:12px;width:40px;height:40px;display:grid;place-items:center;border:3px double #005b9e;border-radius:50%;background:#f3fbff;color:#005b9e;font:bold 19px "KaiTi",serif}.school nav{height:32px;padding-left:5px;white-space:nowrap;background:#0057a6;border-top:1px solid #003f79;border-bottom:4px solid #ffd23f}.school nav a{display:inline-block;height:28px;padding:5px 14px 0;color:#fff;text-decoration:none;border-right:1px solid #5e96bf;font-size:13px}.school nav a:hover{background:#e96f13;color:#fff}.school main{padding:9px 11px 46px;background:#fff;font-size:14px;line-height:1.62}.school .side-layout{display:block;overflow:hidden}.school .leftmenu{float:left;width:146px;margin-right:12px;border:1px solid #4d87ad;background:#e3f4fc;font-size:13px;box-shadow:2px 2px 0 #c9dce7}.school .leftmenu strong{display:block;padding:5px 6px;background:#2676ad;color:#fff;border-bottom:3px solid #ffbd2e}.school .leftmenu a{display:block;padding:4px 7px;border-bottom:1px dotted #8fb0c4;color:#004da2;text-decoration:none}.school .leftmenu a:hover{background:#fff8c9;color:#b54a00}.school .side-layout>section{margin-left:158px;min-height:420px}.school h1{margin:0 0 8px;padding:4px 6px 5px;background:#eaf6fc;border-left:5px solid #e96f13;border-bottom:2px solid #75a7c4;color:#134f77;font:bold 19px/1.4 "SimHei","SimSun",sans-serif}.school h2{margin:13px 0 4px;padding-left:12px;background:url("data:image/gif;base64,R0lGODlhAwADAIABADN3nwAAACH5BAEKAAEALAAAAAADAAEAAAICRAEAOw==") no-repeat left center;color:#174f74;font:bold 14px "SimSun",serif}.school .noticebar{position:relative;overflow:hidden;white-space:nowrap;margin:4px 0 9px;padding:4px 6px;background:#ffeb75;border:1px solid #b79922;color:#5d4c00;box-shadow:inset 0 1px #fffbd6}.school .notice-track{display:inline-block;padding-left:100%;animation:schoolnoticetrack 22s linear infinite;will-change:transform}.school .noticebar:hover .notice-track{animation-play-state:paused}@keyframes schoolnoticetrack{from{transform:translateX(0)}to{transform:translateX(-100%)}}.school .school-hero{overflow:hidden;margin-bottom:8px;padding:4px;background:#edf8fd;border:1px solid #91afc1}.school .school-hero img{float:left;width:338px;margin-right:9px;border:1px solid #597e93}.school .school-hero p{margin:0;font-size:13px;line-height:1.72}.school .school-photo{margin:6px 0 10px}.school .school-photo img{width:380px;border:1px solid #6a8b9e}.school table{width:100%;margin:6px 0;font-size:13px}.school th,.school td{padding:3px 5px;border:1px solid #87a9bd;line-height:1.55}.school th{background:#d7edf8;color:#164f70;text-align:left}.school tr:nth-child(even) td{background:#f5fbfe}.school .guestbook td:nth-child(1){width:32px;text-align:center;color:#777}.school .guestbook td:nth-child(2){width:64px}.school .guestbook td:nth-child(4){width:84px;color:#777}.school .old-list{list-style:none;margin:0;padding:0}.school .old-list li{padding:3px 2px;border-bottom:1px dotted #9fb7c4}.school .old-list li:nth-child(odd){background:#f4fbfe}.school .school-login input{height:22px;border:1px solid #678da3;background:#fff}.school .school-login button{padding:2px 12px;border:1px solid #315f7c;background:#d8edf6}.school .login-msg{color:#a31616}.school .student-record{padding:6px;background:#f7fcfe;border:1px solid #84a8ba}.school .photo-note{font-size:12px;color:#6d7a80}.school .site-footer{clear:both;padding:8px 4px;background:#c5e3f1;border-top:1px solid #628da7;color:#405f70;text-align:center;font-size:12px}@media(max-width:820px){body.school{overflow-x:auto}.school .site{margin-left:5px;margin-right:0}}@media(prefers-reduced-motion:reduce){.school .notice-track{padding-left:0;animation:none}}