@charset "utf-8";
/* CSS Document */
body{
	margin:0 auto;
	font-size:12px;
	font-family:Arial, sans-serif;
	background:url(images/body_BG.gif) repeat-x #003a69 0 34px;
	color:#333;

	}
img{ border:none; }
a{
	color:#00257b;
	text-decoration:none;
	}
a:hover{
	color:#f60;
	}
.fc_orange{ color:#f50; }
.left{ float:left; }
.right{ float:right; }
ul,ol,dl,p,form,h1,h2,h3,h4{
	margin:0;
	padding:0;
	}
ul,ol{
	list-style:none;
	}
textarea, input, select, button{
	font-size:12px;
	font-family: Verdana, Arial;
	}
.header, .wrap, .footer{
	width:924px;
	margin:0 auto;
	clear:both;
	}
	
/*TOPBAR*/
.topbar{
	background:url(images/topbar_BG.gif) repeat-x #d7f0fa;
	height:33px;
	overflow:hidden;
	border-bottom:1px solid #fff;
	line-height:33px;
	margin:0 auto;
	width:100%;
	}
.topbar div{
	width:900px;
	margin:0 auto;
	padding:0 12px;
	font-size:13px;
	}
.topbar a{
	_vertical-align:middle;
	color:#07519a;
	}
.topbar a:hover{
	color:#f60;
	background-color:#fff;
	}
.topbar .left a{
	float:left;
	padding:0 10px;
	}
.topbar .right{
	word-spacing:6px;
	vertical-align:middle;
	}
	
/*HEADER*/
.header{
	background:url(images/header_BG.gif) no-repeat;
	}
#h_logo{
	position:relative;
	top:70px;
	right:6px;
	float:right;
	}
#d_t_name{
	padding:60px 10px 0 28px;
	float:left;
	font-family:'黑体';
	}
#d_t_name h1{
	font-size:34px;
	}
#d_t_name a{
	color:#fbce1a;
	}
#d_t_title h2{
	padding-top:75px;
	font-size:16px;
	color:#f9f9f9;
	}
#d_t_url{
	padding:10px 0 0 28px;
	clear:both;
	height:67px;
	}
#d_t_url a{
	color:#fff;
	font-size:12px;
	float:left;
	vertical-align:top;
	padding:1px 5px;
	}
#d_t_url a:hover{
	color:#555;
	background-color:#fff;
	}
a#d_url{
	background-color:#002e5f;
	}
a#d_admin, a#d_favorite, a#d_copy{
	* padding:2px 5px 0;
	}
a#d_admin{
	background-color:#ff6600;
	}
a#d_favorite{
	background-color:#75b701;
	}
a#d_copy{
	background-color:#fbce1a;
	}
	
/*MENU_BEGIN*/
#menu, #menu div.right, #menu ul, #menu li, #menu li h2, #menu li a:hover, #menu li.m_current a{
	background-image:url(images/menu_BG.gif);
	background-repeat:no-repeat;
	height:42px;
	}
#menu ul, #menu li, #menu h2, #menu a{
	float:left;
	}
#menu{
	width:100%;
	background-repeat:repeat-x;
	}
#menu ul{
	padding-left:20px;
	background-position:0 -42px;
	}
#menu li{
	background-position: right -126px;
	list-style:none;
	}
#menu li h2{
	font-size:14px;
	font-weight:normal;
	}
#menu li a{
	position:relative;
	color:#fff;
	line-height:42px;
	padding:0 22px 0 26px;
	list-style:none;
	}
#menu li a:hover{
	color:#fef;
	background-repeat:repeat-x;
	background-position:0 -168px;
	}
#menu li.m_current{
	position:relative;
	top:3px;
	left:-2px;
	border-bottom:25px solid #fff;
	margin-bottom:-25px;
	background-repeat:repeat-x;
	background-position:0 -294px;
	}
#menu li.m_current h2{
	background-position:0 -210px;
	}
#menu li.m_current a, #menu li.m_current a:hover{
	color:#5e3c00;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:right -252px;
	}
#menu div.right{
	background-position:right -84px;
	}
#m_btn_reg a, #m_btn_ask a, #m_btn_ask_online a{
	margin-right:9px;
	width:76px;
	height:29px;
	padding:13px 0 0 46px;
	font-size:14px;
	color:#003b29;
	background:url(images/m_btn.gif) no-repeat;
	}
#m_btn_reg a:hover, #m_btn_ask a:hover{
	color:#ffc;
	background-position:0 -42px
	}
#m_btn_reg a{
	background-position:-122px 0;
	}
#m_btn_reg a:hover{
	background-position:-122px -42px;
	}
#m_btn_ask_online a{
	color:#993300;
	background:url(images/m_btn_ask_online.gif) no-repeat;
	}
li#moreMenu{
	background:none;
	}
li#moreMenu h2{
	padding-left:2px;
	margin-left:-2px;
	position:relative;
	}
li#moreMenu a, li#moreMenu a:hover{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	
	width:21px;
	height:25px;
	padding:0;
	margin-top:7px;
	background:url(images/menu_more.gif) no-repeat;
	}
#moreMenu a:hover{
	background-position:0 -25px;
	}
li.moreMenu_hover h2 a, li.moreMenu_hover h2 a:hover{
	background-position:0 -25px!important;
	}
	
	/*导航菜单伸出的部分*/
	#moreMenuContent{
		width:160px;
		position:absolute;
		background-color:#003373;
		border:1px solid #000;
		}
	#moreMenuContent ul{
		height:auto;
		padding:0;
		}
	#moreMenuContent ul, #moreMenuContent li, #moreMenuContent h2, #moreMenuContent a, #moreMenuContent a:hover{
		float:none!important;
		background:none!important;
		padding:0!important;
		margin:0!important;
		}
	#moreMenuContent ul li h2 a, #moreMenuContent ul li h2 a{
		width:160px;
		display:block;
		text-indent:24px;
		}
	#moreMenuContent ul li h2 a:hover{
		background-color:#f60!important;
		}
	#moreMenuContent li.m_current{
		border:0;
		}
	#moreMenuContent li.m_current a, #moreMenuContent li.m_current a:hover{
		font-weight:bold;
		color:#FFFF00;
		}
#menuClose{
width:160px;
height:20px;
display:block;
cursor:pointer;
background:url(images/icon_close.gif) no-repeat 140px 3px #3576cf;
}
	
	
	
/*WRAP_BORDER*/
.rtop, .rtop b, .rbottom, .rbottom b{
	width:100%;
	display:block;
	height:30px;
	overflow:hidden;
	background:url(images/wrap_top.gif) no-repeat;
	}
.rbottom, .rbottom b{
	background:url(images/wrap_bottom.gif) no-repeat;
	}
.rtop, .rbottom{
	background-repeat:repeat-x;
	background-position:0 -60px;
	}
.rbottom{
	position:relative;
	margin-top:-10px;
	}
b.r1{
	width:9px;
	float:left;
	background-position:0 0;
	}
b.r2{
	width:9px;
	float:right;
	background-position:right -30px;
	}
.wrap_cont{
	border:1px solid #002442;
	border-width:0 1px;
	background-color:#fff;
	overflow:hidden;
	height:100%;
	}
	
/*COLUMN*/
.main_wrap, .column_wrap{
	width:66%;
	float:right;
	}
.side_wrap{
	width:34%;
	float:left;
	}
.main_wrap .column, .column_wrap .column{
	padding:0 20px 10px;
	}
.side_wrap .column{
	padding:0 0 10px 20px;
	}
.c_title, .c_title h2, .c_title .right{
	background:url(images/c_title_BG.gif) no-repeat;
	height:32px;
	overflow:hidden;
	}
.c_title h2, .c_title a, .c_title .right{
	font-size:14px;
	color:#003a69;
	}
.side_wrap .c_title, .side_wrap .c_title h2, .side_wrap .c_title .right{
	background-image:url(images/c_title_2.gif);
	}	
.c_title{
	background-repeat:repeat-x;
	}
.c_title h2{
	float:left;
	padding-top:9px;
	height:23px;
	padding-left:32px;
	background-position:0 -32px;
	}
.c_title h2.c_t_icon{
	background:url(images/c_title_i_1.gif) no-repeat;
	}
.c_title .right{
	padding-right:10px;
	background-position:right -64px;
	line-height:32px;
	}

.c_cont{
	/*border-top:1px solid #fff;
	padding:8px;
	background-color:#f1f7fe;
	}
.side_wrap .c_cont{
	background-color:#eef9ff;*/
	}
.p14{
	line-height:180%;
	font-size:14px;
	margin-bottom:10px;
	}
	
/*FOOTER*/
.footer{
	padding:50px 10px;
	}
.footer p{
	padding-bottom:3px;
	}
.footer, .footer a{
	font-size:12px;
	color:#ccc;
	}
#f_copyright{
	font-size:11px;
	}
#footer_logo{
	float:left;
	padding-left:32px;
	padding-right:30px;
	height:70px;
	}
	
/*在线咨询*/
.quick_talk ul{
	list-style:none;
	}
.qt_log{
	height:84px;
	padding:5px 10px;
	overflow:auto;
	border:1px solid #e6edf7;
	border-width:0 1px;
	}
.qt_log li{
	line-height:160%;
	padding-bottom:2px;
	}
.qt_log li strong{
	padding-right:5px;
	}
.talk_user{ color:#333;}
.talk_doctor{ color:#f60;}

.qt_submit{
	overflow:hidden;
	* height:100%;
	border:1px solid #e6edf7;
	background-color:#f1f7ff;
	border-width:0 1px 1px;
	padding-bottom:10px;
	}
.qt_submit li{
	padding:10px 10px 0;
	}
li.qts_login{
	padding-top:3px;
	padding-bottom:3px;
	background-color:#fff;
	vertical-align:middle;
	}
li.qts_login input{
	vertical-align:middle;
	margin-right:6px;
	}
li.qts_input{
	float:left;
	}
li.qts_input textarea{
	height:40px;
	width:442px;
	}
li.qts_button{
	float:left;
	padding-left:0;
	}
li.qts_button button{
	width:90px;
	height:46px;
	font-size:14px;
	}
	
/**/
.list_line li{
	list-style:none;
	line-height:180%;
	margin-bottom:3px;
	}
.list_line li .left{
	float:left;
	width:24%;
	margin-right:4px;
	padding-right:4px;
	background-color:#e6f5fc;
	text-align:right;
	}

#side_intro .c_cont{
	padding:5px 5px 0;
	}
#side_intro li .left{
	width:32px;
	margin-left:4px;
	}
#side_intro p{
	text-indent:24px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:180%;
	}
#side_intro .si_intro a{
	display:block;
	color:#333;
	}
.si_shanchang{background-color:#e6f5fc;}
.state_revert{ color:#f60; }
.state_ask{ color:green; }


/*出诊时间*/
.reg_a_button, .reg_a_button h3{
	margin:0!important;
	padding:0;
	height:100%;
	overflow:hidden;
	font-size:14px;
	}
ul.reg_a_button{
	padding:5px 0;
	}
ul.reg_a_button li{
	padding:0 0 5px;
	border:none
	}
.reg_a_button a{
	font-weight:normal;
	padding:5px 10px;
	display:block;
	margin:0 4px;
	color: #F60!important;
	font-size:14px!important;
	border:1px solid #eee;
	background-color:#fff;
	}
.reg_a_button a span{
	color:#666;
	float:left;
	border-right:1px solid #eee;
	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;
	}
	
/*送鲜花*/
#flower_list{
	overflow:hidden;
	}
#flower_list .left{
	width:30%;
	padding-right:10px;
	margin-right:10px;
	}
#flower_list li{
	background-color:#f9f9f9;
	}
.send_flowers_btn a{
	margin:5px 0;
	font-size:14px;
	display:block;
	text-align:center;
	padding:10px;
	color:#f30;
	background:url(images/send_flowers_btn.gif) no-repeat #ffdbc8;
	}
.send_flowers_btn a:hover{
	color:#fff;
	font-weight:bold;
	background-position:0 -36px;
	background-color:#f60;
	}

/*用户赠言*/
.default_msg_list{
	padding:10px 0 0;
	list-style:none;
	}
.default_msg_list li{
	margin-bottom:10px;
	border-bottom:1px solid #e6edf7;
	}
.default_msg_list p{
	line-height:160%;
	}
.ml_title{
	overflow:hidden;
	height:100%;
	padding:3px 5px;
	color:#003a69;
	background:url(images/ml_title_BG.gif) repeat-x #f1f7ff;
	}
.ml_title strong{
	float:left;
	width:50%;
	}
.default_msg_list .ml_title span{
	float:left;
	width:50%;
	}
.ml_cont{
	padding:15px;
	text-indent:27px;
	}
.default_msg_list .sugReply{
	color:#F60;
	padding:0 0 7px 4px;
	}
.default_msg_list .sugReply strong{
	color:#F90;
	}


/*咨询列表*/
.default_ask_list dt{
	overflow:hidden;
	height:100%;
	line-height:24px;
	margin:10px 0 0;
	padding:3px 5px;
	background:url(images/ml_title_BG.gif) repeat-x #f1f7ff;

	}
.default_ask_list dt a{
	font-size:14px;
	float:left;
	padding-left:27px;
	background:url(images/al_icon.gif) no-repeat 5px 5px;
	}
.default_ask_list .al_state{
	float:right;
	word-spacing:4px;
	color:#333;
	}
.al_state span, .s_ask{
	color:green;
	}
.al_state strong, .s_revert{
	color:#f60;
	}
.default_ask_list dd{
	margin:0;
	padding:0;
	line-height:200%;
	border-bottom:1px solid #e6edf7;
	}
.default_ask_list p{
	padding:5px 0 2px 27px;
	color:#666;
	}
.default_ask_list ul{
	overflow:hidden;
	padding:0 0 4px 27px;
	height:100%;
	}
.default_ask_list li{
	float:left;
	width:48%;
	list-style:none;
	color:#666;
	}
.default_ask_list li strong{
	font-weight:normal;
	color:#333;
	}
	
/*科室其他医生*/
.other_doctors{
	margin-top:10px;
	padding:0 5px;
	/*
	height:314px;
	overflow:scroll;
	overflow-x:hidden;
	*/
	}
.other_doctors dt{
	float:left;
	padding-right:8px;
	}
.other_doctors dd{
	line-height:140%;
	color:#666;
	margin:0 15px 10px 0;
	overflow-y:auto;
	width:200px;
	float:left;
	height:85px;
	}
.other_doctors dd strong, .other_doctors dd span{
	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;
	}

#newSuggestion{
	line-height:200%;
	padding:0 10px 10px;
	margin-bottom:15px;
	}
#newSuggestion button{
	font-size:14px;
	padding:0 10px;
	height:30px;
	margin-top:10px;
	}
/*----kong----*/
.c_cont h4, #newSuggestion h4{
	font-size:12px;
	padding:5px 0;
	}
.table, .table table {
	background-color:#9cbae1;
	margin-top:4px;
	}
.table th, .table .title_gray {
	background-color:#cfdef0;
	color:#005490;
	font-weight:normal;
	line-height:140%;
	padding:4px;
	text-align:center;
	}
.table td {
	background-color:#FFFFFF;
	color:#666666;
	padding:0 4px;
	}

.sub_class_menu{
	float:right;
	padding-top:12px;
	position:relative;
	top:-38px;
	margin-bottom:-38px;
	}
.sub_class_menu li{
	list-style:none;
	display:inline;
	}
.sub_class_menu a{
	background-color:#003366;
	border-color:#AECBCB;
	border-style:solid;
	border-width:1px 1px 0;
	color:#FFFFFF;
	font-size:14px;
	margin-right:6px;
	padding:5px 15px 4px;
	float:left;
	}
.sub_class_menu li.m_currently a, .sub_class_menu li.m_currently a:hover {
	background-color:#FFFFFF;
	color:#FF6600;
	font-weight:bold;
	}
.sub_class_menu li a:hover{
	color:#fff;
	background-color:#FF6600;
	}

.important_info{
	padding:10px;
	color:red;
	line-height:24px;
	}

#reg_help_links{
	line-height:25px;
	}	

.button{
	margin:10px 0 0;
	}
#reg_add_from li {
	height:100%;
	overflow:hidden;
	}
.submit_button {
	padding:6px 18px;
	}
.fs14 {
	line-height:200%;
	padding:5px 8px;
	font-size:14px;
	}
#introduction_img{
	margin:8px 15px 8px 8px;
	}
.pingfeng {
	background-color:#F9F9F9;
	border:1px solid #DEF5E9;
	color:#666666;
	font-size:12px;
	margin:10px 0 5px;
	text-align:center;
	}
.pingfeng label {
	color:#6699CC;
	cursor:pointer;
	}
	
.fraction_stat span {
	color:#FF6600;
	}
.ques_box h3, #question_display h1 {
	border-width:1px 1px 0;
	font-size:16px;
	padding:10px;
	}
#question_display h1, .ques_box h3, .ques_title, .ques_title a {
	color:#D65B00;
	}
.ques_box ul li {
	list-style:none;
	float:left;
	line-height:180%;
	padding:4px 0 4px 2%;
	width:48%;
	}
.ques_box ul li span {
	color:green;
	}
.ques_box ul li strong {
	color:#FF6600;
	}
.ques_title {
	background-color:#F4F4D9;
	font-weight:bold;
	padding:5px 10px;
	}
.asks_tag{
	padding:5px 2%;
	}
.asks_tag a{
	color:#003a69;
	}
.reply_ques_box .ques_title{
	background-color:#dcf0fb;
	}
.reply_ques_box h3, .reply_ques_box .ques_title, .reply_ques_box .ques_title a {
	color:#00377e;
	}
.ques_cont{
	border-color:#e5edf6;
	border-style:solid;
	border-width:0 1px 1px;
	font-size:14px;
	line-height:180%;
	padding:10px 15px;
	}
.ques_box ul, .asks_tag {
	border-color:#F4F4D9;
	border-style:solid;
	border-width:0 1px 1px;
	}
.ques_cont{
	border-color:#F4F4D9;
	border-style:solid;
	border-width:0 1px 1px;
	font-size:14px;
	line-height:180%;
	padding:10px 15px;
	}
.comment h4 {
	border-bottom:1px solid #DEEBEB;
	color:#003a69;
	font-size:14px;
	margin:20px 0 5px; 
	padding:0 0 5px;
	}
.comment form, .comment input, .comment img {
	vertical-align:middle;
	}
.comment textarea {
	margin:5px 0 10px;
	width:564px;
	}
.comment .button {
	width:100px;
	padding:2px 0;
	}
#suggestionList .sugTitle{
	background-color:#def1fb;
	color:#003464;
	height:26px;
	line-height:24px;
	padding:2px 5px 0;
	font-size:13px;
	margin-top:20px;
	}
#suggestionList .sugTitle a{
	color:#D65B00;
	}
.sugContent{
	padding:10px 10px 0;
	text-indent:24px;
	line-height:180%;
	}
.news_list ol{
	padding:10px;
	margin-left:20px;
	color:#666;
	}
.news_list ol li{
	font-size:14px;
	line-height:220%;
	list-style:decimal;
	border-bottom:1px solid #ddd;
	}
#news_title{
	text-align:center;
	color:#333;
	padding:20px;
	}
#news_title h1{
	font-size:16px;
	color:#333;
	padding-bottom:10px;
	}
.news_info{
	color:#999;
	}
.news_info strong{
	color:#FF9900;
	}
#newsContent, #newsContent p, #newsContent font, #newsContent table, #newsContent li{
	font-size:14px;
	line-height:180%;
	}
#newsContent ul, #newsContent ol{margin:auto;}
#newsContent ul{list-style:disc;}
#newsContent ol{list-style:decimal;}
#newsContent p{margin-bottom:15px;}
/*再次咨询*/
#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;
	}

/*相册*/
#category_list{
	padding:10px;
	height:100%;
	overflow:hidden;
	}
#category_list li{
	float:left;
	padding-right:6px;
	}
#category_list li a{
	float:left;
	padding:5px 10px;
	border:1px solid #ddd;
	}
#category_list li a span{
	color:#666;
	font-size:11px;
	}

/*album*/
#album li{
	float:left;
	margin:0 6px 10px 6px;
	width:160px;
	height:140px;
	overflow:hidden;
	padding:7px;
	border:1px solid #ddd;
	text-align:center;
	}
#album li .album_one{
	width:160px;
	height:120px;
	overflow:hidden;
	display:block;
	margin-bottom:5px;
	}
#album li img{
	width:160px;
	height:120px;
	display:block;
	}
#photo_con{
	padding:15px 10px;
	border:1px solid #eee;
	text-align:center;
	}
#photo_con img{
	margin-bottom:5px;
	}
#photo_info{
	height:100%;
	overflow:hidden;
	padding:10px 0 0;
	}
#photo_info li{
	float:left;
	width:48%;
	padding:2px 0;
	line-height:160%;
	}

.ask_online_info{
	border:1px solid #c5d6e8;
	padding:0 20px;
	background-color:#ffffec;
	margin-top:8px;
	color:#f60;
	}
	
#ask_add_form h4{
	font-size:16px;
	padding:12px 0;
	}
.uploadAskFile_wrap{
	float:left;
	width:400px;
	}
.uploadAskFile{
	clear:both;
	}
#uploadAskFile input{
	width:300px;
	}
#uploadAskFile p{
	padding-bottom:4px;
	}
#ask_top_important dd {
	background-color:#eef7fe;
	padding-right:10px;
	}

