﻿@charset "utf-8";

/*
CopyRight By Dongyi Network Technology CO.,Ltd Design Center
For HMS 网站通用布局
*/

/* 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,img { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
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; }

/* Public */
html{ width:100%; height:100%; background: url("images/repeat-x-01.jpg") repeat-x  center top; }
body{ width:100%; height:100%; color:#333;font:12px/22px 宋体,Tahoma,Helvetica,Arial,sans-serif; text-align:center;}

a{color:#333;text-decoration:none; outline:none;}
a:hover {color:#009999;text-decoration:underline; }

/* Public  */
.coA{color:#0D76A3;}
.fl{ float:left; _display:inline; }
.fr{ float:right; _display:inline;}
.hide{ display:none; }
.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;}
.blank{height:10px;line-height:10px;font-size:0px;  }
#wrap{ width:980px;  position:relative;  margin:0 auto; text-align:left;  }

/* header -------------------------------------------------- */
#header{ position:relative; z-index:1; }
#header .headerTop{ position:relative; height: 230px; }
#logo{ position:absolute; display:block;  left:25px; top:74px; }
#logo img{width: 560px;}	
.userPanel{ position:absolute; width:980px; line-height:30px; height: 31px;  top:0px; left:0px; background: url("images/repeat-x-01.jpg") repeat-x top; filter: alpha(opacity=90);       /* IE */  -moz-opacity: 0.9;              /* Moz + FF */  opacity: 0.9;}
.userPanel .login{float:left;padding-left: 10px;}
.userPanel .weibo{float:right;}
.userPanel .wb {
float: left;
padding-left: 25px;
width: 55px;
margin-right: 5px;
margin-top: 5px;
height: 22px;
line-height:20px;
text-align:center;
background: url(images/icons.gif) -261px -41px no-repeat;
}
#favic{position:absolute;display:block;right: 105px;top: 114px;}
.userPanel .wbQQ{ background-position:-260px -82px; }
.userPanel .wb span{color:#5ab009;}
.userPanel .wb:hover{ text-decoration:none; }
.userPanel .wb:hover span{}

.topSearch {position: absolute; top: 185px; right: 30px; width: 320px; height: 33px; background: url("images/icons.gif") no-repeat 0px -2px;}
.topSearch #topKeyWord {vertical-align: middle; height: 18px; line-height:160%; border: 0px none; color: #CCC; width: 213px; padding: 5px 5px 5px 28px; background: transparent;}

.topSearch .searchBtn { vertical-align: middle; display: inline-block; width: 66px; height: 30px; text-indent:-999px; overflow:hidden; }
.topSearch .searchBtn:hover { background: url("images/icons.gif") no-repeat -432px -2px; }

.topSearch .searchBtn:hover{ color:#ff0; text-decoration:none;  }
#header .headerBtn{ position:absolute; right:0px; top:90px; display:block; width:102px; height:25px; background:url("images/icons.gif") 0 -668px no-repeat; overflow:hidden;    }
#header .qaBtn{ background-position:-103px -668px; }
#header .yyBtn{ right:108px; }
#header .yyBtn:hover{ background-position:0 -643px; }
#header .qaBtn:hover{ background-position:-103px -643px; }

.logo-nsws{width:114px; height:33px; overflow:hidden; position:absolute; top: -2px; right: 130px;}

#header .banner{width:980px; height:230px; top: 0px; left:0px; overflow:hidden; position:absolute;margin-top:31px;background: url(images/headtop.png) no-repeat left top;}
.bannerTxt{
	width: 250px;
	height: 40px;
	position:absolute;
	z-index:10;
	right: 5%;
	top: 50px;
	margin-left: 10px;
	background: url(images/motto_top.png) no-repeat;
	display:none;
}
#bannerTxt2{background: url(images/motto_bottom.png) no-repeat;top: 110px;right: 3%;}



/* 主导航 */


.mainNav {position:relative; padding:0 10px; width:960px; z-index:1; height:46px; line-height:46px; margin-top:-4px; padding-top:4px; background:url("images/nav.jpg") 0 4px repeat-x;  text-align:center; color:#237e6c;   }
.mainNav a:hover{ text-decoration:none;  }
.mainNav .li1{ float:left; width:78px; margin:-4px 0px 0px 0px; text-align:center; position:relative; padding-top:4px; _display:inline;}
.mainNav .on1{ background:url(images/nav_on.gif) 0 0px no-repeat;}
.mainNav .li1 .a1{ font-size:14px; color:#fff; display:block; height:46px; line-height:46px; font-weight:bold;}
.mainNav .on1 .a1{color:#fff;}
.mainNav .spe{ float:left; width:1px;overflow:hidden;margin-top:12px;height:24px; text-indent:-999px; background:url("images/nav_spe.gif") center 5px no-repeat; overflow:hidden;  }

.mainNav .ul1{filter:alpha(opacity=95);opacity:0.95;display:none;position:absolute;top:49px; left:3px; background:#002c30; border:1px solid #000; width:70px; padding:5px 0; overflow:hidden;}
.mainNav .ul1 .li2{line-height:22px; padding:0px; }
.mainNav .ul1 .a2{display:block; color:#bebebe; padding:0px; border-top:1px solid #002c30; border-bottom:1px solid #002c30}
.mainNav .ul1 .a2:hover{background:#00262a; color:#fff100; border-bottom:1px solid #173f43; border-top:1px solid #002024;}

.mainNav .ul2{display:none;}
.mainNav .ul2 .a3{ padding:3px 5px; color:#bebebe;}
.mainNav .ul2 .a3:hover{ color:#002c30; background-color:#eee}

.mainNav #ulID4{width:180px; padding:5px;}
.mainNav #ulID4 .li2{width:90px; float:left; _display:inline;}

.mainNav #ulID5{display: none !important;}

.mainNav #liID7{ position:static;}
.mainNav #ulID7{ width:978px; left:0px; overflow:hidden; margin-left:0px;  }
.mainNav #ulID7 .li2{ width:978px; border-bottom:0; }
.mainNav #ulID7 .a2{ display:block; width:953px;  text-align:left; padding-left:25px; font-weight:bold; color:#fff100; border-bottom:1px solid #173f43; border-top:1px dotted #002024;  background:url("images/share/shareA.gif") 17px 6px no-repeat;  }
.mainNav #ulID7 .a2:hover{background-color:#00262a; color:#fff100; border-bottom:1px solid #173f43; border-top:1px solid #002024;}
.mainNav #ulID7 .ul2{ text-align:left; margin:10px; padding:5px;  zoom:1; display:block;}
.mainNav #ulID7 .ul2 .li3{ display:inline-block; *display:inline; zoom:1;  }
.mainNav .ul2 .a3{ padding:3px 5px; color:#bebebe;}
.mainNav .ul2 .a3:hover{ color:#002c30; background-color:#eee}
/*
.mainNav {position:relative; z-index:1; height:46px; line-height:46px; margin-top:-4px; padding-top:4px; background:url("images/nav.jpg") 0 4px repeat-x;  text-align:center; color:#237e6c;   }
.mainNav .li1{  display:inline-block; *display:inline; zoom:1; padding:0 5px; position:relative;width:70px;}
.mainNav .spe{display:inline-block; width:1px; *display:inline; zoom:1; text-indent:-999px; border-left:1px dotted #fff; overflow:hidden;}
.mainNav .h1{ display:inline-block; *display:inline; zoom:1; }
.mainNav .li1 a{ color:#fff; }
.mainNav .li1 a:hover{ color:#ff0; text-decoration:none; }
.mainNav .on1 {
background: url("images/nav_on.jpg") no-repeat center 0px; margin-top:-4px;
}
.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;   }

.mainNav #liID2{ position:static;  }
.mainNav #ulID1{ display:none !important;  }
.mainNav #ulID2{ width:980px; left:0px; overflow:hidden;  }
.mainNav #ulID2 .li2{ width:980px; border-bottom:0; }
.mainNav #ulID2 .a2{ display:block; width:980px;  text-align:left; padding-left:25px; font-weight:bold; color:#ff0; border-bottom:1px dotted #237e6c;  background:url("images/share/shareA.gif") 17px 6px no-repeat;  }
.mainNav #ulID2 .a2:hover{ background-color:#005a4f;  }
.mainNav #ulID2 .ul2{ text-align:left; margin:10px; padding:5px;  zoom:1;  }
.mainNav #ulID2 .ul2 .li3{ display:inline-block; *display:inline; zoom:1;  }
*/
/* 公告和时间 */
.annBar {
position: relative;
height: 38px;
line-height: 34px;
padding-left: 10px;
overflow: hidden;
background: url("images/ann.jpg") no-repeat;}
.annBar *{ vertical-align:middle;}
.annBar strong{ display:block; float:left;  }
.annBar .ann { position:relative; overflow:hidden; width:600px; float:left; }
.annBar .annCon{ width:99999px;  }
.annBar .annCon ul{ float:left; margin-right:10px; }
.annBar .annCon ul li{ display:inline-block; *display:inline; margin-right:20px; padding-left:10px; background:url("images/share/shareB.gif") 0 -470px no-repeat; }
.annBar .annCon ul li .dateRight{ color:#666; }
.annBar  .showDate{  width:260px;  float:right; padding-right:10px; padding-left:22px; background:url("images/share/shareB.gif") no-repeat 0 -237px; }

/* 新闻组 */
#newsGroup{ float:right; width:430px; overflow:hidden;}
#newsGroup .tHd{height:33px; width:400px; background:url(images/tabBg.gif) 0px 0px no-repeat; padding:0 0 0 20px;}
#newsGroup .tHd a {
float: left;
height: 33px;
line-height: 42px;
width: 76px;
color: #666;
font-size: 14px;
text-align: center;
background: url(images/tabBg.gif) -181px -40px no-repeat;
}
#newsGroup .tHd a.last { background:none;}
#newsGroup .tHd a:hover{text-decoration:none;}
#newsGroup .tHd a.on {
width: 89px;
height: 33px;
line-height: 42px;
background: url(images/tabBg.gif) -36px -40px no-repeat;
margin-left: -4px;
color: #333;
font-weight: bold;
}
#newsGroup .tHd a.last { border-right:none;}
#newsGroup .tBd{margin:0px;margin: 0px;}
.tabBox .tBd {padding: 5px 10px 0px 5px;}

/* 你的位置 */
.path{ height:33px; line-height:33px; padding-left:30px; background:url("images/icons.gif") 2px -502px no-repeat; border-left:1px solid #fff; border-right:1px solid #fff;}
.path a,.path span{ margin:0 5px;  }

/* content -------------------------------------------------- */
#content{ position:relative; z-index:0; clear:both; overflow:hidden; }

/* 侧栏 */
#sideBlrm{margin-top:10px;}
.sideDl{}
.sideDl dt{ height:30px; line-height:32px; font-size:14px; font-weight:bold; background:url("images/side.gif") -1px 0; overflow:hidden;border-left: 1px solid #ADEEF4;border-right: 1px solid #ADEEF4;}
.sideDl dt em{ display:block; width:30px; height:50px; background:url("images/side.gif") 0 -259px; float:left; }
.sideDl dd{ padding:10px; zoom:1; overflow:hidden; }
.sideDl dd a{width: 80px;
float: left;
line-height: 26px;
padding-left: 18px;
background: url("images/side.gif") -7px -528px no-repeat;}
#sideYygl dt em{ background-position:0 -298px;  } 

.sideBox .hd{ height:30px; line-height:32px; font-size:14px; font-weight:bold; background:url("images/side.gif") -1px 0; overflow:hidden;border-left: 1px solid #ADEEF4;border-right: 1px solid #ADEEF4;}
.sideBox .hd h3{ font-weight:bold; color:#065d66;  padding-left:10px; }
.sideBox .hd h3 a{ color:#333333;  }
.sideBox .hd .more{ float:right; _display:inline; font-weight:normal; font-size:12px; margin-right:10px;  }
.sideBox .bd{ padding:10px; overflow:hidden; border:1px solid #eee; border-top:0 none;}
.sideBox .bd .infoList li{ line-height:24px; height:24px;  }

/* 侧栏-医院报刊 */
#sideYybk{ border-top:1px solid #e0e0e0; background:url(images/sideYybk.jpg) no-repeat; padding:10px 0 10px 16px;  }
#sideYybk .hd h3{ font-weight:bold; font-size:14px; color:#065d66; }
#sideYybk .hd .more{ float:right; display:block; _display:inline; margin:4px 10px 0 0;  width:41px; height:11px; background:url(images/share/ico_moreB.gif); overflow:hidden;    }
#sideYybk .bd{ padding-top:5px;  }

/* 侧栏-医院专题 */
#sideYyzt { margin-top:10px;}
#sideYyzt .hd h3{ padding-left:30px; background:url(images/side.gif) 0 -80px no-repeat;}
#sideYyzt .bd{ padding:15px 0 15px 10px; height:240px; overflow:hidden; }
#sideYyzt .bd .tempWrap{height:240px!important;}
#sideYyzt li{ width:200px;  height:65px; overflow:hidden; margin-bottom:5px; background:url(images/side.gif) -8px -539px no-repeat;}
#sideYyzt li img{ border:1px solid #e0e0e0; padding:1px; width:196px; height:51px;    }
#sideYyzt li a:hover img{ border-color:#f60;  }

/*本栏目热门信息*/
#sideBlrm .hd h3{ padding-left:30px; background:url(images/side.gif) 0 -302px no-repeat;}

/* 在线投票 */
.sideVote .voteBtn,.sideVote .viewBtn{ margin-right:10px; border:1px solid #ddd;  background:url("images/title_a.jpg") 0 -16px repeat-x; padding:1px 10px; cursor:pointer;  }

/* 医生列表 */	
.docList { overflow:hidden; zoom:1; text-align:left; }
.docList li{ width:230px; height:140px; padding-left:20px;  float:left; overflow:hidden; }
.docList li .pic{ width:90px; float:left;   }
.docList li .pic a{ display:block; padding:2px; border:1px solid #e0e0e0;  }
.docList li .pic a img{ width:84px; height:112px;  }
.docList li .pic a:hover{ border:1px solid #999;  }
.docList li .con{ width:125px; float:left; padding-left:8px; position:relative;  }
.docList li .con p{ height:22px; line-height:22px; overflow:hidden;    }
.docList li .title{ font-weight:bold; color:#007a7a; }
.docList li .con span{ color:#888;  }
.docList li .btnView{ display:block; position:absolute; top:90px; left:8px; width:88px; height:22px; line-height:22px;  }
.docList li .btnView:hover{ text-decoration:none; }

/*友情链接*/

.firendLink{ background:#f7f7f7 url(images/firendLink.jpg) no-repeat left center; width:978px; height:80px; border:1px solid #eee; overflow:hidden; margin-top:10px;}
.firendLink .hd{ float:left; width:102px; overflow:hidden;}
.firendLink .hd a{float:left; width:90px; height:80px; text-indent:-999px; overflow:hidden;}
.firendLink .bd li{ float:left; width:124px; height:52px; margin:14px 10px; background:#FFF; overflow:hidden;}
.firendLink .bd li img{ width:120px; height:48px; padding:1px; border:1px solid #cfcfcf;}
/* footer  -------------------------------------------------- */
#footer{ position:relative; margin-top:10px; text-align:center;  }
.footNav{ height:30px; line-height:30px;  color:#fff; background:#009999;}
.footNav a{ color:#fff; padding:0 8px; }
.footNav a:hover{ color:yellow; }
#footer .copy{  line-height:28px; padding:20px 0; font-family: Arial; }

/* 其它 */
.jBoxL{  float:left; clear:both;}
.jBoxR{  float:right;}
.jBox{width:368px; border:1px solid #eee; margin-top:10px;}
.jBox .hd{ height:31px; width:338px; line-height:32px; padding-left:30px; background:url("images/jBoxHd.jpg") no-repeat;}
.jBox .hd h3{ float:left; height:29px; padding:0 5px; font-size:14px; font-weight:bold; color:#333;  border-bottom:2px solid #005a4f; overflow:hidden;}
.jBox .hd h3 a{ color:#333;  }
.jBox .hd .more{ float:right; margin-right:10px; }
.jBox .bd{ padding:12px; height:185px; width:343px; overflow:hidden;}
.jBox .topicList .pic{ float:left; width:105px;}
.jBox .topicList .t{ overflow:hidden; padding-bottom:10px;}
.jBox .topicList .t .pic img{ width:103px; height:77px;}
.jBox .topicList .t .con{ float:right; width:230px; padding:5px 0;}
.jBox .topicList .t .con .tit{ font-size:12px; font-weight:bold; color:#333; line-height:18px; font-family:Arial,"新宋体","宋体";}
.jBox .topicList .n img{margin-right: 3px; width:7px; height:10px;}

.jBox .topicList .n{clear:both;}

/*
本站用到颜色代码：
#005a4f  背景色
#e0e0e0  边框颜色
#065d66  标题-深绿色
#CC0000  box标题颜色
*/