﻿@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%;}
body{ width: 100%; height: 100%; color: #333;font: 12px/22px 宋体, Tahoma, Helvetica, Arial, sans-serif; text-align: center;background: #fdf8f9 url("images/bodyBg.jpg") no-repeat center top; border-top: 3px solid #e93f7c;}
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;}
.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{ text-align: left; background: url(images/footerBg.jpg) no-repeat center bottom; overflow: hidden;}
#top,#header,.mainNav,#content,#footer{ width: 980px; margin: 0 auto;}

/* top -------------------------------------------------- */
#top{ height: 28px; line-height: 28px; background: url(images/topBg.jpg) repeat-x; width: 960px; padding: 0 10px;}
#top .userPanel{ float: right;}
#top .userPanel a{ display: inline-block; *display: inline; zoom: 1; padding-left: 20px; background: url(images/icon.png) no-repeat 0 -182px;}
#top .userPanel a.setHome{ background-position: 0 -96px;}
#top .userPanel a.addFav{ background-position: 0 -138px;}

/* header -------------------------------------------------- */
#header{ position: relative; z-index: 3;height: 120px;}
#logo{ position: absolute; display: block; left: 0px; top: 35px;}
.topSearch{ overflow: hidden; position: absolute; top: 32px; right: -5px; width: 327px; height: 34px; padding: 13px 10px 10px; background: url(images/searchBg.png) no-repeat}
.topSearch #topKeyWord{ vertical-align: middle; height: 22px; line-height: 22px; background: none; border: none; color: #ccc; width: 225px; padding-left: 28px;}
.topSearch .searchBtn{ vertical-align: middle; display: inline-block; width: 66px; height: 24px; line-height: 200px; overflow: hidden; text-align: center;}
.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;}

/* 主导航 */
#nav{ position: relative; z-index: 4; background: url("images/navBg.png") no-repeat center top;}
.mainNav{position: relative; z-index: 1;height: 45px; line-height: 45px; text-align: center; color: #fff;}
.mainNav .li1,.mainNav .spe{ display: inline-block; *display: inline; zoom: 1; padding: 0 9px; position: relative;}
.mainNav .h1{ display: inline-block; *display: inline; zoom: 1;}
.mainNav .li1 a{ color: #fff; font-family: "Microsoft YaHei";}
.mainNav .li1 a:hover{ color: #ff0; text-decoration: none;}
.mainNav .on1 a{ font-weight: bold;}
.mainNav .a1{ font-size: 14px;}
.mainNav .ul1{ display: none; background: #ff4e7a; width: 105px; position: absolute; z-index: 100; top: 45px; left: -20px;}
.mainNav .ul1 .li2{ line-height: 20px; position: relative; border-bottom: 1px solid #ffa4b9; zoom: 1; vertical-align: middle;}
.mainNav .ul1 .a2{ line-height: 20px; padding: 8px 0; display: block;}
.mainNav .ul1 .a2:hover{ background: #fe85a0;}
.mainNav .ul2{ background: #ff4e7a; zoom: 1;overflow: hidden;}
.mainNav .ul2 .a3{ display: block; padding: 5px 10px;}
.mainNav .ul2 .a3:hover{ background: #fe85a0;}

/* 公告和时间 */
.annBar{ position: relative; height: 34px; line-height: 34px; padding-left: 10px; overflow: hidden; background: url("images/ann.jpg") repeat-x 0 1px; border: 1px solid #f2f2f2; border-bottom: 0;}
.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;}

/* 你的位置 */
.path{ height: 44px; line-height: 44px; background: url(images/boxHdBg.jpg) repeat-x;}
.path a,.path span{ margin: 0 5px;}
.path em{ padding-left: 30px; background: url("images/share/shareA.gif") 11px -523px no-repeat;}

/* content -------------------------------------------------- */
#content{ position: relative; z-index: 3; clear: both;}

/* 侧栏 */
.sideBox .hd{ padding-left: 15px; height: 44px; line-height: 44px; background: url(images/boxHdBg.jpg) repeat-x; border-top: 1px solid #e8e6e7;}
.sideBox .hd .more{ float: right; margin-right: 10px;}
.sideBox .hd h3, .sideBox .hd h3 a{ display: inline-block; *display: inline; zoom: 1; font-size: 16px; color: #ff2776; font-family: "Microsoft YaHei";}
.sideBox .hd span{ font-size: 9px; color: #666; font-family: "Microsoft YaHei";}
.sideBox .bd{ zoom: 1; padding: 14px; overflow: hidden;}

/* 在线投票 */
.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{float: left; width: 24.99%; overflow: hidden;}
.docList li .pic{ float: left; margin-right: 10px;}
.docList li .pic a img{ width: 105px; height: 130px;padding: 2px; border: 1px solid #e0e0e0;}
.docList li .pic a:hover img{ border: 1px solid #999;}
.docList li .con{ overflow: hidden;}
.docList li .con p{ height: 22px; line-height: 22px; overflow: hidden;}
.docList li .con span{ color: #888;}
.docList li .btnView{ display: block; margin-top: 5px; width: 88px; height: 22px; line-height: 22px; background: url("images/icons.gif") -115px -91px; text-align: center;}
.docList li .btnView:hover{ text-decoration: none;}

/* footer  -------------------------------------------------- */
#footer{ position: relative; margin-top: 20px;text-align: center; font-family: "Microsoft YaHei";}
.footNav{ display: inline-block; *display: inline; zoom: 1; padding: 0 15px; height: 30px; line-height: 30px; color: #fff; background-color: #c07d8c; border-radius: 15px;}
.footNav a{ color: #fff; padding: 0 15px;}
.footNav a:hover{ color: yellow;}
#footer .copy,#footer .copy a{ line-height: 28px; padding: 10px 0 60px; color: #8d1631; line-height: 20px;}

/* 其它 */

/*
本站用到颜色代码：
#e9407c  背景色
#e0e0e0  边框颜色
#e9407c  标题-深绿色
#CC0000  box标题颜色
*/