﻿@charset "utf-8";
/* Ask Default CSS Document */
body{
	margin:0 auto;
	font-size:12px;
	font-family:Verdana;
	background-color:#fff;
	}
/*左漂浮*/
.left, .h_logo, .h_logo h1, .h_menu, .h_menu li, .h_menu a, .h_search{
	float:left;
	}
/*右漂浮*/
.right{
	float:right;
	}
	
/*<!--HEADER_BEGIN*/
.header{
	width:940px;
	height:74px;
	margin:10px auto 0;
	padding-right:6px;
	overflow:hidden;
	background:url(images/ask_header_2.gif) no-repeat right #b0e6f4;
	}
.h_logo{
	width:251px;
	height:57px;
	padding:17px 0 0;
	background:url(images/ask_header_1.gif) no-repeat;
	}
.h_logo h1{
	font-size:36px;
	font-family:'黑体';
	padding:0 0 0 24px;
	margin:0;
	font-weight:normal;
	}
.h_logo h1 a{
	color:#333;
	text-decoration:none;
	}
.h_logo .left{
	margin-left:4px;
	padding-left:5px;
	line-height:140%;
	border-left:1px solid #93d3e4;
	font-size:14px;
	color:#555;
	}
.h_logo .left span{
	display:block;
	border-bottom:1px solid #93d3e4;
	}
/*HEADER_MENU*/
.h_menu{
	width:689px;
	height:36px;
	background:url(images/ask_header_menu_0.gif) no-repeat;
	}
.h_menu li{
	list-style:none;
	font-size:14px;
	}
.h_menu li a{
	line-height:27px;
	margin-top:4px;
	padding:2px 21px 0;
	color:#004d93;
	text-decoration:none;
	}
.h_menu li a:hover, li.hm_currently a{
	border:1px solid #93d3e4;
	border-color:#93d3e4 #e1f5fa #e1f5fa #93d3e4 ;
	line-height:25px;
	padding:2px 20px 0;
	color:#f60;
	background-color:#fff;
	}
li.hm_currently a, li.hm_currently a:hover{
	position:relative;
	margin:0 4px;
	line-height:29px;
	bottom:-5px;
	border-width:1px 1px 0;
	color:#004d93;
	
	font-weight:bold;
	background-color:#f8fdff;
	border-color:#e1f5fa #93d3e4 #93d3e4 #e1f5fa ;
	}
/*HEADER_SEARCH*/
.h_search{
	width:689px;
	height:38px;
	background:url(images/ask_header_search_0.gif) repeat-x;
	color:#004d93;
	}
.h_search form{
	padding-left:20px;
	padding-top:6px;
	vertical-align: middle;
	}
.h_search input, .h_search button{
	vertical-align: middle;
	}
.h_search label, .h_search button{
	cursor:pointer;
	margin-right:5px;
	}
.h_search .hs_input, .h_search button{
	border:1px solid #95b0c7;
	padding:1px 2px;
	font-size:12px;
	margin-left:8px;
	}
.h_search .hs_input{
	width:240px;
	background: url(images/pub_box_input_BG.gif) repeat-x left top #fff;
	}
.h_search button{
	width:65px;
	background:url(images/ask_search_btn_0.gif) repeat-x 0 #c2ebfd;
	}
/*HEADER_END-->*/

.body_subMenu{
	height:40px;
	margin-top:10px;
	background:url(images/subMenu_BG.gif) no-repeat #cee5f5;
	}
.body_subMenu ul{
	margin:0;
	padding:7px 0 0 20%;
	list-style:none;
	}
.body_subMenu li.sm_currently{
	background-color:#fff;
	border-width:1px 1px 0;
	border-style:solid;
	border-color:#93d3e4;
	font-weight:bold;
	color:#f60;
	margin-right:10px;
	}
.body_subMenu li, .body_subMenu li a{
	float:left;
	line-height:32px;
	font-size:14px;
	color:#004d93;
	text-decoration:none;
	}
.body_subMenu li a, .body_subMenu li.sm_currently{
	padding:0 30px;
	}


/*设定默认M&P值*/
.header ul,
form,
.default_list,
.li_table ul,
.list_title h2,
.dept_select,
.dept_select ol,
.yy_form,
.yy_form ul,
.yy_form p{
	margin:0;
	padding:0;
	}
/*包含漂浮(float)元素，自适应高度*/
.body_wrap,
.default_list,
#ask_top_list,
.li_table,
.li_table ul,
.list_title,
.dept_select,
.dept_select ol,
.yy_form,
.f_sufferer_info ul,
.pagination,
.ask_disp_b dl{
	height:100%;
	overflow:hidden;
	}

.body_wrap{
	width:946px;
	margin:0 auto;
	}
* html .body_wrap{ /* for IE6*/
	height: auto;
	overflow: auto;
	}
.main_wrap{
	width:732px;
	float:left;
	}
.side_wrap{
	width:204px;
	float:right;
	}

/*<!--COLUMN_BEGIN*/
.column{
	margin-top:10px; 
	}
.c_title{
	line-height:34px;
	height:34px;
	overflow:hidden;
	padding-right:12px;
	text-align:right;
	font-size:12px;
	background:url(images/column_title_0.gif) repeat-x #e4f6fb;
	}
.c_title h2{
	float:left;
	margin:0;
	padding:2px 45px 0 20px;
	line-height:32px;
	font-size:14px;
	background:url(images/column_title_1.gif) no-repeat right top #badeea;
	}
.c_title h2 a{
	display:block;
	text-decoration:none;
	}
.c_title, .c_title h2, .c_title h2 a{
	color:#036;
	}
.c_cont{
	padding:4px 8px;
	background-color:#fff;
	}
.c_title, .c_cont, b.rtop b, b.rbottom b{
	border:solid #93d3e4;
	border-width:0 1px;
	}
b.rtop, b.rbottom{
	display:block;
	}
b.rtop b, b.rbottom b{
	display:block;
	height:1px;
	overflow:hidden;
	}
b.r1{margin:0 2px; background-color:#93d3e4;}
b.r2{margin:0 1px; background-color:#fff;}

.BC_1 .c_title{
	background-image:url(images/ask_column_title_0.gif);
	background-color:#eaf1f8;
	}
.BC_1 .c_title h2{
	background-image:url(images/ask_column_title_1.gif);
	background-color:#c3d5e3;
	}
.BC_1 .c_title, .BC_1 .c_cont, .BC_1 b.rtop b, .BC_1 b.rbottom b{
	border-color:#c6d2e1;
	}
.BC_1 b.r1{ background-color:#c6d2e1; }
/*COLUMN_END-->*/


/*<!--DEFAULT_LIST_BEGIN*/
.default_list li{
	margin-top:-1px;
	line-height:29px;
	height:29px;
	padding:0 6px 0 22px;
	list-style: none;
	color:#777;
	border-top:1px solid #e6eaed;
	overflow:hidden;
	background:url(images/icon_ques.gif) no-repeat 4px 8px;
	}

.ask_d_link{
	padding:1px 2px 0 20px!important;
	line-height:18px;
	border:1px solid #fff;
	float:left;
	margin-top:5px;
	}
.ask_d_link:hover{
	background:url(images/icon_ask_d.gif) no-repeat 3px center #fff!important;
	color:#f30!important;
	border-color:#fa0;
	}
	
.default_list a, .li_table a, .c_cont a{
	color:#3b60af;
	padding:2px 0 0;
	text-decoration:none;
	}
.default_list a:hover, .li_table a:hover, .c_cont a:hover{
	color:#fff;
	background-color:#004d93;
	text-decoration:none;
	}	

/*DEFAULT_LIST_END-->*/

/*<!--DEFAULT_LIST_BEGIN*/
.li_table{
	width:auto;
	border-width:1px 1px 0 0;
	}
.li_table ul{
	list-style:none;
	background-color:#fff;
	border-width:0 0 1px 1px;
	color:#333;
	}
.li_table li{
	float:left;
	padding:1px 0 0;
	line-height:33px;
	overflow:hidden;
	white-space:nowrap;
	text-indent:10px;
	}
.li_table .lt_title{
	font-weight:bold;
	color:#00274d;
	font-size:13px;
	background: url(images/ask_column_title_0.gif) repeat-x #dceaf4;
	}
.li_table .lt_title li{
	border-right:1px solid #c6d2e1;
	margin-right:-1px;
	line-height:28px;
	}
ul.lt_even{
	background-color:#f3f8fb;
	}

.li_table, .li_table ul{
	border-style:solid;
	border-color:#c6d2e1;
	}
.li_table_wrap .c_cont, .border_thick .c_cont{
	padding:6px;
	}
.li_table_wrap .c_cont,
.li_table_wrap b.r1,
.li_table_wrap .r2{
	border-color:#e6ebf2;
	background-color:#e6ebf2;
	}
.border_thick .c_cont,
.border_thick b.r1,
.border_thick .r2{
	border-color:#d2f0f7;
	background-color:#d2f0f7;
	}
.border_thick_cont{
	border:1px solid #93d3e4;
	background-color:#fff;
	padding:5px 0;
	}
	
ul.lt_hover_BG{
	background-color:#e3f8fd;
	}
ul.lt_hover_BG li.ask_one_info ul{
	background-color:#fbfeff;
	}
/*一条咨询的详情*/
li.ask_one_info{
	width:100%;
	padding:3px 0 10px 12%;
	line-height:18px;
	color:#666;
	display:none;
	}
li.ask_one_info ul{
	width:auto;
	border:none;
	background:none;
	margin:6px 24px 0 0;
	padding:5px 0 0;
	}
li.ask_one_info li{
	line-height:110%;
	padding: 0 0 6px;
	color:#666;
	}
li.ask_one_info li span{
	color:#333;
	}
* html li.ask_one_info{
	width:auto;
	}
* html li.ask_one_info ul{
	margin:6px 12px 0 0;
	}
	
li.lt_ask_id{
	text-indent:0;
	}
li.lt_ask_id a{
	float:left;
	width:16px;
	height:16px;
	margin:8px 3px 0;
	padding:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
	background:url(images/icon_plus_minus.gif) no-repeat;
	}
li.lt_ask_id a:hover, .lt_hover_BG li.lt_ask_id a{
	background-position:-16px 0;
	background-color:#004d93;
	}
li.lt_ask_id a.icon_minus{
	background-position:0 -32px;
	}
li.lt_ask_id a.icon_minus:hover, .lt_hover_BG li.lt_ask_id a.icon_minus{
	background-position:-16px -32px;
	}
	
.lt_subject{
	font-size:14px;
	}
li.lt_subject a{
	padding:0;
	}
.lt_subject img{
	vertical-align: middle;
	}
* html .lt_subject img{ /*for IE6*/
	vertical-align: super;
	position:relative;
	top:5px;
	margin-top:3px;
	}
.lt_status span, .lt_ask{
	color:green;
	}
.lt_status strong, .lt_revert{
	color:#f60;
	}
	
	
.list_title{
	line-height:24px;
	background-color:#fff;
	padding:4px 10px;
	margin-bottom:6px;
	border:1px solid #c6d2e1;
	}
.list_title h2{
	font-size:14px;
	float:left;
	}
.list_title .right{
	font-size:14px;
	}
/*DEFAULT_LIST_END-->*/


/*<!--QUICKLY_ASK_BUTTONS_BEGIN*/
* html .quickly_ask_buttons{
	margin-right:-4px;
	}
.quickly_ask_buttons{
	width:208px;
	}
.quickly_ask_buttons h3{
	margin:0;
	padding:10px 0 0;
	}
.quickly_ask_buttons a, .quickly_ask_buttons a span{
	margin:0;
	float:none;
	display:block;
	}
.quickly_ask_buttons a span b{
	font-size:11px;
	font-family:arial;
	text-transform:uppercase;
	}
/*<!--QUICKLY_ASK_BUTTONS_END*/


/*<!--DEPT_SELECT_BEGIN*/
#ask_index_wrap .side_wrap .dept_select ol, #ask_latest_wrap .side_wrap .dept_select ol, #ask_replied_wrap .side_wrap .dept_select ol{
	display:block;
	}
#ask_latest_wrap .main_wrap, #ask_replied_wrap .main_wrap{
	float:right;
	}
#ask_latest_wrap .side_wrap, #ask_replied_wrap .side_wrap{
	float:left;
	}

.dept_select, .dept_select ol{
	list-style:none;
	}
.dept_select li a, .dept_select li h3{
	display:block;
	height:20px;
	line-height:20px;
	overflow:hidden;
	}
.dept_select li h3{
	margin:0;
	padding:2px 0 3px;
	font-size:12px;
	color:#036;
	}
.dept_select li h3 span{
	color:#666;
	font-weight:normal;
	padding-left:2px;
	}
.dept_select ol{
	clear:both;
	padding:5px 0 5px 12px;
	}
.dept_select ol li{
	padding:0;
	float:left;
	}
	
.side_wrap li.display_inner_ol ol{
	display:block;
	}
.side_wrap .dept_select h3{
	cursor:pointer;
	background:url(images/icon_title_down.gif) no-repeat right top;
	border-bottom:1px dashed #c6d2e1;
	}
.side_wrap .display_inner_ol h3, .side_wrap h3.dept_slideUp{
	background-position:right -32px;
	border-bottom-style:solid;
	}
.side_wrap .dept_select ol{
	display:none;
	}
.side_wrap .dept_select ol li{
	width:50%;
	}
	
.main_wrap .dept_select{
	padding-bottom:15px;
	}
.main_wrap .dept_select li{
	padding:10px 10px 0;
	font-size:14px;
	}
.main_wrap .dept_select ol{
	width:96%;
	padding:5px 2%;
	margin:0 -1px;
	border:1px solid #e7ebf1;
	background-color:#f7f8f9;
	}
.main_wrap .dept_select ol li{
	width:20%;
	padding:2px 0;
	}
.main_wrap .dept_select h3{
	float: none;
	padding-bottom:8px;
	color: #006600;
	font-size:14px;
	}
/*<!--DEPT_SELECT_END*/

.main_wrap .yy_form{
	margin:4px 0 0;
	padding:10px 0 10px 10px;
	}
.main_wrap .yy_form .f_cont{
	width:520px;
	}
	
.main_wrap .f_sufferer_info h3{
	float:left;
	margin:10px 0 -12px 20px;
	padding:3px;
	font-size:12px;
	position:relative;
	background-color:#fff;
	color:#f30;
	}
.main_wrap .f_sufferer_info .f_cont{
	margin-bottom:5px;
	}
.main_wrap .f_sufferer_info ul{
	clear:both;
	width:100%;
	padding:24px 3px 8px;
	border:1px solid #fbc;
	background-color:#fff;
	}
.main_wrap .f_sufferer_info ul .f_title{
	width:81px;
	}
.center_title{
	margin-bottom:5px;
	}
.main_wrap .center_title h2{
	text-align:center;
	margin:4px auto;
	padding:0;
	font-size:16px;
	color:#036;
	letter-spacing:3px;
	}
	
.decimal_list{
	margin:0 0 0 20px;
	padding:0 0 5px 0;
	}
.decimal_list li{
	list-style:decimal outside;
	color:#666;
	padding:3px 5px 5px;
	border-bottom:1px solid #eee;
	line-height:170%;
	}
	
.text_list{
	margin:0 0 0 20px;
	padding:10px 0;
	list-style:outside circle
	}
.text_list li{
	font-size:12px;
	line-height:160%;
	letter-spacing:2px;
	color:#444;
	border-bottom:1px solid #eee;
	margin-bottom:4px;
	padding-left:5px;
	}
.text_list li strong{
	color:#009900;
	}


#ask_top_list div.left{
	width:310px;
	margin-right:10px;
	}
#ask_top_list div.right{
	width:306px;
	}

/*BOX_BUTTON_BEGIN*/
.box_btn, .box_btn span, .box_btn button{
	background:url(images/pub_box_btn.gif) no-repeat;
	}
.green_btn, .green_btn span, .green_btn button{
	background:url(images/pub_box_btn_green.gif) no-repeat;
	}
.blue_btn, .blue_btn span, .blue_btn button{
	background:url(images/pub_box_btn_blue.gif) no-repeat;
	}

.box_btn{
	float:left;
	text-decoration:none;
	height:36px;
	overflow:hidden;
	margin:10px 20px 0 0;
	}
.box_btn span, .box_btn button{
	float:left;
	height:36px;
	line-height:33px;
	padding:0 40px 3px 25px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	border: none;
	background-position:right -36px;
	cursor:pointer;
	}
a.box_btn:hover{
	background-position:0 -72px;
	}
a.box_btn:hover span, a.box_btn:hover button{
	background-position:right -108px;
	}
/*BOX_BUTTON_END*/

#body_fixed_box{
	width:100%;
	position:fixed;
	top:0;
	text-align:center;
	opacity:8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	}
#body_fixed_box span{
	display:block;
	width:200px;
	margin:0 auto;
	line-height:20px;
	color:#fe0;
	background-color:#f30;
	}
/* for IE6 
* html{
	overflow:hidden;
	}
* html body{
	height:100%;
	overflow: auto;
	}
* html #body_fixed_box{
	position:absolute;
	}
*/

/*链接标签漂浮，鼠标触点更大
.pagination{
	padding:8px 0;
	}
.pagination .left{
	line-height:20px;
	padding:0 10px;
	word-spacing:2px;
	}
.pagination .right span, .pagination .right strong, .pagination .right a{
	float:left;
	border-width:1px;
	border-style:solid;
	margin-left:3px;
	padding:0 6px;
	line-height:20px;
	}
/*翻页链接
.pagination .right a{
	color:#3b60af;
	background-color:#fff;
	border-color:#c6d2e1;
	}
.pagination .right a:hover{
	color:#fff;
	background-color:#3b60af;
	border-color:#3b60af;
	}
/*当前页码
.pagination .right strong{
	color:#fff;
	background-color:#3b60af;
	border-color:#fff;
	}
/*无(不可用)链接
.pagination .right span{
	color:#888;
	border-color:#ccc;
	}
*/	

ul.ranked_wrap{
	width:956px;
	position: relative;
	margin-right:-10px;
	}
.ranked_wrap li.left{
	width:25%;
	list-style:none;
	}
.ranked_wrap li.left .column{
	margin-right:10px;
	}
.ranked_wrap, .doctor_ranked{
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
	}
.doctor_ranked{
	padding:2px 0 2px 30px;
	font-size:10px;
	color: #336699;
	height:240px;
	}
.doctor_ranked span{
	color:#777;
	font-size:12px;
	}
.doctor_ranked span.right{
	width:60px;
	text-align:left;
	}
.doctor_ranked li{
	display:list-item;
	height:19px;
	width:100%;
	padding:4px 0 0;
	vertical-align:middle;
	border-bottom:1px solid #eee;
	}
.ask_num, .doctor_ranked .ask_num span{
	color:green;
	}
.revert_num, .doctor_ranked .revert_num span{
	color:#f60;
	}

/**/
#snk_error_message{
	height:100%;
	overflow:hidden;
	padding:40px 0;
	}
#snk_error_message h1{
	float:left;
	font-size:26px;
	width:34%;
	background-color:#fff;
	text-align:right;
	padding:0 20px 0 0;
	}
#snk_error_message p{
	float:left;
	color:#f60;
	padding:2px 0 10px 20px;
	border-left:2px solid #999;
	font-size:14px;
	}
#snk_error_message strong{
	display:block;
	font-size:26px;
	color:#000;
	padding-bottom:15px;
	}

/*标签列表*/
.tag_list{
	list-style:none;
	}
.tag_list li{
	display:inline;
	padding-right:10px;
	line-height:200%;
	color:#777;
	}
	
		
/*翻页*/
.pagination{
	padding:10px 0 0;
	height:22px;
	text-align:right;
	line-height:160%;
	vertical-align: text-top;
	}
.pagination span, .pagination strong, .pagination a{
	border-width:1px;
	border-style:solid;
	padding:3px 6px;
	}
/*翻页链接*/
.pagination a{
	color:#3b60af;
	background-color:#fff;
	border-color:#c6d2e1;
	text-decoration:none;
	}
.pagination a:hover{
	color:#fff;
	background-color:#3b60af;
	border-color:#3b60af;
	}
/*当前页码*/
.pagination strong{
	color:#fff;
	background-color:#3b60af;
	border-color:#fff;
	}
/*无(不可用)链接*/
.pagination span{
	color:#888;
	border-color:#ccc;
	}

	
