html,body {color:#000;}
a{color:#000; cursor: pointer}
a:hover{text-decoration: underline;color:#390}
select,input{padding:1px; margin:0;color:#666;}
.gray999{ color:#999}
.gray666{color:#666}
.red{ color:#f00} 
.green,.green_a a{ color:#390}
.u a{ text-decoration:underline}
.u a:hover{ text-decoration:none}
.font14{ font-size:14px}

.left,.focus_main,.main,.box_l,.center{ float:left; overflow:hidden}
.right,.focus_sidebar,.sidebar,.box_r{ float:right; overflow:hidden}
.header,.pageurl,read_pageurl,.booktitle,.bookinfo{ width:960px; overflow:hidden; margin:0 auto}
.wrapper{ margin-bottom:8px; overflow:hidden}

html,body {margin:0px; color:#333; font-family:"微软雅黑","宋体",Tahoma, Arial; font-size:12px; line-height:23px}
a{ text-decoration: none; color:#333}
a:hover{text-decoration: underline;color:#390}
select,input{font-size: 12px;font-family: "宋体"; padding:1px; margin:0;color:#666;}
ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,p,form,em,span,label{ margin:0; padding:0; list-style:none}
em,cite,i{ font-style:normal}
img{ border:none;vertical-align:middle;}
.orange,.orange_a a{ color:#f60}
.red{ color:#f00}
.green,.green_a a{ color:#390}
.u a{ text-decoration:underline}
.u a:hover{ text-decoration:none}

.left,.focus_main,.main,.box_l,.center{ float:left; overflow:hidden}
.right,.sidebar,.box_r{ float:right; overflow:hidden}
.header,.footer,.pageurl,.booktitle,.wrapper{ width:960px; overflow:hidden; margin:0 auto}
.wrapper{ margin-bottom:8px}
.focus_main{ width:728px}
.pageurl{border-bottom:#E3ECE3 1px solid; height:23px; padding-bottom:3px;margin-bottom:8px;padding-top:3px}
.bbt_container{ width:484px;padding:10px 8px 10px 12px;height:216px; margin-bottom:6px;}
.bbt_container .bookintro{ font-size:14px;color:#666; line-height:25px;height:221px; overflow:hidden; clear:both; position:relative; background:#fff}
.bbt_container .bookintro a#BI_Expanded{ background:url(../image/xial.gif) no-repeat left 10px; font-size:12px; color:#390; font-weight:bold; padding-left:14px; float:right; display:block}
.bbt_container .bookintro .bibtn{width:484px; background:#fff; height:23px; overflow:hidden;position:absolute; bottom:0; left:0}
.result_btn:hover{background-position:left -114px;color:#3a0;}
.result_btn:hover span{background-position:right -114px;}
.vote_btn:hover{ background-position:left bottom}

.favbox{ margin:0 auto 8px; width:938px; background:#f5fbf5 ; border:#C5E1C4 1px solid; height:23px; padding:5px 10px;}
.favbox .box_l span,.favbox .box_l a{ float:left; display:block; overflow:hidden}
.favbox .box_l a{ width:16px; height:16px; margin:4px 10px 0 0; background:url(../image/favs.png) no-repeat; text-indent:-1000px}
.favbox .box_l a.xs8{ background-position:0 top}
.favbox .box_l a.sina{ background-position:-25px top}
.favbox .box_l a.sohu{ background-position:-50px top}
.favbox .box_l a.douban{ background-position:-75px top}
.favbox .box_l a.kaixin{ background-position:-100px top}
.favbox .box_l a.renren{ background-position:-126px top}
.favbox .box_l a.qq{ background-position:-151px top}
.favbox .box_l a.baidu{ background-position:-177px top}
.favbox .box_l a.yahoo{ background-position:-202px top}
.favbox .box_r{ color:#ccc}
.wrap_book { width:964px;}
.comment_left{ width:698px;  border:1px solid #BEDFBE; float:left; overflow:hidden}
.blank{ height:8px; background:#fff; line-height:8px; font-size:8px; overflow:hidden; clear:both;}

.commentslist .replycontent .c_i{ height:21px; line-height:20px; text-align:right; color:#aaa; padding-top:4px}
.commentslist .replycontent .c_i a{color:#390; padding-left:16px}
.commentslist .replycontent .c_i a:hover{ color:#390}
.commentslist .replycontent .c_i a .orange{ color:#f60;}

.thread_author_replies{clear:both;padding:12px 0 0 8px; overflow:hidden;}
.thread_author_replies li{padding: 0px 10px;background: url(../image/infobg.gif) repeat-y;margin-bottom: 2px;color: #138317;}
.thread_author_replies li .a_name{ color: #F60;font-weight: bold;}
.thread_author_replies li .b_name{ color:#390}
html .top_comment{ border-bottom:#d1e2d1 1px solid; border-top:none}
/*html .commentslist a, html .commentslist a:hover, html .commentslist a:link, html .commentslist a:visited{text-decoration: none;}*/
html .top_comment .replycontent .header{
 border-bottom:#e9f1e9 1px solid;  
overflow:hidden;
width:570px;
}
html .top_comment .replycontent .t_t{margin-bottom:8px; padding-bottom:5px;width:520px; height:68px; overflow:hidden;}
html .top_comment .replycontent .t_reply{height:auto;min-height:68px;}
html .top_comment .replycontent .t_t dl{ display:block; height:22px; overflow:hidden;width:570px;}
html .top_comment .replycontent .t_t .has_viprank{ float:left; margin-top:3px; margin-right:5px}
html .top_comment .replycontent .time{ position:static; display:inline; line-height:20px}
html .top_comment .replycontent .z_read{ color:#666}
html .top_comment .replycontent .z_read a{ color:#390}
html .top_comment .replycontent .ds_ico{width:320px;}
html .top_comment .replycontent .ds_ico{ cursor:pointer;}
html .top_comment .replycontent .ds_ico a{/*border:1px solid #EFEFEF;*/padding:2px 3px 2px 3px;display:inline-block;margin-left:2px;}

.talker_form .form_t,.talker_form .form_b{float:left;overflow:hidden; padding-top:20px}
.talker_form{ background:#f5fbf5; width:651px;padding:10px 20px 30px 25px; overflow:hidden; border-top:#d1e2d1 1px solid;margin-left:1px}
.talker_form .form_t{font-weight:bold; width:68px; color:#333}
.talker_form .form_b{ width:578px}
.talker_form .smtextarea textarea{width:566px; height:120px;border:1px solid #DFE1E0;color:#666666;font-size:12px;height:120px;line-height:20px;margin-bottom:8px;padding:5px; overflow:auto}
.talker_form .form_f{height:40px;width:578px;font-family:tahoma;}
.talker_form .form_f .box_l{ color:#999; padding:1px 0 0 10px; float:left; overflow:hidden}
.talker_form .release_btn{background:url(../image/comment.png) no-repeat 0px -112px;height:40px; width:120px; border:none; cursor:pointer;float:right;}
.talker_form .release_btn:hover{background-position:0px -152px; }
.logintip{ background:#fffef1; border:#fad8b7 1px dotted; padding:6px; text-align:center; color:#999}
.logintip a{ text-decoration:underline; padding:0 3px}
.logintip a:hover{ text-decoration:none}

.faceselect{ float:left; position:relative}
.faceselect .selectbtn{ width:59px; height:26px; overflow:hidden; display:block; float:left; text-indent:-1000px; background:url(../image/comment.png) no-repeat left -84px; position:relative; z-index:100}
.faceselect .selectbtn:hover{ background-position:-59px -84px}
.faceselect .facebox { display:none;width:240px; padding:15px 0 10px 20px; border:#ddd 1px solid; overflow:hidden; position:absolute; bottom:25px; left:0px; background:#fff; z-index:55}
.faceselect .facebox img{ margin:0 8px 8px 0; cursor:pointer; float:left}
.foot_tj{ background:#fbfefb; border:#d1e2d1 1px solid; padding:12px 10px 12px 18px; width:930px; margin:0 auto; line-height:25px }
.foot_tj a{ padding-right:15px; color:#8eb28e}
.foot_tj a:hover{ color:#390}
.mod4td .mod{ background:#fcfefb;width:232px; float:left; margin-right:8px}
.mod4td .innerbox{ width:970px}
.mod4td .mod_container{ padding-left:14px}
.mod4td .mod_title{ border-bottom:#e3efde 1px solid;padding-right:0px; background:#f2f9f1}

/*=============底部copyright=============*/
.footer{ padding:12px 0 30px 0}
.footer .left{ float:left; overflow:hidden}
.footer .right{ float:right; overflow:hidden}
.footer .left p{ height:22px; color:#888; font-family:verdana; font-size:12px;}
.footer .left p.copyright a{ color:#888}
.footer .left,.footer .left p{ width:720px;}
.footer .left p.footnav{ color:#ccc; height:23px; overflow:hidden; font-size:12px; margin-left:-5px}
.footer .left p.footnav a{ padding:0 5px}
.footer .right img{ height:42px;}
.orange,.orange_a a{ color:#f60}
.green,.green_a a{ color:#390}
.u a{ text-decoration:underline}
.u a:hover{ text-decoration: none;}
.fm_popup_wrap{overflow:hidden; position:relative}

/*右侧模块Begin*/
.color2{ color:#e76d00;}
.comment_right{width:254px; float:right;overflow:hidden;}
.ttag{ width:180px; line-height:30px; text-align:right;overflow:hidden;}
.comment_rightbg{ background:#f1f9f1;width:254px; float:right; margin-bottom:8px;padding-bottom:4px}
.r_mod{ margin-bottom:8px; background:#fff;width:248px;margin:0px auto}
.r_mod .r_tag{ font-size:14px; color:#129313; font-weight:bold; height:30px;padding-left:14px; line-height:30px; background:url(../image/r_mobbg.png) no-repeat}
.r_mod .Critic{border:1px solid #aad9ad; border-top:none; background:#fff;width:246px; float:left;padding-top:5px}
.Critic ul li{padding:10px;height:54px;overflow:hidden; float:left}
.Critic ul span{ float:left; height:56px; vertical-align:bottom; color:#7a7a7a }
.Critic ul span img{ width:50px; height:50px; overflow:hidden; float:left}
.Critic_txt{ padding-left:5px; line-height:18px; width:170px; overflow:hidden;margin-top:-4px}


/*封面页评论*/
.commenthead{height:73px; overflow:hidden; background:#fff; float:left;width:698px}
.commenthead .ti{ background:url(../image/modbg.png) repeat-x left -142px; height:23px; padding:9px 10px;}
.commenthead .ti h2{float:left; font-size:16px; font-weight:bold; color:#060;}
.commenthead .ti h2 a{ font-size:16px; font-weight:bold; color:#060;}
.commenthead .ti .par{ float:left; overflow:hidden; color:#888; padding-left:20px }
.commenthead .ti .par a{ color:#f60; font-weight:bold;  padding:0 3px}
.commenthead .bazhu{ height:24px; padding:4px 8px 2px 5px; overflow:hidden}
.commenthead .bazhu .ico{ background:url(../image/actionsbtn.png) no-repeat 0 -474px; width:39px; height:24px; padding-left:11px; color:#fff; float:left; overflow:hidden}
.commenthead .bazhu .username{ float:left; overflow:hidden; padding-left:10px;  width:450px;}
.commenthead .bazhu .box_r{ color:#ccc;}
.commenthead .ti .par2{ float:left; margin-left:5px}
.commenthead .ti .par2 a{ color:#390;}

.commentslist{overflow:hidden; border-top:#d1e2d1 1px solid; float:left;width:698px;}
.commentslist li.line{ padding:14px 0px 20px 12px; float:left; border-bottom:#d1e2d1 1px solid;margin-bottom:-1px; zoom:1;overflow:hidden; width:688px}
.commentslist li.rline{ padding:14px 0px 16px 12px; float:left; width:688px}
.commentslist .has_avatar{ padding:24px 16px 0 4px; width:58px; float:left;overflow:hidden}
.commentslist .a_avatar50{ float:left;margin-top:3px;}
.commentslist .replycontent{float:left; width:582px; overflow:hidden; background:url(../image/plbg.gif) no-repeat;padding-left:20px;padding-top:5px}
.commentslist .replycontent .time{ display:block;overflow:hidden;color:#7f7f7f;font-size:12px}
.commentslist .replycontent .t_t .commenter{ color:red; padding-right:8px; float:left; font-weight:bold}
.commentslist .replycontent p{color:#333; font-size:14px; line-height:26px;}

.has_comments_bar{ float:left; width:550px; height:16px; overflow:hidden; padding:2px 0 5px}
.has_comments_bar li{float:left; display:block; height:16px; overflow:hidden; line-height:15px; background:url(../image/comment.png) no-repeat left top}
.has_comments_bar li.u_name{ padding-left:8px; color:#fff;  margin-right:5px}
.has_comments_bar .u_name span{ background-position:right top; padding-right:8px;}
.has_comments_bar .u_time{ background-position:right -18px; padding:0 6px;}
.has_comments_bar li.v_status{ float:right; width:100px; text-align:right; padding-left:10px; background-position:left -54px;}
.has_comments_bar .v_status span{ font-size:14px; background-position:left -36px; padding-right:8px;}
.vip_a{color:#ff3300; background-position:left -36px;}
.vip_b{color:#006633; background-position:-58px -36px;}

.commentslist .replycontent .c_i{ height:21px; line-height:20px; text-align:right; color:#aaa; padding-top:4px}
.commentslist .replycontent .c_i a{color:#390; padding-left:16px}
.commentslist .replycontent .c_i a:hover{ color:#390}
.commentslist .replycontent .c_i a .orange{ color:#f60;}

.replieslist {background:url(../image/hot1.gif) repeat-y 50px top; clear:both; padding-left:78px; overflow:hidden; margin-bottom:10px; color:#333}
.replieslist li{padding:7px 0 7px; position:relative; zoom:1}
.replieslist li .lc_ti{ height:23px; color:#999; margin-bottom:2px}
.replieslist li cite{  margin-bottom:4px; color:#aaa; padding-right:10px}
.replieslist li cite a{ color:#390; font-weight:bold; text-decoration:none;}
.replieslist li cite a:hover{ text-decoration:underline}
.replieslist li .lc_rack{  color:#49A949; padding-right:10px}
.replieslist li p{ color:#555; line-height:21px; font-size:12px; padding:0}
.replieslist li .time{ color:#666; padding-left:10px; font-family:arial}
.has_replies .replieslist li i{ width:40px; height:40px; line-height:40px; font-size:16px;color:#c1d4c1; padding:6px 0 10px; background:#fff url(../image/hot2.gif) no-repeat center 26px; text-align:center; left:-50px; top:5px; position:absolute; overflow:hidden; font-weight:bold;}

.has_replies { padding-top:6px;clear:both;overflow:hidden;width:676px; float:left}
.has_replies .ti{ height:23px; width:100%;background:url(../image/comment.png) repeat-x left -55px; overflow:hidden; text-align:right}
.has_replies .ti a{padding:0 15px 0 14px; color:#f60; background:#fff url(../image/jt3.gif) no-repeat right 7px}

.author_replies{float:left;overflow:hidden;width:570px;clear:both;}
.author_replies li{padding:0px 10px; background:url(../image/infobg.gif) repeat-y; margin-bottom:2px; color:#138317; }
.author_replies li .a_name{ color:#f60; font-weight:bold}
.author_replies li .b_name{ color:#390}

html .top_comment{ border-bottom:#d1e2d1 1px solid; border-top:none}
.replycontent .header{border-bottom:#e9f1e9 1px solid;  overflow:hidden;width:570px;}
.replycontent .t_t{padding-bottom:7px;width:260px; float:left;}
.replycontent .t_t div{ display:block; height:22px; overflow:hidden;}
.replycontent .t_t .has_viprank{ float:left; margin-top:3px; margin-right:5px}
.replycontent .z_read{ color:#666}
.replycontent .z_read a{ color:#390}
.replycontent .ds_ico{float:left;width:276px;padding:3px 0px 0px;overflow:hidden; margin-left:14px;_margin-left:7px; position:relative}
.replycontent .ds_ico div{width:1000px;left:-726px; height:45px; position:relative;}
.replycontent .ds_ico a{padding:2px 3px;display:none;float:right;}
.Reviewer{ margin-bottom:8px; font-size:14px; color:#006600;width:570px; float:left; border-top:1px solid #E9F1E9;padding-top:5px}
.xz_icon{overflow:hidden; float:right;width:306px; position:relative;}
.xz_icon .pre,.xz_icon .next{display:block;height:9px;margin:0px 1px 0px 1px; float:left; position:absolute;}
.xz_icon .pre{left:0px;top:18px; z-index:300}
.xz_icon .pre a,.xz_icon .next a{ float:left; width:5px; height:9px; overflow:hidden; display:block}
.xz_icon .next{right:6px;top:18px;}
.Reviewer span{ color:#f00}
.Reviewer .txt{ font-size:14px; line-height:28px;font-family:"微软雅黑","宋体"; padding:0px 5px;color:#000}
.Reviewer .txt a:link,.Reviewer .txt a:visited{ font-size:14px; }
.Reviewer .txt a:hover{ font-size:14px;}
.Reviewer .txt font{ font-size:14px}
.Reviewer .pl_txt{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */}
.Reviewer .pl_txt{blr:expression(this.onFocus=this.close());} 　
.Reviewer .pl_txt{blr:expression(this.onFocus=this.blur());} 
.Reviewer .pl_txt:focus { -moz-outline-style: none; } /* IE不支持 */ 
.replying,.announce{ color:#005AA0}
.replying:hover,.replying:active,.announce:hover,.announce:active{color:#005AA0}
.verifycodeinput{height:18px; width:100px;}

.replieslist li cite a.bazhu_lc_orange{color: #F60;font-weight: bold;  text-decoration:none;}
.bazhu_tag{color:red;font-size:12px;}
.bazhu_bg{background-color:#F2FDF2;color: #138317;}
.pl_ad_1 a:hover{color:red;}


.yqds_icon{ background:url(../image/yqds_icon.gif) no-repeat; width:117px; height:33px; float:right}
.plimg {margin-top: 20px;width: 110px;height: 29px;background: url(../image/a_pl.png) no-repeat;border: none;line-height: 29px;text-align: center;color: #fff;font-size: 14px;cursor: pointer;font-weight: bold;}
.replyarea {margin-left:75px;width:575px; height:100px;}
.replysubmit {float:right;margin:10px 25px 0 0;width: 110px;height: 29px;background: url(../image/a_pl.png) no-repeat;border: none;line-height: 29px;text-align: center;color: #fff;font-size: 14px;cursor: pointer;font-weight: bold;}
.replyform { margin-top:10px;}
.reply_nologin { margin:10px 0 0 100px;}
.replynext { border:1px solid #390; background-color:#F2FDF2; margin:0 0 15px 285px; padding: 5px 15px 2px;}
.replynext a { font-size:15px; color: #555; }