@charset "UTF-8";
/* CSS Document */
html{
	background:url(images/bg.gif) repeat-x;
	font-family:Arial, sans-serif;
	}
body{
	background:url(images/body_bg.gif) no-repeat center top;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	color:#333;
	}
.header, .wrap, .footer{
	width:931px;
	margin:0 auto;
	text-align:left;
	}
a{
	color:#00539f;
	text-decoration:none;
	}
a:hover{
	background-color:#2068b2;
	color:#fff;
	}
img{ border:0;}
ul,ol,dl,form,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	}
.header{
	padding:32px 0 0 0;
	position:relative;
	}
.header h1{
	height:97px;
	}
.header h1 a{
	display:block;
	width:431px;
	height:69px;
	font-size:0;
	line-height:0;
	text-indent:-1000px;
	background:url(images/logo.gif) no-repeat;
	position:relative;
	}
.left,.nav ul, .nav li, .nav h2, .nav a{
	float:left;
	}
.right{
	float:right;
	}
	
.nav{
	background:url(images/nav_0.gif) repeat-x;
	height:35px;
	}
.nav ul{
	width:920px;
	list-style:none;
	padding:0 0 3px 6px;
	background:url(images/nav_1.gif) no-repeat left top;
	}
.nav a{
	color:#fff;
	line-height:31px;
	padding:1px 12px 0;
	text-decoration:none;
	}
.nav h2{
	font-size:12px;
	font-weight:normal;
	}
.nav a:hover, .nav_current a{
	color:#07459a;
	padding:1px 11px 0;
	border:solid #1e4ba0;
	border-width:0 1px;
	background: url(images/nav_0_1.gif) repeat-x;
	}
.nav .right{
	width:5px;
	height:35px;
	background:url(images/nav_2.gif) no-repeat;
	}
.nav li ul, .nav li ul li{
	background:none;
	}
.nav li{
	position:relative;
	}

.nav li ul li, .nav li ul li h3, .nav li h3 a, .nav li h3 a:hover{
	background:none;
	float:none;
	border:none;
	display:block;
	white-space:nowrap;
	position: static;
	}
.nav li ul{
	width:auto;
	position:absolute;
	top:33px;
	left:0;
	padding:0;
	background-color:#5683d8;
	display:none;
 	list-style:none;
	}
.nav li h3{
	font-weight:normal;
	font-size:12px;
	}
.nav li h3 a, .nav li h3 a:hover, .nav h2 a.nav_over_c{color:#fff;}
.nav li h3 a:hover{
	background-color:#07459a;
	}
.nav h2 a.nav_over_c{
	background:none;
	background-color:#1e4ba0;
	}
	
.top_search{
	float:right;
	position: absolute;
	top:40px;
	right:20px;
	color:#fff;
	line-height:200%;
	font-size:14px;
	vertical-align:middle;
	}
.top_search input{
	border:1px solid #0394ca;
	height:19px;
	padding:4px 2px 0;
	vertical-align:middle;
	color:#666;
	}
.top_search button{
	background:url(images/top_search_btn.gif) no-repeat;
	width:57px;
	text-align:left;
	height:23px;
	padding:0 0 2px 3px;
	font-size:12px;
	border:none;
	vertical-align:middle;
	margin-left:3px;
	}
	
/**/
.wrap{
	width:939px;
	background:url(images/wrap_bg.gif) repeat-y;
	}
.wrap_top{
	height:100%;
	overflow:hidden;
	padding:0 12px 3px;
	background:url(images/wrap_top.gif) no-repeat;
	}
.wrap_bottom{
	clear:both;
	height:10px;
	background:url(images/wrap_bottom.gif) no-repeat;
	}
	
.column{
	margin-top:8px;
	border:1px solid #a2d2f0;
	background-color:#fff;
	}
.c_title{
	background:url(images/c_title_bg.gif) repeat-x;
	border-bottom:1px solid #a2d2f0;
	height:34px;
	line-height:34px;
	}
.c_title h2{
	font-size:14px;
	float:left;
	background:url(images/c_title_ico.gif) no-repeat 9px 5px;
	padding-left:26px;
	}
.c_title .right{
	font-size:12px;
	padding:0 10px;
	}
.c_title a, .c_title_v a{
	color:#333;
	}
.c_title a.right{
	color:#005c82;
	}
.c_title a:hover, .c_title_v a:hover{
	color:#fff;
	}
.c_title_v h2{
	font-size:14px;
	line-height:21px;
	}
.c_title_v{
	float:left;
	width:14px;
	padding:6px 10px  6px 9px;
	background: url(images/c_title_bg_v.gif) repeat-y;
	text-align:center;
	}
.c_cont{
	padding:6px;
	}
.c_cont li{
	min-height:22px;
	list-style:none;
	line-height:22px;
	padding:2px 0 2px 6px;
	}

.it_menu{
	padding:23px 14px 0;
	font-size:14px;
	}
.it_menu a{
	float:left;
	padding:3px 8px 2px;
	margin-right:6px;
	color:#fff;
	border:1px solid;
	border-color:#00539f;
	background-color:#006acb;
	}
.it_menu a:hover{
	background-color:#f70;
	border-color:#e65c00;
	}

/*侧边*/
.side{
	width:245px;
	float:left;
	}
.side a{ color:#005c82; }
.side a:hover{ color:#fff; }
.main{
	width:662px;
	float:right;
	}
/*图片轮转*/
#index_focus, #picInter{
	float:left;
	}
#index_focus .c_title_v{
	height:244px;
	}
#picInter{
	width:320px;
	height:256px;
	}
#picInter a:hover{
	background:none;
	}
#pic{
	width:304px;
	padding:8px 8px 0;
	height:214px;
	overflow:hidden;
	}
#index_focus img{
	width:302px;
	height:212px;
	border:1px solid #6c6c6c;
	}
.play{
	filter:alpha(opacity=80);  /* 支持IE */
	-moz-opacity:0.8;  /* Moz + FF */
	opacity: 0.8;  /* 支持CSS3的浏览器（FF 1.5也支持）*/
	
	float:right;
	height:20px;
	margin-top:-20px;
	opacity:0.8;
	position:relative;
	right:15px;
	}
.play a{
	float:left;
	height:13px;
	margin-left:5px;
	line-height:100%;
	font-size:10px;
	padding:0 3px;
	font-family:Verdana;
	text-align:center;
	color:#fff;
	background-color:#999;
	}
.play a.currentPicInter{
	background-color:#f60;
	}
#picTitle, #picTitle:hover{
	display:block;
	width:304px;
	line-height:21px;
	height:21px;
	overflow:hidden;
	padding:3px 8px;
	color:#333;
	text-align:center;
	}
	
.traffic_image{
	padding:12px;
	}


#index_xsdt{
	float:right;
	width:297px;
	height:256px;
	}
	/*
#index_doctor{
	margin-top:274px;
	}
	*/
#index_doctor .c_cont, #index_doctor .c_title_v{
	height:136px;
	}
#index_doctor dl{
	float:left;
	width:305px;
	height:136px;
	overflow:hidden;
	}
#index_doctor dt a{
	float:left;
	border:1px solid #eee;
	padding:6px;
	margin-right:10px;
	}
#index_doctor dd{
	padding:6px 10px 0 0;
	line-height:160%;
	}
.list_lw{
	min-height:215px;
	background:url(images/list_lw_bg.gif) no-repeat right top;
	}
.list_lw li a.left{
	padding-right:6px;
	}
.list_lw li{
	overflow:hidden;
	text-align:right;
	}
.list_lw p.right{
	margin:0;
	padding:0;
	display:inline;
	color:#989898;
	word-spacing:5px;
	}

#index_links li{
	float:left;
	margin:5px 4px;
	padding:0;
	white-space:nowrap;
	}
#index_links .links_img{
	width:86px;
	height:29px;
	overflow:hidden;
	border:1px solid #333;
	}
#index_links .c_cont, #index_links .c_title_v{
	min-height:84px;
	_height:84px;
	}


.footer{
	text-align:center;
	color:#666;
	margin-top:8px;
	background:url(images/footer_bg.gif) repeat-y;
	}
.footer p{
	margin:0;
	padding:0;
	line-height:180%;
	}
p.footer_top{
	color:#63b1c9;
	word-spacing:10px;
	height:40px;
	line-height:38px;
	padding-top:2px;
	background:url(images/footer_top.gif) repeat-x;
	}
p.footer_bottom{
	background:url(images/footer_bottom.gif) no-repeat left bottom;
	font-size:11px;
	padding:3px 0 12px;
	}
	
.inside_title{
	height:72px;
	background:url(images/inside_title.gif) no-repeat right top #cbeaf6;
	border:1px solid #a2d2f0;
	margin-top:8px;
	}
.inside_title h1{
	color:#0976ba;
	font-size:26px;
	line-height:72px;
	font-family:'黑体';
	padding-left:25px;
	}
.inside_title h1 span{
	color:#219ae5;
	margin-left:20px;
	}
	
.doctors_list{
	padding:8px;
	}
.li_even{
	background-color: #f4f4f4;
	}
.doctors_list li{
	overflow:hidden;
	height:100%;
	line-height:200%;
	padding:8px 0;
	list-style:none;
	}
.doctors_list li li{
	float:left;
	padding-bottom:0;
	}
.doctors_list .dl_photo{
	margin-right:10px;
	border:1px solid #ccc;
	padding:3px;
	float:left;
	width:96px;
	height:140px;
	text-align:center;
	}
.doctors_list .b_line,
.doctors_list li ul{
	width:525px;
	}
.doctors_list li ul{
	float:left;
	}
.doctors_list .b_line p{
	margin:0;
	height:75px;
	overflow:hidden;
	}
.doctors_list li li.b_line a{
	float:left;
	background:url(images/button_bg.gif) repeat-x #74daff;
	height:23px;
	border:1px solid #0394ca;
	color:#333;
	padding:0 8px;
	}
.doctors_list li li.b_line a:hover{
	border-color:#f90;
	color:#f60;
	background:none;
	background-color:#ffc;
	}
.font_blue{ color:#0976ba; }

.editor_cont p, .editor_cont ul, .editor_cont ol, .editor_cont h1, .editor_cont h2, .editor_cont h3, .editor_cont font{
	margin:auto!important;
	}
.editor_cont, .editor_cont p{
	font-size:14px;
	line-height:180%;
	padding:14px;
	}
	
/*分页*/
.pagination{
	font-size:12px;
	color:#444;
	padding:10px 5px;
	line-height:120%;
	clear:both;
	font-family:'宋体';
	text-align:center;
	vertical-align: middle;
	}
.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:#5ec0d9;
	text-decoration:none;
	}
.pagination a:hover{
	color:#f50;
	background-color:#FFC;
	border-color:#f90;
	text-decoration:none;
	}

/*新闻列表*/
.news_list{
	padding:6px 12px 0 24px;
	}
.news_list li{
	line-height:180%;
	padding-bottom:6px;
	font-size:14px;
	color:#999;
	list-style:outside disc;
	border-bottom:1px solid #eee;
	}
.news_list li span{
	font-size:12px;
	padding-left:10px;
	}
/*新闻显示*/
.news_title{
	font-size:20px;
	font-family:'黑体';
	font-weight:normal;
	padding:10px 6px;
	text-align:center;
	}
.nt_more{
	text-align:center;
	color:#777;
	padding:0 6px 6px;
	margin:0;
	margin-bottom:12px;
	border-bottom:1px solid #ddd;
	}
.attachment_list{
	background-color: #EEF7FF;
	padding:6px 12px;
	}
/*意见反馈*/
#newSuggestion, #newComment{
	margin-top:10px;
	line-height:23px;
	}
#newSuggestion .c_cont, #newComment{
	padding:0 0 10px 24px;
	}
#newSuggestion textarea, #newComment textarea{
	width:566px;
	font-size:14px;
	margin-bottom:5px;
	}
#newSuggestion button, #newComment button{
	width:100px;
	height:28px;
	font-size:14px;
	margin-top:4px;
	}
/*意见反馈列表*/
#suggestionList{
	color:#000;
	font-size:18px;
	font-family: Georgia;
	padding:15px 10px 0;
	}
#suggestionList p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:160%;
	font-family:Verdana;
	}
#suggestionList ol{
	list-style: outside decimal;
	margin:0 0 0 15px;
	padding:0;
	color:#7fb0cf;
	}
#suggestionList li{
	padding:1px;
	margin-bottom:6px;
	border:1px solid #d4f1fa;
	background-color:white;
	}
#suggestionList .sugTitle{
	height:28px;
	padding:2px 5px 0;
	line-height:26px;
	color:#1b89b7;
	background-color:#edfbff;
	}
#suggestionList .sugTitle a.right{
	float:right;
	position:relative;
	margin:-21px 5px 0 0;
	text-decoration:none;
	line-height:120%;
	color:#1b89b7;
	}
#suggestionList .sugTitle a.right:hover{
	border-bottom:1px dashed #69ccea;
	}
#suggestionList .sugContent{
	padding:7px 5px 5px;
	text-indent:27px;
	font-size:12px;
	color:#333;
	}
#suggestionList .sugReply{
	color:#F30;
	padding:3px 5px 3px 7px;
	}
#suggestionList .sugReply strong{
	float:left;
	position:relative;
	padding:0 6px;
	margin-left:-5px;
	}

#sideUPnews{
	padding:8px;
	font-size:14px;
	line-height:175%;
	height:192px;
	overflow:hidden;
	}
	
/*special_page*/
.special_title{
	width:915px;
	height:125px;
	margin-top:8px;
	margin-bottom:10px;
	background:url(images/special_page_title.jpg) no-repeat;
	}
.news_special_inner .special_title{
	background-image:url(images/special_page_title_inner.gif);
	}
.meeting_current{
	float:left;
	padding:13px 0 0 56px;
	}
.meeting_current a, .meeting_current a:hover{
	display:block;
	width:501px;
	height:52px;
	padding:8px 6px 4px;
	text-align:center;
	color:#333;
	background:none;
	font-size:14px;
	}
.meeting_current a strong{
	display:block;
	font-size:20px;
	font-family:'黑体';
	color:#930;
	line-height:24px;
	padding-bottom:5px;
	}
.special_title h1{
	margin:0;
	padding:0;
	float:right;
	margin-right:50px;
	}
.special_title h1 a, .special_title h1 a:hover{
	display:block;
	width:245px;
	padding-top:85px;
	height:0;
	overflow:hidden;
	background:none;
	}
.news_special_inner .special_title h1{
	float:left;
	margin-right:0;
	}
	
.special_title h2{
	margin:0;
	float:left;
	padding:32px 10px 0 0;
	}
.special_title h2, .special_title h2 a, .special_title h2 a:hover{
	font-size:26px;
	line-height:28px;
	color:#033;
	font-family:'黑体',Arial;
	background:none;
	}
	
.special_subClass{
	padding:0 2px;
	}
.special_subClass dl, .special_subClass dt, .special_subClass dd{
	margin:0;
	padding:0;
	text-indent:0;
	}
.special_subClass dl{
	width:450px;
	height:160px;
	margin-bottom:11px;
	float:left;
	background:url(images/special_page_column_1.gif) no-repeat;
	}
.special_subClass .sc_even{
	float:right;
	background-image:url(images/special_page_column_2.gif);
	}
.special_subClass dt{
	font-size:22px;
	text-align:center;
	padding-top:6px;
	}
.special_subClass dt, .special_subClass dt a, .special_subClass dt a:hover{
	color:#000;
	height:45px;
	line-height:45px;
	background:none;
	display:block;
	}
.special_subClass dd{
	padding:14px 22px;
	line-height:18px;
	font-size:12px;
	height:81px;
	overflow:auto;
	color:#333;
	}
	
.special_page_nav{
	width:190px;
	height:260px;
	overflow:auto;
	overflow-x:hidden;
	float:left;
	padding:20px 0;
	list-style:none;
	background:url(images/special_page_nav.gif) no-repeat;
	}
* .special_page_nav li{
	width:100%;
	float:left;
	}
.special_page_nav li a{
	padding:6px 14px;
	height:21px;
	line-height:21px;
	font-size:14px;
	color:#333;
	display:block;
	text-align:center;
	border-bottom:1px solid #ccc;
	}
.special_page_nav li a:hover{
	background-color:#fff;
	color:#f80;
	}
	
.special_page_main{
	width:715px;
	float:right;
	padding-bottom:20px;
	background:url(images/special_page_main_bottom.gif) no-repeat left bottom #f0fafb;
	}
.special_page_main_top{
	height:20px;
	background:url(images/special_page_main_top.gif) no-repeat left top #f0fafb;
	}
.special_page_main_cont{
	padding:0 28px;
	font-size:14px;
	line-height:21px;
	color:#333;
	}

#scrollWarp2 dl img,.doctors_list img{
	width:84px;
	height:120px;
	overflow:hidden;
	}
