/* CSS Document */
html,body{ margin:0px;padding:0px;font-family : simsun,"Lucida Grande",Verdana,Lucida,Arial,Helvetica,sans-serif;font-size:14px;color:#494949; background:#fff;}
ul, ol, li, h1, h2, h3, h4, h5, h6,p, form, fieldset, table, td, img, div,input { margin:0px;padding:0px; border:0;}
ul,li,ol{ list-style:none;}
p{ line-height:24px; font-size:14px; text-indent:2em;}

h3, h4{ font-size:14px; line-height:24px; }
select, input, img, select {vertical-align:middle;}
.tc input,.tc textarea{border:1px solid #7f9db9;background:#FFFFFF;}
a{text-decoration:none ;color:#ff0000;}
a:hover{color:#ff0000;text-decoration: underline;}
.clearit{ clear:both;}
.clearfix{zoom:1;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}

.module { padding:0;zoom:1;}

em{ font-style:normal;}

/*footer*/
.footer{ height:160px;text-align:center; margin: 0 auto;clear:both; width:960px; color:#464646; padding-top:20px;}
.footer a{ color:#464646;}
.footer img{ margin-bottom:5px;}
.footer p{ line-height:24px;clear:both; font-size:12px;}
.footer-nav{ padding-left:130px;margin-bottom:10px;}
.footer-nav ul{ display:inline;}
.footer-nav ul li{ float:left;padding:0 10px;font-weight:bold; font-size:12px;}

.wrap { margin:0 auto;}
.head{height:300px;margin:0 auto;background-image: url(images/head.jpg);background-repeat: no-repeat;background-position:center top; width:960px;} 
.head h1,
.head p{ visibility:hidden;}
.main{ margin:0 auto; width:960px; overflow:hidden;}
.colMain {margin-top: 10px;overflow: hidden;padding-left: 190px;width: 770px;}

.area {clear: both;}
.area .module{ margin:0 20px; width:920px; position:relative;}

.colTitle{ height:70px; background:url(images/titleBar.png) no-repeat 0 -95px; line-height:70px;}
.colTitle h2{ font-family:Microsoft Yahei; font-size:40px; color:#000000; padding-left:90px; font-weight:normal;}
.moduleContent{zoom:1;}
.moduleContent:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}






.textpic{overflow: hidden;padding-left: 25px;width: 210px; float:right; height:auto;}
.about{ background:#f7f7f7; padding:10px; margin: 20px 0;}

* html,* html body{background-image:url(about:blank);background-attachment:fixed}
/*µ¼º½*/
#menu{ width: 240px; overflow: hidden; position: fixed; left: 50%; margin-left: -480px; z-index: 999;_position:absolute;_bottom:auto;}
.menuTop{ top: 405px;_top:expression(eval(document.documentElement.scrollTop)); _margin-top: 394px;}
.menuBtm{bottom:700px;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); _margin-bottom:700px;}
#menu li{ float: left; clear: both; height: 28px; line-height: 28px;zoom:1; background: url(images/titleBar.png) right -67px no-repeat; vertical-align: bottom; margin-bottom: 8px; cursor: pointer; overflow: hidden;}
#menu li.current{ background-position: right -39px;zoom:1;}
#menu li a{ display:inline-block;padding:0 40px 0 20px; height: 28px; color: #fff; font-size: 14px; cursor: pointer;zoom:1;}
#menu li a:hover{ color: #fff; text-decoration: none;}




.moduleContent .text{ background:url(images/textbg.png) no-repeat; padding-left:30px; padding-bottom:25px;}
.moduleContent .text p { color:#757575; text-indent:0;}
.moduleContent  p em{ color:#4381b6;}
.moduleContent .text2{ padding:5px 0; border-bottom:1px  dashed #ccc;}
.moduleContent .text2 h3{ background:url(images/icon.png) no-repeat; font-size:12px; padding-left:35px; line-height:22px;}
.moduleContent .text2 p{ font-size:12px; line-height:22px; color:#757575;}
.faq .moduleContent { padding:10px 0;}
.faq .moduleContent .bg{ background:#fafafa;}
.tms .moduleContent{ padding:10px 0;}
.mess{ background:#f2f9ff; border:1px solid #c2d6e7; width:373px; float:left; margin:5px; display:inline;}
.mess  p {font-size:12px; line-height:22px;}
.mess .tit{ background:url(images/extra.png) no-repeat -970px 0; padding-left:115px; height:78px; border-bottom:1px dashed #ccc; padding-top:12px;}
.mess .tit p{ text-indent:0; color:#878686;}
.mess .tit p a{ color:#0000cc; text-decoration:underline;}
.mess .txt{ padding:10px; height:105px; overflow:hidden;}

.shouzha{ background:url(images/extra.png) no-repeat; min-height:285px; padding-right:230px; padding-top:30px; padding-bottom:20px;}
.shouzha h2{ visibility:hidden;}

.ryyxArea{ background:#f1f1f1; position:relative; height:250px;}
.ryyxArea .txtimg{ background:url(images/extra.png) no-repeat -770px 0; position:absolute; width:200px; height:200px; top:-52px; left:0px;}
.ryyxArea .txtimg h2{ visibility:hidden;}

.ryyxArea .mod{ width:360px;  padding-left:200px; padding-top:10px; float:left; }
.ryyxArea .comments h2,
.ryyxArea .mod h2{font-family:Microsoft Yahei; font-size:18px; font-weight:normal; color:#575757;}
.ryyxArea .mod .key{ position:relative;}
.ryyxArea .mod .key a{ color:#000000;}
.ryyxArea .mod .key a:hover{ color:#3779b1; text-decoration:none;}
.ryyxArea .mod .key span{font-family:Microsoft Yahei; position:absolute;}
.font24{ font-size:24px;}
.font32{ font-size:32px;}
.font40{ font-size:40px;}
.font50{ font-size:50px;}

.comments{ float:left; width:370px; padding:8px; border:1px solid #d3d3d3; background:#fff; margin-top:10px; height:212px;}
.box1{ font-size:12px;float: left; height: auto; overflow: hidden;width: 370px; margin-top:5px;}
.box1 .news_input{ border:1px solid #7f9db9; padding:3px 2px; color:#575757; font-size:12px; font-family:simsun; background:#FFFFFF;}
.box1 .button .buttonbj{ width:100px; height:25px; background:#3779b1; border:none; color:#FFFFFF; font-weight:bold; cursor:pointer;}
.box1 td{ padding:3px 0;}

.note{ background:#f1f1f1; padding:5px 0 10px 0; line-height:21px; margin:0 auto; width:960px;}
.note strong{width:63px; height:21px; background:url(images/icon.png) no-repeat 0 -30px;  line-height:21px; display:inline-block; font-weight:normal; color:#FFFFFF; padding:0 0 0 5px; margin:0 4px 0 20px;}
.header-topic{background:url(http://img.familydoctor.com.cn/images/public/header-topic.png) repeat-x;height:35px;color:#575757;}
.header-topic .header-topic-wrap{margin:0px auto;width:960px;font-family:"simsun","Arial Narrow";font-size:12px;_width:960px;}
.header-topic-wrap .header-topic-logo{ width:135px;height:35px;background:url(http://img.familydoctor.com.cn/images/public/header-topic-logo.png) no-repeat;float:left;}
.header-topic-wrap .header-topic-logo a{display:block;height:35px;overflow:hidden;text-indent:-2000px;}
.header-topic-wrap .header-topic-subnav{text-align: right;float:left;padding-top:8px;color:#ccc; width:825px;}
.header-topic-wrap .backToHome{display:inline-block;padding:0 5px;margin:0px 3px;padding:1px 3px;line-height:18px;display:inline-block;}
.header-topic-wrap span{/*display:block;float:right;*/}
.header-topic-wrap a{/*display:block;float:right;*/color:#a1a0a0;text-decoration:none;}
.header-topic-wrap a:hover{color:#a1a0a0;text-decoration:underline;}
/*subnav*/
.subnav{ background:url(images/titleBar.png) no-repeat; height:39px; margin-top:1px;}
.subnavC li{ float:left; padding:10px 20px 10px 20px; background:url(images/icon.png) no-repeat  right -59px;}
.subnavC li a{ color:#FFFFFF;}
.subnavC .list{ background: none;}
.subnav .hg{ float:right; padding-top:8px;_padding-top:7px; padding-right:20px;}
.subnav .hg select{ border:1px solid #316da1;}

.zhizuo{ background:url(images/note.png) no-repeat; height:80px;}
.zhizuo h3{ visibility: hidden; float:left;}
.zhizuo p{ float:right; padding-right:40px; line-height:80px;}
.zhizuo p em{ color:#c9c9c9; font-style:normal; margin:0 10px;}

