
*{margin:0;padding:0;box-sizing:border-box;}
body{background:#f6f2e8;color:#222;font-family:"微软雅黑",sans-serif;line-height:1.8;}
.wrap{max-width:680px;margin:0 auto;padding:20px;}
h1{text-align:center;margin:30px 0;font-size:24px;}
.book-list{background:#fff;border-radius:12px;padding:15px;box-shadow:0 0 8px #eee;}
.book-item{padding:12px;border-bottom:1px solid #eee;}
.book-item a{color:#333;text-decoration:none;font-size:17px;}
.book-item a:hover{color:#4a90e2;}
.admin-link{text-align:center;margin:25px 0;}
.admin-link a{background:#4a90e2;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;}

.read-wrap{max-width:720px;margin:0 auto;padding:20px;}
.ch-title{text-align:center;margin:20px 0;font-size:22px;}
.ch-content{font-size:16px;text-indent:2em;margin-bottom:40px;}
.nav-btn{text-align:center;}
.btn{display:inline-block;padding:7px 15px;background:#4a90e2;color:#fff;border-radius:6px;text-decoration:none;margin:0 5px;}
.btn.gray{background:#aaa;}

input,textarea{width:100%;margin:10px 0;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:15px;}
.submit-btn{width:100%;padding:12px;background:#27ae60;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;}
