/* CSS Document */
.doc{width:950px; margin:0 auto; overflow:hidden;}
.doc p{ margin-left:10px; font-size:14px; text-align:left;}
.doc p a,.doc p a:hover{ padding:0 4px; color:#003399;}
#l_main_left,.que_list{ float:left; width:708px; margin:10px auto; overflow:hidden;}
#l_main_left_2{ float:left; width:706px; margin:10px auto; border:1px solid #b2d0ea; overflow:hidden;}
#l_main_right{ float:right; width:230px; margin:10px 0 0 12px; overflow:hidden;}
.tab,.tab_scorelist{ width:708px; margin-top:10px; overflow:hidden; }
.tab ul,.tab_scorelist ul{width:708px; height:32px; background:url(tabbg.gif) repeat-x top left; }
.tab ul li{ float:left; width:95px; height:29px; line-height:29px; font-size:14px; font-weight:bold;}
.tab ul li a,.tab_scorelist ul li a{ color:#003399;}
.tab ul li.current{ background:url(tab_currentbg.gif) no-repeat top left; }
.tab ul li.current a{color:#ffffff;}
.tab p,.tab_scorelist p{ width:698ppx; line-height:30px; padding-right:10px; color:#0033cc; background-color:#f1f8ff; text-align:right;}

.que_list table{ font-size:13px; }
.que_list table,.que_list td{padding:5px;}
.que_list td{line-height:26px; border-bottom:1px solid #e1e1e1; }
.que_list td.que_title{text-align:left;}
.que_list td.que_title a{ color:#0033cc;}
.que_list td.que_title span{ margin-left:10px;}
.que_list td.que_title span a{color:#555555;}

.hot_que{width:228px; border:1px solid #b2d0ea; overflow:hidden;}
.hot_que h3{ width:218px; height:32px; line-height:32px; margin:1px; border-bottom:1px solid #b2d0ea; padding-left:10px; color:#003399;background:url(s_m_que_h2bg.gif) repeat-x top left; text-align:left;}
.hot_que ul{ width:228px; margin:10px auto; overflow:hidden;}
.hot_que ul li{ width:208px; height:30px; line-height:30px; padding-left:20px; background:url(s_m_right_llibg.gif) no-repeat 10px 14px; text-align:left; font-size:12px;}
.hot_que ul li a{ color:#0033cc; text-decoration:underline;}
.hot_que ul li a:hover{color:#c10000;}
.l_statistics,.l_baidu_adv{ margin:10px auto; text-align:left; padding-bottom:10px; border-bottom:1px solid #b2d0ea; overflow:hidden;}

.ask,.problem_self{ width:706px; border:1px solid #b7d3eb; overflow:hidden;}
.ask h3,.problem_self h3{ width:686px; padding-left:10px; height:32px; line-height:32px; margin:0 5px 0 5px; border-bottom:1px solid #b2d0ea; color:#003399; text-align:left; }
.problem_self h4{clear:both; height:24px; line-height:24px; font-size:14px; color:#003399; padding-left:10px; text-align:left;}
.ask h1,.problem_self h1,.problem_self h2,.problem_self h3,.problem_self h4{ width:686px; padding-left:8px; height:32px; line-height:32px; margin:5px 5px 0 5px; text-align:left; font-size:14px;}
.problem_self h1{ color:#003399;}

.ask p{ width:686px; padding-left:10px; line-height:20px; margin:0 5px 0 5px; text-align:left; overflow:hidden;}
.ask dl,.best_answer dl,.other_info dl,.problem dl,.problem_self dl{ float:right;  margin:0px 5px 0px 5px; text-align:right;}
.ask dl,.problem_self dl{ margin:8px 5px 8px 5px;}
.ask dl dt,.best_answer dl dt,.other_info dl dt,.problem dl dt,.problem_self dl dt{ float:left; margin-right:10px; color:#666666;}
.ask dl dt a,.best_answer dl dt a,.other_info dl dt a,.problem dl dt a,.problem_self dl dt a{color:#0000cc;}
.ask dl dd,.best_answer dl dd,.other_info dl dd,.problem dl dd,.problem_self dl dd{ float:left;}
.best_answer{ width:706px; margin:10px auto; padding-bottom:10px; border:1px solid #fcd2b4; overflow:hidden;}
.best_answer h3{ width:704px; height:34px; line-height:34px; font-size:14px; margin:1px; color:#333333; background:url(best_ansh3bg.gif) repeat-x top left; text-align:left;}
.best_answer h3 img{ width:19px; height:22px; line-height:22px; margin:6px 10px; margin-right:10px;}
.best_answer p,.other_info p{ width:686px; line-height:24px; margin:10px 10px 0 10px; text-align:left; color:#454545; font-size:14px; overflow:hidden;}
.best_answer_info{ width:686px; margin:10px; font-size:13px; overflow:hidden; text-align:left;}
.best_answer_info span{ margin-right:20px;}
.best_answer_info span a{ color:#003399; text-decoration:underline;}
.other_answer,.other_pro{ width:706px; margin:10px auto; padding-bottom:10px; border:1px solid #b3d1ea; overflow:hidden;}
.other_answer h3,.other_pro h3{ width:694px; padding-left:10px; height:32px; line-height:32px; margin:1px; border-bottom:1px solid #c7ddf0; background:url(s_m_que_h2bg.gif) repeat-x top left; color:#003399; text-align:left; font-size:14px;}
.other_answer p{line-height:24px; margin:0 10px 0 10px; font-size:14px; text-align:left; overflow:hidden;}

.other_pro h3 span{ width:16px; height:32px; line-height:32px; margin-right:10px;}
.other_answer h3 img{ width:14px; height:5px; line-height:5px; margin:14px 10px 14px 0;}
.other_answer h3 em{ font-style:normal; font-weight:100; margin-left:10px; color:#000000;}
.other_info { width:696px; margin:0 5px 0 5px; padding-bottom:5px; border-bottom:1px dashed #bbbbbb; margin-bottom:10px; overflow:hidden;}
.ans_info{padding-left:5px; margin:10px auto; text-align:left; font-size:13px; overflow:hidden;}
.ans_info a,.ans_info a:hover{ color:#0000cc; text-decoration:underline;}
.other_info p{ margin-left:5px;}
.other_pro ul{ margin:10px 10px 0 10px;}
.other_pro ul li{ height:22px; line-height:22px; padding-left:10px; background:url(../images/li_05.png) no-repeat 0 10px; text-align:left; font-size:14px;}
.other_pro ul li a,.other_pro h4 a,.other_pro h5 a{ color:#261cdc; text-decoration:underline;}
.other_pro ul li span{ margin-left:20px; color:#454545; font-size:12px; text-align:left;}
#goodvalueitem{ margin-left:0; margin-right:10px; padding:2px 0 0 20px; background:url(../images/ico_good.gif) no-repeat 0 0;}
.other_pro h4{height:22px; line-height:22px; margin-left:20px; font-size:14px; text-align:left;}
.other_pro h5{height:22px; line-height:22px; margin:10px 0 0 20px; font-size:14px; font-weight:100; text-align:left; color:#454545;}
.problem,.other_ans_info{width:696px;  margin:0 5px 0 5px; padding-bottom:20px; margin-bottom:10px; border-bottom:1px dashed #bbbbbb; overflow:hidden;}
.problem h3,.other_ans_info h4{ height:32px; line-height:32px; margin:0 5px 0 5px; border-bottom:1px solid #b2d0ea; color:#003399; font-size:14px; text-align:left; }
.problem h4{ height:32px; line-height:32px; margin:5px 5px 0 5px; text-align:left; font-size:13px;}
.pro_score,.added,.problem_self .pro_score{ width:696px; margin:0 5px 5px 0; overflow:hidden;}
.pro_score img{ float:left; width:16px; height:16px; margin:4px 10px 4px 5px; vertical-align:middle;}
#p_money{ float:left; line-height:16px; font-size:13px; color:#333333; text-align:left; text-indent:inherit;}
.pro_score p span,.pro_score p em{ font-style:normal; color:#ff0000;}
.problem p,.problem_self p{line-height:24px; margin:0 10px 0 10px; font-size:14px; text-align:left;  overflow:hidden;}
.pro_score p{ width:280px; line-height:24px; margin-left:400px; font-size:14px; text-align:right;}
.edti_ans{width:696px;  margin:0 5px 0 5px;  margin-bottom:10px;overflow:hidden;}
.decl{float:left; width:120px; overflow:hidden;}
.decl h5{float:left; width:99px; height:28px; line-height:28px; margin:10px 10px 0 10px; font-size:14px; background:url(/images/xiaode8/ans_proh5bg.gif) no-repeat 0px 0;}
.decl p{ width:94px; line-height:24px; margin:0px 10px 10px 15px; color:#454545; text-align:left; }
.edti_ans p{ float:left; margin:10px 0 0 10px; overflow:hidden;}
.edti_ans table{ float:left; margin:10px 0 0 0px;}
.ans_pro{ float:right; width:587px; margin:10px auto;}
.added form,.added_self form{ margin:0; height:26px; line-height:26px; text-align:left;}
.added_self form a,.added_self form a:hover{ color:#003399;}
.added{ text-align:left; margin:0 5px 0 10px;}
.added_self{width:696px; margin:0 5px 5px 5px; overflow:hidden; text-align:left;}
.bnsrh{ float:left; margin-top:2px; margin-right:10px;}

/*-------分类问题列表--------*/
.ques_cat{width:706px; margin:0 auto; border:1px solid #B2D0EA;}
.ques_cat h3{ width:692px; height:30px; line-height:30px; margin:2px; padding-left:10px; background:#b2d0ea; text-align:left; }
.ques_cat ul{ margin:10px auto; overflow:hidden;}
.ques_cat ul li{ float:left; width:164px; height:24px; line-height:24px; padding-left:12px; background:url(s_m_right_llibg.gif) no-repeat 4px 10px; text-align:left; font-size:13px;}
.ques_cat ul li a,.pageturn ul li a{ color:#0033cc;}
.ques_cat ul li a:hover,.pageturn ul li a:hover{ color:#454545;}
.pageturn{ margin:10px 0 0 0; text-align:center; overflow:hidden;}
.pageturn ul { margin:0 auto; text-align:center;}
.pageturn ul li{ display:inline;  height:22px; line-height:22px; }

/*----注册页----*/
.login{ width:948px; margin:5px auto; border:1px solid #bcdcff; overflow:hidden;}
.login h3{  height:34px; line-height:34px; padding-left:10px; color:#003399; font-size:14px; background:url(s_m_que_h2bg.gif) repeat-x top left; text-align:left;}
.login_zc{ margin:20px 20px 10px 20px; padding-bottom:16px; border-bottom:1px dashed #cccccc; font-size:14px; color:#666666; text-align:left;}
.login_zc img{ float:left; margin-right:20px;}
.login_zc a,.login_zc a:hover{ font-weight:bold; color:#003399;}
.login form{ width:908px; margin:0 auto; overflow:hidden;}
.login form p.p_zc,.login form p.p_zc_1{ float:left; width:908px; line-height:40px; font-size:12px; color:#666666; text-align:left;}
.login form p.p_zc_1{ padding-bottom:10px; margin-bottom:20px; border-bottom:1px dashed #cccccc; }
.login form p.p_zc_2{float:left; width:698px; line-height:40px; margin-left:210px; _margin-left:105px; margin-bottom:20px; font-size:12px; color:#666666; text-align:left;}
.login form p.p_zc_3{float:left; width:698px; line-height:42px; margin-left:205px; _margin-left:102px; margin-bottom:20px; font-size:12px; color:#666666; text-align:left;}
.login form p.p_zc label,.login form p.p_zc_1 label{ float:left; width:210px; height:40px; line-height:40px; font-size:14px; color:#000000; text-align:right;}
.login form p.p_zc input,.login form p.p_zc_1 input{ float:left; width:144px; height:14px; line-height:14px; margin:10px 10px 10px 0;}

.my_problem,.ans_1,.ans_2,.get_pas{margin:20px 10px 10px 10px; padding-bottom:10px; border-bottom:1px solid #cccccc; font-size:14px; color:#666666; text-align:left;}
.ans_3{margin:20px 10px 10px 10px; padding-bottom:10px; margin-bottom:10px; font-size:14px; color:#666666; text-align:left; overflow:hidden;}
.my_problem p,.ans_1 p,.ans_2 p{ line-height:22px; margin-bottom:10px; font-size:13px; color:#000000;}
.my_problem em{ margin:10px 0 0 0; color:#ff0000; font-size:13px; font-style:normal;}
.ans_1 label,.ans_2 label{ font-size:13px; color:#000000;}
/*--会员中心—我的积分--*/
.personal{ float:left; width:188px; margin:10px auto; border:1px solid #b7d3eb; overflow:hidden;}
.personal ul{ margin:10px auto; overflow:hidden;}
.personal ul li{ width:188px; height:28px; line-height:28px; margin:2px auto; font-size:14px; letter-spacing:3px; text-align:center;}
.personal ul li.current{width:188px; height:28px; line-height:28px; margin:2px auto;  background:url(personallibg.gif) repeat-x top left; font-size:14px;}
.personal ul li img{ margin:6px 10px 6px 0; vertical-align:middle;}
.personal ul li a,.personal ul li a:hover{ color:#003399;}
.personal ul li.current a,.personal ul li.current a:hover{ color:#003399; font-weight:bold;}
.pers_info,.myanswer_info{ float:right; margin-left:12px; width:726px; margin:10px 0 0 0; border-bottom:10px solid #cde7ff; border-left:10px solid #cde7ff; border-right:10px solid #cde7ff; padding-bottom:24px; overflow:hidden;}
.pers_info h4,.myanswer_info h4{width:716px; height:28px; line-height:28px; padding-left:10px; color:#003399; background:#cde7ff; font-size:12px; text-align:left;}
.pers_info h4 a{ display:inline; height:14px; line-height:14px; margin:7px 10px 7px 10px; color:#0000cc; }
.pers_info h4 a.current{color:#000000;}
.pers_info h4 span{ margin-left:500px;}
.pers_info h4 em,.myanswer_info h4 em{ color:#000000; font-style:normal; margin-left:10px; font-weight:100;}
.score_info,.score_info2{ float:left; width:223px; margin:20px 0 0px 12px;  border:1px solid #d0d0d0; overflow:hidden;}
.score_info{_margin-left:6px;}
.score_info h5,.score_info2 h5,.basic_info h5,.addi_info h5{ width:223px; height:28px; line-height:28px; background:url(score_infoh5bg.gif) repeat-x top left; font-size:12px; font-weight:100; color:#000000; text-align:center;}
.score_info ul,.score_info2 ul,.basic_info ul,.addi_info ul{ margin:20px 0 10px 20px; overflow:hidden; text-align:left;}
.score_info ul li,.score_info2 ul li,.basic_info ul li,.addi_info ul li{ height:30px; line-height:30px; font-size:14px; color:#666666; text-align:left;}

/*-------站内公告列表--------*/
.notelist,.searchlist,.edti_que{ width:948px; margin:10px auto; padding-bottom:10px; border:1px solid #b7d3eb; overflow:hidden;}
.notelist h3,.searchlist h3,.edti_que h3{ float:left; width:934px; height:24px; line-height:24px; margin:2px 2px 12px 2px; padding-left:10px; _margin-left:1px; background:#b7d3eb; font-size:14px; text-align:left;}
.notelist dl,.searchlist dl{ width:936px; margin:5px 5px 5px 5px; overflow:hidden;}
.notelist dl dt{ float:left; width:650px; height:26px; line-height:26px; white-space:nowrap; overflow:hidden; text-align:left; font-size:14px;}
.notelist dl dd.dd_0,.notelist dl dd.dd_1{ float:left; width:194px; height:26px; line-height:26px; text-align:center; overflow:hidden;}{ float:left; width:94px; height:26px; line-height:26px; text-align:center; overflow:hidden;}
.notelist dl dd.dd_1{ width:92px;}
.notelist dl a,.notelist p a,.notelist p a:hover,.notelist dl a:hover,.searchlist a,.searchlist a:hover{ color:#0033CC;}
.notelist h4{width:936px; height:24px; line-height:24px; margin:5px 5px 10px 5px; font-size:14px; overflow:hidden;}
.notelist p{ width:926px; line-height:26px; margin:10px 10px; font-size:14px; text-align:left; text-indent:2em;}
/*-----------搜索结果列表---------------*/
.searchlist dl{ border-bottom:1px solid #e1e1e1;}
.searchlist dl dt{ float:left; height:26px; line-height:26px; white-space:nowrap; overflow:hidden; text-align:left; font-size:14px;}
.searchlist dd{ float:left; height:15px; line-height:15px; margin:5px 20px 5px 20px;}
/*-------积分排行榜----------*/
#scorelist_left{float:left; width:708px; margin:10px auto; overflow:hidden; }
.tab_scorelist ul li{ float:left; width:130px; height:29px; line-height:29px; font-size:14px; font-weight:bold;}
.tab_scorelist ul li.current{height:28px; line-height:28px; border-left:1px solid #009bfa; border-right:1px solid #009bfa; border-top:1px solid #009bfa; background:url(scorelisttabbg.gif) repeat-x top left; }
.tab_scorelist ul li.current a{color:#ffffff;}
#scorelist_left dl.dl_title{ width:708px; height:40px; border-bottom:1px solid #cccccc; }
#scorelist_left dl{ width:708px; border-bottom:1px solid #cccccc; overflow:hidden;}
#scorelist_left dl dt{ float:left; width:100px; height:70px; line-height:70px; text-align:center;}
#scorelist_left dl dd{ float:left;}
#scorelist_left dl dd.user{ width:200px; height:70px; line-height:70px; text-align:center;}
#scorelist_left dl dd.user a{ display:block; width:200px; height:70px; color:#0000cc; text-align:center;}
#scorelist_left dl dd.user img{ width:48px; height:48px; border:none; margin:4px 76px 3px 76px; text-align:center;}
#scorelist_left dl dd.user span{display:block; height:12px; line-height:12px; text-align:center; white-space:nowrap;}
#scorelist_left dl dd.score{ width:134px; height:70px; line-height:70px; text-align:center;}
#scorelist_left dl dd.sex{ width:70px; height:70px; line-height:70px; text-align:center;}
#scorelist_left dl dd.login_time{ width:204px; height:70px; line-height:70px; text-align:center;}
#scorelist_left dl.dl_title dt,#scorelist_left dl.dl_title dd{ height:40px; line-height:40px;}
/*-----------我的消息------------*/
.mess_info,.mess_list{width:726px; margin:10px auto; overflow:hidden;}
.mess_info p{ padding-left:20px; line-height:24px; text-align:left;}
.mess_info p span{ margin-right:10px;}
.mess_info p a{ padding:0 2px 0 2px; color:#0000cc;}
.mess_list dl{ width:716px; margin:0 5px 0 5px; height:28px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
.mess_list dl dd{ float:left; height:28px; line-height:28px;}
.mess_list dl dt{ float:left; width:339px; height:28px; line-height:26px; padding-left:6px;text-align:left;}
.mess_list dl dd.s_time,.mess_list dl dd.s_score{ width:77px;  text-align:center;}
.mess_list dl dd.sender,.mess_list dl dd.ans_num,.mess_list dl dd.ans_comm{ width:70px; text-align:center;}
.mess_list dl dd.my_ans{ width:77px;}
.mess_list dl dd.state,.mess_list dl dd.det,.mess_list dl dd.a_time{ width:70px; text-align:center;}
.mess_list dl a,.mess_list dl a:hover{ color:#0000cc;}
.mess_list dd#current{color:#ff0000;}
.mess_list dl dd.state img{ margin:6px 2px; vertical-align:middle;}
/*-------我的档案-------*/
.my_pic{ float:left; width:200px; padding:10px 10px; margin:10px 10px; _margin-left:5px;  border:1px solid #e1e1e1; overflow:hidden;}
.my_pic ul,.my_text ul{ margin:10px auto; overflow:hidden;}
.my_pic ul li,.my_text ul li{ height:24px; line-height:24px; white-space:nowrap; font-size:13px; text-align:left;  overflow:hidden;}
.my_pic ul li span,.my_text ul li span{ float:left; width:80px; letter-spacing:3px; text-align:right;}
.my_text{ float:left; width:452px; padding:10px 10px; margin:10px 10px 10px 0; _margin-right:5px; border:1px solid #e1e1e1; overflow:hidden;}
/*-----------修改档案------------*/
.modify_info{ width:710px; margin:8px 8px; overflow:hidden;}
.modify_info tabel{ float:left; padding:5px; margin-top:10px;}
.modify_info td,.accp_que1 td{ padding:5px 5px;}
.modify_info td.td_input,.modify_info td.user{ height:26px; line-height:26px; text-align:left;}
.modify_info td.td_text{ height:118px; line-height:118px; text-align:left;}
.modify_info td.td_text textarea{ height:118px; line-height:118px; margin:0px 0;}
.modify_info td.sign{ vertical-align:top;}
.modify_info td.td_input input{ width:150px;}
/*-----------问题补充&采纳最佳答案后的评论页-----------*/
.ques_bc1,.ques_ask,.accp_que1{ width:928px; padding:10px 10px; overflow:hidden;}
.ques_bc1 h4,.accp_que1 h4{ height:26px; line-height:26px; font-size:14px; text-align:left;}
.accp_que1 h4{ font-weight:100;}
.ques_bc1 p.ques_scor{ width:100%; margin:10px auto; color:#ff0000; font-size:14px; text-align:left;}
.ques_bc1 p.ques_scor span{ color:#000000;}
.ques_bc1 td,.ques_ask td{ font-size:14px; margin:5px 0; text-align:left; font-size:14px;}
.ques_bc1 td.title,.ques_ask td.title{ line-height:26px; line-height:26px; vertical-align:top;  }
.ques_bc1 td.ques_tj input{ height:24px; line-height:24px; margin:13px auto;}
.ques_ask td input{ height:15px; line-height:15px; margin:4px auto;}
.ques_ask table{padding:5px; margin-top:10px;}
.ques_ask td.hidanswer input{ height:15px; line-height:15px; margin:10px 4px 10px 0px;}
.ques_ask td.title_hid{ height:36px; line-height:36px;}
.ques_ask td.tj_answ input,.get_pas td.td_email input{ height:24px; line-height:24px; margin:6px 0;}
.accp_que1 p{ width:100%; line-height:28px; font-size:13px; text-align:left; text-indent:2em; overflow:hidden;}
.accp_que1 h5,.accp_que1 h6{ width:100%; height:26px; line-height:26px; text-align:left; font-size:14px; font-weight:100; overflow:hidden;}
.accp_que1 h6{ margin:20px 0 10px 0; color:#ff0000; font-weight:bold;}
.accp_que1 p.p_ansr{ margin:10px auto;text-indent:0;}
.accp_que1 p.p_ansr a,.accp_que1 p.p_ansr a:hover{ color:#0000cc;}
.accp_que1 td.title{vertical-align:top;}
.accp_que1 td.accp_sec{ text-align:left;}
/*------------取回密码--------------*/
.get_pas p{ margin:30px auto; line-height:20px; margin-bottom:20px; color:#000000; text-align:center;}
.get_pas td.td_email{ height:36px; line-height:36px; text-align:right;}
.get_pas td.td_mima input{ height:24px; line-height:24px; margin:6px 0;}
.get_pas p.welc span{ font-weight:bold; margin-right:10px;}
.get_pas p.welc_ts{ color:#0000cc; margin-top:10px;}

/*----------他的档案信息------------*/
.basic_info,.addi_info{ float:left; width:298px;  margin:20px 0 0px 12px;  border:1px solid #d0d0d0; overflow:hidden;}
.basic_info{ _margin-left:6px;}
.basic_info h5{ width:298px;}
.addi_info{ width:388px; margin-left:12px;}
.addi_info h5{ width:388px;}
/*---------map-----------*/
.box{ width:928px; padding:10px; border:1px solid #b7d3eb; overflow:hidden;}
.box h2{ height:24px; line-height:24px; padding-left:10px; background:url(../images/li_05.png) no-repeat 0 10px;  font-size:14px; font-weight:100; text-align:left;}
.box h2 a{ color:#0033cc; text-decoration:underline;}
.box h2 a:hover{ color:#c10000; font-size:16px;}
.box ol{ margin:10px; overflow:hidden;}
.box ol li{ float:left; margin-right:10px; white-space:nowrap;}
.box ol li.current a{ color:#000000;}
.box ol li a{color:#0033cc;}
.box ol li a:hover{ font-size:14px; color:#c10000;}