﻿@charset "utf-8";

/*设定默认M&P值*/
form, .ask_disp_b dl, .ask_disp_b dt, .ask_disp_b dd, .ask_disp_question ul, #newComment ul{
	margin:0;
	padding:0;
	}
/*包含漂浮(float)元素，自适应高度*/
.ask_disp_b dl, .ask_disp_question ul, .p_ask_buttons{
	height:100%;
	overflow:hidden;
	}
	
/*<!--HEADER_BEGIN*/
div.header{
	background-image:url(images/p_header_2.gif);
	background-color:#c6defc;
	}
div.h_logo{
	background-image:url(images/p_header_1.gif);
	}
div.h_logo a{
	color:#172154;
	}
/*HEADER_MENU*/
ul.h_menu{
	background-image:url(images/p_header_menu_0.gif);
	}
ul.h_menu li a:hover, ul.h_menu li.hm_currently a{
	border:1px solid #b1c9f6;
	border-color:#b1c9f6 #e1f5fa #e1f5fa #b1c9f6 ;
	}
ul.h_menu li.hm_currently a, ul.h_menu li.hm_currently a:hover{
	background-color:#f8fdff;
	border-color:#edf3fd #b1c9f6 #f9fbff #edf3fd ;
	}
/*HEADER_SEARCH*/
div.h_search{
	background-image:url(images/p_header_search_0.gif);
	}
div.h_search .hs_input{
	width:230px;
	}
/*HEADER_END-->*/

/**/
div.PC_style .c_title{
	background-image:url(images/p_column_title_0.gif);
	background-color:#e6eeff;
	}
div.PC_style .c_title h2{
	background-image:url(images/p_column_title_1.gif);
	background-color:#cfddf5;
	}
div.PC_style .c_title, div.PC_style .c_cont, div.PC_style b.rtop b, div.PC_style b.rbottom b{
	border-color:#b1c9f6;
	}
div.PC_style b.r1{ background-color:#b1c9f6; }



/*咨询显示*/
.ask_disp_question{
	margin-top:10px;
	}
.ask_disp_question .c_cont{
	padding:4px;
	}
.ask_disp_question .center_title h2{
	text-align:left;
	letter-spacing:0;
	line-height:130%;
	padding:0 0 2px 21px;
	background:url(images/icon_ask_title.gif) no-repeat 2px 2px;
	}
.ask_disp_question .center_title .right{
	padding:0 5px;
	line-height:22px;
	color:#009900;
	background-color:#fff;
	border:1px solid #93d3e4;
	}
.ask_disp_question .center_title .right strong{
	color:#f70;
	font-weight:normal;
	}
.ask_disp_question .border_thick_cont{
	padding:0;
	}
.ask_disp_question li{
	float:left;
	width:48%;
	height:24px;
	line-height:180%;
	overflow:hidden;
	padding:3px 0 0 2%;
	color:#777;
	border-bottom:1px solid #d2f0f7;
	}
#icon_adinfo_more{
	float:right;
	height:16px;
	overflow:hidden;
	cursor:pointer;
	padding-left:16px;
	color:#3b60af;
	margin-right:8px;
	background-position:0 -64px ;
	}
.arrowGreen_up{
	background-position:0 0!important;
	}
#icon_adinfo_more{
	background-image:url(images/icon_arrowGreen.gif);
	background-repeat:no-repeat;
	}
.ask_text_privacy{
	border:1px dashed #ccc;
	background-color:#fafafa;
	color:#777;
	padding:5px 10px;
	display:block;
	}
.ask_disp_question p{
	width:96%;
	margin:0;
	padding:10px 2%;
	font-size:14px;
	line-height:180%;
	}
.ask_dis_tag{
	background:url(images/icon_tag.gif) no-repeat left 0 ;
	padding:0 0 15px 18px;
	margin:0 15px 0;
	color:#777;
	}


.ask_disp_b{
	margin:10px 0 0;
	}
.ask_disp_b .c_cont{
	padding:10px;
	border-width:0 2px;
	}
.ask_disp_b .r2{
	background-color:#93d3e4;
	}
.ask_disp_b dd{
	margin:0 0 0 10px;
	}
	
.adb_revert .r1, .adb_revert .r2{
	background-color:#fed475;
	}
.adb_revert .c_cont, div.adb_revert b, .adb_revert dd.adr_cont{
	border-color:#fed475;
	}
.adb_revert .adr_time span{
	background-color:#f90;
	}
	
.adr_avatar{
	float:left;
	width:60px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	}
.adr_avatar img{
	width:60px;
	}
dd.adr_name, dd.adr_time{
	color:#777;
	}
.adr_name{
	float:left;
	}
.adr_time{
	text-align:right;
	font-size:11px;
	float:right;
	}
.adr_time span{
	margin-left:8px;
	padding:2px 14px 2px 2px;
	line-height:100%;
	font-size:12px;
	vertical-align:middle;
	color:#fff;
	background-color:#090;
	background-position:right 0;
	cursor:pointer;
	}
.adr_time .arrow_1{
	background-position:right -64px;
	}
/*小箭头*/
.arrow_1, .adr_time span{
	background-image:url(images/icon_arrowhead.gif);
	background-repeat:no-repeat;
	}

dd.adr_cont{
	margin:22px 0 0 70px;
	border-color:#93d3e4;
	border-width:1px 0 1px 0;
	border-style:dashed solid;
	}
* html dd.adr_cont{
	margin-top:8px;
	}
dd.adr_cont h3{
	color:#333;
	font-size:14px;
	margin:5px 0 0;
	padding:10px 2px 0;
	}
dd.adr_cont p{
	font-size:14px;
	margin:5px 0;
	padding:6px 0 8px 3px;
	line-height:200%;
	}
dd.adr_grade{
	padding:8px 0 2px;
	float:right;
	line-height:100%;
	height:16px;
	}
dd.adr_grade label{
	float:left;
	color:#3b60af;
	cursor:pointer;
	height:16px;
	line-height:16px;
	padding:0 18px 0 0;
	margin-right:4px;
	background:url(images/icon_face.gif) no-repeat right 0;
	}
dd.adr_grade .grade_4{	background-position:right 0;	}
dd.adr_grade .grade_3{	background-position:right -32px;	}
dd.adr_grade .grade_2{	background-position:right -64px;	}
dd.adr_grade .grade_1{	background-position:right -96px;	}
dd.adr_grade .grade_0{	background-position:right -128px;	}
dd.adr_grade .grade_5{	background-position:right -160px;	}
	
dd.adr_grade input{
	float:left;
	vertical-align:middle;
	}
.adr_grade_num{
	color:#777;
	padding:2px 0 0 0;
	float:left;
	position: absolute;
	width:150px;
	margin-left:-580px;
	}
.adr_grade_num span{
	color:#f60;
	font-weight:bold;
	}

	
/*医生列表*/
.p_doctor_list{
	height:100%;
	margin:0;
	padding:5px 10px;
	overflow:hidden;
	}
.p_doctor_list li{
	height:125px;
	overflow:hidden;
	padding:10px 0;
	/*background-color:#f8f9fb;*/
	list-style:none;
	}
/*偶数行*/
.p_doctor_list .pd_even{
	background-color:#f0fbff;
	}
/*鼠标变化*/
.p_doctor_list .pd_mouseOver{
	background-color:#e3f8fd;
	}
	
.p_doctor_list h4, .p_doctor_list ul, .p_doctor_list ul li, .dl_photo{
	float:left;
	}

.p_doctor_list ul{
	width:86%;
	margin:0;
	padding:20px 10px 0;
	}
.p_doctor_list ul li{
	width:100%;
	height:20px;
	margin:0;
	padding:2px 0 2px 0;
	line-height:20px;
	font-size:13px;
	border-bottom:1px solid #c6d2e1;
	background:none;
	
	color:#333;
	}
.p_doctor_list h4{
	position:relative;
	right:-394px;
	margin:0 0 0 -280px;
	font-size:14px;
	padding:0;
	}
.p_doctor_list a.dl_photo, .p_doctor_list a.dl_photo:hover{
	width:95px;
	height:120px;
	overflow:hidden;
	padding:0 0 0 10px;
	background:none;
	}
.dl_photo img{
	width:95px;
	border:none;
	}
.p_doctor_list ul li strong.left{
	padding:0 8px 0 0;
	color: #666;
	font-weight:normal;
	}
.p_doctor_list ul li strong{
	color:green;
	padding:0 4px;
	}
.p_doctor_list .dl_shangchang{
	color:green;
	}
.p_doctor_list .dl_title{
	width:30%;
	}
.p_doctor_list .dl_hosp{
	width:70%;
	}
.p_doctor_list .dl_btns{
	position:relative;
	top:-40px;
	margin-bottom:-40px;
	height:24px;
	text-align:right;
	border-bottom:none;
	}
.p_doctor_list .dl_btns a, .p_doctor_list .dl_btns a span{
	background: url(images/p_btns.gif) no-repeat;
	}
.p_doctor_list .dl_btns a{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	float:right;
	margin-left:10px;
	padding:0;
	background-position: left -52px;
	background-color:#0f579e;
	}
.p_doctor_list .dl_btns a span{
	float:left;
	cursor:pointer;
	height:25px;
	line-height:25px;
	padding:1px 25px 0;
	background-position: right -78px;
	}
.p_doctor_list a.btns_orange{
	background-position:left top;
	background-color:#f60;
	}
.p_doctor_list a.btns_orange span{
	background-position: right -26px;
	}
	

/*评论*/
#newComment{
	padding-top:20px;
	}
#newComment form{
	text-align:right;
	}
#newComment ul{
	list-style:none;
	}
#newComment li{
	padding-bottom:10px;
	}
	
#suggestion{
	padding-bottom:20px;
	}
#suggestion h4{
	margin:0;
	padding:10px 0;
	color:#036;
	font-size:14px;
	}
#suggestion a{
	font-size:12px;
	color:#06c;
	}
	
#suggestionList ol{
	margin-bottom:0;
	}
#suggestionList li{
	display:list-item;
	list-style:;
	padding:0 0 20px 0;
	height:100%;
	vertical-align:top;
	color:#777;
	}
#suggestionList span.c_cont{
	display:block;
	}
#suggestionList .rtop, #suggestionList .rbottom{
	width:100%;
	}
* html #suggestionList .rbottom{
	margin-left:1px;
	}
#suggestionList p{
	margin:0;
	font-size:14px;
	}
#suggestionList .sugTitle{
	padding:0 0 5px;
	font-size:11px;
	}
.sugContent{
	color:#000;
	padding:3px 5px;
	line-height:180%;
	}
.sugReply{
	padding:5px;
	line-height:180%;
	color:#3b60bd;
	}
	
	
.p_ask_buttons{
	width:260px;
	}
.p_ask_buttons h3{
	float:left;
	}
.p_ask_buttons a.box_btn{
	margin-right:10px;
	}
.p_ask_buttons a.blue_btn{
	margin-right:0;
	}
	
.feature_img{
	width:65px;
	height:53px;
	position:absolute;
	margin:-43px 0 0 540px;
	background:url(images/feature_img.gif) no-repeat;
	
	opacity:7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	}

/*标签*/
.tag_form{
	list-style:none;
	font-size:14px;
	margin:10px;	
	line-height:200%;
	}
.tag_form li{
	clear:both;
	}
.tag_form li input{
	padding:3px;
	}
.tag_form .f_title, .tag_form .f_cont{
	float:left;
	}
.tag_change_wrap .tag_change, .tag_change_wrap span{
	color:#03F;
	cursor:pointer;
	padding-right:6px;
	text-decoration:underline;
	}
.tag_change_wrap span{
	color:#f60;
	text-decoration:none;
	}


/*再次咨询*/
#user_ask_again{
	margin-top:20px;
	border:1px solid #ddd;
	padding:1px;
	}
#user_ask_again h4{
	color: #FF7700;
	font-size:14px;
	margin:0;
	padding:10px 20px;
	}
#user_ask_again h4 span{
	font-size:12px;
	color:gray;
	display:block;
	font-weight: normal;
	}
#user_ask_again ul{
	padding:15px 20px;
	background-color:#f4f4f4;
	height:100%;
	overflow:hidden;
	}
#user_ask_again ul li .left{
	width:100px;
	}
#user_ask_again ul li{
	padding:3px;
	list-style:none;
	}
#user_ask_again input, #user_ask_again textarea{
	padding:2px 3px;
	}
#user_ask_again button{
	width:140px;
	font-size:14px;
	padding:3px 10px;
	margin:10px 0 5px 0;
	}
#user_ask_again .left{
	padding-top:3px;
	}
#uploadAskFile p{
	margin:0;
	padding:0;
	display:inline;
	}

