@charset "utf-8";
/* CSS Document */
body {font-family: "宋体"; font-size:12px;}
*{ margin:0; padding:0;}
ul,li{ list-style:none; list-style-position:outside;}
img{ border:0; vertical-align:middle;}
a{ color:#0063dc; text-decoration:none;}
a:hover{ color:#ff6d00; text-decoration:underline;}
.bhead{ height:96px; border:1px solid #bfbfbf; clear:both; width:958px; margin:0 auto 10px;}
.bhead .left{ float:left; text-align:center; width:198px; background:url(../img/bline.gif) no-repeat right 25px;}
.bhead .left div{ background-color:#a5c1d7; height:24px; line-height:24px; text-align:left; text-indent:24px; }
.bhead .left div,.bhead .right .p1 a,.b_pos a{color:#fff;}
.bhead .right{ float:left; width:760px;}
.bhead .right .p1{ background-color:#1a7de2; text-align:right; height:24px; line-height:24px; padding-right:24px;}
.bhead .bser{ background-color:#f5f6fa; border:1px solid #e4f0f9; padding:8px 0; width:735px; margin:11px auto 0;}
.bhead .bser select{ width:126px; margin:0 8px 0 10px;}
.bser .b_inp{ margin-right:7px; width:475px; padding-left:10px;}
.bser .b_btn{ background:url(../img/bser.gif) no-repeat left top; width:71px; height:32px; border:0; vertical-align:middle;}
.bser .b_inp{ height:25px; line-height:25px; padding-top:5px; *height:30px; *line-height:30px; *padding-top:0px; border:1px solid #a5c1d7; vertical-align:middle;}
.chead{ width:auto; text-align:center; padding:0;}
.bbox,.foot{ clear:both; width:960px; margin:0 auto 10px;}
.bbox .ble{ width:200px; float:left; line-height:22px; padding-right:10px;}
.blist a,.bpages b a{ color:#867101;}
.blist{ background:url(../img/bt2.gif) repeat-y left top; color:#1a7de2;}
.blist,.bmod,.b_pho,.b_pho li,.b_pho2 li,.b_pho2 li,.b_typ,.b_tt,.b_bar,.b_ping,.b_tp,.b_licon{ margin-bottom:10px; overflow:hidden; height:1%;}
.blist dt{ background:url(../img/bt1.gif) no-repeat left top; font-size:14px; font-weight:bold; padding:0px 0 0 12px; height:36px; line-height:36px;}
.blist dd{ background:url(../img/bt3.gif) no-repeat left bottom; padding:0 10px 12px 12px;}
.blist dd span{ margin-left:5px;}
.bmod{ border:1px solid #a6c1d7; margin-bottom:10px; height:1%; overflow:hidden;}
.bmod dt,.bomot{ background-color:#f5f6fa; height:25px; line-height:25px; text-indent:12px; font-size:14px; font-weight:bold; clear:both; padding-right:10px;}
.bmod dt a,.bomot a{ color:#030101;}
.bmod dd p{ padding:4px 9px 9px 9px;}
.bmod dd div{ padding-left:9px;}
.br{ float:left; width:750px;}
.brle{ width:540px; padding-right:10px; float:left;}
.brr{ float:left; width:200px;}
.bomot{ margin-bottom:5px; overflow:hidden; height:1%;}
.bomot h2{ float:left; font-size:14px;}
.bomot .more{ float:right; font-size:12px; font-weight:normal;}
.b_sell{ padding:0 6px;}
.b_sell li{ height:31px; line-height:31px; background:url(../img/bdot.gif) repeat-x left bottom; padding:0 10px 0 9px; clear:both; overflow:hidden; height:1%;}
.b_sell li a{ float:left;}
.b_sell li span{ float:right;}
.b_pho{}
.b_pho li{ float:left; width:260px; padding:5px 5px 0 0px; margin-bottom:0; background:url(../img/bdot2.gif) repeat-y right top;}
.b_pho .bpic{ float:left; width:94px; text-align:center;}
.b_pho div{ width:140px; float:left; padding:0 10px 0 5px; line-height:21px;}
.b_pho2 p,.b_pho div{ color:#373737;}
.b_pho2 li{ background:url(../img/bdot2.gif) repeat-y right top; float:left; width:112px; padding:0 9px 0 10px;}
li.b_nobg{ background:none; margin-bottom:5px; text-align:center; }
.b_pho2 .bpic{ margin-bottom:5px; text-align:center; }
.b_pho2{ padding-bottom:10px; overflow:hidden; height:1%;}
.b_pho2 p{ line-height:20px;}
.bflash{ background:url(../img/bg2.gif) repeat-x left top; height:233px; position:relative; width:540px; margin-bottom:10px; z-index:0;}
.bfbg1{ background:url(../img/bg1.gif) no-repeat left top; width:7px; display:block; position:absolute; left:0; top:0; height:100%; z-index:1;}
.bflash h1{ position:absolute; font-size:16px; left:12px; top:12px; color:#e27812;}
.bfbg2{ background:url(../img/bg3.gif) no-repeat right top; width:118px; display:block; position:absolute; right:0; top:-16px; height:249px;}
.marin{ margin-top:20px; z-index:1;}
#lantern_pic{ float:left; padding:48px 0 0 17px; position:relative; z-index:4;}
#lantern_pic div{ display:none;}
.lantern_list{ position:absolute; right:2px; top:48px; z-index:1;}
.lantern_list li{ width:15px; height:18px; background-color:#fff; line-height:18px; text-align:center; filter: Alpha(Opacity=60); opacity:0.6; border:1px solid #c7c2ba; color:#892129; cursor:pointer; margin-bottom:2px; border:1px solid #d1cfd0;}
.lantern_list li.current{ background-color:#447a9c; color:#fff; filter: Alpha(Opacity=100); opacity:1; border-color:#c0d8e2;}
.bmod_binfo dt,.b_am dt{ background:#f5f6fa url(../img/bbg.gif) no-repeat 10px center; text-indent:28px;}
.bmod_binfo dd{ padding:0 9px 0 10px;}
.bmod_binfo dd li{ background:url(../img/bdot.gif) repeat-x left bottom; line-height:25px;}
.bmod_binfo li a{ background:url(../img/b_dot.gif) no-repeat 3px center; padding-left:12px; color:#858585;}
.bbook .booki{ text-align:center}
.bbook .bokli li{ clear:both; overflow:hidden;line-height:21px;padding:3px 5px;width:179px;}
.bbook .bokli div{ float:left; max-width:152px; padding-left:0;}
.bbook .bokli span{ float:left; font-family:Arial; width:24px;}
.bbook .bokli div b{ color:#a00; margin-left:4px; font-weight:normal;}
.bbook .bokli a{ text-decoration:underline;}
.brr .bmod dt{ margin-bottom:5px;}
.foot{ clear:both; text-align:center; line-height:20px; padding-top:20px; color:#6a6a6a; border-top:3px solid #1a7de2;}
.foot a{ color:#000;}

/*图书分类*/
.b_pos{ background-color:#1a7de2; line-height:25px; padding-left:20px; font-size:14px; color:#fff; margin-bottom:10px;}
.b_typ{ background:url(../img/b_p2.gif) repeat-y left top; color:#867101;}
.b_typ a{ color:#867101; margin:0 3px;}
.b_typ h2,.b_typ h1{ font-size:14px; height:34px; line-height:34px; text-indent:12px;}
.b_typ .b_tbg{ background:url(../img/b_p1.gif) no-repeat left top;}
.b_ser .b_tbg{ background:url(../img/b_tt.gif) no-repeat left top;}
.b_ser h2{ text-indent:30px;}
.b_typc{ background:url(../img/b_p3.gif) no-repeat left bottom; padding:5px 5px 10px 10px; line-height:22px;}
.b_ser .b_typc{ padding:10px 0 16px 40px;}
.b_ser .b_inp{ width:458px; padding-top:2px; height:22px; line-height:22px; *padding-top:0; vertical-align:middle; *vertical-align:baseline;}
.b_ser input{ vertical-align:middle; margin-right:2px; *vertical-align:baseline;}
.b_ser .b_btn2{ margin:0 16px 0 6px;}
.b_typ a em{ color:#1a7de2; font-style:normal; margin-left:2px;}
.b_tt,.b_tp{ background:url(../img/bdot3.gif) repeat-x left top; text-indent:10px;}
.b_tt .b_le{ float:left; margin-top:28px;}
.b_tt .b_r{ float:left; margin-top:28px;}
.b_tt h1{ float:left; font-size:24px; padding:0 14px; line-height:60px;}
.b_tt a{ color:#0063dc; text-decoration:underline;}
.b_tt2{ line-height:60px; height:60px; text-indent:30px;}
.b_tt2 b{ color:#f00;}
.bpages{ overflow:hidden; height:1%; padding:15px 0 18px 0; text-align:center; clear:both;}
.bpages a{ padding:2px 6px 3px; border:1px solid #164a84; margin-left:3px;}
.bpages .hui{ color:#666; border-color:6px;}
.bpages span{ background-color:#164a84; color:#fff; padding:2px 7px 3px; border:1px solid #164a84; margin-left:3px;}
.bpages b{ font-weight:normal;}
.bpages b a{ border:0; margin-left:6px;}
.b_tpho li{ background:url(../img/bdot.gif) repeat-x left bottom; width:466px; padding:10px 0;}
.b_tpho .b_info{ width:350px; padding:0; color:#999;}

.b_tpho .bpic{ width:116px;}
.b_tpho .b_info span{ margin-right:12px; color:#093;}
.b_tpho .b_info em{ color:#000;}

/*图书目录*/
.b_na{ font-size:24px; color:#494949; height:40px; line-height:40px; padding-left:12px;}
.b_pa span{ color:#f00;}
.b_pa{ height:19px; line-height:19px; clear:both; padding:6px 0 6px 12px;}
.b_log{ clear:both; width:875px; padding:0 0 12px 12px; line-height:25px; height:1%; overflow:hidden;}
.b_log li{ clear:both; float:left; width:100%;}
.b_log .b_bgc{ background-color:#eee;}
.b_log .b_logt{ background-color:#eee; font-weight:bold;}
.b_log .sp1{ width:600px; padding-left:8px; float:left;}
.b_log .sp2,.b_log .sp3,.b_log .sp4{ width:88px; float:left;}
.b_log a{ text-decoration:underline;}
/*book*/
.b_ale{ float:left; width:740px; padding-right:10px; margin-bottom:10px;}
.b_ale h1{ font-size:16px; padding:12px; clear:both;}
.b_licon{ clear:both;}
.blpic{ float:left; width:210px; text-align:center;}
.brli{ float:left; width:500px; color:#555;}
.b_ar{ float:right; width:200px;}
.brli .b_p1{ line-height:19px;}
.brli .b_p2{ line-height:29px; padding-top:8px;}
.brli .b_p2 a{ color:#df7a17; text-decoration:underline;}
.brli .b_p2 span{ color:#df7a17;}
.b_am dd{ line-height:22px; padding:5px 9px 10px 12px;}
.b_am dd span{ color:#a90000; margin-left:5px;}
.b_am dd a{ text-decoration:underline;}
.b_cu{ padding-bottom:10px;}
.b_cu li{ clear:both; padding-top:16px; overflow:hidden; height:1%; line-height:16px;}
.b_cu li p{ width:112px; float:left; padding:0;}
.b_cu li .b_cpic{ width:80px; float:left; text-align:center; padding:0;}
.b_cu p a{ text-decoration:underline;}
.b_ping{ background-color:#f5f6fa; border:1px solid #a6c1d7; line-height:24px; padding:7px 0 7px 12px; clear:both;}
.b_ping span{ margin-left:12px;}
.b_tp{ text-align:right; line-height:24px; height:54px; padding:6px 10px 0 0; clear:both;}
.b_tp a{ color:#000;}
.b_conp{ padding:0 12px 10px; line-height:20px;}
.b_conp p{ margin-bottom:6px; text-indent:24px;}
.b_conp h2.blue{ color:#df7a17; font-size:14px; padding:12px 0 20px 0;}

/*11-25 add*/
.bhead .right .p1{ text-align:left; padding-left:20px;}
.bhead .right .p1 span{font-weight:bold;}
.b_conp{ clear:both;}
.gp{ clear:both; padding:10px 0 0 30px;} 
.gp_le{ float:left;}
.gp_r{ float:right;}
.gp_back{ clear:both;}
.back_img{ float:left; padding:0 15px 0 30px;}
.back_r{ float:left; width:590px; margin-bottom:10px;}
.back_r .tt{ background-color:#f6f6fa; height:22px; line-height:22px; padding:0 30px 0 2px; margin-bottom:10px;}
.back_r .tt h4{ float:left; font-size:14px; font-weight:normal;}
.back_r .tt img{ float:right;}
.ff{ clear:both; text-align:right; padding:10px 10px 5px 0;}
.tt2{ height:26px;}
.tt2 span{ margin:0 20px 0 5px; color:#666;}
.back_r p{ line-height:20px; color:#111111; margin-bottom:10px;}
.back_r .time{ color:#676767; margin-bottom:20px;}
.tb{}
.tb2{ margin-bottom:20px;}
.tb img{ margin-right:5px;}
.ff2{ clear:both; text-align:right; padding:5px 10px 5px 0;}
.fan{color:#494949;font-size:25px;font-weight:700;line-height:1.1em;padding:5px 0 15px;}
.obss{width:100%;}
.piil{float:left; text-align:center; width:100px;}
.piir{float:left;
margin:0 0 0 20px;
overflow:hidden;
width:590px;}
.pil{height:48px;width:48px;}
.txt{ line-height:22px; text-indent:24px; margin-bottom:3px;}
.ttt{ background-color:#f6f6fa; height:19px; line-height:19px; margin-bottom:7px; padding-left:10px; color:#a5c1d7;}
.txt2{ line-height:10px; padding-left:20px; margin-bottom:10px; line-height:22px;}
.mn{color:#006600;
font-size:14px;
line-height:150%;}
.pl2{color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
line-height:150%;}
.time2{border-top:1px dashed #ddd; margin:20px 0 5px 0; padding-top:16px;}
.bb{ padding-top:20px; overflow:hidden; height:1%; margin-bottom:20px;}
.bb span{ color:#a5c1d7;}
.bb textarea{ width:480px; height:70px; margin:7px 0;}
.ppr{ width:200px; float:right;}
.ppr1{ font-size:14px; line-height:22px; margin-bottom:10px;}
.ppr2{ margin-bottom:10px;}
.ppr22{ color:#555; line-height:20px; margin-bottom:10px;}
.ppr3{ background-color:#f6f6fa; padding:7px 0 10px 12px; line-height:22px; margin-bottom:15px;}
.ppr3 span{ font-size:14px;}
.ppr4{ border-bottom:1px dashed #ddd; line-height:19px; padding:3px 0; margin-bottom:3px;}

/*登录*/
.tz1{ color:#959595; font-weight:bold; font-size:24px; height:42px; font-family:Arial, Helvetica, sans-serif;}
.tzul{ padding:8px 0 0 50px; margin-bottom:10px; overflow:hidden; height:1%;}
.tzul .lia{ position:relative;}
.pos_a{ position:absolute; right:50px; top:0;}
.tzul li{ height:24px;}
.tzul li .inp{ margin-right:14px; height:17px; width:150px; border:1px solid #dcdcdc;}
.tzul .red{ color:#f00;}
.huili{ height:19px; color:#959595; margin-bottom:4px;}

/*修改密码*/
.btle{ width:750px; float:left;}
.bt_t{ height:26px; background-color:#a5c1d7; padding-left:10px;}
.bt_t span{ float:left; height:22px; line-height:22px; margin:4px 5px 0 12px; display:block;}
.bt_t a{ color:#fff;}
.bt_t .on{ background:url(../img/ap1.gif) no-repeat left top; padding:0 0 0 10px; cursor:pointer;}
.bt_t .on span{ background:url(../img/ap2.gif) no-repeat right top; padding-right:10px; color:#1984e4; display:block; margin:0;}
.b_tit{ color:#006600; line-height:20px;}
.inpb{ margin-bottom:20px;}
.inpb input{ height:17px; width:150px; border:1px solid #dcdcdc;}
.bul{ margin:20px 0 20px 20px;}
.brr{ float:right; width:200px; line-height:21px; margin-bottom:20px;}
.brr b{ font-size:14px; color:#006600;}

/*修改头像*/
.img_w{ float:left; position:relative; margin-top:14px;}
.img_1{margin: 1px 18px 1px 0pt; float: left;}
.bd{border: 1px dashed rgb(255, 255, 255); opacity: 0.5; position: absolute; left: 0px; top: 0px; width: 88px; height: 88px;}
.sle{overflow: hidden; opacity: 0.4; filter:Alpha(Opacity="40"); background-color: rgb(0, 0, 0); position: absolute; z-index: 0; left: 0; top: 2px; width: 35px; height: 96px;}
.sr{overflow: hidden; opacity: 0.4; filter:Alpha(Opacity="40");  background-color: rgb(0, 0, 0); position: absolute; z-index: 0; left:125px; top:2px; width: 35px; height: 96px;}
.st{overflow: hidden; opacity: 0.4; filter:Alpha(Opacity="40"); background-color: rgb(0, 0, 0); position: absolute; z-index: 0; left:0; top:0; width: 160px; height:2px;}
.sb{overflow: hidden; opacity: 0.4; filter:Alpha(Opacity="40"); background-color: rgb(0, 0, 0); position: absolute; z-index: 0; left:0; bottom:0; width:160px; height:2px;}
.img_k{overflow:hidden; position:absolute; left:34px; top:1px; width:90px; height:92px; border:1px dotted #d1d5d8;}
.ppp{ margin-top:12px; color:#666; float:left; line-height:19px;}
.ppp span{ font-size:14px; padding-bottom:15px; color:#060;}
.ppp p{ border-bottom:1px solid #ddd;}
.ppp p span{ display:inline-block;}
.butmart{ margin:6px 0 10px;}
.ppp .pic_con{ padding:14px 0 0;}
.ppp .pic_con div{ padding:6px 0 0; width:440px;}
.ppp .pic_con div span,.ppp .pic_con div em{ font-style:normal; float:left;}
.ppp .pic_con div em{ margin-left:10px;}

.pbt{ clear:both;}


.tzul{ position:relative;}
.quick{ width:200px; clear:both; background:url(../img/kk2.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:10px;}
.quick dt{ background:url(../img/kk1.gif) no-repeat left top; height:26px; line-height:20px; clear:both; padding:6px 9px 0 12px;}
.quick dt b{ float:left; font-size:14px; color:#fff;}
.quick dt span{ float:right; color:#ff6d00;}
.quick dt span a{ color:#ff6d00;}
.quick dd{ padding:6px 7px 0 11px;}
.quick dd img{ width:70px; height:70px; border:1px solid #a5c1d7; float:left;}
.quick dd .p_no{ float:left; padding-left:7px;}
.quick dd .p_no span{ color:#898989;}
.quick dd .cls{ clear:both; padding:2px 0 0 3px;}
.quicklog{ position:absolute; width:200px; right:0px; top:40px; height:auto;}
.quicklog p{ color:#959595; line-height:14px; padding:10px 0 18px;}
.quicklog a{ font-size:14px;}
.qlog{ clear:both; text-align:right; color:#a5c1d7; padding:5px 5px 2px 0; width:950px; margin:0 auto;}
.qlog a{ color:#eb6100;}

/*发表评论*/
.huamulan{ float:left;}
.huamulan td{ padding-bottom:10px;}
.huamulan .td1{ font-size:14px; color:#666;}
.huamulan input{ vertical-align:top; *vertical-align:baseline; margin-right:2px;}
.inp_hua{ border:1px solid #ccc; font-size:12px; padding:2px; width:450px;}
.huamulan textarea{ border:1px solid #ccc; width:450px; padding:2px; height:220px; }

/*个人星系*/
.td_1{ font-size:14px; color:#060; padding-right:9px; vertical-align:top;}
.per_tab{ line-height:20px; margin-top:16px;}
.per_tab td{ padding-bottom:20px;}
.dv1{ float:left; padding-right:20px;}
.pi{ float:left;}
.nre{ float:left; padding-left:30px;}

/*个人主页*/
.tit_comment{ font-size:14px; color:#ff6d00; height:55px; line-height:40px;}
.tit_comment a{ font-size:12px;}
.comm_blue{ color:#0063dc}
.k_read{ clear:both; overflow:hidden; height:1%;}
.k_read dt{ color:#b2b2b2; float:left; font-size:14px; padding-top:6px;}
.k_read dd{ width:700px; float:left; overflow:hidden; height:1%;}
.k_read dd a{ margin:0 6px 10px 21px; display:inline-block;}
.bag_tit{ background:#a5c1d7 url(../img/bagbg.gif) no-repeat 10px center; padding-left:29px; font-size:14px; font-weight:bold; color:#fff; height:25px; line-height:25px;}
.friend-tit{ height:26px; line-height:26px; color:#fff; background-color:#a5c1d7; position:relative; padding-left:5px;}
.friend-tit a{ position:absolute; right:5px; top:0;}
.z-friend{clear:both; float:left; width:100%;}
.z-friend li{ float:left; text-align:center; width:52px; padding:7px 9px 0 5px; line-height:18px; overflow:hidden; height:1%}
.z-friend li img{ margin-bottom:3px;}
.compers{ clear:both;}
.compers li{ clear:both; border-bottom:1px dotted #a8a8a8; padding:5px 5px 7px 0; overflow:hidden; height:1%;}
.compers img{ float:left; margin-top:5px;}
.compers .compers_r{ float:right; line-height:20px; width:132px;}
.compers .yellow{ color:#ff6d00; margin-right:20px;}
.time{ color:#b2b2b2;}
.membox{ background:url(../img/bot.gif) no-repeat left bottom; padding-bottom:15px; margin-bottom:10px; overflow:hidden; height:1%;}
.membox_tt{ background:url(../img/top.gif) no-repeat left top; height:27px; line-height:20px; padding:5px 12px 0 10px; clear:both;}
.membox_tt b{ color:#fff; font-size:14px; float:left;}
.membox_tt a{ float:right; color:#ff6d00;}
.meminfo{ float:right; line-height:20px; width:108px;}
.membox img{ padding:1px 0 0 11px;}
.membox .cls{ clear:both; line-height:20px; border-bottom:1px dotted #a5c1d7; padding:0 10px 0 14px;}
.membox .cls a{ color:#000;}
.membox .btn{ clear:both; padding:6px 0 6px 14px;}
.membox .btn input{ margin:0 3px;}
.membox .add{ font-size:14px; padding:7px 0 0 16px;}

/*更多评论*/
.per-com{ font-size:16px; padding:10px 0 12px 9px;}
.mart{ padding-top:50px;}

/*好友列表*/
.frielist{ padding:15px 0 0;}
.frielist li{ width:90px; text-align:center; padding-bottom:14px; float:left; height:70px;}
.miniform{ display:inline;}
.submit{ border:0; color:#bbb; cursor:pointer; height:1.6em; line-height:1.6em; background:transparent; padding:0; margin:0;}
.frd_comfirm{ margin-bottom:26px; color:#7d7d7d; line-height:19px;}
.frd_ple{ background-color:#f5f6fa; height:32px; line-height:32px; text-indent:22px;}
.gfrlist{ line-height:30px; padding:12px 0 0;}


.friendbox{ width:712px; padding:10px 0 0 22px;}
.friendbox dt{ width:590px; border-bottom:1px solid #ccc; font-size:14px; color:#060; height:26px; line-height:26px; margin-bottom:5px;}
.plecontent{ line-height:19px; background-color:#f5f6fa; padding:9px 160px 25px 19px; position:relative; width:547px;}
.plecontent a{ position:absolute; right:20px; bottom:8px;}
.wantfriend{ padding:20px 0 0 0; position:relative; height:80px;}
.wantfriend input{ margin:10px 10px 0 0;}
.wantfriend img{ position:absolute; right:100px; top:27px;}


.per_tab2 .td_1{ width:170px;}

.hreview p {line-height:19px;}
.recommectdd { margin-bottom:50px;}
