*{ margin:0 ; padding:0; outline:0; list-style:none; box-sizing:border-box; -webkit-box-sizing:border-box; }
html{ font-size:16px; }
body{ font-size:1rem; background:rgb(246,246,246); color:#333333; text-align:center; font-family: Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif,Microsoft Yahei; }
.wrap{ width:100%; max-width:800px; margin:0 auto; text-align:left; }

.list{ border:1px solid #efefef; padding:0rem; border-radius:5px; background:#ffffff; }
.list .item{ padding:0 1.5rem 1.5rem; border-top:1px solid #cccccc; transition:all ease .3s; }
.list .item:first-child{ border:0; }
.list .item:hover{ background:#eff7fb; }
.list .item .title{ font-size:1.5rem; font-weight:normal; line-height:1em; padding:2rem 0; border-bottom:1px dashed #efefef; }
.list .item .title a{ color:#333333; text-decoration:underline; }
.list .item .title b{font-weight:normal; }
.list .item .title em{font-style:normal; float:right; }
.list .item h3{ font-size:1rem; font-weight:normal; line-height:1em; padding:1rem 0; color:#e4b91c; }
.list .item .body{ font-size:1rem; line-height:1.5em; word-break:break-all; }

.pages{ font-size:0.9rem; }
.pages a{ display:inline-block; color:#333333; line-height:1em; padding:0.5rem 0.6rem; text-decoration:none; margin:0 0.3rem; border-radius:4px; border:1px solid #efefef; cursor:default; }
.pages a.thispage{ font-weight:bold; color:#0b559f; }
