/* CSS Document */

@import url(/fd-mirror/assets/img.familydoctor.com.cn/css/public/public.css);



hmtl,body{margin:0px;padding:0px;font-family:Microsoft Yahei,simsun,Arial,Lucida Grande,Verdana,Lucida,Helvetica,sans-serif;font-size:12px;color:#444;}

body{ background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/line.png) repeat-x 0 -366px; overflow-x:hidden;}



.top-nav{ background:#fff; height:36px; line-height:36px; min-width:1100px; border-bottom:1px solid #d9dee0;}

.top-nav-main{ width:990px; margin:0 auto; height:36px; line-height:36px;}

.nav-l{ float:left; _width:420px;}

.nav-l{}

.nav-l a{padding:0 5px;display:inline-block;}

.nav-l span{font-weight:lighter; color:#666; width:1px; overflow:hidden; margin:0;}

.nav-l a.last{ background:none;}

.nav-r{ float:right;_width:240px;overflow:hidden;}

.nav-r a{ color:#008da2; padding:0 5px; display:inline-block;}

.nav-r span{font-weight:lighter; color:#008da2; width:1px; overflow:hidden; margin:0;}





.banner{ height:337px; background:#d0e8f0 url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/banner_bg.jpg) no-repeat center top; overflow:hidden;}

.banner-main{ width:990px; margin:0 auto; height:337px; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/banner_main_bg.jpg) no-repeat;background-position: center center;position: relative;}

.banner-main img{position: absolute;left: -465px;}





.nav{ height:46px; line-height:46px; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/line.png) repeat-x 0 -59px; width:100%; position:relative;}

.nav-main{ width:990px; margin:0 auto; height:46px;background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/line.png) repeat-x 0 -59px;}

.nav-main ul{}

.nav-main ul li{ float:left; width:109px; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/line.png) no-repeat right 1px; position:relative;}

.nav-main ul li.last{ background:none;}

.nav-main ul li a{ display:block; text-align:center; width:109px; font-size:16px; color:#fff; text-decoration:none;}

.nav-main ul li a:hover{ text-decoration:none; color:#fff;}

.nav-main ul li a.cur{ background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat 0 0;}

.nav-main ul li a:hover{ background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat 0 0;}

.subnav{ position:absolute; left:0; top:383px; height:40px; line-height:40px; background:#333; width:100%; z-index:20;}

.subnav .subnav-main{ width:990px; margin:0 auto;}

.subnav a{ display:inline-block; width:auto; font-size:12px; padding:0 4px; color:#fff;}

.subnav span{ width:2px; height:40px; overflow:hidden; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/line.png) no-repeat 0 -120px;}

#subnav-2{ padding-left:122px;}

#subnav-3{ padding-left:244px;}

#subnav-7 .subnav-main p{text-align:right;padding-right:135px;}





.describe{ background:#fafafa;}

.describe-main{ width:990px; margin:0 auto; padding:20px; line-height:28px; font-size:14px;}

.describe-main p{}

.describe-main p span{ color:#009fb7; font-weight:bold;}



.wrap{ position:relative;}

.container{ width:990px; margin:0 auto; position:relative;}



.introduce{ background:#fafafa; font-size:14px; line-height:24px; padding:10px; color:#666;}

.introduce p{ text-indent:2em; margin-bottom:20px;}





.purpose{ margin-bottom:20px;}

.purpose .colL{}

.purpose .colL ul li{ background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat 0 -56px; padding-left:55px; margin:0 50px 35px 0; width:380px; float:left;}

.purpose .colL ul li h3{ font-size:28px; font-weight:lighter; height:50px; line-height:50px; border-bottom:1px dotted #ababab;}

.purpose .colL ul li p{ font-size:14px; line-height:28px;}



.purpose .colR{ width:500px; float:right; background:#f4f4f4; border:1px solid #333; padding:10px; position:relative;}

.purpose .colR .title{ font-size:28px; font-weight:lighter; height:50px; line-height:50px;background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat 0 -56px; padding-left:55px; margin-bottom:10px;}

.purpose .colR #slides { width:500px; background:#fff;}

.purpose .colR #slides .next,#slides .prev {position:absolute;top:187px;left:-2px;width:24px;height:43px;display:block;z-index:101;}

.purpose .colR .slides_container {width:500px;height:355px;overflow:hidden;position:relative;}

.purpose .colR #slides .next {left:498px;}

.purpose .colR .pagination {margin:0 auto 0;width:500px; height:100px;}



.purpose .colR .pagination li {float:left; padding:10px; border:1px solid #ccc;width:98px; margin-right:4px;}

.purpose .colR .pagination li a {display:block;height:68px; overflow:hidden;}



.purpose .colR .pagination li.current a{ border:2px solid #00b8df;}







.honor{ padding:40px 0 0 0;}

.honor ul li{ float:left; width:480px; margin-bottom:40px;}

.honor ul li span{ display:block;}

.honor ul li p{ margin:0; padding:0; height:30px; line-height:30px; text-align:center; font-size:16px;}





.footer{ width:100%; background:#008899; color:#fff; height:200px;}

.footer-main{ width:990px; margin:0 auto; text-align:center; height:110px; padding-top:10px; background:#008899;}

.footer-main p{ line-height:25px;}

.footer-main p.footer-nav{ height:45px; line-height:45px;}

.footer-main p.footer-nav a{ display:inline-block; padding:0 10px; font-size:14px; font-weight:bold;}

.footer-main p a{ color:#fff;}





.footprint{ padding:20px 0 0 10px;}

h1{ font-size:16px; font-weight:lighter; margin-bottom:30px; height:30px; line-height:30px;}

.footprint h2{ height:30px; line-height:30px; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat 0 -165px; padding-left:35px; font-weight:lighter; font-size:20px; position:relative;}

.footprint h2 a{ display:block; position:absolute; top:0; right:0; color:#008899; font-size:14px; height:30px; line-height:30px;}

.footprint h2 span{ color:#999; font-size:16px;}

.footprint p{ line-height:24px; border-bottom:1px dotted #ccc; padding:5px 0 20px 0; margin-bottom:20px; font-size:14px;}





.news{ margin-bottom:20px; padding-top:20px;}

.news .titleBar{ height:40px;border-bottom:1px solid #008da2; text-align:right; margin-bottom:20px;}

.news .titleBar a{ display:inline-block; height:30px; line-height:30px; margin-top:10px; padding:0px 15px; background:#888; margin-right:1px; color:#fff; text-decoration:none;}

.news .titleBar a.cur{ height:40px; line-height:48px; *line-height:30px; *height:30px; *padding-top:10px; margin-top:0; background:#008da2; font-weight:bold;}

.news .content{}

.news .content ul li{ height:35px; line-height:35px; overflow:hidden; padding:0 10px;}

.news .content ul li.odd{ background:#f7f7f7;}

.news .content ul li a{font-size:14px;}

.news .content ul li span{ display:inline-block; float:right; width:80px;font-size:14px; _display:inline;}





.braintrust{ margin-bottom:20px;}

.braintrust h1{ color:#008da2; font-weight:bold; height:40px; line-height:40px; margin:10px 0;padding-left:10px;}

.braintrust table{ border-top:1px solid #c9c9c9;border-left:1px solid #c9c9c9;}

.braintrust table td{border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9; padding:15px; text-align:center;}

.braintrust table thead td{ background:#009db4; color:#fff; font-size:16px;}

.braintrust table tbody td{ font-size:14px;}

.braintrust table tbody td a{ margin-right:10px;}







.detail{ margin-bottom:20px;padding:20px; padding-top:0;}

.detail h1{ color:#008da2; font-weight:bold; height:40px; line-height:40px; margin:10px 0;padding-left:10px;}



.pic_320x420{}

.pic_320x420 .pic{ width:320px; height:420px; overflow:hidden; float:left;}

.pic_320x420 .pic img{ width:320px; height:420px;}

.pic_320x420 .text{ float:right; width:610px;}

.pic_320x420 .text h4{ height:35px; line-height:35px; border-bottom:1px dotted #d3d3d3; font-size:16px; margin-bottom:10px;}

.pic_320x420 .text p{ line-height:24px; font-size:14px; text-indent:2em; margin-bottom:10px;}





.E-kan{ margin-bottom:10px;padding:20px;}

.E-kan p{ font-size:14px; line-height:24px; text-indent:2em;}



.e-kan-1{ padding-top:40px;}

.e-kan-1 .text{ float:left; width:500px; padding-top:60px;}

.e-kan-1 .text h4{ height:35px; line-height:35px; border-bottom:1px dotted #d3d3d3; font-size:14px; margin-bottom:10px;}

.e-kan-1 .text p{ line-height:24px; font-size:14px; text-indent:2em; margin-bottom:10px;}

.e-kan-1 .pic{ float:right; width:450px;}



.e-kan-2{ padding-top:40px;}

.e-kan-2 .text{ float:right; width:500px; padding-top:60px;}

.e-kan-2 .text h4{ height:35px; line-height:35px; border-bottom:1px dotted #d3d3d3; font-size:14px; margin-bottom:10px;}

.e-kan-2 .text p{ line-height:24px; font-size:14px; text-indent:2em; margin-bottom:10px;}

.e-kan-2 .pic{ float:left; width:450px;}





.partner{ padding:20px; border:1px solid #888; position:relative;}

.partner .title{ width:142px; height:32px; line-height:32px; background:#008da2; position:absolute; text-align:center; color:#fff; font-size:14px; top:-16px; left:20px;}

.partner .content{ margin-top:20px;}

.partner .content a{ display:inline-block; margin:0 10px 10px 0;v}







.add-serves{ margin-bottom:20px;}

.add-serves p{ font-size:14px; line-height:24px; text-indent:2em; background:#fafafa; padding:10px; display:block;}



.add-serves .item{ padding:30px 0; border-bottom:1px solid #bcbcbc; position:relative;}

.add-serves .item .text{ float:right; width:790px;}

.add-serves .item .text h4{ height:35px; line-height:35px; border-bottom:1px dotted #d3d3d3; font-size:14px;}

.add-serves .item .text p{ line-height:24px; font-size:14px; text-indent:2em; margin-bottom:10px; background:#fff; text-indent:0; padding:10px 0; color:#666;}

.add-serves .item .pic{ float:left; width:170px; overflow:hidden; border:1px solid #d5d5d5;}

.add-serves .item .pic img{ width:170px; height:120px;}

.add-serves .item .dingyue{ border:none; height:30px; line-height:30px; padding:0 15px; background:#008da2; position:absolute; left:45px; *left:25px; top:170px; color:#fff; cursor:pointer;}

.add-serves table{ border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2;}

.add-serves table td{ border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:10px; text-align:center;font-size:14px;}

.add-serves table thead td{ background:#009db4; color:#fff; font-weight:bold;}



.add-serves h2{ font-size:14px; height:30px; line-height:30px; margin:20px 0 10px 0;}





.aboutus{margin-bottom:20px;padding-top:20px;}

.aboutus .item{border-bottom:1px solid #bcbcbc;}

.aboutus h2{ height:60px; line-height:60px; border-bottom:1px dotted #e2e2e2; font-size:18px;}

.aboutus h2 span{ display:inline-block; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat -7px -235px; width:32px;  padding-left:20px; color:#fff; line-height:50px; margin-right:10px;font-family:Arial,simsun; font-size:20px;}

.aboutus p{ font-size:14px; line-height:24px;padding:10px; background:#fafafa;}

.aboutus .item p{ background:#fff;}

/* 2013-10-22 by shunjinchan*/

.pro .aboutus h2{ height:60px; line-height:60px; border-bottom:1px dotted #e2e2e2; font-size:18px;width:500px;float:left;}

.pro .aboutus a{height:60px;line-height:60px;color: #008899;display: block;float:right;font-size:14px;}







.manage-serves{margin-bottom:20px;}

.manage-serves .item{ padding:30px 0; border-bottom:1px solid #bcbcbc;}

.manage-serves .item .text{ width:600px; float:left;}

.manage-serves .item .pic{ width:380px; float:right;}

.manage-serves h2{ height:60px; line-height:60px; border-bottom:1px dotted #e2e2e2; font-size:18px;}

.manage-serves h2 span{ display:inline-block; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat -7px -235px; width:32px;  padding-left:20px; color:#fff; line-height:50px; margin-right:10px;font-family:Arial,simsun; font-size:20px;}

.manage-serves p{ font-size:14px; line-height:24px;padding:10px;}

.manage-serves h3{ height:25px; line-height:25px; margin-top:10px; font-size:14px;}

.service-content p{ border-bottom:1px dotted #e2e2e2; text-indent:0; padding-top:0;}





.ad-serves{margin-bottom:20px;}

.ad-serves .item{ padding:30px 0; border-bottom:1px solid #bcbcbc;}

.ad-serves h2{ height:60px; line-height:60px; border-bottom:1px dotted #e2e2e2; font-size:18px;}

.ad-serves h2 span{ display:inline-block; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat -7px -235px; width:32px;  padding-left:20px; color:#fff; line-height:50px; margin-right:10px;font-family:Arial,simsun; font-size:20px;}

.ad-serves p{ font-size:14px; line-height:24px;padding:10px; background:#fafafa;}

.ad-serves .item p{ background:#fff;}



.ad-serves .item .download{ padding:10px 0;}

.ad-serves .item .download input{ width:145px; padding-left:0px; height:38px; line-height:38px; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat 0 -288px; border:none; color:#fff; font-size:12px; font-weight:bold; cursor:pointer;margin-right:30px;}





.statement{margin-bottom:20px;}

.statement .item{ padding:30px 0; border-bottom:1px solid #bcbcbc;}

.statement h2{ height:60px; line-height:60px; border-bottom:1px dotted #e2e2e2; font-size:18px;}

.statement h2 span{ display:inline-block; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat -7px -235px; width:32px;  padding-left:20px; color:#fff; line-height:50px; margin-right:10px;font-family:Arial,simsun; font-size:20px;}

.statement p{ font-size:14px; line-height:24px;padding:10px;}

.statement .item p{ background:#fff;}





.contact{margin-bottom:20px;}

.contact .item{ padding:30px 0;}

.contact .item .text{ width:430px;float:right; height:375px; border-left:1px solid #b2b2b2; padding-left:10px;}

.contact .item .pic{ width:526px;  float:left; border:1px solid #ccc;}

.contact .item .pic img{}

.contact p{ font-size:14px; line-height:26px;padding:10px;}







.joinus{margin-bottom:20px;}

.joinus .item{ padding:30px 0; position:relative;}

.joinus .item h2{ height:40xp; line-height:40px; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/title_bg.png) no-repeat; overflow:hidden; padding-left:10px; font-size:16px;}

.joinus .item .tips{ height:40px; line-height:40px; border-bottom:1px dotted #ccc;}

.joinus .item .tips span{ width:300px; display:inline-block; font-size:14px; padding-left:10px;}

.joinus p{ font-size:14px; line-height:26px;padding:10px; background:#fafafa;}

.joinus .item p{ background:#fff;}

.joinus .sort{ padding:40px 0 10px 0;}

.joinus .sort a{ display:inline-block; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/icon.png) no-repeat 0 -347px; padding-left:20px; font-size:16px; font-weight:bold; margin:0 40px 10px 0;}





.back-to-top{ width:40px; height:40px; padding:10px; line-height:20px; color:#fff; background:#38a6c4; position:fixed; text-align:center; cursor:pointer; right:100px; bottom:20px;}

.joinus .item{}



.container .clearboder,.container .item .clearboder{ border:none;}

/*2013-10-22 by shunjinchan*/

.guideTag .guideModuleContent .textList li{padding-left:10px;}

.detail h1 {color: #008DA2;font-weight: bold;height: 40px;line-height: 40px;margin: 10px 0;padding-left: 10px;}







.hr_main{width:990px; margin:0 auto; height:auto; overflow:hidden; padding: 30px 0;}

.news_main  .news_left{width:120px; float:left; border-right:1px solid #dddddd;   }

.news_main  .news_right{width:820px;   float:right;}

.news_main  .news_left .news_left_title{font-size:14px; color:#333333; font-family:Arial; padding:0 0 20px 0; }

@media screen and (-webkit-min-device-pixel-ratio:0) { .news_main  .news_left {font-size:18px;}}

.news_main  .news_left .news_left_title span{font-size:22px; font-family:"microsoft yahei"; color:#008599; }

.news_main  .news_left li{width:120px; height:42px; line-height:42px;  font-size:16px; margin-bottom:5px; text-align:center;}

.news_main  .news_left li:hover a{color:#fff; background:#333333; width:120px; height:42px; display:block; }

.news_main  .news_left li.cur a{color:#fff;background:#333333;width:120px; height:42px;display:block; }

.news_main  .news_left li a{font-size:16px; color:#333; text-decoration:none;}

.news_main  .news_right_title{font-size:18px; color:#333; height:30px; border-bottom:1px dotted #e2e2e2; line-height:30px; font-weight:bold; padding-bottom:20px; }

.help_cont{ padding:20px 0 60px 0; font-family:"microsoft yahei"; }

.help_cont ul{display:inline; }

.help_cont ul li{float:left;width:390px; margin-right:15px;height:30px;line-height:30px;font-size:14px;overflow:hidden;text-overflow: ellipsis;

    white-space: nowrap;}

.help_cont ul li a{ color:#333;}

.help_cont ul li span a{ color:#009db4;}





.art-photo-relative{padding:20px 0 70px 0;overflow:hidden;}

.art-photo-relative dl{padding:10px 0 20px 0;overflow:hidden; width:350px; float:left;margin-right:40px;}



.art-photo-relative dt{width:60px;float:left;margin-right:14px;}

.art-photo-relative dt img{ width:60px; height:60px; overflow:hidden;}

.art-photo-relative dd{overflow:hidden; padding-top:5px; margin:0; padding-right:0;}

.art-photo-relative dd b{ line-height:25px; color:#333; font-size:18px; margin-bottom:5px; font-weight:normal;}

.art-photo-relative dd p{color:#999999;font-size:14px; line-height:25px;}

.art-photo-relative dd em{color:#fe5764;}

.art-photo-relative dd b a{ color:#333333;}





.issue{ padding:5px 0 100px 0;}

.issue h2{ font-size:24px; line-height:40px; font-weight:lighter;}

.issue ul{}

.issue ul li{  border-bottom:1px  dotted #e2e2e2;}

.issue ul li h3{ line-height:48px; height:48px; font-size:14px; overflow:hidden; background:url(/fd-mirror/assets/img.familydoctor.com.cn/css/aboutus201308/images/issue_bg.png) no-repeat right -66px; cursor:pointer; font-weight:normal;}

.issue ul li h3 a.on{ color:#009db4;}

.issue ul li h3 a{ color:#009db4;}

.issue ul li h3 a:hover{ color:#009db4; text-decoration:none;}

.issue ul li h3.show{ background-position:right 32px; font-size:18px; line-height:32px; padding-top:20px; height:auto; margin-bottom:5px; color: #333333;}

.issue ul li h3.show a{ color:#333333;}

.issue ul li p{ line-height:32px; font-size:14px; color:#999999;display:none; padding-bottom:20px; border-bottom:none; padding-right:50px;}

.issue ul li p span{ font-size:14px; display:block;}



