*{box-sizing:border-box}body{margin:0;color:#2b2b2b;background:#fff url('../image/forum/design/background.gif') repeat-x;font:11px Verdana,Tahoma,sans-serif}a{color:#555}a:hover{color:#a72b37}button,input,textarea{font:12px Verdana,Tahoma,sans-serif}button{cursor:pointer;background:#eee;border:1px solid #999;padding:7px 16px;color:#81232e}input,textarea{border:1px solid #aaa;padding:8px;background:#fff;max-width:100%}textarea{width:100%;resize:vertical}.masthead{height:299px;position:relative;background:url('../image/forum/design/ftop.gif') center top no-repeat}.masthead:before,.masthead:after{content:'';position:absolute;top:0;width:184px;height:208px;background:url('../image/forum/design/left_col.gif') left top no-repeat;z-index:-1}.masthead:before{left:0}.masthead:after{right:0;background-image:url('../image/forum/design/right_col.gif')}.brand{position:absolute;top:13px;width:100%;text-align:center;font:36px Georgia,serif;color:#f4f4f4;text-shadow:0 2px 3px #333}.brand small{display:block;font:12px Verdana,sans-serif;letter-spacing:4px;margin-top:7px}.shell{margin:0 14px;padding:0 55px 30px;min-height:400px;background:url('../image/forum/design/lbg.gif') left top repeat-y,url('../image/forum/design/rbg.gif') right top repeat-y}.toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:10px 0;flex-wrap:wrap}.toolbar nav{display:flex;gap:15px}.board{width:100%;border-collapse:collapse;background:#fff;margin:0 0 35px;table-layout:fixed}.board th{height:39px;text-align:left;background:#eee url('../image/forum/design/ttbg.gif') repeat-x;color:#333;border-bottom:1px solid #bbb;padding:8px}.board th:first-child{font:bold 16px Georgia,serif}.board td{border-bottom:1px solid #d6d6d6;padding:7px 8px;overflow-wrap:anywhere}.board .count{width:75px;text-align:center;color:#a52c39;background:#e9e9e9;font:bold 14px Georgia,serif}.board .latest{width:215px;font:11px Georgia,serif}.board .latest small{display:block;font:10px Verdana,sans-serif;margin-top:3px}.board .name a{font:bold 16px Georgia,serif}.description{display:block;margin-top:2px;font-size:10px}.board-icon{float:left;width:16px;height:34px;margin-right:9px}.post{display:grid;grid-template-columns:160px 1fr;border:1px solid #c7c7c7;margin:10px 0;background:#fff}.author{background:#e9e9e9;padding:14px;font:bold 14px Georgia,serif;border-right:1px solid #ccc}.post-body{padding:15px;min-height:130px}.post-body p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.post-head{padding-bottom:8px;border-bottom:1px solid #ddd;color:#777}.form,.cm-form{padding:18px;background:#f1f1f1;border:1px solid #ccc;display:grid;gap:10px}.form label,.cm-form label{display:grid;gap:6px}.form h3,.cm-form h3{margin:0;font:18px Georgia,serif}.notice{background:#f7eded;border:1px solid #c69b9e;padding:12px;margin:10px 0;line-height:1.6}.pages{display:flex;gap:15px;padding:10px 0}footer{text-align:center;color:#777;padding:25px;font-size:10px}h1{font:22px Georgia,serif}h2{font:20px Georgia,serif}.badge{color:#a52c39}.avatar{margin-top:14px;width:80px;height:80px;border:1px solid #aaa;background:linear-gradient(#bbb,#eee);display:grid;place-items:center;font:40px Georgia,serif;color:#888}@media(max-width:700px){.masthead{height:224px;background-size:586px 224px}.brand{font-size:27px}.masthead:before,.masthead:after{display:none}.shell{margin:0;padding:0 10px 20px;background:none}.board .latest{width:120px}.board .count{width:45px;font-size:12px}.board .name a{font-size:14px}.post{grid-template-columns:100px 1fr}.author{padding:10px;font-size:12px}.avatar{width:64px;height:64px}.board-icon{display:none}}@media(max-width:440px){.board .latest{display:none}.description{font-size:10px}.post{grid-template-columns:1fr}.author{border-right:0;border-bottom:1px solid #ccc}.avatar{display:none}}
