﻿/*======= css reset =======*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var {  }
ol,ul,li { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }


/*-- ================== 本网站通用 ====================== --*/

html{ width:100%; height:100%;  }
body{ width:100%; height:100%; color:#333;font:12px/22px 宋体,Tahoma,Helvetica,Arial,sans-serif; text-align:center;
	background:url("images/bg_body.jpg") repeat-x top;
}

a{color:#333;text-decoration:none; outline:none;}
a:hover {color:#c00;text-decoration:underline; }

/*-- Public --*/
.coA{color:#0D76A3;}
.fl{ float:left; _display:inline; }
.fr{ float:right; _display:inline;}
.spacingA{ height:8px;  overflow:hidden; clear:both;  }
.spacing2A{ height:16px;  overflow:hidden; clear:both;  }
.spacingC{ height:15px;  overflow:hidden; clear:both;  }

.borA{  border:1px solid #cbe0f1; }
.hide{ display:none; }
.fontA{ font-weight:bold; color:#0D76A3; }
.lineA{ height:2px; overflow:hidden; background:#CC0000;  }
.malA{ margin-left:10px !important;}
.marA{ margin-right:10px !important; }
.marB{ margin-left:20px !important;}
.clearbox {border-bottom: 0 none;border-left: 0 none;border-right: 0 none;border-top: 1px solid transparent !important;clear: both;
    font-size: 0;height: 0;line-height: 0;margin-top: -1px !important;visibility: hidden;}


/*--====== 主站 头部，尾部，中间等布局 =======--*/

.wrap{ width:1000px;  position:relative;  margin:0 auto; text-align:left;  }

/*-- 头部 header --*/
.header{ position:relative; z-index:1; }
	.headerTop{ position:relative; height:120px; }
		#logo{ position:absolute; display:block;  left:0px; top:18px; }	
		
		.siteNav{ position:absolute; top:23px; right:0px;}
		.searchBox{ position:absolute; top:58px; right:0px; width:270px; height:24px;   }
		.searchBox #zx_keyword{ vertical-align:middle; height:22px; line-height:22px;  border:1px solid #ccc; color:#ccc; width:175px; padding-left:25px;
				background:url("images/icons.gif") no-repeat 2px -2px #fff; }
		.searchBox .btn_search{ vertical-align:middle; display:inline-block; width:59px; height:24px; line-height:24px;  text-align:center; color:#fff; 
				background:url("images/icons.gif") 0 -39px;    }
		.searchBox .btn_search:hover{ color:#ff0; text-decoration:none;  }
		.headerBtn{ position:absolute; right:0px; top:90px; display:block; width:102px; height:25px; background:url("images/icons.gif") 0 -668px no-repeat; overflow:hidden;    }
		.qaBtn{ background-position:-103px -668px; }
		.yyBtn{ right:108px; }
		.yyBtn:hover{ background-position:0 -643px; }
		.qaBtn:hover{ background-position:-103px -643px; }

	.mainNav {position:relative;  height:42px; line-height:42px;  background:url("images/bg_nav.jpg") #005A50 repeat-x;  text-align:center; color:#237e6c;   }
	.mainNav .li1,.mainNav .spe{  display:inline-block; *display:inline; zoom:1; padding:0 5px; position:relative;  }
	.mainNav .h1{ display:inline-block; *display:inline; zoom:1; }
	.mainNav .li1 a{ color:#fff; }
	.mainNav .li1 a:hover{ color:#ff0; text-decoration:none; }
	.mainNav .a1{ font-size:14px; }
	.mainNav .ul1{ display:none;  background:#005a4f; width:105px; position:absolute; z-index:100; top:42px; left:-20px; padding:5px 0 10px 0;  }
	.mainNav .ul1 .li2{ line-height:18px;  position:relative; border-bottom:1px dotted #237e6c; zoom:1; vertical-align:middle;  }
	.mainNav .ul1 .a2{  line-height:18px; padding:4px 0;  display:block;   }
	.mainNav .ul1 .a2:hover{ background:#107F5E;   }
	.mainNav .ul2{ background:#006f56; zoom:1;overflow:hidden;   }
	.mainNav .ul2 .li3{ line-height:18px; padding:2px 0;   }
	.mainNav .ul2 .a3{ padding:3px 5px;  }
	.mainNav .ul2 .a3:hover{  background:#005a4f;   }

	#liID2{ position:static;  }
	#ulID1{ display:none !important;  }
	#ulID2{ width:1000px; left:0px; overflow:hidden;  }
	#ulID2 .li2{ width:1000px; border-bottom:0; }
	#ulID2 .a2{ display:block; width:1000px;  text-align:left; padding-left:25px; font-weight:bold; color:#ff0; border-bottom:1px dotted #237e6c;  background:url("images/shareA.gif") 17px 6px no-repeat;  }
	#ulID2 .a2:hover{ background-color:#005a4f;  }
	#ulID2 .ul2{ text-align:left; margin:10px; padding:5px;  zoom:1;  }
	#ulID2 .ul2 .li3{ display:inline-block; *display:inline; zoom:1;  }

	.ann{ height:34px; line-height:34px; padding-left:10px; overflow:hidden;  background:url("images/bg_ann.jpg") repeat-x 0 1px; border:1px solid #f2f2f2; border-bottom:0;  }
	.ann *{ vertical-align:middle;}
	.ann strong{ display:block; float:left;  }
	#annCon {overflow:hidden; width:600px; float:left; }
	.annConIn{ width:5000px; overflow:hidden;  }
	.annConIn ul{ float:left; margin-right:10px; _display:inline; zoom:1;}
	.annConIn ul li{ display:inline-block; *display:inline; margin-right:20px; padding-left:10px; background:url("images/shareB.gif") 0 -470px no-repeat; }
	.annConIn ul li .date{ color:#666; }
	.showDate{  width:260px;  float:right; padding-right:10px; padding-left:22px; background:url("images/shareB.gif") no-repeat 0 -237px; }

/*-- 你的位置 --*/
.wrap_path{ border-bottom:1px solid #cbe0f1; }
.path{ height:33px; line-height:33px; padding-left:30px; background:url("images/shareA.gif") 11px -434px no-repeat; }

/*-- 中间 mainbox --*/
.main{ position:relative; z-index:0; clear:both; overflow:hidden; }

	
	/*-- 侧栏 --*/
	.sideDl dt{ height:50px; line-height:40px; font-weight:bold; font-size:14px; color:#065d66; padding-left:20px;  background:url("images/bg_jyzn_line.jpg") no-repeat 1px bottom; }
	.sideDl dt em{ display:block; width:28px; height:50px; background:url("images/icons.gif") 0 -248px; float:right; margin-right:10px;   }
	.sideDl dd{ padding:0 10px; zoom:1; overflow:hidden; }
	.sideDl dd a{ width:82px; float:left; line-height:26px;   padding-left:14px; background:url("images/shareB.gif") 0 -796px no-repeat; }
	.yygl dt em{ background-position:0 -298px;  } 
	.searchAll{ width:220px;  height:122px; border-top:1px solid #e0e0e0;  background:url("images/bg_searchAll.jpg") 0 bottom;  }
	.searchBoxR{position:relative; }
	.searchBoxR #zx_keywordR{ position:absolute; top:59px; left:15px; border:0; height:18px; line-height:18px; width:128px;  color:#999;  }
	.searchBoxR .btn_search{ position:absolute; top:59px; left:146px; width:60px; text-align:center; height:18px;  line-height:18px; color:#fff; text-decoration:none !important   }
	.searchBoxR .hotWords{   position:absolute; top:86px; left:15px; width:197px; height:24px; overflow:hidden; line-height:24px;    }
	.searchBoxR .hotWords a{padding-right:6px; color:#666;   }

	.sideBox{}
	.sideBox .box_tit{ height:28px; line-height:28px; padding-left:10px;  font-size:14px; font-weight:bold; background:url("images/bg_title_a.jpg") bottom; border:1px solid #e0e0e0; border-left:0; border-right:0;    }
	.sideBox .box_tit a{ color:#065d66;  }
	.sideBox .box_tit span{ float:right; display:block; width:60px; height:28px;  background:url("images/icons.gif") no-repeat 10px -347px;   }
	.sideBox .box_list{ padding:15px 0 15px 20px;  }
	.sideBox .box_list li{ line-height:28px; height:28px;  }

	/*-- 在线投票 --*/
	.sideVote .voteBtn,.sideVote .viewBtn{ margin-right:10px; border:1px solid #ddd;  background:url("images/bg_title_a.jpg") 0 -16px repeat-x; padding:1px 10px; cursor:pointer;  }
	
	/*-- 医生列表 --*/	
	.docList { overflow:hidden; zoom:1; text-align:left; }
	.docList li{ width:250px; float:left;  overflow:hidden; }
	.docList li .docImgDiv{padding-left:20px;  width:90px; float:left;   }
	.docList li .docImgDiv a{ display:block; padding:2px; border:1px solid #e0e0e0;  }
	.docList li .docImgDiv a img{ width:84px; height:94px;  }
	.docList li .docImgDiv a:hover{ border:1px solid #999;  }
	.docList li .docCon{ width:125px; float:left; padding-left:8px;   }
	.docList li .pe_u_thumb_title{ font-weight:bold; color:#065d66; }
	.docList li .btnView{ display:block;  width:88px; height:22px; line-height:22px; margin-top:5px;  background:url("images/icons.gif") -115px -91px; text-align:center;  }
	.docList li .btnView:hover{ text-decoration:none; }



/*-- 尾部 footer --*/
.footer{ position:relative;  height:170px; background:url("images/bg_footer.jpg") repeat-x; text-align:center;  }
	.footNav{ height:30px; line-height:30px;  color:#fff;  }
	.footNav a{ color:#fff; padding:0 8px; }
	.footNav a:hover{ color:yellow; }
.footer .copy{  line-height:30px; padding-top:20px;   }

/* 其它 */


/*
本站用到颜色代码：
#005a4f  背景色
#e0e0e0  边框颜色
#065d66  标题-深绿色
#CC0000  box标题颜色
*/