@charset "utf-8";
/*
	Clinic skin for ehbh.cn
	Design by yynet.cn 2008-4-3
*/
body{
	font-family:Arial;
	font-size:12px;
	margin:0 auto;
	line-height:180%;
	background-color:#eee;
	color:#333;
	}
a{
	color:#666;
	text-decoration:none;
	}
a:hover{
	color:#f63;
	text-decoration:underline;
	}
a img{
	border:0;
	}
p,form,h1,h2,h3,h4,ul,ol,dl{
	margin:0;
	padding:0;
	}
.f_white, .f_white a, .header a{
	color:#f0faff;
	}
.header h1, .h_title, ul.inline li{
	display:inline;
	}
ul,ol{
	list-style:none;
	}
.clear, .footer, .main{
	clear:both;
	}
.left{
	float:left;
	}
.right{
	float:right;
	}
	
.header, .menu ul, .main, .footer{
	width:88%;
	padding-left:6%;
	padding-right:6%;
	}
	
/*HEADER_BEGIN*/	
.header{
	height:115px;
	padding-top:45px;
	color:#fff;
	background:url(images/topBG.jpg) no-repeat right top #166dc3;
	}
#top_hospital_link{
	float:right;
	width:411px;
	height:56px;
	margin-top:-16px;
	}
.header h1{
	font-size:28px;
	font-family:'黑体';
	padding-right:10px;
	}
.h_title{
	font-size:14px;
	}
.h_url, .h_hd{
	padding-top:4px;
	font-size:11px;
	width:40%;
	}
.h_hd a{
	font-family:PMingLiU;
	}
.header h1, .h_url, .h_hd{
	padding-left:6%;
	}
/*HEADER_END*/	

/*MENU_BEGIN*/	
.menu ul{
	background: url(images/topMenu_BG.gif) repeat-x top #008d68;
	padding-top:7px;
	}
.menu ul, .menu li, .menu a{
	float:left;
	}
.menu li{
	margin-right:12px;
	background:url(images/topMenu_2.gif) no-repeat right top #2ea787;
	}
.menu a{
	color:#fff;
	font-size:13px;
	padding:2px 14px 0;
	line-height:24px;
	background:url(images/topMenu_1.gif) no-repeat left top;
	}
.menu li.m_currently{
	background-image:url(images/topMenu_2_c.gif);
	background-color:#fefae4;
	}
.menu li.m_currently a{
	background-image:url(images/topMenu_1_c.gif);
	color:#008d68;
	font-weight:bold;
	}
/*MENU_END*/

/*MAIN*/
.main{
	height:100%;
	overflow:hidden;
	background-color:#fff;
	padding-bottom:20px;
	}
.column_wrap{
	width:70%;
	float:left;
	}
.side_wrap{
	width:30%;
	float:right;
	}
.column, .side{
	margin-top:20px;
	}
.m_title h2{
	font-size:13px;
	}
	
/*COLUMN_BEGIN*/
.column{
	margin-right:20px;
	background-color:#fff;
	}
/*.column .m_title{
	background: url(images/icon_mainTitle.gif) no-repeat 0 9px;
	}
.column .m_title h2{
	font-size:18px;
	padding:2px 0 0 15px;
	color:#666;
	line-height:29px;
	}*/
.column .more{
	color:#c33;
	}
.column .m_title, .in_title{
	padding:10px 0;
	background: url(images/icon_mainTitle.gif) no-repeat 0 14px;
	}
.column .m_title h2, .in_title h1, .in_title h2{
	font-size:26px;
	padding:0 0 0 25px;
	color:#777;
	font-style:italic;
	font-family:'黑体';
	font-weight:normal;
	}
	
/*index_intro*/
#index_intro{
	overflow:hidden;
	height:100%;
	border-bottom:1px dashed #ddd;
	}
#index_intro p{
	padding:10px 20px 20px;
	color:#666;
	letter-spacing:1px;
	min-height:114px;
	line-height:180%;
	}
#index_intro p img{
	width:80px;
	margin-right:15px;
	}
	
/*ASK_LIST*/
.ask_list dl{
	overflow:hidden;
	height:100%;
	padding:10px 20px 20px 100px;
	}
.ask_list dl, .ask_list a, .a_user span, .a_time span{
	color:#666;
	}
.ask_list a:hover{
	color:#f90;
	}
.ask_list dt{
	font-weight:bold;
	font-size:13px;
	padding:8px 0 4px;
	}
.ask_list dd{
	margin:0;
	padding-bottom:10px;
	}
.ask_list p{
	width:100%;
	height:68px;
	overflow:hidden;
	}
.ask_list dd ul{
	width:100%;
	min-height:25px;
	border-bottom:1px dashed #8dc9e8;
	}
.ask_list dd li{
	float:left;
	}
.a_count{
	position: relative;
	width:58px;
	height:50px;
	padding-top:6px;
	top:-85px;
	left:-80px;
	margin-right:-80px;
	margin-bottom:-85px;
	text-align:center;
	color:#fff;
	background:url(images/icon_mainStat.gif) no-repeat 0 0 #008d68;
	}
.revert{
	background-position:0 -56px;
	}
.a_count strong{
	display:block;
	}
.a_count span{
	color:#fc0;
	}
.a_user, .a_time{
	color:#f90;
	padding:0 15px;
	}
.a_user{
	width:30%;
	background:url(images/icon_a_user.gif) no-repeat 0 6px;
	}
.a_time{
	width:44%;
	background:url(images/icon_a_time.gif) no-repeat 0 6px;
	}
	
/*ALBUM*/
.album .m_cont{
	padding:15px 10px 20px 20px;
	}
.album ul{
	width:100%;
	overflow:hidden;
	height:100%;
	}
.album li{
	float:left;
	width:120px;
	height:120px;
	margin:0 10px 10px 0;
	padding:5px;
	overflow:hidden;
	text-align:center;
	line-height:120px;
	_font-size:105px;
	border:1px dashed #ddd;
	color:#666;
	}
.album li img{
	max-width:120px;
	max-height:120px;
	vertical-align:middle;
	}

/*COLUMN_END*/
	
/*SIDE_BEGIN*/	
.side{
	background:url(images/side_bottom_1.gif) no-repeat left bottom #fbfaf0;
	}
.side .m_title{
	background:url(images/side_title_2.gif) no-repeat right top #e9e9c7;
	}
.side .m_title h2{
	padding:2px 20px 0;
	line-height:29px;
	background:url(images/side_title_1.gif) no-repeat left top;
	}
.side .m_title h2, .side .m_title a{
	color:#008d68;
	}
.side .m_title .right{
	font-weight:normal;
	padding-right:14px;
	}
.side .m_cont{
	padding:15px 20px;
	background:url(images/side_bottom_2.gif) no-repeat right bottom;
	}
/*SIDE_END*/

.side_btn{
	margin-top:-20px;
	}
.side_btn .m_cont{
	padding:10px 0 10px 15px;
	}
.side_btn ul{
	height:100%;
	overflow:hidden;
	}
.side_btn li, .side_btn li a{
	float:left;
	}
.side_btn li{
	margin-right:10px;
	margin-top:10px;
	background:url(images/side_btn_2.gif) no-repeat right top #e9e9c7;
	}
.side_btn li a{
	line-height:34px;
	padding:2px 15px 0 48px;
	color:#063;
	background:url(images/side_btn_1_ask.gif) no-repeat left top;
	}
.side_btn li .btn_reg{
	background-image:url(images/side_btn_1_reg.gif);
	}
	
/*FLOWER*/
.side_flower{
	border:solid #f9d93c;
	border-width:1px 0;
	height:33px;
	margin-top:20px;
	margin-bottom:38px;
	background-color:#fbf8cc;
	}
.side_flower p{
	height:61px;
	padding:6px 0 0 0;
	position: relative;
	_position:absolute;
	margin-top:-7px;
	background:url(images/side_flower_1.gif) no-repeat left;
	}
.side_flower p a{
	color:#063;
	float:right;
	line-height:35px;
	padding:0 15px 0 10px;
	background:url(images/side_flower_2.gif) no-repeat right;
	}
.side_flower p a:hover{
	color:#fff;
	background-color:#f63;
	}
.side_flower p strong{
	float:left;
	line-height:35px;
	padding-left:45px;
	color:#7fa200;
	letter-spacing:1px;
	}

/*ABOUT_DOCTOR_and_FLOWER_UP*/
.about_doctor .m_cont, .flower_up .m_cont, div.side_list{
	padding-top:10px;
	padding-bottom:25px;
	}
.about_doctor li, .flower_up li, .side_list li{
	border-bottom:1px dashed #c0c899;
	border-top:1px solid #fffef7;
	padding:3px 0;
	color:#063;
	}
.about_doctor li span, .flower_up li a{
	color:#666;
	width:70px;
	float:left;
	}
	
/*OTHER_DOCTORS*/
.other_doctors dt{
	float:left;
	padding-right:8px;
	}
.other_doctors dd{
	line-height:140%;
	min-height:85px;
	_height:85px;
	color:#666;
	}
.other_doctors dd strong, .other_doctors dd span, .other_doctors dd a{
	color:#f90;
	}

/**/
.sub_class_menu{
	float:right;
	height:100%;
	overflow:hidden;
	margin-top:-26px;
	}
.sub_class_menu li, .sub_class_menu a{
	float:left;
	}
.sub_class_menu a{
	border:1px solid #eee;
	padding:0 10px;
	margin-left:5px;
	}
.sub_class_menu a:hover, .sub_class_menu .m_currently a{
	background-color:#f63;
	color:#fff;
	border-color:#f90;
	text-decoration:none;
	}

/*QUESTION*/
.ques_title{
	padding:2px 10px;
	font-weight:bold;
	background-color:#f4f4d9;
	}
#question_display h1, .ques_box h3, .ques_title, .ques_title a{
	color:#d65b00;
	}
.ques_box h3, #question_display h1{
	font-size:16px;
	padding:15px 10px 10px;
	border-width:1px 1px 0;
	}
.ques_cont {
	font-size:14px;
	padding:10px 15px;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#f4f4d9;
	line-height:180%;
	}
.ques_box ul{
	height:100%;
	overflow:hidden;
	}	
.ques_box ul, .asks_tag{
	border:solid #f4f4d9;
	border-width:0 1px 1px;
	}	
.asks_tag{
	padding:5px 2%;
	}
.ques_box ul li{
	float:left;
	width:48%;
	padding:4px 0 4px 2%;
	line-height:180%;
	}	
.ques_box ul li span{ color:green; }
.ques_box ul li strong{ color:#f60; }
	
.reply_ques_box h3, .reply_ques_box .ques_title, .reply_ques_box .ques_title a{
	color:#006633;
	}
.reply_ques_box .ques_cont{
	border-color:#def5e9;
	}
.reply_ques_box .ques_title{
	background-color:#def5e9;
	}

/*INTRO*/
#intro_1 img{
	float:left;
	max-width:100px;
	_width:100px;
	margin:0 10px;
	}
#intro_2 p, #intro_1 p{
	font-size:14px;
	line-height:180%;
	}
#intro_1 h2, #intro_2 h2, #intro_3 h2{
	margin-bottom:10px;
	}
#intro_3 li, .form_list li{
	font-size:14px;
	padding:2px 5px 3px;
	border-bottom:1px solid #eee;
	}
#intro_3 li span{
	float:left;
	width:100px;
	color:#666;
	}
.form_list li .left{
	width:120px;
	}
.form_list{
	padding-top:15px;
	}
.form_list li{
	height:100%;
	overflow:hidden;
	}
.form_list li ul{
	float:left;
	}
.form_list li ul li{
	border:none;
	padding:0 0 5px 0;
	}
	
/*NEWS_DISPLAY*/
#newsDisTitle{
	padding:15px 0 10px;
	}
#newsDisTitle h1{
	font-size:26px;
	}
.ntMore, .comment h4{
	color:#008D68;
	border-left:2px solid #008D68;
	margin-top:8px;
	padding-left:6px;
	}
.comment{
	padding:10px 0;
	}
.comment h4{
	font-size:14px;
	}
	
.listContent ul, .listContent ol{
	padding:10px 0 0;
	}
.listContent li{
	border-bottom:1px solid #eee;
	padding:2px 5px;
	}
.in_cont font{
	line-height:180%;
	}
#newsContent{
	font-size:14px;
	line-height:200%;
	}
#sugSearch{
	text-align:right;
	padding:10px 0;
	}

.reg_yynet_info, .important_div{
	margin:10px 0;
	background-color: #FFFEF0;
	padding:10px;
	color:#f63;
	}
#reg_help_links{
	padding:20px 5px;
	line-height:200%;
	}
	
	
/*TABLE*/
.table{
	margin-top:5px;
	}
.table, .table table{
	background-color:#2ea786;
	}
.table th, .table .title_gray{
	color:#028c68;
	font-weight:normal;
	background-color:#fafaf0;
	padding:4px;
	line-height:140%;
	text-align:center;
	}
.table td{
	color:#028c68;
	background-color:#fff;
	padding:4px;
	}
.table .align_center td{
	text-align:center;
	}
	
/*FOOTER_BEGIN*/
.footer a{
	color:#333;
	}
.footer p span{
	display:block;
	color:#898989;
	font-size:11px;
	}
.footer p{
	padding-left:90px;
	line-height:150%;
	}
.footer{
	border-top:1px solid #ddd;
	padding-top:15px;
	padding-bottom:5px;
	background:url(images/footer_BG.gif) no-repeat left top;
	}
/*FOOTER_END*/

/*分页*/
.pagination{
	font-size:12px;
	color:#444;
	padding:10px 5px;
	line-height:120%;
	clear:both;
	font-family:'宋体';
	text-align:right;
	background-color:#F9F9F9;
	}
.pagination a, .pagination span, .pagination strong{
	border:1px solid;
	padding:2px 4px;
	background-color:white;
	vertical-align: middle;
	}
.pagination span{
	color:#999;
	border-color:#bbb;
	}
.pagination strong{
	color:#f50;
	border-color:#F90;
	}
.pagination a{
	color:#138352;
	border-color:#9bd0b9;
	text-decoration:none;
	}
.pagination a:hover{
	color:#f50;
	background-color:#FFC;
	border-color:#f90;
	text-decoration:none;
	}
	
/*意见反馈列表*/
#suggestionList{
	padding:10px 0 0;
	}
#suggestionList p{
	font-size:12px;
	line-height:160%;
	font-family:Verdana;
	}
#suggestionList ol{
	color:#67c2a4;
	}
#suggestionList li{
	padding:1px;
	margin-bottom:6px;
	border:1px solid #fff;
	background-color:white;
	}
#suggestionList .sugTitle{
	height:26px;
	padding:2px 5px 0;
	line-height:24px;
	color:#486f6c;
	background-color: #F1FAF9;
	}
#suggestionList .sugTitle a.right{
	margin:3px 5px 0 0;
	text-decoration:none;
	line-height:120%;
	color:#00803e;
	}
#suggestionList .sugTitle a.right:hover{
	border-bottom:1px dashed #1bb74b;
	}
#suggestionList .sugContent{
	padding:7px 5px 5px;
	text-indent:27px;
	font-size:14px;
	color:#333;
	}
#suggestionList .sugReply{
	color:#F30;
	padding:3px 5px 3px 7px;
	}
#suggestionList .sugReply strong{
	float:left;
	position:relative;
	padding:0 6px;
	margin-left:-5px;
	}
	
	
/*二级新闻导航*/
.news_submenu, .news_submenu ul, .news_submenu li, .news_submenu a{
	float:left;
	}
.news_submenu{
	width:100%;
	clear:both;
	height:100%;
	overflow:hidden;
	padding-top:2px;
	}
.news_submenu ul{
	width:98%;
	padding-left:2%;
	list-style:none;
	line-height:100%;	
	border-bottom:2px solid #6cdb93;
	}
.news_submenu li{
	position:relative;
	padding-bottom:4px;
	bottom:-6px;
	}
.news_submenu a{
	padding:8px 10px;
	font-size:14px;
	text-decoration:none;
	}
.news_submenu_current a, .news_submenu_current a:hover{
	color:white;
	font-weight:bold;
	background-color:#44b46b;
	text-decoration:none;
	}
	
/*次级分类导航*/
.subclass_menu{
	clear:both;
	padding:6px 0 0 12px;
	}
.subclass_menu ul, .subclass_menu li, .subclass_menu a{
	float:left;
	line-height:100%;
	}
.subclass_menu ul{
	width:100%;
	list-style:none;
	padding-bottom:6px;
	}
.subclass_menu li{
	padding-left:8px;
	}
.subclass_menu a{
	position:relative;
	font-size:12px;
	border:1px solid #5ad185;
	background-color:white;
	padding:0px 10px 0;
	height:21px;
	line-height:21px;
	text-decoration:none;
	}
* html .subclass_menu a{
	padding:2px 10px 0;
	height:19px;
	line-height:19px;
	}
.subclass_menu a:hover{
	text-decoration:none;
	background-color:#FFC;
	color:#F50;
	border-color: #FFCC66;
	}
.subclass_menu_current a, .subclass_menu_current a:hover{
	color:white;
	background-color:#F60;
	border-color: #FFCC66;
	text-decoration:none;
	}

/*for album*/
#album li{
height:200px;
}
#album li span {
display:block;
}
#category_list{
height:50px;
margin-top:10px;
}
#category_list ul li{
float:left;
margin-left:5px;
border:1px solid #999;
height:20px;
padding:3px;
}
#category_list ul li a{
display:block;
}
#category_list ul li a:hover{
background:#999;
}

/*咨询评分*/
.pingfeng{
	background-color:#F9F9F9;
	border:1px solid #DEF5E9;
	color:#666666;
	font-size:12px;
	text-align:center;
	margin:10px 0 5px;
	}
.pingfeng font{	
	padding:0 6px;
	}
.pingfeng label{
	color:#066;
	cursor:pointer;
	}
.pingfeng input{
	padding-left:4px;
	vertical-align:middle;
	}
.fraction_stat span{
	color:#f60;
	}
	
/*评论*/
.comment form{
	display:block;
	height:100%;
	overflow:hidden;
	}
.comment form, .comment input, .comment img{
	vertical-align:middle;
	}
.comment textarea{
	width:590px;
	margin:5px 0 10px;
	}
.comment .button{
	width:100px;
	height:28px;
	margin-top:-3px;
	font-size:14px;
	}

/*添加编辑标签*/
.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;
	}
#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;
	}
#uploadAskFile .uploadAskFile_remark{
	width:80px;
	}
	
/*REG_A_BUTTONS*/
.reg_a_button, .reg_a_button h3{
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
	}
.reg_a_button{
	margin-top:8px;
	}
 .reg_a_button li{
 	width:50%;
	float:left;
	padding:0 0 8px;
	}
.reg_a_button a{
	padding:5px 10px;
	display:block;
	margin:0 4px;
	color: #F50;
	font-size:14px;
	border:1px solid #FC3;
	background-color:#fff;
	}
.reg_a_button a span{
	color:#666;
	float:left;
	border-right:1px solid #FC3;
	margin-right:10px;
	padding-right:10px;
	cursor:pointer;
	}
.reg_a_button a:hover, .reg_a_button a:hover span{
	background-color:#ffc;
	border-color:#FC3;
	text-decoration:none;
	}

	