/* CSS reset */

html,body,div,p,form,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
img{border:0;}
ul,ol{list-style:none;}
table { border-collapse:collapse; border-spacing:0;}
a{ cursor:pointer; font-size:12px; }
a:link,a:visited{color:#333;text-decoration:none;}
a:hover { color: #0084C4;}
a:active { text-decoration: none;}
p { padding:5px 0; }
/*--reset end--*/

.b { font-weight:bold; }
.font_red { color:#f60; }
.font_green { color:#0c0; }
.font_blue { color:#06c; }

body {
	color:#333;
	font:12px/150% arial,Tahoma,arial,ËÎÌå;
	background:#fff url(../Images/topBg.png) repeat-x 0 0;
}
#header {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	background:url(../Images/header.jpg) no-repeat;
}
#topMenu {
	height:59px;
	color:#ccc;
	text-align:right;
	padding:10px 10px 0 0;
}
#topMenu a { padding:0 6px; }
.nav {
	height:55px;
	padding:0 0 0 20px;
	overflow:hidden;
	zoom:1;
}
.nav ul.navTab {
	float:left;
	width:400px;
}
.nav .navTab li {
	float:left;
	width:80px;
	margin:22px 0 0;
	background:url(../Images/header_nav.png) no-repeat -160px 0;
}
.nav .navTab li.current {
	background-position:0 0;
}
.nav .navTab li a,.nav .navTab li a:visited {
	display:block;
	height:33px;
	text-align:center;
	font:12px/33px Î¢ÈíÑÅºÚ;
	background:url(../Images/header_nav.png) no-repeat -160px 0;
}
.nav .navTab li a:hover {	background-position:-80px 0; }
.nav .navTab li a.current,.nav .navTab li a.current:visited {	background-position:0 0; }
.quickGo {
	background:url(../Images/quickGo.png) no-repeat 0 -2px;
	float:left;
	height:30px;
	padding:25px 0 0 145px;
}
.login {
	background:url(../Images/header_login.png) no-repeat 0 0;
	padding:20px 0 0 120px;
	height:45px;
	margin:0 0 0 30px;
	color:#fff;
	_padding:15px 0 0 120px;
	_height:50px;
	*padding:14px 0 0 120px;
	*height:51px;
}
.login input {
	width:100px;
	height:20px;
	padding:2px 0 3px 6px;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	border:0;
	margin:-3px 0 3px 0;
	_margin:3px 0 -2px 0;
	*margin:3px 0 -3px 0;
	background:url(../Images/login_input.png) no-repeat 0 0;
}
.line {  padding:0 5px; }
.login img {
	_margin:4px 0 0; 
	*margin:5px 0 0;
}
.login button { *margin:4px 0 -2px 0; }
#footer {
	border-top:2px solid #A2CAEA;
	background:#F3F8FC;
	padding:15px 0;
	text-align:center;
}
.btn {
	width:72px;
	height:25px;
	text-align:center;
	color:#0084C4;
	border:0;
	cursor:pointer;
	font:12px/18px Î¢ÈíÑÅºÚ;
	overflow:hidden;
	margin:-1px 0 2px 0;
	background:url(../Images/button.png) no-repeat 0 0;
	_line-height:22px;
	_margin:0 0 -2px 0;
}
.add {
	height:22px;
	width:78px;
	text-align:left;
	padding-left:16px;
	background-position:0 -25px;
}
.del {
	height:22px;
	width:78px;
	text-align:left;
	padding-left:16px;
	background-position:0 -47px;
}
#containor {
	width:1000px;
	padding:5px 0;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
#position {
	background:url(../Images/position.png) no-repeat 0 0;
	height:24px;
	text-align:left;
	padding:0 0 0 40px;
	color:#0084C4;
	font:12px/24px ËÎÌå;
	margin:-5px 0 8px 0;
}
#position a { color:#0084C4; }
.main {
	width:716px;
	float:left;
}
.sideBar {
	width:276px;
	float:right;
}
.box {
	border:1px solid #B4D1EF;
	background:#F3F8FC;
	padding:0 0 6px 0;
	margin:0 0 8px 0;
	overflow:hidden;
	zoom:1;
}
.box h3 {
	height:32px;
	text-align:cleft;
	padding:0 0 0 20px;
	color:#0084C4;
	font:bold 12px/32px Î¢ÈíÑÅºÚ;
	background:url(../Images/title.png) no-repeat 0 0;
	font-size: 12px;
	line-height: 32px;
}
.box h3 li {
	float: right;
	font-size: 12px;
	font-weight: normal;
	line-height: 32px;
}
.box h3 img {
	float:right;
	margin:7px 1px 0 0;
}
.tab h3 ul { float:right;  }
.tab { 
	background:url(../Images/title.png) no-repeat 0 0;
	padding:0; 
}
.tab h3 li {
	height:32px;
	display:block;
	float:left;
	padding:0 9px;
	cursor:pointer;
	border-left:1px solid #B4D1EF;
	font:normal 12px/32px Î¢ÈíÑÅºÚ;
}
.tab h3 li.current {
	background:url(../Images/tab_current.png) no-repeat center bottom;
}
.tab_content { background:#fff url(../Images/hospitalBg.jpg) no-repeat right bottom; }
.tab_content div { 
	display:none; 
	height:115px;
	overflow-y:auto;
	padding:5px 10px;
	zoom:1;
}
.tab_content div li {
	float:left;
	width:166px;
	padding:2px 0;
}
.yyList {
	height:44px;
	overflow:hidden;
	padding:8px 0 8px 105px;
	background:url(../Images/yylist.png) no-repeat 0 0;
}
.yyList li {
	height:20px;
	overflow:hidden;
	padding:3px 0;
	padding:1px 0;
	padding:1px 0;
}
.yyList li div {
	width:303px;
	float:left;
	font:normal 12px Î¢ÈíÑÅºÚ;
	line-height: 26px;
}
.sideBar .list li {
	background:url(../Images/flag01.gif) no-repeat 4px 6px;
	padding:2px 4px 1px 15px;
}
.sideBar .box h3 { margin:0 0 6px 0; }
.sideBar .tab_content div {
	height:192px;
	overflow:hidden;
	background:#F3F8FC;
}
.date {
	text-align:center;
	padding:2px 0 7px 0;
	background:#fff;
	border-bottom:1px solid #B4D1EF;
}
.openBox {
	display:none;
	text-align:left;
	font:14px/180% ËÎÌå;
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
}
.page {
	margin:10px;
	text-align:right;
	overflow:hidden;
	zoom:1;
}
.page a img {
	margin:-4px 0 4px 0\9;
	_margin:0;
}
.page select {
	margin:0 0 0 5px;
	line-height:20px;
}

.buttonBox {
	text-align:center;
	padding:10px 0;
}
.textBox {
	height:126px;
	padding:8px 15px;
	overflow-y:auto;
	background:#fff;
	border-bottom:1px solid #B4D1EF;
	margin:0 0 10px 0;
}
h4 { text-align:center; }
.ggInfo {
	border-bottom:1px solid #ddd;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	padding:6px;
	margin:0 0 8px 0;
	color:#999;
}
.opInfo {
	min-height:200px;
	_height:200px;
	width:650px;
	margin:0 auto;
	padding:20px 0 20px 20px;
}
.success {
	background:url(../Images/opInfo.jpg) no-repeat 0 0;
	width:97px;
	height:98px;
	float:left;
	margin:20px 20px 50px 0;
}
.error {
	background:url(../Images/opInfo.jpg) no-repeat 0 -98px;
	width:97px;
	height:98px;
	float:left;
}
.alert {
	background:url(../Images/opInfo.jpg) no-repeat 0 -196px;
	width:97px;
	height:98px;
	float:left;
}
.number {
	font:bold 24px arial;
	color:#FF6600;
}

/*-------ÌØÉ«ÃÅÕï-------*/
.mz {
	float:left;
	width:490px;
	margin:0 4px 7px 4px;
	display:inline;
}
.mz:hover {
	background:#fff;
	border:1px solid #78ADE2;
}
.mz .item {
	padding:10px;
	line-height:230%;
	overflow:hidden;
	zoom:1;
}
.mz .item img {
	width:145px;
	height:108px;
	float:left;
	border:2px solid #ddd;
	margin:0 20px 0 0;
}
.mzdetail div {
	min-height:260px;
	height:auto;
	padding:10px 20px;
	overflow:none;
}
.mzdetail div td {
	padding:5px;index
}
.mzdetail div .mzpic {
	width:145px;
	height:108px;
	border:2px solid #ddd;
	margin:0 auto;
}
.mzzj a {
	float:left;
	width:130px;
	height:195px;
	background:#fff;
	margin:12px 7px 6px 15px;
	display:inline;
	text-align:center;
	border:1px solid #CCE0F4;
	padding:2px 2px 4px 2px;
}
.mzzj a img {
	width:120px;
	height:165px;
	display:block;
	margin:5px auto;
}
.mzzj a:hover { border:1px solid #78ADE2; }

/*--Ò½Ôº--*/
.city {
	padding:5px 10px;
	overflow:hidden;
	zoom:1;
}
.city a,.city a:visited {
	display:block;
	float:left;
	height:28px;
	width:65px;
	padding:0 0 0 20px;
	font:14px/30px Arial, Helvetica, sans-serif;
	overflow:hidden;
	margin:3px 5px;
	border:1px solid #AFCEEE;
	background:url(../Images/button.png) no-repeat 0 -80px;
}
.city a:hover { 
	background-position:0 -110px;
	border:1px solid #91B9E6;
}
.city a.current { 
	background-position:0 -110px;
	border:1px solid #006699;
}

.list_3row li {
	background:url(../Images/tel.gif) no-repeat 7px 28px;
	padding:5px 4px 2px 7px;
	float:left;
	width:210px;
	height:40px;
	display:inline;
	border-bottom:1px dotted #ccc;
	margin:6px 5px 0 10px;
}
.list_3row li:hover { 
	background:#fff url(../Images/tel.gif) no-repeat 7px 28px; 
	border:1px solid #ccc;
	height:39px;
	width:208px;
}
.list_3row li a { font-size:14px; }
.list_3row li span {
	display:block;
	color:#f60;
	padding:5px 0 0 20px;
	font:11px Arial, Helvetica, sans-serif;
}
.input  {
	width:122px;
	height:20px;
	padding:2px 0 3px 6px;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	border:0;
	margin:-3px 0 3px 0;
	_margin:3px 0 -2px 0;
	*margin:3px 0 -3px 0;
	background:url(../Images/login_input.png) no-repeat 0 0;
}
