﻿body{ color: #20963e; background:#FFF;	}
.checkboxList td { border:0;  }	
/*-------------------- add by zhi---------------------*/
/* 内容框 自动宽度 */
.mainautoleft { width:76%; min-width:705px; 
    width: expression( document.body.clientWidth < 1024 ? "705px":"76%");  margin:10px 0 0 10px; _margin:10px 0 0 10px;  float:left;  }
/* 内容框 定宽度 */
.mainleft { width:705px; height:auto; margin:10px 0 0 10px; _margin:10px 0 0 10px;
    float:left; }
.tagbox { width:100%; height:auto; }
.tagbox .today { color:#666;padding:10px; height:auto; min-height:100px; height:expression( this.scrollHeight < 100 ? "100px":"auto");overflow:auto; }
.tagbox .disease {color:#666; padding:10px; height:auto; min-height:200px; height:expression( this.scrollHeight < 200 ? "200px":"auto");  overflow:auto;}

#question { width:703px; height:auto; border:1px solid #b4d5a1; margin-top:15px; }
#question  table td { border:0; border-collapse:collapse; border-spacing:0; }

/* 按钮 */
input.submit, input.button
{ 
    background:url(images/front/buttonbg.jpg); height:20px; 
    padding:0 5px; text-indent: 0; 
    cursor:pointer;
    line-height:18px; 
    border:1px solid #999; 
    color:#666; 
    font-size:12px; 
}

/* 默认链接样式 */
a {
	outline: none;
}
a:link, a:visited 
{ color:#20963e; text-decoration:none; }
a:hover,a:active 
{ color:#FF9900; text-decoration:underline; }

/*----信息标题----*/
.title { width:100%; height:30px; line-height:30px; background:#ebfce4;  }
.title a:link, .title a:visited  { color:#ff6000; font-weight:700;  text-decoration:none; }
.title a:hover,.title a:active  { color:#62c311; text-decoration:underline;  cursor:pointer; }
.title  strong { padding:0 10px; }
.title li { float:left; padding-right:10px;}
.title2
{
    color:#20963E;
    font-weight:700;
    height:30px;
    line-height:30px;
    padding:0 10px;
}

.colorborder { border:1px solid #b4d5a1; }
.colorborder-top { border:1px solid #b4d5a1; border-bottom:0; }

/*----信息框-----*/
.titbg { background:url(images/front/titbg.jpg) repeat-x; height:28px; 
    line-height:28px; padding-left:20px; font-weight:700;  }

/* 背景框 */
.module-bg {
	background-image: url(images/front/bg_module.jpg);
	background-repeat: repeat;
	padding: 10px;
	border: 1px solid #ddd;
	margin: 5px 5px 15px 5px;
	color: #666;
}
/* 底色框ʽ */
.module-bgcolor {
	padding: 8px;
	border: 1px solid #69c;
	background-color: #20963e;
	margin: 5px 5px 15px 5px;
	color: #666;
}

/* 页码 */
.page-bar 
{
	margin: 10px 0;
	text-align:center;
}
.page-bar span,.page-bar a{
    text-decoration:none;
    border:1px solid #98d484;
	margin: 0 2px;
	padding: 3px 5px;
}
.page-bar a:hover {
	text-decoration:none;
	border-color: #98d484;
	background-color:#deffd3;
}
.page-bar span.page-current {
	background-color: #92B786;
	color: #fff;
	border: 1px solid #deffd3;
	font-weight: bold;
}
.page-bar .dots {
	border: none;
}

/*-----顶部------*/
#top { background:url(images/front/topline.jpg) bottom repeat-x; 
    width:100%; height:110px; }
#top #logo { width:15%; height:100px; 
    background:url(images/front/logo.jpg) top center no-repeat; 
    float:left; }
#top #rbox { width:85%; height:100px; float:left }
#top #rbox #topmenu { width:99%;  height:20px; margin-top:5px; text-align:right;   }
#top #rbox #topmenu li { float:right; list-style:none;}
#top #rbox #nav { width:100%; height:35px;  }
#top #rbox #nav li { float:left;  height:33px; line-height:33px; font-size:14px; 
    width:90px; color:#568c6a; text-align:center; font-weight:700; 
    margin-right:10px; padding:0 10px; display:block;  }
#top #rbox #nav li a {  color:#568c6a; text-decoration:none; }
#top #rbox #nav li a:hover {  color:#030;  }
#top #rbox #nav .navactive  { background:url(images/front/menubg.jpg) center no-repeat; 
    padding:0 5px; width:90px; display:block; }
#top #rbox #nav .navactive a { color:#FFF; }
#top #rbox #nav .navactive a:hover { color:#FFFF66; }

#top #rbox #nav #actives  { background:url(images/front/menubg.jpg) center no-repeat; 
    padding:0 5px; width:90px; display:block; }
#top #rbox #nav #actives a { color:#FFF; }

#top #searchbox { height:16px; border:1px solid #769744; width:150px; text-indent:0; }
#top #serchbutton { border:1px solid #62778f; text-indent:-1px;  }
* +html #top #serchbutton  { border:1px solid #62778f; text-indent:3px; } 
#top #search1 { float:left; width:155px; margin:0 0 0 5px; }
#top #search2  { float:left; width:21px; height:18px; }

#ehrtitle { width:100%; height:47px; _height:43px; line-height:30px;  }

/*------左侧-------*/
#sidebar { 
    width: 86px;
    height:auto; text-align:center; padding-bottom:20px; float:left;}
#sidebar li { float:left;  width:50px; height:auto; padding:5px; margin:10px 0 0 10px;
     _margin:10px 0 0 5px; display:block;  }
#sidebar li a { display:block; text-decoration:none;  width:50px; padding:5px; 
    border:1px solid #fff;  }
#sidebar li a:hover { display:block; border:1px solid #b4d5a1;  color:#333; } /*background:#f4fff0;*/
#sidebar li a:hover img { width:34px; height:34px; }

/*------内容部分------*/
#content { width:100%; height:auto; }
#main { width:91%;  
    height: expression( this.scrollHeight < 600 ? "600px":"auto"); 
    height:auto;  min-height:600px;  padding-bottom:20px;  
    border-left:1px solid #92b786; float:left;  }
* +html #main { height:auto;  min-height:550px;   }

#content #main  #personal { width:100%; height:120px; border-bottom:1px solid #92b786; 
    background:url(images/front/personalbg.jpg) repeat-x; float:left; }
#content #main  #personal #tips { width:300px; height:70px; background:#FFF; margin:10px 0 0 10px;  border:1px solid #dadada; padding:10px; text-align:left; float:left; }
#content #main  #personal #head { width:120px; height:100px; text-align:center; 
    padding-top:20px; float:left; }
#content #main  #personal #txt { width:350px; height:105px; padding-top:15px; float:left; }
#content #main  #personal #txt  li { width:350px; height:auto; }

/*------内容右侧-------*/
#mainright { width:180px; height:auto; margin:10px 0 0 10px; padding:0 0 20px 0; float:left;}
#mainright #info { width:160px; height:auto; background:#f4fff0; padding:10px; float:left;}
#mainright #info ul { margin:0; padding:0; list-style:none;}
#mainright #info  li { width:160px; float:left; list-style:none;  }
#mainright #docbox { width:100%; height:auto; border:1px solid #cae2bd;  margin-top:15px; margin-bottom:15px; float:left;   }
#mainright #docbox  ul { width:180px; height:100px; }
* +html #mainright #docbox  ul { width:180px; height:auto; }
#mainright #docbox  li {  width:180px; height:auto; padding:8px 8px 0;  float:left; }
#mainright #docbox  .docpic { width:66px; float:left; }
#mainright #docbox  .doctxt { width:73px; float:left;}

/*------底部-------*/
#foot { width:100%; height:100px; padding-top:15px; border-top:1px solid #92b786; 
    text-align:center; }


/*-----标签切换------*/
.tag {width:100%; height:auto; overflow:hidden; }
.tag_title {width:100%; height:28px; 
    background:#fff url(images/front/tag2.jpg) no-repeat; overflow:hidden;}
.tag_title li {display:block; float:left; margin:0 2px 0 0; display:inline; 
    text-align:center;}
.tag_title li a {display:block; width:118px; height:28px; line-height:28px; 
    color:#20963e; font-weight:700;}
.tag_title li a:hover {color:#f90; text-decoration:underline;}
.tag_title_bg1 {background-position:0 0;}
.tag_title_bg2 {background-position:0 -28px;}
.tag_title_bg3 {background-position:0 -56px;}
.tag_title_bg4 {background-position:0 -84px;}
.tag_title_bg5 {background-position:0 -112px;}
.tag_con {display:block; width:703px; border:1px solid #b4d5a1; height:auto; 
    overflow:hidden;}

/*----标签2-----*/
.tag2 {width:100%; height:auto; overflow:hidden; }
.tag2_title {width:100%; height:28px; 
    background:#fff url(images/front/tag2.jpg) no-repeat; overflow:hidden;}
.tag2_title li {display:block; float:left; margin:0 2px 0 0; display:inline;
     text-align:center;}
.tag2_title li a {display:block; width:118px; height:28px; line-height:28px;  
    color:#20963e; font-weight:700;}
.tag2_title li a:hover {color:#f90; text-decoration:underline;}
.tag2_title_bg1 {background-position:0 0;}
.tag2_title_bg2 {background-position:0 -28px;}
.tag2_title_bg3 {background-position:0 -56px;}
.tag2_title_bg4 {background-position:0 -84px;}
.tag2_title_bg5 {background-position:0 -112px;}
.tag2_con {display:block; width:703px; border:1px solid #b4d5a1; height:auto; 
    overflow:hidden;}


/*--------二级菜单-----------*/
#subnavbg {  width:100%;  height:37px; background:url(images/front/subnavbg.jpg) repeat-x; border-bottom:1px solid #d4dfd0; position:relative;   }

#quicktitle { width:86px; height:37px; border-right:1px solid #92b786;  font-size:14px; font-weight:700; text-align:center; color:#2c7600; float:left; line-height:37px; }

 /* width: expression( document.body.clientWidth < 1024 ? "86px" : "6%" )*/ /* set min-width for IE 6 */

/*-------二/三级菜单--------*/
.navactive { background:url(images/front/navactivebg.gif) top repeat-x; display:block;  }
.navactive  a:hover { color:#FF6600; }
.navhover { background:url(images/front/navhoverbg.gif) top repeat-x; display:block;  }
.menu { width:900px; height:37px; float:left; overflow:hidden; }
.menu .ulleft { display:none; position:absolute; left:110px; }
.menu ul { padding:0; margin:0;list-style-type: none; }
.menu ul li { float:left; height:25px; width:112px; padding:3px 3px 0; _padding:3px 3px 0; margin:5px 8px 0 0;   display:block; position:relative;  }
.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; width:116px; height:26px; color:#666; text-align:center; line-height:26px; }
.menu ul li a:hover { text-decoration:none; color:#000; }

.menu ul li ul { display: none;}
.menu ul li:hover a { color:#000;  background:;}
.menu ul li:hover ul { display:block;  position:absolute;  top:31px;  left:0px;  width:116px;}
.menu ul li:hover ul li a { display:block; background:#f3fcf4; color:#333; text-decoration:none;}
.menu ul li:hover ul li a:hover { background:#fef5bc; height:24px; line-height:24px; color:#000; border:1px solid #ffc467;  width:112px;}

.menu ul li ul li { padding:0; margin:1px; }
.menu ul li ul  { border:1px solid #81c28a; background:#f3fcf4; margin-top:-4px; padding:0 1px 2px 0px;}

* html .menu ul li a.hide, * html .menu ul li a:visited.hide { display:none;}

.menu table { border-collapse:collapse;margin:0; padding:0;}
.menu td { border:0;}
.menu ul li a:hover ul { display:block;  position:absolute; top:32px; left:0px; width:116px;}
.menu ul li a:hover ul li a { background:#f3fcf4; color:#333; }
.menu ul li a:hover ul li a:hover { background:#fef5bc; height:24px; line-height:24px; color:#000; border:1px solid #ffc467; width:112px; }

/*---登录页---*/
#infotop { width:100%; height:76px; background:url(images/front/infotop.jpg) repeat-x;  }
#infotop #title { padding-top:25px; padding-left: 30px; height:40px; line-height:30px; color:#FFF; font-family:"微软雅黑","宋体"; font-size:26px; font-weight:bold; }
#infomid { background:url(images/front/infomid.jpg) repeat-x; height:380px; padding-top:100px;   }
#infobox { width:860px; height:300px; margin:0 auto; background:url(images/front/infoboxbg.jpg) center no-repeat;  }
#infobox ul { margin:0; padding:0; list-style:none; }
#infobox #left { width:210px; padding-left:120px; float:left;  }
#infobox #left  li {  width:210px; height:35px; line-height:35px;  }
#infobox #right { width:410px; margin-left:120px; float:left; }
#infobox #right  li { width:400px; height:35px; line-height:35px;  }
.dlbutton { width:73px; height:23px; border:0; }


/*--错误页--*/
#errbox { width:458px; height:auto; margin:100px auto 0; }
#errtop { width:430px; height:29px; padding-left:28px; 
    background:url(images/front/errtop.jpg); font-size:14px; color:#FFF; 
    font-weight:700; line-height:29px; }
#errmid { border-left:1px solid #82d34b; border-right:1px solid #82d34b; 
    width:435px; height:80px; padding:10px; }
#errmid td { border:0; }
#errfoot 
{
    background:transparent url(images/front/errfoot.jpg) repeat scroll 0% 50%;
    height:36px;
    padding:15px 20px 0pt 0pt;
    text-align:right;
    width:438px;
}
.errbox{ width:458px; height:auto; margin:100px auto 0;}
.errtop { width:430px; height:29px; padding-left:28px; 
    background:url(images/front/errtop.jpg); font-size:14px; color:#FFF; 
    font-weight:700; line-height:29px; }
.errmid { border-left:1px solid #82d34b; border-right:1px solid #82d34b; 
    width:435px; height:80px; padding:10px; }
.errmid td { border:0; }
.errfoot 
{
    background:transparent url(images/front/errfoot.jpg) repeat scroll 0% 50%;
    height:36px;
    padding:15px 20px 0pt 0pt;
    text-align:right;
    width:438px;
}
/*-----家庭成员-------*/
.homeDiv
{
	margin:5px;
	border:1px solid #ccc;
}
.homeTitle
{
	background-color:#660000;
	color:White;
	font-size:larger;
	font-weight:bolder ;
	text-indent:10px;
}
.homeBody
{
	padding:20px;
}
.homeTable
{
		
}
.homeTable th{ width:120px;}
.homeTable td{width:25%;}

/*---------隐私条款------------*/
.privacyUnder
{
	position:absolute;
	left:0px;
	top:100px; 
	z-index:99;
	background:transparent url(images/front/infomid.jpg) repeat-x; 
	height:400px;
	padding:30px 0 0 0;  
}
.yinsi {
	width:760px;
	height:auto;
	line-height:22px;
	padding:20px;
	margin:0 auto;
	border:1px solid #a9cdbd;
	padding:20px; 
} 












