@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial;
	font-size:12px;
	margin:0 auto;
	line-height:180%;
	background: url(images/background.gif) repeat-x #00625a;
	color:#333;
	}
a{
	color:#066;
	text-decoration:none;
	}
a:hover{
	color:#f60;
	text-decoration:underline;
	}
a img{
	border:0;
	}
p,form,h1,h2,h3,h4,ul,ol,dl{
	margin:0;
	padding:0;
	}
form input, form select, form button, form textarea{
	font-size:12px;
	}
.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, .main, .footer{
	width:928px;
	margin:0 auto;
	}
	
/*HEADER_BEGIN*/	
.header{
	height:138px;
	padding-top:73px;
	color:#fff;
	background:url(images/top_BG.jpg) no-repeat right top;
	}
#top_hospital_link{
	float:right;
	width:233px;
	height:59px;
	margin-top:-56px;
	}
.header h1{
	font-size:36px;
	font-family:'黑体';
	padding-right:10px;
	}
.header h1, .h_url, .h_hd{
	padding-left:6%;
	}
.h_title{
	font-size:14px;
	}
.h_url, .h_hd{
	padding-top:20px;
	width:40%;
	line-height:100%;
	}
.h_hd, .h_hd a{
	padding-top:10px;
	color:#ffd800;
	}
.h_hd a:hover{
	color:#fff;
	}
/*HEADER_END*/	

/*MENU_BEGIN*/	
.menu, .menu ul, .menu span.right, .menu li, .menu a:hover{
	background-image:url(images/menu_BG.gif);
	}
.menu{
	background-position:0 -88px;
	background-color:#80b5a0;
	background-repeat:repeat-x;
	overflow:hidden;
	height:100%;
	}
.menu ul{
	height:44px;
	overflow:hidden;
	padding-left:26px;
	background-repeat:no-repeat;
	width:638px;
	}
.menu span.right{
	width:12px;
	height:44px;
	background-position:0 -44px;
	background-repeat:no-repeat;
	}
.menu ul, .menu li, .menu a{
	float:left;
	}
.menu li{
	margin-left:-2px;
	background-position:right -132px;
	background-repeat:no-repeat;
	}
.menu a{
	color:#fff;
	font-size:14px;
	padding:2px 20px 0;
	line-height:38px;
	}
.menu a:hover{
	color:#ffb;
	text-decoration:none;
	background-position: 0 -172px;
	background-repeat:repeat-x;
	}
.menu li.m_currently, .menu li.m_currently a{
	background:url(images/menu_current.gif) no-repeat;
	}
.menu li.m_currently{
	margin-right:10px;
	background-position: right -40px;
	background-color:#ffb11e;
	}
.menu li.m_currently a{
	font-weight:bold;
	color:#5e3c00;
	}
	
.menu_buttons{
	padding:3px 0 0;
	height:34px;
	overflow:hidden;
	float:right;
	}
.menu_buttons a{
	width:75px;
	height:33px;
	line-height:34px;
	padding:1px 0 0 45px;
	margin-left:6px;
	font-size:14px;
	color:#00453f;
	background:url(images/menu_button.gif) no-repeat;
	}
.menu_buttons a:hover{
	
	color:#d76000;
	text-decoration:none;
	background:url(images/menu_button.gif) no-repeat;
	background-position:-122px 0;
	}
.menu_buttons a.right{
	background-position:0 -34px;
	}
.menu_buttons a.right:hover{
	background-position:-122px -34px;
	}

/*MENU_END*/

/*MAIN*/
.main{
	height:100%;
	overflow:hidden;
	}
.column_wrap{
	float:left;
	width:649px;
	}
.side_wrap{
	width:268px;
	float:right;
	}
	/*
	#index .column_wrap{
		float:right;
		}
	#index .side_wrap{
		float:left;
		}
	*/
.column, .side{
	margin-top:13px;
	}
.m_title h2{
	font-size:14px;
	}
.m_cont{
	padding:10px 17px 16px;
	}

	
/*COLUMN_BEGIN*/
.column{
	background:url(images/column_v_0.gif) repeat-y #fff;
	}
.column .m_title{
	background: url(images/column_v_1.gif) no-repeat;
	height:100%;
	overflow:hidden;
	}
	.column div.inside_title .m_title{
		background-image:url(images/column_v_1_no_icon.gif);
		}
	/*COLUMN_GREEN*/
	.column_green div.inside_title .m_title{
		background-position:-649px 0;
		}
	.column_green div.inside_title .m_title h2{
		background-position:0 -71px;
		}
	.column_green div.inside_title .m_title, .column_green div.inside_title .m_title h2, .column_green div.inside_title .m_title a{
		color:#1d8925;
		}
	/*COLUMN_ORANGE*/
	.column_green div.inside_title .m_title{
		background-position:-1298px 0;
		}
	.column_green div.inside_title .m_title h2{
		background-position:0 -142px;
		}
	.column_orange div.inside_title .m_title, .column_orange div.inside_title .m_title h2, .column_orange div.inside_title .m_title a{
		color:#ff6c00;
		}

.column .m_title h2{
	padding:29px 0 0 70px;
	color:#066;
	float:left;
	height:29px;
	line-height:100%;
	}
.column .m_title h2 .en{
	display:block;
	line-height:100%;
	font-size:10px;
	font-weight: normal;
	font-family:Verdana, Arial;
	}
.column .m_title .right{
	margin:21px 17px 0 0;
	height:33px;
	padding:0 10px;
	background:url(images/column_more.gif) no-repeat right bottom #fff;
	color:#066;
	}
.column .m_cont{
	background:url(images/column_v_2.gif) no-repeat bottom;
	}
.column .m_cont p{
	padding:5px 8px;
	line-height:200%;
	}
/*COLUMN_END*/

	
/*SIDE_BEGIN*/	
.side{
	background:url(images/side_v_0.gif) repeat-y #fff;
	}
.side .m_title{
	background:url(images/side_v_1.gif) no-repeat;
	padding-left:17px;
	height:100%;
	overflow:hidden;
	}
	/*SIDE_GREEN*/
	div.side_green .m_title{
		background-position:-268px 0;
		}
	div.side_green .m_title h2{
		background-position:0 -71px;
		}
	div.side_green .m_title, div.side_green .m_title h2, div.side_green .m_title a{
		color:#1d8925;
		}
	div.side_green a.side_more{
		background-position:0 -21px;
		}
	/*SIDE_ORANGE*/
	div.side_orange .m_title{
		background-position:-536px 0;
		}
	div.side_orange .m_title h2{
		background-position:0 -142px;
		}
	div.side_orange .m_title, div.side_orange .m_title h2, div.side_orange .m_title a{
		color:#ff6c00;
		}
	div.side_orange a.side_more{
		background-position:0 -42px;
		}
.side .m_title h2{
	padding:28px 10px 0;
	height:20px;
	line-height:120%;
	background: url(images/side_title.gif) repeat-x #fff;
	float:left;
	}
.side .m_title, .side .m_title h2, .side .m_title a{
	color:#066;
	}
.side .m_title .right{
	margin:25px 17px 0 0;
	font-size:14px;
	}
.side .m_cont{
	background:url(images/side_v_2.gif) no-repeat left bottom;
	}
.side_more{
	width:77px;
	height:21px;
	line-height:21px;
	text-align:center;
	color:#fff;
	margin-top:-9px;
	letter-spacing:2px;
	background:url(images/side_more.gif) no-repeat;
	}
.side_more:hover{
	text-decoration:none;
	color:#fff;
	background-position:0 -42px!important;
	}

.side_reg li{
	border-bottom:1px solid #ccc;
	}
.side_reg li label{
	display:block;
	padding:2px;
	}
.side_reg li label input{
	vertical-align:middle;
	margin:0 6px;
	}
.side_reg li button{
	margin:5px;
	vertical-align:middle;
	height:26px;
	}
.side_reg ul{
	padding-bottom:20px; 
	}
/*SIDE_END*/

/*SIDE_FIXED_BEGIN*/
.side_fixed{
	margin-top:13px;
	height:73px;
	overflow: hidden;
	background:url(images/side_top_block.gif) no-repeat;
	padding-top:16px;
	clear:both;
	}
	
.side_search{
	padding:10px 15px;
	height:48px;
	}
.side_search form{
	border:1px solid #81a2a2;
	padding:6px;
	height:25px;
	}
.side_search input{
	width:137px;
	height:19px;
	padding:2px 0 0 3px;
	border:1px solid #007860;
	background:url(images/search_input.gif) no-repeat;
	margin-right:6px;
	}
.side_search button{
	width:72px;
	height:23px;
	text-align:left;
	text-indent:26px;
	padding:0;
	background:url(images/search_btn.gif) no-repeat;
	color:#fff;
	border:0;
	cursor:pointer;
	}
.search_title{
	float:right;
	position:relative;
	margin:-44px -10px 0pt 0pt;
	}
.search_title label{
	float:left;
	margin-right:2px;
	cursor:pointer;
	color:#00625a;
	letter-spacing:1px;
	line-height:21px;
	padding:4px 16px 7px;
	}
.search_title label.s_currently{
	background-color:#FFFFFF;
	border-color:#81A2A2;
	border-style:solid;
	border-width:1px 1px 0 1px;
	cursor:default;
	font-weight:bold;
	margin:6px 3px 0pt 0pt;
	padding-bottom:6px;
	}
/*SIDE_FIXED_END*/

#side_d_photo{
	width:80px;
	height:110px;
	float:right;
	overflow:hidden;
	text-align:center;
	margin:-42px 0 -100px 0;
	}
#side_d_photo img{
	width:80px;
	background-color:#ccc;
	border:1px solid #fff;
	}
	
#reg_add_from li{
	height:100%;
	overflow:hidden;
	}

.list_line li{
	margin-bottom:2px;
	}
.list_line li .left{
	float:left;
	width:24%;
	margin-right:4px;
	padding-right:4px;
	background-color:#d9e8e8;
	text-align:right;
	}
	
.side_green .list_line li .left{
	background-color:#e3efe4;
	}
.side_orange .list_line li .left{
	background-color:#fbeed9;
	}
#side_doctor_info  li .left{
	width:35px;
	}
#flower_list{
	height:116px;
	overflow:hidden;
	}


/*SEND_FLOWERS*/
.send_flowers .m_cont{
	padding-top:15px;
	padding-bottom:20px;
	background:url(images/send_flowers_BG.gif) no-repeat left bottom;
	}
.send_flowers .list_line a.left{
	width:76px;
	background-color:#1d8925;
	color:#fff;
	margin-right:6px;
	}	
.send_flowers .list_line a.left:hover{
	background:none;
	color:#f60;
	font-weight:bold;
	display:block;
	}	
.send_flowers_btn{
	padding:0 0 15px;
	}
.send_flowers_btn a{
	width:167px;
	height:25px;
	padding:11px 0 0 67px;
	display:block;
	color:#fff;
	line-height:120%;
	font-size:14px;
	font-weight:bold;
	background:url(images/send_flowers.gif) no-repeat;
	}
.send_flowers_btn a:hover{
	color:#fff;
	text-decoration:none;
	background-position:0 -36px;
	}
	
/*DL_LIST*/
.dl_list{
	clear:both;
	overflow:hidden;
	height:100%;
	padding:6px 4px;
	}
.dl_list dt{
	font-weight:bold;
	font-size:13px;
	padding:4px 0 0 8px;
	height:25px;
	background:url(images/dt_BG.gif) #eaf5f5;
	}
.dl_list dd{
	margin:0;
	padding-bottom:10px;
	}
.dl_list dd p{
	line-height:180%;
	padding:10px 8px;
	}
.a_count{
	float:right;
	padding:4px 0 2px;
	margin-top:-26px;
	width:70px;
	line-height:100%;
	text-align:center;
	color:#fff;
	border-left:2px solid #fff;
	background:url(images/icon_mainStat.gif) no-repeat 0 0 #408c8c;
	font-size:12px;
	font-weight:normal;
	}
.revert{
	background-position:0 -30px;
	background-color:#f63;
	}
.a_count strong{
	display:block;
	}
.a_count span{
	color:#fc0;
	}
	
.dl_list dd ul{
	width:100%;
	height:100%;
	overflow:hidden;
	padding-bottom:8px;
	}
.dl_list dd li{
	float:left;
	}
.a_user, .a_time{
	padding:0 8px;
	color:#999;
	}
.a_user{
	width:225px;
	background:url(images/icon_a_user.gif) no-repeat 0 6px;
	}
.a_time{
	width:285px;
	background:url(images/icon_a_time.gif) no-repeat 0 6px;
	}
	
/*INSIDE_STYLE*/
.sub_class_menu{
	position:relative;
	float:right;
	top:-30px;
	padding-right:6px;
	margin-bottom:-30px;
	}
.sub_class_menu li, .sub_class_menu a{
	float:left;
	}
.sub_class_menu a{
	padding:5px 15px 2px;
	border:solid #aecbcb;
	border-width:1px 1px 0;
	margin-right:6px;
	font-size:14px;
	color:#fff;
	background-color:#408c8c;
	}
.sub_class_menu a:hover{
	color:#fff;
	background-color:#f60;
	text-decoration:none;
	}
.sub_class_menu li.m_currently a, .sub_class_menu li.m_currently a:hover{	
	color:#f60;
	font-weight:bold;
	background-color:#fff;
	}
	
.form_list li .left{
	width:120px;
	}
.form_list{
	padding-top:15px;
	}


.doctor_photo{
	float:right;
	width:250px;
	background-color:#f8f8f8;
	color:#999;
	}
.doctor_photo img{
	width:250px;
	}

#intro_1 img{
	float:left;
	margin:8px 15px 8px 18px;
	}
.fs14{
	font-size:14px;
	line-height:200%;
	}
	
#sugSearch{
	padding:15px 0 0;
	}
	
.important_info{
	padding:5px 10px;
	color:#f30;
	background-color:#fffdf0;
	line-height:180%;
	}
div.important_info p{
	padding:0;
	margin:0;
	}

#reg_help_links{
	padding:10px;
	}

.submit_button{
	padding:6px 18px;
	}
#news_title{
	text-align:center;
	padding-bottom:10px;
	}
#news_title h1{
	font-family:'黑体';
	font-size:26px;
	font-weight:normal;
	padding:20px 0 10px;
	}
#newsContent, #newsContent p, #newsContent font{
	font-size:14px;
	line-height:200%;
	}
#newsContent p{
	margin-bottom:15px;
	}
	
.news_list ol{
	list-style: outside decimal;
	font-size:14px;
	color:#666;
	margin:10px 0 0 30px;
	padding:0 0 20px;
	}
.news_list ol li{
	padding:5px 0 0;
	}
	
.block_BG{
	margin:8px 0;
	height:100%;
	overflow:hidden;
	background:url(images/block_BG_v_1.gif) no-repeat top #deebeb;
	}
.block_BG p{
	padding:0 8px;
	vertical-align:middle;
	background:url(images/block_BG_v_2.gif) no-repeat bottom;
	}
.block_BG h3{
	float:left;
	padding:6px 10px;
	margin:0 10px;
	line-height:180%;
	color:#fff;
	font-size:12px;
	background-color:#408c8c;
	}
	
	
/*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;
	}

	
/*OTHER_DOCTORS*/
.other_doctors{
	height:157px;
	overflow:scroll;
	overflow-x:hidden;
	}
.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;
	}

/*分页*/
.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{
	border-color:#aecbcb;
	text-decoration:none;
	}
.pagination a:hover{
	color:#f50;
	background-color:#FFC;
	border-color:#f90;
	text-decoration:none;
	}

	
/*意见反馈列表*/
#suggestionList{
	padding:10px 0 0;
	height:100%;
	overflow:hidden;
	}
#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:#066;
	background-color: #deebeb;
	}
#suggestionList .sugTitle a{
	color:#D65B00;
	}
#suggestionList .sugTitle a.right{
	margin:3px 5px 0 0;
	text-decoration:none;
	line-height:120%;
	color:#066;
	}
#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;
	}
	
/*TABLE*/
.table{
	margin:8px 0;
	}
.table, .table table{
	background-color:#aecbcb;
	}
.table th, .table .title_gray{
	color:#066;
	font-weight:normal;
	background-color:#d9e8e8;
	padding:4px;
	line-height:140%;
	text-align:center;
	}
.table td{
	color:#666;
	background-color:#fff;
	padding:4px;
	}
.table .align_center td{
	text-align:center;
	}


/*FOOTER_BEGIN*/
.footer p{
	color:#ccc;
	font-family: "Times New Roman";
	}
.footer a{
	color:#fff;
	}
.footer a:hover{
	color:#ffd800;
	}
.footer p span{
	display:block;
	}
.footer p{
	padding-left:264px;
	line-height:150%;
	}
.footer{
	padding:40px 0 50px;
	background:url(images/footer_logo.gif) no-repeat 70px 40px;
	}
/*FOOTER_END*/

/*咨询评分*/
.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 h4{
	color:#006666;
	font-size:14px;
	margin:20px 0 5px;
	padding:0 0 5px;
	border-bottom:1px solid #deebeb;
	}
.comment form{
	display:block;
	height:100%;
	overflow:hidden;
	}
.comment form, .comment input, .comment img{
	vertical-align:middle;
	}
.comment textarea{
	width:609px;
	margin:5px 0 10px;
	}
.comment .button{
	width:100px;
	height:28px;
	margin-top:-3px;
	font-size:14px;
	}
	
/*再次咨询*/
#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;
	}

/*添加编辑标签*/
.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;
	}

/*REG_A_BUTTONS*/
.reg_a_button, .reg_a_button h3{
	margin:0!important;
	padding:0;
	height:100%;
	overflow:hidden;
	font-size:14px;
	}
ul.reg_a_button{
	padding:8px 0 18px;
	}
ul.reg_a_button li{
	padding:0 0 8px;
	border:none
	}
.reg_a_button a{
	padding:5px 10px;
	display:block;
	margin:0 4px;
	color: #F50!important;
	font-size:14px!important;
	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;
	}
