@charset "gb2312";
/* CSS Document */
.fengtui{ position:relative; min-height:125px; border-bottom:1px solid #eee;}
.fengtui dt{ margin-left:105px; font-size:16px; padding:10px 0 5px; white-space:nowrap; color:#0065b5;}
.fengtui dt a{color:#0065b5;}
.fengtui dd.pic{ position:absolute; top:10px; left:10px; padding:0 4px 4px 0; height:100px; width:80px; background:url(../img/book-info-pic-bg.png); background-size:84px 104px; overflow:hidden;}
.fengtui dd.pic img{ height:100px; width:80px;}
.fengtui dd.info{ margin-left:105px; height:4.5em; font-size:12px; overflow:hidden; line-height:1.5; color:#666;}
.fengtui dd.text{ margin-left:105px; padding:6px 0 0; font-size:12px;}
.fengtui dd.text a{ color:#0065b5;}
.fengtui dd.text span{ color:#f00}
/*模板块*/
.module{ position:relative;}
.module h2{ height:40px;background:#d1e8f5; font-weight:400}
.module h2 span{line-height:40px; font-size:18px; display:block; padding:0 0 0 26px; color:#0065b5;}
.module h2 i{ font-size:70%; vertical-align:middle;}
.module h2:before{ position:absolute; top:0; left:0; content:" "; height:40px; width:8px; background:#c00; background:-webkit-gradient(linear, left top, left bottom, from(#f00), to(#900));}
/*列表板块*/
.list{ padding:10px;}
.list li{ position:relative;}
.list li a{ font-size:16px; line-height:2.5; border-bottom:1px solid #eee; display:block; padding-left:5px; color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; -moz-binding: url('ellipsis.xml#ellipsis');}
.list li:nth-last-child(1) a{border-bottom:0; }
.list li a:active{ color:#fff;background: #0066B8;background:-webkit-gradient(linear, left top, left bottom, from(#0078DA), to(#0066B8));}
.list li a span{ color:#f00;}
/*更多*/
.module .more a,.bangdan .more a{ display:block; margin:0 10px 10px;border-radius:3px; text-align:center; color:#666;background:#e5e5e5;font-size:14px; line-height:2.2;}
.module .more a:visited,.bangdan .more a:visited{color:#666;}
.module .more a:active,.bangdan .more a:active{ color:#0065b5;background: #cfe8f3;}
/*列表板块-排行*/
.list-top{ padding:10px;}
.list-top li{ position:relative;}
.list-top li a{ font-size:16px; line-height:2.5; border-bottom:1px solid #eee; display:block; color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; -moz-binding: url('ellipsis.xml#ellipsis');}
.list-top li:nth-last-child(1) a{border-bottom:0; }
.list-top li a:active{ color:#fff;background: #0066B8;background:-webkit-gradient(linear, left top, left byouyouottom, from(#0078DA), to(#0066B8));}
.list-top li a span{ color:#f00; display:inline-block;line-height:1.5; font-size:14px; background:#F2F2F2; border:1px solid #ddd; padding:0 4px; margin-right:5px;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.list-top li.top1 a span{background:#f30;color:#fff;}
.list-top li.top2 a span{background:#f63;color:#fff;}
.list-top li.top3 a span{background:#f93;color:#fff;}
.list-top em{ position:absolute; font-style:normal; right:10px; top:5px; color:#999; font-size:12px;}

.type-top{ padding:0 0 0 2.5%;}
.type-top a{ display:inline-block; width:30%; text-align:center; line-height:2; border:1px solid #ddd;border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;margin-right:2.5%; margin-top:10px;}
.type-top a:active{ color:#fff;background: #0066B8;}

.black { color:black; }
.red { color:#f00; }
.reda { color:#e67300; }
.redb { color:#fe4302; font-size:1.2em; }
.green { color:#004d00; }
.blue,a.blue{ color:#0065b5;}
.gray { color:#666; }
.graya { color:#333; }
.redc { color:#fd5412 }