*{margin:0;padding:0;}
body{font:14px Arial;text-align:center;color:#333;background:#cdfc96 url(../img/bg.jpg) repeat-x;}
img{border:0;}ul,ol{list-style-type:none;}
.clear{clear:both;font-size:1px;height:1px;line-height:1px;}
.fl{float:left;}.fr{float:right;}

#page{margin:0 auto;padding:0 10px;width:960px;background:#fff;text-align:left;}

#top{padding-right:8px;height:25px;line-height:25px;font-size:12px;text-align:right;border-bottom:1px solid #ccc;}
#header{position:relative;margin-bottom:8px;height:100px;background:url(../img/s_header_bg.jpg) repeat-x 0 bottom;}
#logo{position:absolute;left:10px;top:15px;}

#menu{position:absolute;left:300px;top:34px;zoom:1;overflow-y:auto;}
#menu li{float:left;padding-right:4px;margin-bottom:8px;}
#menu li a{display:block;width:78px;height:27px;line-height:27px;text-align:center;background:url(../img/menu.jpg) no-repeat;}
#menu li a.current,#menu li a:hover{background:url(../img/menu_c.jpg) no-repeat;color:#fff;text-decoration:none;}

#search{position:absolute;padding:4px 0 0 37px;top:66px;left:40px;height:50px;background:url(../img/search_icon.jpg) no-repeat;zoom:1;overflow-y:auto;}
#search .input{float:left;margin-right:8px;width:200px;padding:0 2px;height:20px;line-height:18px;font-size:12px;border:1px solid #7f9db9;}
#search .button{float:left;width:37px;height:20px;border:0;background:url(../img/search_btn.jpg) no-repeat;cursor:pointer;}

#hot{position:absolute;left:400px;top:75px;font-size:12px;}
#hot span{color:#fffc01;}
#hot a{color:#fff;}#hot a:hover{color:#e00;}

.chapter{margin-bottom:8px;border:1px solid #a8cc5e;}
.chapter .title{padding:0 8px 0 33px;height:28px;line-height:28px;background:url(../img/s_nav_bg.jpg) no-repeat;}
.chapter .content{padding:17px 0 13px 10px;}
.chapter .content ul{zoom:1;overflow-y:auto;}
.chapter .content li{float:left;margin-bottom:8px;width:156px;height:170px;font-size:12px;text-align:center;}
.chapter .content li img{padding:3px;border:1px solid #ccc;}
.chapter .content li p{padding-left:8px;line-height:20px;text-align:left;}
.chapter .content li .name{padding:0;text-align:center;}
.chapter .content li p span{color:#f40;}
.chapter .content li a{color:#080;}

.chapter .single{padding:20px 25px 10px 25px;}
.chapter .single .info{margin-bottom:5px;padding-bottom:15px;text-align:center;border-bottom:1px dashed #ccc;}
.chapter .single .info p{line-height:24px;}
.chapter .single .content p{padding:8px 0;}
.chapter .single a{color:#080;text-decoration:underline;}
.chapter .single a:hover{color:#e00;text-decoration:none;}

#category{margin-bottom:8px;border:1px solid #f48d00;}
#category .title{padding-left:10px;height:25px;line-height:25px;color:#fff;background:url(../img/yellow_bg.jpg) no-repeat;border-bottom:1px solid #f48d00;}
#category .content{padding:8px;}
#category .content .icon{padding-left:45px;height:33px;line-height:33px;background:url(../img/category_icon.jpg) no-repeat 15px 50%;border-bottom:1px dashed #c10100;}
#category .content .one,#category .content .two{padding:8px 0 5px;}
#category .content .one{float:left;padding-left:15px;width:470px;zoom:1;overflow-y:auto;}
#category .content li{line-height:25px;}

#paginate{padding-top:5px;line-height:30px;}
#paginate a,#paginate .current{padding:0 3px;}
#paginate .current{font-weight:bold;}

#flinks{height:30px;line-height:30px;font-size:12px;text-align:center;background:#c9edbf;border-bottom:2px solid #85d66d;}
#flinks a{padding:0 3px;}
#footer{padding:15px 0;font-size:12px;line-height:25px;text-align:center;}

a{color:#333;text-decoration:none;}
a:hover{color:#e00;text-decoration:underline;}
#honors{padding-left:3px;padding:15px 0;border-bottom:1px dashed #ccc;}
#honors ul{zoom:1;overflow-y:auto;}
#honors li{width:155px;height:150px;}
#honors li img{border:0;border:1px solid #ccc;}
