body,div,dl,dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea
,p,blockquote,th,td{
	margin:0; 
	padding:0; 
	}
ol,ul{list-style :none;}  
a{color:#000;text-decoration:none;outline: none;} 
a:hover{text-decoration:none;} 
h1,h2,h3,h4,h5,h6,p{font- size:100%;word-wrap:break-word;} 
body{ background: #FFF; color: #595959;	font-size:14px; font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti; }
.clearfix:after { content: "."; display: block; height:0; clear: both; visibility: visible; font-size: 0; }
.clearfix { zoom: 1; } 
.clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.hide { display: none; }
.pointer { cursor: pointer; }
.container{ width:1200px; margin:0 auto; position:relative;}
img,a,a:active,a:focus{ border: none; outline: none; }
em,i,b,strong{ font-size:100%; font-style: normal; font-weight: normal; }
button::-moz-focus-inner,input::-moz-focus-inner{ padding:0; border:0; }
input,button,textarea,select,label,form{ margin:0; padding:0; font-size: 100%; outline: none; font-family:"Microsoft Yahei","微软雅黑",Tahoma,Arial,Helvetica,STHeiti;}
input,select{ vertical-align:middle; }
table{ border-collapse:collapse; border-spacing:0; }
.bold{ font-weight:bold;}
.yservice-body{ background: #f6f6f6; }
.web-main{ 
	width:100%;
	height:112px;    
	position:fixed;     
	top:0px;
	left:0px; 
	background: #f6f6f6 url(../images/xian.jpg) no-repeat center 109px;    
	background-size: 100% 100%;
	z-index: 1000;
}

.item-logo img{
	width:134px;
	vertical-align:middle;	
}
.home{
	width:10%;
	text-align: center;
	border-left:1px solid #f6f6f6;
	border-right:1px solid #f6f6f6;
}
.home p{
	color:#444444;
	font-size: 18px;
	padding:5px 0;
}
.inner_banner01{ background:url(../images/inner_banner01.jpg) center center !important;}
.inner_banner02{ background:url(../images/inner_banner02.jpg) center center !important;}
.inner_banner03{ background:url(../images/inner_banner03.png) center center !important;}
.inner_banner04{ background:url(../images/inner_banner04.jpg) center center !important;}
.inner_banner05{ background:url(../images/product.jpg) center center !important;}

.f16{ font-size:16px}
.f18{ font-size:18px}
.f20{ font-size:20px}

/*TODO 另外的弹窗，做到该功能模块时需要移到对应的css下*/
.pop-wrapp, .pop-wrapd {
	width: 520px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -260px;
	background: #fff;
	z-index: 99999;
	border-radius: 10px;
	display: none;
	z-index: 1000000;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid #5B5B5B;
	border-bottom: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.consult{
	width:19%;
	text-align: center;
}
.health{
	color:#666;
	font-size: 18px;
	padding-left:43px;
}
.phone{
	color:#444;
	font-size: 18px;
}
.call{
	padding-left:10px;
}
.banner-wrap{
	width: 100%;
	margin: 25px auto;
	position: relative;
	z-index:0;
	border-top:1px solid #3bd5ec;
}
.imgs{
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	height:0px;
	z-index:10;
	float:left;
}
.imgs img{
	width:100%;
}
.banner{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	height:50px;
	position: absolute;
	bottom:-52px;
	left:173px;
}
.title{
	font-size:20px;
	color:#444;
	font-weight: bold;
	position: absolute;
	bottom:6px;
	left:0;
}
.number{
	color:#444;
	font-size: 18px;
	position:absolute;
	right:124px;
	bottom:7px;
}
.btn{
	position:absolute;
	right:0;
	bottom:11px;
}
.banner li{
	float:left;
	width:10px;
	height:10px;
	margin-right:10px;
	border-radius: 50%;
	border:1px solid #00c1bc;
}
.list-wrap{
	width:100%;
	margin:0 auto;
}
.list-header{ text-align:center; font-size:24px; padding:20px 0; color:#000; position:relative;}
.list-header p strong{font-weight:bold;}
.header-en{color:#707070; font-size:14px; margin:0 0 10px;}
.list-header em{position:absolute; top:50%; margin-top:-1px; width:100px; height:2px; background:#e0e0e0;}
.list-header em.line_left{left:50%; margin-left:-250px;}
.list-header em.line_right{right:50%; margin-right:-250px;}
.list{
	width:1000px;
	margin:45px auto 10px;
	min-height:668px;
	overflow:hidden;
}
.list-left,.list-right{
	width:100%;	
	height:100%;
	position:relative;
}
.fn-left{
	 float:left !important;
}
.fn-right{
	 float:right !important;
}

/*----------------2018.2.8改版首页中间区域--------------------*/
.product_tab{border-bottom:1px solid #dfdfdf; padding:10px 0 20px;}
.product_tab a{ width:25%; float:left; text-align:center; font-size:18px; line-height:32px;}
.product_tab a.active{color:#00c0b5;}
.product_tab .font1{font-family:Albertus MT Lt, Arial, Helvetica, sans-serif; font-size:20px;}
.display_none{display:none;}
.product_list{padding:40px 0 50px; text-align:center;}
.product_list li{ width:25%; float:left; font-size:18px; margin:16px 0; line-height:28px; background:#FFF;}
.product_list li p{ padding:5px;}
.product_list li .product_img{width:74px; height:74px; display:inline-block; margin-bottom:20px;}
.product_list li .product_resume{font-size:14px; color:#777;}
.product_list li .product_img01{background:url(../images/product_01.png) no-repeat 100%;}
.product_list li a:hover .product_img01{background:url(../images/product_01a.png) no-repeat 100%;}
.product_list li .product_img02{background:url(../images/product_02.png) no-repeat 100%;}
.product_list li a:hover .product_img02{background:url(../images/product_02a.png) no-repeat 100%;}
.product_list li .product_img03{background:url(../images/product_03.png) no-repeat 100%;}
.product_list li a:hover .product_img03{background:url(../images/product_03a.png) no-repeat 100%;}
.product_list li .product_img04{background:url(../images/product_04.png) no-repeat 100%;}
.product_list li a:hover .product_img04{background:url(../images/product_04a.png) no-repeat 100%;}
.product_list .list_img{ font-size:0px; line-height:0px; padding-top:0px; margin:0 -10px 5px;}
.product_list .pdtop0{ padding-top:0px !important;}
.product_list .pdbottom0{ padding-bottom:0px !important;}
.product_list li img{border-radius:10px;}
.product_list .font22{font-size:22px;}
.product_list .font14{font-size:14px;}
.text_color01{color:#8d8d8d;}
.product_list02{background:#f5f5f5;}
.product_list02 .container{width:1200px;}
.product_list02 li{ width:346px; float:left; padding:16px; box-sizing:border-box; text-align:left; margin-right:32px;}
.product_list .price_y{ font-size:14px; color:#8d8d8d; font-weight:400; text-decoration:line-through; margin-left:10px;}
.product_list03{ background:#FFF;}
.product_list03 li{border:1px solid #ececec;}

/*----------------2018.2.8改版首页中间区域 结束--------------------*/

/*新闻*/
.news_list li{border-bottom:1px solid #e5e5e5;height:115px;width:100%; float:left;}
.news_list li .news_date{ width:110px; height:100%; border-right:1px solid #e5e5e5; color:#dfdfdf; font-size:18px; text-align:center; padding-top:15px; box-sizing:border-box; font-family:Arial, Helvetica, sans-serif; float:left;}
.news_list li .news_date .f50{ font-size:50px;}
.news_list li .news_main{ width:440px; padding:20px; box-sizing:border-box; float:left;}
.news_list li .news_main .news_til{ font-size:16px; margin-bottom:5px; line-height:25px; height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list li .news_main .news_detail{ line-height:24px; color:#848484; height:48px; overflow:hidden;}
.news_list li .news_main:hover .news_til{color:#00d3a4; transition:all 0.2s ease 0s}

/*广告位*/
.adsense{background:#0e61ad; overflow:hidden; width:100%; height:300px; position:relative;}
.adsense img{position:absolute; left:50%; margin-left:-960px}

/*丙肝服务流程*/
.process_box { position:relative; margin:50px 0 80px;}
.process_line{ position:absolute; z-index:0; width:100%; height:3px; background:#e5e5e5; left:0px; top:152px;}
.process_box ul{ margin:0 auto; width:1000px; position:relative; z-index:9;}
.process_box ul li{ width:250px; float:left; text-align:center; position:relative; font-size:16px; color:#595959; line-height:24px; cursor:pointer;}
.picon{ background:url(../images/process_ico.png) no-repeat; display:inline-block; *display:inline; *zoom:1;}
.process_ico01,.process_ico02,.process_ico03,.process_ico04{ width:82px; height:82px;}
.process_ico01{ background-position:0 0;}
.process_ico02{ background-position:0 -95px;}
.process_ico03{ background-position:0 -195px;}
.process_ico04{ background-position:0 -294px;}
.process_ico05,.process_ico06,.process_ico07,.process_ico08{ width:50px; height:40px;}
.process_ico05{ background-position:-132px 0;}
.process_ico06{ background-position:-132px -63px;}
.process_ico07{ background-position:-132px -125px;}
.process_ico08{ background-position:-132px -192px;}
.process_ico09{ background-position:-214px 0px; width:16px; height:16px; margin:15px 0;}
.process_hove{ display:none; background:url(../images/process_hover.png) no-repeat center; position:absolute; z-index:10; left:50%; top:-20px; width:170px; height:211px; padding-top:55px; margin-left:-85px; color:#FFF;}
.process_box ul li:hover .process_hove{ display:block;}
.process_ico10{ width:60px; height:60px; background-position:-199px -52px; margin-bottom:15px;}

/*健康资讯*/
.healthNews{background:#f8f8f8;}
.healthNews .news_box{ height:auto; padding-bottom:40px;}
.healthNews .news_box .more a .more_line{border-left:1px solid #80dbf7; color:#80dbf7;}
.healthNews .news_box .more .topLine{background:#00b7ee;}
.healthNews .news_box .more a{background:#00b7ee;}
.health_list li{ width:275px; float:left; background:#FFF; height:324px;}
.health_list{ padding-top:6px;}
.health_list li a{ display:block;}
.health_list li img{width:275px; height:162px;}
.health_list li .health_main{width:100%; height:162px; padding:20px 15px; box-sizing:border-box; color:#595959; line-height:22px; overflow:hidden;}
.health_list li .health_til{ font-size:16px; color:#000; margin:0 0 10px; line-height:24px; overflow:hidden; height:48px; display:table;}
.health_list li .health_til span{ display:table-cell; vertical-align:middle;}
.health_list li .health_detail{line-height:24px; overflow:hidden; height:48px;}

/*权威专家*/
.expert_box .news_box .more a .more_line{border-left:1px solid #ffca80; color:#ffca80;}
.expert_box .news_box .more .topLine{background:#fe9500;}
.expert_box .news_box .more a{background:#fe9500;}
.expert_box .news_box{background:none; margin:0 auto; height:auto; padding-bottom:20px;}
.index_expert { position:relative; margin:30px auto 0 !important;}
.index_expert .anyClass{ width:960px; margin:0 auto;}
.index_expert li{ position:relative; width:240px; float:left; text-align:center;}
.index_expert li a{ display:inline-block; *display:inline; *zoom:1; width:180px; color:#595959;}
.index_expert li .expert_img{ position:relative; width:100%; height:196px; padding:5px 0;}
.index_expert li .expert_mask{ background:url(../images/expert.png) no-repeat; width:179px; height:206px; position:absolute; top:0px; left:0px; z-index:5;}
.index_expert li .expert_til{ font-size:16px; color:#000; line-height:30px; margin-top:5px;}
.index_expert li .expert_hover{ display:none; background:url(../images/expert02.png) no-repeat; width:141px; height:196px; position:absolute; left:4px; top:5px; z-index:9; color:#FFF; padding:0 15px;  line-height:24px;}
.index_expert li:hover .expert_hover{ display:table;}
.index_expert li .expert_hover span{display:table-cell; vertical-align:middle;}
.expert_prev,.expert_next{ width:20px; height:36px; position:absolute; top:50%; margin-top:-18px; text-indent:-9999px; z-index:99; cursor:pointer}
.expert_prev{ background:url(../images/expert_prev.png) no-repeat; left:0px;}
.expert_next{ background:url(../images/expert_next.png) no-repeat; right:0px;}

/*关于我们*/
.about_box .news_box{ background:none; margin:0px; height:auto;}
.about_box .news_box .more{ position:relative; top:auto; margin-top:10px;}
.about_box .about_main{ background:url(../images/about_bg.jpg) no-repeat right top; padding:60px 360px 30px 0; margin-top:-20px; font-size:16px; color:#565656; line-height:22px; min-height:350px;}
.q_about_para .partnership{ background:url(../images/partnership.png) right no-repeat; padding:30px 0; min-height:296px; line-height:26px; }
.q_about_para p.indent0{ text-indent:0px;}
.q_about_para table{width:100%; margin:40px 0;}
.q_about_para table tr td,.q_about_para table tr th{border:1px solid #ddd; line-height:35px; padding:0 10px; box-sizing: border-box;}
.q_about_para table tr th{font-size:16px;}

/*新闻页面*/
.news_list02{}
.news_list02 li{ border-bottom:1px dashed #ccc; padding:20px 0;}
.news_list02 li .news_img{ float:left; border:1px solid #ccc; padding:3px; margin-right:20px;}
.news_list02 li .news_img img{ width:200px; height:130px; display:inherit;}
.news_list02 li .news_til{ font-size:16px; font-weight:bold; color:#333; padding:5px 0 10px;}
.news_list02 li .news_main{ overflow:hidden; height:72px; line-height:24px; margin-bottom:5px;}
.news_list02 li .news_more{ color:#ff8a00;}

/*新闻内页*/
.detail_til{ text-align:center; font-size:18px; color:#333; font-weight:bold;}
.detail_date{ text-align:center; color:#333; margin-bottom:20px;}
.main_detail{ line-height:24px;}

/*翻页*/
.page_flip{ text-align:center; margin-top:40px; font-size:16px;}
.page_flip a{ display:inline-block; *display:inline; *zoom:1; color:#666; width:34px; height:34px; line-height:34px; background:#e5e5e5; border-radius:3px;}
.page_flip a.next_page{ padding:0 10px; width:60px;}

.list-new{
    overflow: hidden;
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e4e4;
    float: left;
    width: 50%;
}
.sd-list .list-img,.sd-list .people{
	width:146px;
	height:114px;
	float:left;
	border:1px solid #e6e4e4;
	text-align: center;
	overflow:hidden;
	margin-right:20px;

}
.index_hvcstep{ margin-top:20px; padding:30px 0;}
.list-new>p{height:50px; overflow:hidden;}
.people{
	width:114px;
	border-radius: 50%;
	overflow: hidden;
}
.people img{
	width:105px!important;
	height:105px!important;
	border-radius: 50%!important;
	padding:4px!important;
}
.title-header,.title-header1,.title-header2{
	font-size: 18px;
	color:#444;
	font-weight: normal;
	margin-bottom:5px;
}

.title-header:hover,.title1:hover{
	color:#00c1bc;
}
.title-header1:hover,.title2:hover{
	color:#fd884f;
}
.title1,.title2{
	font-size:14px;
	color:#666;
	margin-top:10px;
	line-height:24px;
	font-weight: normal;
}
.curr{
	color:#00c1bc;
}
.curr1{
	color:#fd884f;
}
.bg-wrap{
	width:100%;
	margin:0 auto;
	height:752px;
	background:url(../images/bg.png) center top no-repeat;
	margin-top: 20px;
}
.bg-box{
	width:1000px;
	height:100%;
	margin:0 auto;
	position:relative;
}
.activity{
	font-size: 34px;
	color:#fafafa;
	padding-left:48px;
	position:absolute;
	top:217px;
	left:3px;
}
.zx{
	width:176px;
	height:125px;
	position:absolute;
	top:265px;
	left:38px;
	background:url(../images/zx.png)no-repeat 5px 0;
}
.zx:hover{
	background:url(../images/zx11.png)no-repeat 5px 0;
}
.jk{
	width:176px;
	height:137px;
	position:absolute;
	top:251px;
	left:180px;
	background:url(../images/jk.png)no-repeat 17px 1px;
}
.jk:hover{
	background:url(../images/jk11.png)no-repeat 17px 1px;
}
.qm{
	width:176px;
	height:125px;
	position:absolute;
	top:392px;
	left:113px;
	background:url(../images/qm.png)no-repeat 10px -6px;
}
.qm:hover{
	background:url(../images/qm11.png)no-repeat 10px -6px;
}
.jy{
	width:176px;
	height:125px;
	position:absolute;
	top:375px;
	left:317px;
	background:url(../images/jy.png)no-repeat 30px 0;
}
.jy:hover{
	background:url(../images/jy11.png)no-repeat 30px 0;
}
.lj{
	position:absolute;
	left:105px;
	top:328px;
}
.jkj{
	font-size: 34px;
	color:#fafafa;
	position:absolute;
	bottom:190px;
	left:0;
}
.zl{
	width:100px;
	height:100px;
	position:absolute;
	bottom:70px;
	left:0;
	background:url(../images/zl.png)no-repeat 0 0;
}
.zl:hover{
	background:url(../images/zl1.png)no-repeat 0 0;
}
.dd{
	width:100px;
	height:100px;
	position:absolute;
	bottom:70px;
	left:120px;
	background:url(../images/dd.png)no-repeat;
}
.dd:hover{
	background:url(../images/dd1.png)no-repeat;
}
.sc{
	width:100px;
	height:100px;
	position:absolute;
	bottom:70px;
	left:240px;
	background:url(../images/sc.png)no-repeat;
}
.sc:hover{
	background:url(../images/sc1.png)no-repeat;
}
.jl{
	width:100px;
	height:100px;
	position:absolute;
	bottom:70px;
	left:360px;
	background:url(../images/jl.png)no-repeat;
}
.jl:hover{
	background:url(../images/jl1.png)no-repeat;
}
.logo111{
	position:absolute;
	left:471px;
	bottom:95px;
	width:400px;
}
.zx1{
	width:100px;
	height:100px;
	position:absolute;
	right:0;
	top:161px;
	background:url(../images/zx1.png)no-repeat 0 0;
}
.zx1:hover{
	background:url(../images/zx111.png)no-repeat 0 0;
}
.zz1{
	width:100px;
	height:100px;
	position:absolute;
	right:0;
	top:280px;
	background:url(../images/zz.png)no-repeat 0 0;
}
.zz1:hover{
	background:url(../images/zz1.png)no-repeat 0 0;
}
.ks{
	width:100px;
	height:100px;
	position:absolute;
	right:0;
	top:401px;
	background:url(../images/ks.png)no-repeat 0 0;
}
.ks:hover{
	background:url(../images/ks1.png)no-repeat 0 0;
}
.pz{
	width:100px;
	height:100px;
	position:absolute;
	right:0;
	top:521px;
	background:url(../images/pz.png)no-repeat 0 0;
}
.pz:hover{
	background:url(../images/pz1.png)no-repeat -1px -1px;
}

/*轮播图*/
.flexslider{margin:0 auto;width:100%; text-align:center;position:relative;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{}
.slides li img{width:100%;}
.slides li a{ display:block; width:100%; height:100%;}
.flex-control-nav{display:none; position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;opacity: 0.5}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; margin-top:-40px; height:80px;}
.flex-direction-nav li a{display:block;width:50px;height:95px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:20px;background:#FFF; text-align:center; line-height:95px; color:#0c9e70;}
.flex-direction-nav li a.flex-prev:before{content:"<";  left:18px; font-size:30px;}
.flex-direction-nav li a.flex-prev:hover{background:#0c9e70;color:#FFF}
.flex-direction-nav li a.flex-next{right:20px;background:#FFF; text-align:center; line-height:95px; color:#0c9e70;}
.flex-direction-nav li a.flex-next:before{content:">";  left:18px; font-size:30px;}
.flex-direction-nav li a.flex-next:hover{background:#0c9e70;color:#FFF}

/*优势*/
.advantage{ background:#f8f8f8; padding:30px 0; position:relative; z-index:9}
.advantage ul{width:1120px; margin-left:-20px;}
.advantage li{ float:left; width:256px; height:295px; background:#FFF; margin-left:20px; text-align:center; line-height:30px; position:relative;}
.advantage li a>img{width:100%; height:175px; margin-bottom:20px; position:relative; z-index:1}
.advantage li a{ display:block; color:#595959; font-size:18px; height:295px;}
.advantage li .f15{ font-size:15px;}
.advantage li a:hover .advantage_hover{ display:block;}
.advantage_hover{display:none; position:absolute; left:0px; top:0px; background:url(../images/advantage_bg.png) repeat; width:100%; height:175px; z-index:9; text-align:center;vertical-align:middle; line-height:175px;}
.advantage_hover img{position:absolute; left:50%; top:50%; margin:-47px 0 0 -47px;} 

/*新闻*/
.news_box{ background:#f8f8f8; position:relative; margin:20px 0; height:346px;}
.news_box .more{ position:absolute; top:-37px; width:100%;}
.news_box .more .topLine{ float:right; width:120px; height:2px; background:#00d3a4; margin-right:50px;}
.news_box .more a{ position:absolute; right:0px; top:5px; width:97px; height:32px; line-height:32px; background:#00d3a4; color:#FFF; padding-left:23px; font-size:12px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
.news_box .more a .more_line{ border-left:1px solid #80e9d2; width:44px; height:16px; vertical-align:middle; line-height:14px; text-align:center; float:right; margin-top:8px; font-size:14px; color:#c1f4e9;}
.news_left{width:50%; height:346px; position:relative; float:left;}
.news_right{width:50%; height:346px; position:relative; float:left; overflow:hidden;}

/*最新活动 专项体检*/
.special-wrap {
	width: 100%;
	margin: 0 auto;
	height: auto;
	padding:20px 0;
}

.special-box,.special-box1{
	width:1000px;
	margin:0 auto;
}
.special-box1{
	background:#fff;
	padding:1px 40px;
	width:920px;
	margin:0 auto;
	position:relative;
	padding-top:215px;
}
.special-header{
	margin:10px auto 0;
	overflow: hidden;
}
.special-header2{
	position:absolute;
	/*position:fixed;*/
	width:1000px;
	top:-11px;
	left:0;
	background:#fff;
	/*background:#fff url(../images/xian.jpg)no-repeat;*/
	z-index: 100;
}
.special-header3{
	position:fixed;
	width:100%;
	left:0;
	top:474px;
	height:474px;
	background:red;
	z-index: 10000;
}
.special-header1{
	width:920px;
	margin:30px auto 0;
	padding-bottom:30px;
	overflow: hidden;
	
}
.special-header li{
	width:225px;
	height:100px;
	float:left;
	text-align: center;
	
	margin-right:30px;
}
.new,.health-zx,.medical,.hand{
	border-bottom:2px solid #f6f6f6;
}
/*.new:hover{
	border-bottom:2px solid #ff8005;
}*/
.new1{
	border-bottom:2px solid #ff8005;
}
/*.health-zx:hover{
	border-bottom:2px solid #7cb9e9;
}*/
.health-zx1{
	border-bottom:2px solid #7cb9e9;
}
/*.medical:hover{
	border-bottom:2px solid #b5e504;
}*/
.medical1{
	border-bottom:2px solid #b5e504;
}
/*.hand:hover{
	border-bottom:2px solid #07bdaf;
}*/
.hand1{
	border-bottom:2px solid #07bdaf;
}
.special-list{
	margin-top:27px;
	height:40px;
	overflow:hidden;
}
.special-list li{
	float:left;
	padding:5px 10px;
	margin-right:3px;
}
.special-list a{
	padding:5px 10px;
	font-size:16px;
	
	line-height:32px;	
}
.project{
	color:#666;
}
.bg{
	background:#ff8005;
	border-radius: 10px;
	color:#fff;
}
.bg a{
	color:#fff;
}
.bg1{
	background:#7cb9e9;
	border-radius: 10px;
	color:#fff;
}
.special-main{
	margin-top:10px;
	overflow:hidden;
	padding:0 43px;
	background:#fff;
}
.special-left{
	width:553px;
	float:left;
	margin-right:81px;
	padding-top:40px;
}
.special-left .list-new{
	width:100%;
}
.special-left .list-img,.special-left  .people{
    width: 146px;
    height: 114px;
    float: left;
    border: 1px solid #e6e4e4;
    text-align: center;
    overflow: hidden;
    }
.special-left .list-new img{
	width: 134px;
    padding: 6px 0;
}
.special-font{
	margin-left:40px;
	float:left;
	width:365px;
}
.stitle{
	font-size: 14px;
	color:#00c1bc;
}
.special-right{
	width:280px;
	float:right;
	height:100%;
	padding-top:40px;
}
.recommend{
	color:#666;
	font-size:18px;
	font-family: normal;
}
.special-right li{
	padding:20px 0;
	border-bottom:1px solid #e6e4e4;
	/*position:relative;*/

}
.recommend-img1{
	float:left;
}
.recommend-title{
	float:right;
	width:150px;
}
.recommend-title h3{
	font-size: 14px;
    color: #444;
    font-weight: normal;
    margin-bottom:4px;
}
.recommend-title p{
	color:#b1b1b1;
	font-size: 14px;
}

/*活动详情*/
.show-left{
	margin-top:30px;
	overflow:hidden;
	width:679px;
	border-right:1px solid #e6e4e4;
	float:left;
}
.title-header2{
	margin-bottom:20px;
	
}
.show-font{
	color:#8c8c8c;
	font-size: 12px;
	margin: 3px 0 0 15px;
	display:inline-block;

}
.show-font span,.show-font1 span{
	margin-right: 5px;
}
.show-font1{
	font-size: 14px;
	color:#00c1bc;
	margin-bottom:10px;

}
.show-right{
	margin:30px 0 0 40px;
	float:right;
}
.show-top{
	width:200px;
	height:47px;
	background:#00c1bc;
	border-radius: 10px;
	line-height:47px;
	
	text-align: center;
	font-size: 22px;
}
.show-top a{
	color:#fff;
}
.show-img{
	margin:20px auto 0;
	width:915px;
	height:100%;

}
.show-img img{
	max-width:100%;
}
.show-tit,.show-tit1{
	margin:25px 0 0;
	width:920px;
}
.show-tit p{
	color:#666;
	font-size: 14px;
	margin-top:30px;
}
.show-tit1 p{
	color:#666;
	font-size: 14px;
}
.show-tit p:last-child{
	padding-bottom:50px;
}
/*预约界面*/
.special-box2{
	width:1100px;
	margin:30px auto;
	background:#fff;
	overflow:hidden;
}
.order-title{
	height:55px;
	padding:0 40px;
	background:#00c1bc;
	color:#fff;
	font-size: 18px;
	line-height: 55px;
	/*margin: 30px 0 0;*/
	font-weight: normal;
}
.show-list{
	padding:0 40px;
	margin:20px 0 30px;
}
.order-message,.order-message1{
	width:850px;
	padding:0 40px 40px;
	background:#fff;
	margin:10px auto 0;
}
.order-message h3{
	color:#00c1bc;
	font-size:18px;
	font-weight: normal;
	padding:30px 0 20px;
	border-bottom:1px solid #e6e4e4;
}
.increase{
	padding:30px 0 20px;
	border-bottom:1px solid #e6e4e4;
	overflow:hidden;
}
.increase span,.increase a,.carry{
	color:#00c1bc;
	font-size:18px;
	font-weight: normal;
	
}
.increase span{
	float:left;
}
.increase a{
	float:right;
}
.input-wrap{
	border-bottom: 1px solid #e6e4e4;
   
    margin: 20px 0 0;
    padding-bottom:20px;
}
.input1{
	width:400px;
	height: 20px;
	padding:4px;
    line-height: 20px;
    font-size: 12px;
    margin-left:20px;
}
label {
    color: #000;
    font-size: 18px;
    line-height: 40px;
    margin-bottom: 0;
    font-weight: normal;
}
.error_input{
	font-size:12px;
	color:#ff0000;
}
.sex{
	width:15px;
	height:15px;
	border:1px solid #00c1bc;
	border-radius: 50%;
	display:inline-block;
	margin:5px 5px 0 20px;
}
.sex-bg{
	background:#00c1bc;
}
textarea{
	width:398px;
	height:100px;
	padding:8px;
	margin-left:22px;
	resize: none;
}
.order-sure{
	margin:40px auto 0;
	width:480px;
	height:60px;
	background:#00c1bc;
	border-radius: 10px;
	line-height: 60px;
	text-align: center;

}
.order-sure a{
	color:#fff;
	font-size:18px;
	display:block; border-radius:5px;

}
/*预约成功*/
.success{
	font-size: 18px;
	color:#7d7d7d;
	padding-bottom:30px;
	border-bottom:1px solid #e6e4e4;
}
.input-friend,.input-friend1{
	width:20%;
	font-size: 18px;
	
	text-align: center;
	float:left;
}
.input-friend{
	color:#444;
}
.input-friend1{
	color:#666;
}
.input-friend1 a{
	color: #00c1bc;
    font-size: 18px;
    padding: 0 2px;
}
.alf-box{
	border-bottom: 1px solid #e6e4e4;
    overflow: hidden;
    padding-top:30px;
}
.alf{
	width:280px;
	height:40px;
	border:1px solid #e6e4e4;
	margin-bottom:20px;
	position:relative;
	float:left;
	margin-right:37px;
}
.alf img{
	position:absolute;
	left:20px;
	top:15px;
}
.alf span{
	position:absolute;
	left:35px;
	top:-3px;
	font-size: 16px;
	color:#00c1bc;
}
.dg{
	background: url(../images/dg.png)-1px -2px;
	width:10px;
	height:10px;
	position:absolute;
	left:20px;
	top:15px;
}
/*健康咨询*/
.consulation-share{
	margin-top:30px;

	overflow:hidden;
}
.consulation-img{
	float:left;
	width:1000px;
	height:30px;
	position:relative;
}
.show-font2{
	position:absolute;
	top:0;
	left:0;
	color: #8c8c8c;
    font-size: 12px;
}
.wb,.qq,.kj,.dz,.show-dz,.pl,.show-pl,.sc-con,.show-sc{
	position:absolute;
	top:0;
	
	
}
.wb{
	left:55px;
}
.qq{
	left:80px;
}
.kj{
	left:106px;
}
.dz,.pl,.sc-con{
	width:20px;
	height:20px;
	display:inline-block;
}
.dz{
	left:166px;
	background:url(../images/dz.png)no-repeat 1px 1px;
}
.dz:hover{
	background:url(../images/dz1.png)no-repeat 0 -1px;
}
.show-dz{
	color: #8c8c8c;
    font-size: 12px;
	left:192px;
	top:3px;
}
.pl{
	left:235px;
	background:url(../images/pl.png)no-repeat 0 0;
}
.pl:hover{
	background:url(../images/pl1.png)no-repeat -1px -1px;
}
.sc-con{
	left:307px;
	background:url(../images/sc2.png)no-repeat 1px 0;
}
.sc-con:hover{
	background:url(../images/sc4.png)no-repeat 0 -1px;
}
.show-pl{
	color: #8c8c8c;
    font-size: 12px;
	left:264px;
	top:3px;
}
.show-sc{
	color: #8c8c8c;
    font-size: 12px;
	left:337px;
	top:3px;

}

.no_effect{
	background-color: #b5b5b5;
}
.recommend-title p:hover{
	color:#00c1bc;
}
/*健康资讯 详情*/
.release{
	width:100px;
	height:34px;
	border-radius: 10px;
	background:#0cd0c4;
	font-size: 18px;
	text-align: center;
	line-height: 34px;
	float:right;
	color:#fff;
	margin:20px 0;
}
.detail-list{
	margin:30px 0 0 0;
	overflow:hidden;
	padding-bottom:23px;
	border-bottom:1px solid #e6e4e4;
}
.detail-show{
	float:right;
	width:790px;
}
.detail-alf{
	font-size: 16px;
	color:#444;
}
.detail-list img{
	float:left;
	border-radius: 50%;
}
.detail-show p{
	font-size: 14px;
	color:#666;
	margin-top:20px;
}
.detail-box{
	width: 920px;
    margin:0 auto;
    /*background:red;*/
    overflow: hidden;
 border-bottom:1px solid #e6e4e4;
}
/*我的资料*/
.profile-left{
	width:250px;
	padding-bottom: 110px;
	background:#0cd0c4;
	float:left;
}
.up_input {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 80px;
	height: 80px;
	z-index: 2
}
.username{
	width:230px;
	height:102px;
	background:#0cd0c4 url(../images/jg.png)no-repeat 0 128px;
	padding:15px 0 15px 20px;
}
.username a{
	float:left;
	
}
.protrait{
	font-size: 14px;
	color:#fff;
	padding-left: 12px;
}
.username img{
	width:79px;
}
.username1{
	float:left;
	margin-left:15px;
	padding-top:18px;
}

.username1 p{
	font-size: 14px;
	color:#fff;
	margin-top:6px;

}
.profile{
	height:62px;
	background:#0cd0c4 url(../images/jg.png)no-repeat 0 60px;

}
.myfont{
	width:220px;
	margin-left:10px;
	display:inline-block;
	font-size:18px;
	line-height: 60px;
	background:#0cd0c4;
	padding-left:20px;
	color:#fff;
}
.myfont:hover{
	background:#fff;
	color:#0cd0c4;
}
.myfont1{
	background:#fff;
	color:#0cd0c4;
}
.profile-right{
	width:850px;
	
	float:right;
}
.profile-right1{
	margin:50px 40px 0;
}
.pro-message{
	font-size: 18px;
	padding-bottom:20px;
	color:#0cd0c4;
	font-weight: normal;
	border-bottom:1px solid #e6e4e4;
}
.client{
	font-size: 18px;
	color:#0cd0c4;
	font-weight: normal;
}
.client span{
	color:#666;
	margin-left:5px;
}
.pro-aggress{
	margin:20px 0 0 120px;
}
.pro-aggress span{
	color:#adacac;
	font-size: 16px;
}
/*我的订单*/
.order_wrap{
	border:1px solid #e6e4e4;
	overflow:hidden;
	margin-bottom:20px;
}
.order_num{
	margin-bottom: 20px;
	background:#e6e4e4;
	height:30px;
}
.order_num p{
	font-size: 14px;
	color:#444;
	line-height: 30px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 130px;
    float:left;
}
.order_links{
	float: right;
    color: #444;
    line-height: 30px;
}
.order_links a{
	color: #00c1bc;
    font-size: 14px;
    padding: 0 2px;
}
.process_bar{
	margin-top: 5px;

}
.top_bar{
	height: 1px;
    background: #e6e4e4;
    position: relative;
}
.status{
	position: absolute;
    width: 80%;
    left: 10%;
    top: 0;
}
.status:before{
	content: " ";
    position: absolute;
    top: -4px;
    left: -6px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border: 1px solid #e6e4e4;
    background: #2f9a9b;
    z-index: 100;
}
.status li {
    width: 25%;
    float: left;
    position: relative;
    height: 4px;
}
.circle1 {
    position: absolute;
    z-index: 100;
    top: -4px;
    background: #f6f6f6;
    right: -4px;
    height: 10px;
    width: 10px;
    border:1px solid #e6e4e4;
    border-radius: 50%;
}
.cirle{
	background: #2f9a9b;
}
.status_word{
	margin-top: 15px;
	overflow:hidden;
}
.status_word li {
    float: left;
    width: 20%;
}
.status_word li p {
    text-align: center;
    color: #444444;
    font-size: 14px;
}
.status_word li p span {
    font-size: 12px;
    display: block;
    color:#8c8c8c;
}

/*删除关联人弹窗*/


/*扫一扫*/
.sys{
	margin-top: 150px;
}
/*评价弹窗*/
.jspj{
	font-size: 18px;
	float:left;
}
.db-evaluate{
	margin:35px;
	padding-bottom:35px;
	border-bottom:1px solid #e6e4e4;
	
}
.jspj-box{
	overflow: hidden;
	margin-bottom:30px;
}
.jspj-wrap{
	float:left;
}
.jspj-wrap img{
	margin-right:20px;
}
.jspj-sr{
	resize: none;
	border:1px solid #2f9a9b;
	margin-left:0!important;
}

/*电话医生*/
.call-phone{
	font-size: 16px;
	color:#444;
}
.expert-img{
	margin-top:15px;
	width:100%;
	overflow: hidden;
}
.expert-box{
	width:9%;
	height:63px;
	background:#fff;
	float:left;
	margin-left:9px;
}
.expert-box img{
	width:100%;
}
/*诊疗预约*/
img,a,a:active,a:focus{ border: none; outline: none; }
ol,ul{ list-style:none; margin: 0; padding: 0; }
em,i,b,strong{ font-size:100%; font-style: normal; font-weight: normal; }
button::-moz-focus-inner,input::-moz-focus-inner{ padding:0; border:0; }
input,button,textarea,select,label,form{ margin:0; padding:0; font-size: 100%; outline: none; }
input,select{ vertical-align:middle; }
table{ border-collapse:collapse; border-spacing:0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size:0; }
.clearfix{ zoom:1; }
a{ text-decoration: none; }
.yservice-body{ background: #f6f6f6; }
/* wrap */
.yservice-wrap{ width: 920px; margin: 0 auto; padding: 30px 40px; background: #fff; }
.ydoctor-info{ width: 756px; padding: 0 0 20px 164px; position: relative; }
.ydoctor-head{ display: block; width: 100px; height: 100px; padding: 2px; border: 1px solid #bfbfbf; border-radius: 100px; position: absolute; top: 0; left: 40px; overflow: hidden; }
.ydoctor-head img{ width: 100px; height: 100px; border-radius: 100px; vertical-align: top; }
.ydoctor-bar-btna,.ydoctor-bar-btnb{ display: block; width: 100px; height: 30px; line-height: 30px; border-radius: 4px; background: #07bdaf; position: absolute; top: 0; color: #fff; text-align: center; font-size: 16px; -webkit-transition:background .4s ease-in; -moz-transition:background .4s ease-in; -ms-transition:background .4s ease-in; transition:background .4s ease-in; }
.ydoctor-bar-btna{ right: 112px; }
.ydoctor-bar-btnb{ right: 0; }
.ydoctor-bar-btna:hover,.ydoctor-bar-btnb:hover{ background: #05a69a; }
.ydoctor-name{ display: block; height: 32px; }
.ydoctor-name strong,.ydoctor-name i,.ydoctor-name a{ display: inline-block; padding-right: 15px; }
.ydoctor-name strong{ font-size: 18px; color: #000; } 
.ydoctor-name i{ color: #7d7d7d; }
.ydoctor-name a{ color: #07bdaf; }
.ydoctor-name a:hover{ text-decoration: underline; }
.ydoctor-text{ display: block; line-height: 22px; color: #7d7d7d; }
/* service bar */
.yservice-bar{ width: 910px; height: 30px; padding-left: 10px; border-bottom: 1px solid #e4e4e4; position: relative; }
.yservice-bar a{ display: inline-block; width: 86px; height: 30px; line-height: 30px; margin-right: 10px; background: #bfbfbf; color: #fff; text-align: center; -webkit-transition:background .4s ease-in; -moz-transition:background .4s ease-in; -ms-transition:background .4s ease-in; transition:background .4s ease-in; }
.yservice-bar a:hover,.yservice-bar a.ycur{ background: #07bdaf; }
.yservice-bar a.yreturn-themes{ width: 120px; position: absolute; right: 0; top: 0; background: none; color: #07bdaf; text-align: right; }
.yservice-bar a.yreturn-themes:hover{ background: none; text-decoration: underline; }
.ydoctor-consult-wrap{ width: 920px; }
.ydoctor-consult-content{ display: block; width: 900px; padding: 10px; border-bottom: 1px solid #e4e4e4; }
.ydoctor-consult-text{ display: block; width: 900px; line-height: 22px; font-size: 14px; color: #7d7d7d; -webkit-transition:color .4s ease-in; -moz-transition:color .4s ease-in; -ms-transition:color .4s ease-in; transition:color .4s ease-in; cursor: pointer; }
.ydoctor-consult-text:hover{ color: #07bdaf; }
.ydoctor-consult-text strong,.ydoctor-consult-text i{ display: block; }
.ydoctor-consult-text em,.ydoctor-consult-text b{ display: inline-block; padding-right: 10px; }
.ydoctor-consult-text b{ color: #07bdaf; font-size: 16px; }
/* consult detail */
.ydoctor-consult-detail{ width: 900px; padding: 10px; border-bottom: 1px solid #e4e4e4; }
.ydoctor-consult-detail p{ line-height: 22px; }
.ydoctor-consult-detail p strong,.ydoctor-consult-detail p em{ display: inline-block; height: 22px; line-height: 22px; vertical-align: top; overflow: hidden; }
.ydoctor-consult-detail p strong{ width: 740px; color: #07bdaf; }
.ydoctor-consult-detail p em{ width: 160px; text-align: right; }
/* themes detail */
.ydoctor-themes-detail{ width: 920px; padding: 20px 0; }
.ydoctor-themes-detail p{ line-height: 22px; padding-bottom: 16px; font-size: 14px; color: #666; }
.ydoctor-themes-detail p.yindent{ text-indent: 2em; }
.ydoctor-themes-detail p strong,.ydoctor-themes-detail p i{ display: inline-block; padding-right: 10px; }
.ydoctor-themes-detail p strong{ font-size: 16px; color: #07bdaf; }
/* select patient */
.yselect-patient-top{ width: 920px; height: 38px; position: relative; border-bottom: 1px solid #e6e4e4; }
.yselect-patient-top strong{ font-size: 18px; color: #00c1bc; }
.yselect-patient-link{ position: absolute; right: 0; top: 0; font-size: 18px; color: #00c1bc; }
.yselect-patient-link:hover{ text-decoration: underline; }
.ypatient-list{ width: 900px; margin: 0 auto; padding: 20px 0; }
.ypatient-list li{ display: inline; width: 268px; height: 38px; line-height: 38px; margin: 0 10px 20px 10px; padding-right: 10px; border: 1px solid #e6e4e4; background: url(../images/ylist-style.png) no-repeat 10px -60px; font-size: 16px; color: #00c1bc; float: left; text-indent: 42px; cursor: pointer; overflow: hidden; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.ypatient-list li.yhover{ border-color: #00c1bc; background-position: 10px top; }
.yconfirm-select-patient{ width: 920px; padding: 30px 0; border-top: 1px solid #e6e4e4; }
.yconfirm-btn{ display: block; width: 482px; height: 60px; line-height: 60px; margin: 0 auto; border-radius: 8px; background: #07bdaf; font-size: 22px; color: #fff; text-align: center; cursor: pointer; -webkit-transition:background .4s ease-in; -moz-transition:background .4s ease-in; -ms-transition:background .4s ease-in; transition:background .4s ease-in; }
.yconfirm-btn:hover{ background: #05a69a; }
/* add patient */
.yadd-patient-taleb{ width: 920px; margin: 20px auto 0 auto; }
.yadd-patient-taleb td{ padding-bottom: 24px; }
.yadd-patient-taleb td.ytd-wa{ width: 100px; text-align: right; font-size: 16px; }
.yadd-patient-taleb td.vt{ vertical-align: top; }
.yadd-patient-taleb td.ysubmit-td{ border-top: 1px solid #e6e4e4; padding-top: 30px; }
.yadd-patient-input,.yadd-order-input{ width: 400px; height: 30px; line-height: 30px; padding: 4px 10px; border: 1px solid #e6e4e4; border-radius: 6px; background: #fff; color: #999; font-size: 14px; float: left; }
.yadd-patient-taleb td i,.yadd-patient-taleb td strong,.yadd-patient-taleb td em{ display: inline-block; padding-right: 4px; }
.yadd-patient-taleb td strong{ padding-right: 15px; }
.ysel-year,.ysel-month,.ysel-day{ height: 24px; line-height: 24px; border: 1px solid #e6e4e4; outline: none; border-radius: 4px; }
.ypatient-tips,.yorder-tips{ display: none; width: 300px; height: 30px; line-height: 30px; padding-left: 30px; background: url(../images/yadd-tips.png) no-repeat 10px center; float: left; overflow: hidden; color: red; }
/* booking */
.ybooking-patient-info{ width: 1000px; margin: 0 auto; padding-bottom: 30px; background: #fff; margin-bottom: 10px; }
.ybooking-patient-info h3{ width: 920px; height: 56px; line-height: 56px; margin-bottom: 20px; background: #00c1bc; padding: 0 40px; font-size: 18px; color: #fff; font-weight: normal; }
.ybooking-patient-info p{ width: 920px; line-height: 22px; padding: 3px 40px; font-size: 14px; color: #7d7d7d; }
.ybooking-patient-info p strong,.ybooking-patient-info p i{ display: inline-block; }
.ybooking-patient-info p strong{ padding-right: 10px; font-size: 18px; color: #333; font-weight: bold; }
.yorder-area{ width: 600px; height: 100px; line-height: 22px; padding: 6px; border: 1px solid #e6e4e4; border-radius: 6px; font-size: 14px; color: #999; overflow-x: hidden; overflow-y: auto; resize: none; }
#yuploadImg{ display: block; width: 400px; height: 40px; background: url(../images/yupload-bg.png) no-repeat left top; cursor: pointer; }
.yisupload-img{ display: block; width: 100%; padding: 10px 0; }
.yisupload-img i,.yisupload-img img{ width: 120px; height: 120px; }
.yisupload-img i{ border: 1px solid #e6e4e4; padding: 2px; }
#yupFile{ width: 400px; height: 40px; opacity: 0; filter:alpha(opacity=0); cursor: pointer; }
/* pages */
.ypages{ height: 37px; padding: 20px 0; text-align: center; }
.ypages a,.ypages i{ display: inline-block; width: 37px; height: 37px; line-height: 37px; margin: 0 5px; background: url(../images/ypages.png) no-repeat -47px top; text-align: center; color: #5e5e5e; font-size: 18px; overflow: hidden; }
.ypages a.pages-prev{ background-position: left top; }
.ypages a.pages-next{ background-position: -89px top; }
.ypages a:hover,.ypages i:hover,.ypages a.pagecur{ color: #1cb9c0; cursor: pointer; }
/* 找大夫 --- star */
.search-doctor{margin-top:30px; background:#fff; padding:0 35px; padding-bottom:100px;}
.sd-title{overflow:hidden;_zoom:1; padding-top:30px; height:70px; border-bottom:1px solid #e6e4e4;}
.sd-title div.l{ float:left; width:109px; height:51px; background:url(../images/sd-title.gif) no-repeat; text-indent:-9999px;}
.sd-title div.r{float:right; width:400px; height:28px; margin-top:15px; line-height:28px; text-align:right; font-size:18px;}
.sd-title div.r span{ color:#07bdaf;}
.sd-title div.r a{ margin-left:10px; border:1px solid #e6e4e4; padding:5px 10px;}
.sd-title div.r a:hover{ color:#07bdaf;}
.sd-title div.r a.selected{color:#07bdaf;}

.sd-f-term{height:50px; padding-top:20px; border-bottom:1px dashed #e6e4e4; overflow:hidden;_zoom:1;}
.sd-f-term .sd-dt{float:left; width:90px;}
.sd-f-term .sd-dt span{ display:inline-block; vertical-align:middle; width:80px; height:30px; line-height:30px; text-align:center; background:#07bdaf; color:#fff; border-radius:5px; font-size:16px;}
.sd-f-term .sd-dd{margin-left:90px;}
.sd-f-term .sd-dd a{display:inline-block; vertical-align:middle; height:28px; line-height:28px; border:1px solid #e6e4e4; padding:0 30px 0 10px; margin-right:10px; color:#07bdaf; font-size:18px; position:relative;}
.sd-f-term .sd-dd a b{ position:absolute; top:8px; right:10px; display:block; width:10px; height:12px; background:url(../images/sd-filter-del.gif) no-repeat;}

.sd-f-item{height:50px; padding-top:20px; border-bottom:1px dashed #e6e4e4; overflow:hidden;_zoom:1;}
.sd-f-item .sd-dt{float:left; width:90px; height:30px; line-height:30px; color:#07bdaf; font-size:18px;}
.sd-f-item .sd-dd{margin-left:90px;}
.sd-f-item .sd-dd .sd-set{width:260px; padding:0 10px; height:30px; line-height:30px; margin-right:10px; color:#000; font-size:18px; border:1px solid #e6e4e4; border-radius:5px;}

.sd-list div.item{height:125px; padding:15px 0; border-bottom:1px solid #e6e4e4; overflow:hidden;_zoom:1;}
.sd-list div.item div.pic{ width:106px; height:106px; padding-top:10px; float:left; margin-right:20px;}
.sd-list div.item div.info{ width:420px; float:left;}
.sd-list div.item div.info a p{ color:#7d7d7d; font-size:14px; line-height:25px;}
.sd-list div.item div.info a p strong{ color:#000; font-weight:normal; font-size:18px;}
.sd-list div.item div.info a:hover p{ color:#07bdaf;}
.sd-list div.item div.info a:hover p strong{ color:#07bdaf;}
.sd-list div.item div.book-time{ width:320px; float:right; padding-top:10px;}
.sd-list div.item div.book-time div.num{ padding:0 0 20px 20px; font-size:18px; color:#000;}
.sd-list div.item div.book-time div.num span{ color:#7d7d7d; font-size:14px;}
.sd-list div.item div.book-time div.num span em{ padding:0 3px; font-style:normal;}
.sd-list div.item div.book-time div.lt{width:300px; padding-left:20px; position:relative;}
.sd-list div.item div.book-time div.lt ul{ width:9999px; overflow:hidden;_zoom:1;}
.sd-list div.item div.book-time div.lt ul li{width:56px; height:46px; float:left;}
.sd-list div.item div.book-time div.lt ul li a{ display:block; width:46px; height:45px; padding-top:1px; line-height:21px; background:#07bdaf; text-align:center; font-size:16px; color:#fff;}
.sd-list div.item div.book-time div.lt ul li a span{ display:block; width:44px; height:21px; line-height:21px; margin:0 auto; background:#fff; color:#07bdaf; text-align:center;}
.sd-list div.item div.book-time div.lt a.btn-l,.sd-list div.item div.book-time div.lt a.btn-r{background:url(../images/sd-book-time-jt.gif) no-repeat; display:block; width:11px; height:19px; position:absolute;}
.sd-list div.item div.book-time div.lt a.btn-l{ background-position:0 0; left:0; top:15px;}
.sd-list div.item div.book-time div.lt a.btn-r{background-position:0 -19px; right:10px; top:15px;}
.sd-page{ padding-top:20px;}
/* 找大夫 --- end */

/* 会员中心 我的关注 --- star */

.my-follow{ width:660px; margin:0 auto; padding:20px 0;}

.my-follow-list div.item{height:125px; padding:15px 0; border-bottom:1px solid #e6e4e4; overflow:hidden;_zoom:1;}
.my-follow-list div.item div.pic{ width:106px; height:106px; padding-top:10px; float:left; margin-right:20px;}
.my-follow-list div.item div.info{ width:534px; float:left;}
.my-follow-list div.item div.info a p{ color:#7d7d7d; font-size:14px; line-height:25px;}
.my-follow-list div.item div.info a p strong{ color:#000; font-weight:normal; font-size:18px;}
.my-follow-list div.item div.info a:hover p{ color:#07bdaf;}
.my-follow-list div.item div.info a:hover p strong{ color:#07bdaf;}

.my-follow-list div.item div.info span.name{ display:inline-block; vertical-align:middle; margin-right:25px;}
.my-follow-list div.item div.info span.ico{display:inline-block; vertical-align:middle; width:20px; height:20px; margin-right:10px; background:url(../images/ico-my-follow.png) no-repeat;}
.my-follow-list div.item div.info span.ico1{ background-position:0 0;}
.my-follow-list div.item div.info span.ico1-1{ background-position:0 -21px;}
.my-follow-list div.item div.info span.ico2{ background-position:-21px 0;}
.my-follow-list div.item div.info span.ico2-1{ background-position:-21px -21px;}
/* 会员中心 我的关注 --- end */
/*体检报告 -start*/
/*
与profile-right重复 
.q_right_wrap { width: 750px; overflow: hidden; min-height: 300px;}
 */
.q_right_pad {padding:40px 40px 0; }
.q_right_pad2 {padding:20px 40px 100px; }
.q_top_button { border-bottom: 1px solid #e6e4e4; padding-bottom: 20px;}
.q_top_button a {
	float: right;
	margin-left: 20px;
	padding: 0 15px;
	border-radius: 6px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.q_bg1 { background: #ff6f0f; }
.q_bg2 { background: #00c1bc; }
.q_record_list { margin-bottom: 40px;}
.q_record_list li { border-bottom:1px solid #e6e4e4; padding: 20px 0;}
.q_record_right { float: right; padding-top: 12px;}
.q_record_right span { padding: 0 5px; font-size: 14px; color: #7d7d7d; cursor: pointer;}
.q_record_list li img { float: left; width: 40px;}
.q_record_middle { margin: 0 120px 0 60px;}
.q_record_middle h3,.q_compare h3{ font-size: 18px; font-weight: normal;}
.q_record_middle p,.q_compare p { font-size: 14px; color: #7d7d7d;}
.q_report_input { border-bottom:1px solid #e6e4e4; padding: 20px 0; position: relative; }
.q_report_input p {font-size: 18px; }
.q_report_input label {line-height: 40px; font-size:18px; font-weight: normal; float:left; width: 6em; text-align: right;}
.q_input { border: 1px solid #e6e4e4; padding: 4px 15px; width: 214px; height: 30px; line-height: 30px; font-size: 18px; color: #8c8c8c; float: left; outline: none; background: #fff; margin-left: 10px; border-radius: 8px;}
.q_calendar { position: absolute; top: 28px; left: 490px; cursor: pointer;}
.q_tips { float: left; margin-left: 15px; background: url(../images/tips_icon.png) no-repeat 0 center; line-height: 40px; color: #ff0000; padding-left: 20px;}
.moni_button { border-left: 1px solid #e6e4e4; font-size: 18px; position: absolute; top: 21px; left: 420px; padding-left: 10px; height: 38px; line-height: 38px; cursor: pointer;}
.q_report_submit {height:40px; width: 125px; text-align: center; line-height: 40px; font-size: 20px; color: #fff; border-radius: 6px;background:#00c1bc; border: none; display: block; margin: 30px auto; cursor: pointer;}
.max_para { font-size: 14px; line-height: 40px;}
.q_checkbox { float: left; margin-top: 5px;}
.q_compare { margin-left: 22px;}
.q_right_tabhead {
	border-bottom: 1px solid #e6e4e4;
	height: 29px;
	position: relative;
}
.q_right_tabhead a {
	float: left;
	margin-left: 15px;
	padding: 0 15px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: #bfbfbf;
}
.q_right_tabhead a.cur {
	background: #07bdaf;
}

/* .q_tab_bg1 {  left: 15px;}
.q_tab_bg2 {  left: 115px;} */
.q_kind_title { font-size: 18px; font-weight: normal; padding: 20px 15px 10px;}
.q_kind_title span { padding-left: 30px; color: #f00;}
.q_kind_show { padding: 0 15px 20px; border-bottom:1px solid #e6e4e4; margin-bottom: 10px; }
.q_kind_name { font-size: 14px; background: url(../images/point.png) no-repeat 0 center; padding-left: 10px; }
.q_data_show { padding: 10px 0;}
.q_data_show span { float: left; width:12em; font-size: 14px; line-height: 24px;}
.q_data_show p { float: left; font-size: 14px; line-height: 24px;}
.q_data_show b { color: #f00;}
.q_report_title { font-size: 18px; font-weight: normal; padding-bottom: 15px; padding-left: 15px;}
.q_detail_tab { padding: 20px 15px; border-bottom:1px solid #e6e4e4;}
.q_detail_tab a { float: left; margin-right: 15px; border-radius: 4px; border: 1px solid #07bdaf; line-height: 26px; height: 26px; width: 64px; text-align: center; font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.q_detail_tab .cur { background: #07bdaf; color: #fff;}
.q_conclusion_title { font-size: 22px; font-weight: normal; padding: 10px 15px 0;}
.q_mask { background: #000; opacity: 0.6; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.q_delete_wrap { position: fixed; top: 20%; left: 50%; margin-left: -260px; background: #fff; border-radius: 8px; z-index: 1000; overflow: hidden; width: 520px;}
.q_delete_wrap h3 { background:#00ada9; line-height: 40px; color: #fff; font-size: 20px; text-align: center; }
.q_delete_wrap p { margin:0 20px; padding: 30px 0; font-size: 20px; text-align: center;}
.q_btn_wrap { padding: 20px 0; margin:0 20px; border-top: 1px solid #e6e4e4; }
.q_btn_wrap span { float: left; width:239px; text-align: center; font-size: 22px; padding: 20px 0; cursor: pointer;}
.q_btn_wrap .q_sure { border-right: 1px solid #e6e4e4; color: #00ada9; }
.q_report_img { position: fixed; top: 120px; width: 960px; padding: 20px 20px 40px; margin-left:-500px; left: 50%; z-index: 9999; background: #373737; }
.q_report_img h3 { font-size: 20px; color: #fff; font-weight: normal; padding-left: 45px; padding-bottom: 20px;}
.q_btn_left { width: 45px; height: 30px; float: left; background: url(../images/left_btn.png) no-repeat; margin-top: 220px;}
.q_btn_right {width: 45px; height: 30px; float: right; background: url(../images/right_btn.png) no-repeat right top;margin-top: 220px;}
/*体检报告 -end*/
/*咨询记录 -start*/
.q_consult_list { margin-bottom: 40px;}
.q_consult_list li { margin-top: 20px; border: 1px solid #e6e4e4; }
.q_consult_head { background: #e6e4e4; height: 30px; line-height: 30px; padding: 0 10px;}
.q_consult_head p { font-size: 14px;}
.q_consult_head p span { padding-left: 10px;}
.q_consult_status { float: right; font-size: 14px;}
.q_consult_right .q_focus { color: #07bdaf;}
.q_consult_cont { padding: 30px;}
.q_consult_cont img { width: 106px; height: 106px; float: left; margin-right: 20px;}
.q_consult_right { margin-left: 126px;}
.q_consult_right h3 { font-size: 18px; font-weight: normal; padding-top: 12px;}
.q_consult_right span { font-size: 14px; padding-left: 15px; color: #7d7d7d;}
.q_consult_right p { font-size: 14px; color: #7d7d7d; line-height: 24px;}
.q_consult_right a:hover p,.q_consult_right a:hover h3,.q_consult_right a:hover span { color:#07bdaf; }
.q_office { margin-top: 10px; font-size: 14px; color: #7d7d7d;}
.q_advice { font-size: 14px; line-height: 30px; color: #0cd0c4; padding-left: 120px;}
.q_consult_form textarea { width: 628px; border: 1px solid #e6e4e4; height: 120px; line-height: 24px; font-size: 14px; padding: 10px 20px; margin: 20px 0 0;}
.q_consult_submit { width: 125px; height:40px; font-size: 18px; color: #fff; background: #07bdaf; border: none; border-radius: 5px; margin-left: 25px; cursor: pointer; }
.q_consult_time { float: right; font-size: 14px; color: #7d7d7d;}
.q_consult_dialoge li{ border-bottom: 1px solid #e6e4e4; padding: 15px 0; }
.q_consult_dialoge h3 { font-size: 14px; color: #7d7d7d; font-weight: normal;}
.q_consult_dialoge .q_doctor_name { color: #0cd0c4;}
.q_consult_dialoge p { font-size: 14px; color: #7d7d7d;line-height: 24px;}
.q_consult_comment { background: #07bdaf; border-radius: 6px; height: 32px; line-height: 32px; font-size: 16px; color: #fff; padding: 0 25px; float: right; margin-top: 10px; cursor: pointer;}
.q_comment_wrap p { text-align: left; padding: 10px 0 0;}
.q_comment_wrap img { padding: 0 10px 0 0; vertical-align: bottom;}
.q_comment_wrap textarea { border: 1px solid #2f9a9b;  width: 458px; height: 118px; padding: 10px; line-height: 24px; font-size: 14px; color: #7d7d7d; margin: 20px; outline: none ;}
.q_consult_status b { font-weight: normal; cursor: pointer;}
.q_book_time { color:#07bdaf; float: right; margin-top: 17px;}
/*咨询记录 -end*/
/*关于我们 -start*/
.medicom-section-content.q_about_head { float:left; width:250px;}
.medicom-section-content.q_about_head  .sidebar-nav.affix{ position: relative !important; top:-87px !important; margin:0px;}
.medicom-section-content.q_about_head  .sidebar-nav.affix ul{ background:#FFF; border:1px solid #efefef; min-height:329px}

.q_about_para { width:780px; float:right; background:#FFF; padding:0 30px 30px; min-height:400px;}
.q_about_para .hvc_til{ padding:10px 0 0; font-size:14px; line-height:40px; text-align:left}
.q_about_para .hvc_til em{ background:url(../images/house.png) no-repeat left 9px; padding-left:25px; height:42px; display:inline-block; *display:inline; *zoom:1; width:auto; margin:0 0 -1px; border-bottom:2px solid #0c9e70}
.q_about_para p { padding-top: 20px; line-height: 24px; text-indent: 2em; color:#333}
.q_cooperation p { padding-top: 20px; line-height: 20px;}
.join_para { color: #0cd0c4; padding-top: 25px;}
.q_join_head { border-bottom: 1px solid #e6e4e4; padding: 20px 0; font-size: 16px; height: 50px;}
.q_join_head a { font-size: 16px; float: left; margin-bottom: 10px;}
.q_join_head a:hover {color: #0cd0c4;}
.q_join_head a.cur { border: none; color: #0cd0c4;}
.q_join_head span { padding: 0 10px; color: #ccc; float: left;}
.q_join_cont {}
.q_join_show { display: none;}
.q_join_show h3 { padding-top: 30px; font-size: 18px; font-weight: normal;}
.q_join_show p { line-height: 24px; padding-top: 5px;}
.q_join_cont .cur {display: block; border: none;}
.q_connect { text-align: center; padding-top: 30px;}
.q_connect img { max-width: 450px;}
.q_connect p { line-height: 34px; text-align: center; padding-top: 20px; }
.q_advice_wrap { margin-top: 25px;}
.q_advice_wrap textarea { width: 648px; border-radius: 5px; margin: 0; border: 1px solid #e6e4e4; height: 200px; font-size: 14px; color: #aaa; line-height: 20px; padding: 10px;}
.q_advice_wrap a { display: block; margin: 50px auto; width: 420px; height: 40px; line-height: 40px; font-size: 20px; color: #fff; text-align: center; background: #00c1bc; border-radius: 8px;}
.q_announce {}
.q_announce h3 { margin-top: 20px; font-size: 14px; font-weight: normal;}
.q_announce p { line-height: 20px;}
/*关于我们 -end*/
/*单选按钮 -start*/
.q_dossier_select { padding-right: 30px; line-height: 40px; font-size: 18px; padding-left: 10px; cursor: pointer;}
.q_dossier_select b { border-radius: 7px; height: 12px; width: 12px; display: inline-block; border: 1px solid #07bdaf; margin-right: 10px;}
.select_cur b { background: #07bdaf;}
.q_dossier_select.disabled b { background: #c0c0c0; border: 1px solid #c0c0c0; }
/*单选按钮 -end*/
/*档案 -start*/
.q_dossier_cont .q_report_input label { width: 8em;}
.q_dossier_wrap { width: 1100px; margin: 20px auto 0;}
.q_dossier_tab {background: #fff;}
.q_dossier_cont { background: #fff; padding: 20px 40px; display: none;}
.q_dossier_head {}
.q_dossier_head a { float: left; height: 34px; width: 110px; text-align: center; font-size:18px; line-height: 34px; }
.q_dossier_head .current { background: #fff; color: #0dd1bf;}
.q_checkbox_wrap { line-height: 40px;}
.q_checkbox_wrap span {padding-right: 20px; font-size: 18px;  cursor: pointer}
.q_checkbox_wrap  span b { height: 14px; width: 14px; display: inline-block; border: 1px solid #07bdaf; margin-right: 10px;}
.q_checkbox_wrap  .q_checkbox_checked b { background: #07bdaf;}
.q_checkbox_wrap input { height: 38px; border: 1px solid #e6e4e4; color: #8c8c8c; font-size: 18px; width: 120px; padding: 0 10px; line-height: 38px; outline: none;}
/*日常记录也使用了*/
.q_next_step { display: block; width: 50%; margin: 40px auto; border-radius: 10px; height: 50px; line-height: 50px; text-align: center; background: #00c1bc; font-size: 24px; color: #fff;}
.inheritance_text { display: block; margin-left: 100px; border-radius: 4px; border: 1px solid #e6e4e4; font-size: 18px; color: #8c8c8c; padding: 5px; width: 800px; outline: none; height: 300px; line-height: 30px;}
/*档案 -end*/
/*病历夹 -start*/
.q_file_list { margin-bottom: 40px;}
.q_file_list li { margin-top: 20px; border: 1px solid #e6e4e4;}
.q_file_info { padding: 10px;}
.q_file_title { background:#e6e4e4; line-height: 30px; font-size: 14px; padding-left: 10px; font-weight: normal; }
.q_file_wrap { border-bottom: 1px solid #e6e4e4; padding: 10px 0;}
.q_file_wrap h3 { font-size: 14px; font-weight: normal; color:#666;}
.q_file_wrap h3 i { font-style: normal; font-size: 18px;}
.q_file_wrap .q_file_time { font-size: 14px; color:#666; padding: 0 20px 0 10px; font-weight: normal;}
.q_file_wrap a { color: #666; font-size: 14px; padding: 0 5px;}
.q_file_wrap a:hover { color:#07bdaf; }
.q_file_wrap p { margin-top: 10px; font-size: 14px; height: 24px; color: #666; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.q_file_info .q_file_wrap:last-child{ border-bottom: none;  }
.q_select_wrap { border: 1px solid #e6e4e4;width: 400px; padding-left: 12px; height: 38px; line-height: 38px; font-size: 18px; color: #8c8c8c; float: left; outline: none; background: #fff; margin-left: 10px; border-radius: 8px;}
.q_file_text { margin: 0; margin-left: 10px; outline: none; width: 500px; height: 120px;line-height: 24px; font-size: 18px; color: #8c8c8c; border: 1px solid #e6e4e4;}
.q_file_img { padding: 20px 0; clear: both;}
.q_file_img img { width: 100px; margin-right: 10px;}
/*病历夹 -end*/

/*健康评测-start*/

.q_evaluate_des { font-size: 14px; text-indent: 2em; padding: 10px 20px;}
.q_evaluate_step { padding-bottom: 30px; margin-top: 30px;}
.q_evaluate_step h3 { color: #0cd0c4; font-weight: normal; font-size: 18px;}
.q_evaluate_step span { font-size: 12px; color: #8c8c8c;}
.q_evaluate_step a { color: #0cd0c4; font-size: 18px; float: right;}
.q_evaluate_five { border-top: 1px solid #0cd0c4; margin-top: 30px;}
.q_evaluate_five p { position: relative; font-size: 18px; padding: 15px 0 0; text-align: center; float: left; width: 20%;}
.q_evaluate_five span { position: absolute; width: 10px; height: 10px; background: #0cd0c4; border-radius: 5px; top:-5px; left: 50%; margin-left: -5px;}
.q_evaluate_special .q_report_input { padding: 20px 30px;}
.q_report_input p { padding-bottom: 15px; font-size: 18px;}
.q_evaluate_fill { padding: 10px 0;}
.q_evaluate_next { width: 50%;background:#00c1bc; margin: 40px auto; border-radius: 8px; height: 50px; }
.q_evaluate_next a { float: left; width: 48%; text-align: center; line-height: 50px; font-size: 18px; color: #fff;}
.q_evaluate_next span { width: 4%; float: left; color:#00f1eb; font-size: 18px; line-height: 50px; }
.q_evaluate_list { font-size: 18px; color: #8c8c8c;}
.q_evaluate_list li { line-height: 55px; height: 55px; border-bottom: 1px solid #e6e4e4;}
.q_evaluate_list span { float: right; font-size: 18px;}
.q_evaluate_list a { font-size: 18px;}
.q_evaluate_top {padding-bottom:30px; font-size: 14px; color: #00c1bc;}
/*健康评测-end*/
.yh{
	float:right;margin:0 0 5px 110px;width:200px!important;border-radius: 8px;
}
.q_checkbox_wrap div{overflow:hidden;}
/*膳食评估*/
.out{
	width:900px;
	
	margin:0 auto;
	overflow: hidden;
}
.out .btn1{
	width:105px;
	height: 100%;
	background:#eee;
	float: left;
}
.out .btn1 a{
	display:block;
	width:100%;
	height:60px;
	text-align: center;
	line-height:60px;
	font-size: 18px;
}
/*.out .btn a:hover{

}*/
.hot{
	background:#0cd0c4;
}
.out .imgs1{
	width:780px;
	float: left;

}
.out .imgs1 .inner{
	overflow: hidden;
	float:left;
	padding-left:200px;
	display:none;
}

/*激活服务卡*/
.tc{ text-align:center;}
.relative{ position:relative; display:inline-block; *display:inline; *zoom:1;}
.btn_enter{ border-radius:10px; width:245px; height:45px; line-height:45px; font-size:20px; color:#FFF; text-align:center; background:#00c1bc; display:inline-block; *display:inline; *zoom:1; margin:0 30px;}
.btn_other{ border-radius:3px; margin-left:25px; vertical-align:middle; width:125px; height:42px; line-height:42px; font-size:18px; color:#FFF; text-align:center; background:#5ba8ea; display:inline-block; *display:inline; *zoom:1;}

.activation-step{ border-bottom:1px solid #e6e4e4; padding:35px 0; text-align:center;}
.activation-step ul *{display:inline-block; *display:inline; *zoom:1;}
.activation-step ul li{ color:#cdcdcd; font-size:18px;}
.activation-step .activation-ico{ background:url(../images/activation-step.png) no-repeat; width:14px; height:40px; vertical-align:middle; margin:0 38px;}
.activation-step .activation-num{ width:28px; height:28px; line-height:28px; background:#cdcdcd; color:#FFF; border-radius:28px; font-size:16px; margin-right:15px;}
.activation-step ul li.active{ color:#00c1bc;}
.activation-step ul li.active .activation-num{ background:#0cd0c4;}

.activation-card{ text-align:center; padding:58px 0;}
.activation-card .card-info{ display:inline-block; *display:inline; *zoom:1; margin:0 30px 65px; position:relative; font-size:18px; color:#000;}
.activation-card .card-info input{ padding:0 20px; font-size:14px; width:225px; line-height:40px; height:40px; border:1px solid #e6e4e4; border-radius:5px;}
.activation-card input::-webkit-input-placeholder,.record-info  input::-webkit-input-placeholder{color: #8c8c8c !important; /* WebKit browsers */}
.activation-card input:-moz-placeholder,.record-info input:-moz-placeholder {color: #8c8c8c !important; /* Mozilla Firefox 4 to 18 */}
.activation-card　input::-moz-placeholder,.record-info　input::-moz-placeholder {color: #8c8c8c !important; /* Mozilla Firefox 19+ */}
.activation-card　input:-ms-input-placeholder,.record-info　input:-ms-input-placeholder {color: #8c8c8c !important; /* Internet Explorer 10+ */}
.activation-card .error_input{ text-align:left; position:absolute; left:2px; top:60px; width:100%; text-align:center;}
.error_ico{ background:url(../images/yadd-tips.png) no-repeat; width:16px; height:18px; display:inline-block; *display:inline; *zoom:1; margin-right:5px; vertical-align:middle;}

.activation-til{ text-align:center;}
.activation-til .chinese-til{ font-size:26px; color:#000;}
.activation-til .english-til{ font-size:16px; color:#cdcdcd; text-transform:capitalize; height:20px; border-left:6px solid #00c1bc;display:inline-block; *display:inline; *zoom:1; vertical-align:bottom; padding-top:12px; padding-left:8px; margin-left:8px;}
.activation-til p{ font-size:14px; color:#b7b7b7; padding-top:10px;}

.service-info{ border-top:9px solid #00c1bc; margin-top:40px;}
.service-info li{ border-bottom:1px solid #e6e4e4; display:table;}
.service-info li dt{ width:120px; padding:0 55px; background:#eff0f0; color:#000; font-size:18px; line-height:28px; display:table-cell; height:103px; vertical-align:middle;}
.service-info li dd{ width:710px; color:#000; font-size:16px; line-height:28px; display:table-cell; height:103px; vertical-align:middle; padding:0 30px;}

.activation-card .card-info input.text-s{ width:125px;}
.activation-card .card-info input.text-s{ width:125px;}

.record-info{ padding:0 44px;}
.record-info li{ border-bottom:1px solid #e6e4e4; padding:18px 0; text-align:left; font-size:18px;}
.record-info li *{display:inline-block; *display:inline; *zoom:1;}
.record-info li .record-name{ width:100px; text-align:right;}
.record-info li input[type=text]{ width:400px; padding:0 15px; line-height:40px; height:40px; border-radius:5px; border:1px solid #e6e4e4; color:#000;}
.record-info li select{ width:432px; padding:0 13px; box-sizing:border-box;color:#8c8c8c; padding:7px 15px; border-radius:5px; border:1px solid #e6e4e4;}
.record-info li input.text-address{width:780px;}
.record-info li .error_input{ position:relative; margin-left:20px;}

.record-info li input[type="radio"] {margin: 3px 3px 0 5px;display: none;}
.record-info li label {padding-left: 20px; cursor: pointer; background:url(../images/ylist-style.png) no-repeat -8px -59px; margin: 0 10px 0 0;}
.record-info li label.checked { background-position:-8px 1px;}

.activation-success{ text-align:center; padding-top:105px; min-height:350px;}
.activation-success p{color:#00c1bc; font-size:24px; padding-top:15px;}

.q_tab_bg11 { border-radius: 5px;text-align:center;}
.q_tab_bg21 {  left: 145px;border-radius: 5px;text-align:center;color:#000;}
.q_tab_bg31 {  left: 285px;border-radius: 5px;text-align:center;line-height:1.7em;}
.q_tab_bg41 {  width:190px;height:35px;float:right;line-height:2em;font-size:18px;}
.brakgro{
background:#07bdaf;
color:#fff;
}
.q_tab_bg4 span{
color:#e57700;
font-size:22px;
}
.one{
font-size:18px;line-heiht:1.5em;
color:#5e5e5e;
}
.twe{
text-align:center;
font-size:22px;
color:#ff8400;
font-family:"Microsoft YaHei";
}
.goods_one{
width:315px;
height:295px;
float:left;
margin-top:20px;
border:1px solid #ccc;
}
.goods_twe{
width:315px;
height:295px;
float:right;
margin-top:20px;
border:1px solid #ccc;
}
.goods_one img {
	border: 0 solid #666;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
}
.goods_one p{
margin-left:15px;

font-size:20px;
font-family:"Microsoft YaHei";
}

.goods_twe img {
	border: 0 solid #666;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 10px;
}
.goods_twe p{
margin-left:15px;
height:40px;
line-height:40px;
font-size:20px;
font-family:"Microsoft YaHei";
}
.ji{
width:287px;
height:40px;
margin-left:auto;
margin-right:auto;

margin-top:15px;
}
.ji p{
font-size:20px;
float:left;
color:#ff8400;line-height:2em;
font-family:"Microsoft YaHei";
}
.bottom{
width:103px;
height:35px;
background-color:#0bbbb0;
float:right;
color:#fff;
line-height:1.8em;
font-size:18px;
text-align:center;
border-radius: 5px;
}
.briefing{
margin-top:40px;
width:670px;height:110px;
border-bottom:1px solid #ccc;
}
.briefing p{
font-size:18px;
}
.color{
color: #8c8c8c;
}

.box{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;z-index:100;display:none;}

.hint{width:500px;height:260px;margin:0 auto;background:#fff;position:fixed;top:50%;left:50%;margin-left:-250px;margin-top:-166px;z-index:111;display:none;border-radius: 5px;}
.hint-in1{width:500px;height:50px;background:#00ada9;border-top-left-radius:5px;border-top-right-radius:5px;}
.hint1{width:48px;height:47px;background:url(../images/icon/hint1.png) no-repeat;-webkit-background-size:48px 47px;
background-size:48px 47px;top:12px;left:98px;position:absolute;z-index:111;}
.hint2{line-height:50px;color:#f4e8df;font-size:20px;text-align:center;}
.hint3{width:38px;height:37px;background:url(../images/icon/hint3.png) no-repeat;-webkit-background-size:38px 37px;background-size:38px 37px; position:absolute;top:7px;right:7px;}
.hint3:hover{width:38px;height:37px;background:url(../images/icon/hint33.png) no-repeat;-webkit-background-size:38px 37px;background-size:38px 37px; position:absolute;top:7px;right:7px;}
.hint-in2{margin-left:auto;margin-right:auto;width:90%;line-height:100px;font-size:20px; text-align:center;color:#000;border-bottom:1px solid #ccc;}
.hint-in3{font-size:22px ;width:190px;height:50px;color:#00ada9;position:absolute;bottom:40px;left:155px;text-align:center;line-height:50px;border-radius:6px;}

.hintl{width:500px;height:332px;margin:0 auto;background:#fff;position:fixed;top:50%;left:50%;margin-left:-250px;margin-top:-166px;z-index:111;display:none;}
.hintl-in1{width:500px;height:70px;background:#ff6600;position:relative;}
.hintl1{width:48px;height:47px;background:url(../images/icon/hint2.png) no-repeat;-webkit-background-size:48px 47px;
background-size:48px 47px;top:12px;left:98px;position:absolute;z-index:111;}
.hintl2{line-height:70px;color:#f4e8df;font-size:26px;padding-left:156px;}
.hintl3{width:38px;height:37px;background:url(../images/icon/hint3.png) no-repeat;-webkit-background-size:38px 37px;background-size:38px 37px; position:absolute;top:7px;right:7px;}
.hintl-in2{line-height:150px;font-size:20px; text-align:center;color:#ff6600;}
.hintl-in3{font-size:22px ;width:90px;height:50px;background:#ff7800;color:#f4e8df;position:absolute;bottom:50px;left:108px;text-align:center;line-height:50px;border-radius:8px;}
.hintl-in4{font-size:22px ;width:90px;height:50px;background:#d1cfcd;color:#fff;position:absolute;bottom:50px;right:108px;text-align:center;line-height:50px;border-radius:8px;}
.btn1 {height:60px; width: 480px; text-align: center; line-height: 40px; font-size: 20px; color: #fff; border-radius: 6px;background:#00c1bc; border: none; display: block; margin: 30px auto; cursor: pointer;}

.back{
background:#f6f6f6;
text-align:center;
font-size:18px;
color:#00c1bc;
}
.text{
margin-left:15px;
font-size:16px;
line-height:1.5em;
}
.text1{
margin-left:15px;
font-size:14px;
line-height:1.5em;
color:#a4a4a4;
}
.text2{
margin-left:15px;
font-size:16px;
text-align:center;
line-height:1.5em;
color:#10c5c0;
}

.briefing_one{
margin-top:40px;
width:670px;
height:215px;
border-bottom:1px solid #ccc;
}
.goods_three{
width:285px;
height:170px;
float:left;
border:0 solid #ccc;
}
.goods_four{
width:355px;
height:170px;
float:right;
border:0 solid #ccc;
}
.text_s{
font-size:22px;
line-height:20px;
margin-top:25px;
}
.text_s span{
color:#ff8400;
}
.botton_s{
background:#0cd0c4;
width:155px;
height:50px;
margin-top:20px;
border-radius: 5px;
font-size:18px;
line-height:2.8em;
text-align:center;
color:#fff;
}

.briefing_twe{
margin-top:20px;
width:670px;
height:215px;
border-bottom:1px solid #ccc;
}
.briefing_twe h1{
font-size:18px;
line-height:2em;
color:#0cd0c4;
}
.briefing_twe p{
font-size:19px;
line-height:1.9em;
color:#444444;
}

.briefing_three{
margin-top:20px;
width:670px;
height:auto;
}
.table_text{
font-size:20px;
line-height:1.8em;
color:#0cd0c4;
}
.table_text1{
font-size:18px;
line-height:1.8em;
color:#444444;
}

/*有奖推荐*/
.recommend_wrap { padding-top: 170px; }
.recommend_index {background: rgba(255,255,255,.2);  bottom: 0; top: 60px; overflow: auto; width: 100%;}
.recommend_border { background:rgba(50,50,50,.2);
    position: relative; margin: 0 6%; padding-bottom: 10px;}
.recommend_border h3 { background: #00c1bc; line-height: 50px; text-align: center; font-size: 18px; color: #fff;}
.recommend_img { position: absolute; top: -160px; left: 50%; margin-left:-75px;}
.recommend_para { color: #fff; line-height: 28px; padding: 10px 0; text-align: center; font-size: 14px;}
.recommend_para span { padding:0 5px;}
.recommend_ewm { text-align: center;}
.recommend_ewm img { border: 1px solid #bfc4ca; background: #fff; padding: 10px; width: 200px; }
.share_recommend { display: block; margin: 10px 20px; background: #00c1bc; border-radius: 5px; font-size: 14px; color: #fff; text-align: center; line-height: 40px;}
.recommend_input { display: block; width: 90%; border: 1px solid #ccc; border-radius: 5px; line-height: 40px; font-size: 14px; color: #fff; padding-left: 10px; background: #ccc; outline: none; margin: 20px auto 50px;}
.share_wrap_s li{
	width:150px;
	height:200px;
	float:left;
	margin-top:70px;
	
}
.share_wrap_s li p{
	text-align:center;
	line-height:2.8em;
	
}
.ovo{
	width:80px;
	height:auto;
	margin-left:35px;
}

.list-imgs{
	width:100px;
	height:74px;
	float:left;
	border:1px solid #e6e4e4;
	text-align: center;
	overflow:hidden;

}


/* rightsead */
#rightsead{width:70px;height:auto;position:fixed; z-index:100; top:50%; margin-top:-210px;right:0px;}
#rightsead *{-webkit-transition: none; -moz-transition:none; -o-transition:none; transition:none;text-decoration: none;}
*html #rightsead{position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#rightsead li{width:70px;height:70px;margin-bottom:1px; position:relative;z-index:10;}
#rightsead li a{text-decoration:none;border:1px solid #e4e8ef}
#rightsead li a:hover{text-decoration:none;border:1px solid #e4e8ef}
#rightsead li i{display:block;width:70px;height:30px; padding-top:40px; line-height:30px; text-align:center; color:#666; box-sizing:content-box;}
#rightsead li.r_wx i.hides{ background:#FFF url(../images/erweima.png) no-repeat center 15px;}
#rightsead li.r_kf i.hides{ background:#FFF url(../images/custom.png) no-repeat center 15px;}
#rightsead li.r_top i.hides{ background:#FFF url(../images/go_top.png) no-repeat center 10px;}
#rightsead li.r_wx .shows i.hides{ background:#f8fbfc url(../images/erweima.png) no-repeat center 15px;}
#rightsead li.r_kf .shows i.hides{ background:#f8fbfc url(../images/custom.png) no-repeat center 15px;}
#rightsead li.r_top .shows i.hides{ background:#f8fbfc url(../images/go_top.png) no-repeat center 10px;}
#rightsead li a{display:block;width:70px;height:70px;overflow:hidden;position:relative; cursor:pointer;}
#rightsead li a .glob{ position:absolute;left:0;top:0; background:#f8fbfc;z-index:900;}
#rightsead li div.next_area{position:absolute;top:0;z-index:-10;color:#555; padding-right:3px;line-height:22px; min-width:110px; text-align:center;}
#rightsead li div.next_area_box{ position:relative; background:#FFF; border:1px solid #e4e8ef;padding:10px;}
#rightsead li div.next_area_con{background:#f2f2f2; width:130px;}
#rightsead li div.next_area_con a{display:inherit;width:auto;height:auto;}
#rightsead li.r_wb div.next_area_con,#rightsead li.r_kf div.next_area_con{ width:158px; padding:15px 10px;}
#rightsead li .next_area_con .text_date{ width:100px; line-height:28px; height:28px; padding:0 5px;}
#rightsead li .next_area_con .select_date{ width:78px; line-height:28px; height:30px; margin-left:10px;}
#rightsead li.r_jsq div.next_area_con{width:338px;padding:15px 10px;}
#rightsead li .error{ background:#f8fbfc; color:#FFF; line-height:34px; height:34px; padding:0; border-radius:3px;}

#rightsead li a span{display:block;width:70px;height:70px;padding:0;text-align:center;}
#rightsead li a span i{ background-color:#f8fbfc;text-align:center; color:#666;}
#rightsead li div.next_area .zxkf{ text-align: center; font-size:14px; color:#666;}
#top_btn{display:none;}
#rightsead li.r_top i{ background-color:#f8fbfc; }
#rightsead li.r_top a:hover{text-decoration:none;border:1px solid #e4e8ef}

/*新增样式*/
.obsessive-wrap{
	width:1100px;
	overflow:hidden;
	height:auto;
	background:#f6f6f6;
	margin:0 auto;
}
.obsessive-box,.obsessive-box1{
	width:1100px;
	margin:0 auto 30px;
}
.obsessive-doctor{ background:#fff; padding:30px 35px; padding-bottom:100px;}
.sd-top{
	width:100%;
	height:50px;
	line-height:50px;
	font-size:16px;
	color:#00c1bc;
	float:left;
	border-bottom:1px solid #ccc;
	}
.sd-filter h1{
	width:130px;
	height:50px;
	line-height:50px;
	font-size:18px;
	color:#00c1bc;
	float:left;
	border-bottom:1px solid #ccc;
	}
.sd-filter h2{
	width:930px;
	height:50px;
	line-height:50px;
	font-size:18px;
	color:#00c1bc;
	border-bottom:1px solid #ccc;
	}
.q_report{
	width:130px;
	height:40px;
	line-height:40px;
	font-size:18px;
	color:#fff;
	margin-top:5px;
	float:right;
	text-align:center;
	border-radius: 5px;
	background-color:#00c1bc;
	border-bottom:1px solid #ccc;
	}
.sd-top input{
		border:0;
		margin-left:20px;
	}
.sd-filter li{
	width:930px;
	height:60px;
	line-height:60px;
	font-size:18px;
	color:#000;
	border-bottom:1px solid #ccc;
	}
.sd-filter li label{
	margin-left:20px;
	}
.sd-filter li input value{
	margin-left:20px;
	}
.pdf{
     width:400px;
	 height:38px;
	 border:1px solid #ccc;
	 margin-left:20px;
	 border-radius:4px;
}
.committee{
	 width:400px;
	 height:38px;
	 font-family:Microsoft YaHei;
	 font-size:16px;
	 border:1px solid #ccc;
	  margin-left:20px;
	 border-radius:4px;
	}
.col1{
	width:100px;
	height:50px;
	text-align:center;
	font-size:16px;
	}
.col2{
	width:50px;
	height:50px;
	text-align:center;
	font-size:16px;
	}
.col2-1{
	width:75px;
	height:50px;
	text-align:center;
	font-size:16px;
	}
.col3{
	width:150px;
	height:50px;
	text-align:left;
	font-size:16px;
	}
.col4{
	width:150px;
	height:i0px;
	text-align:center;
	/* font-size:16px; */
	height: 60px;
	}
.src{
    width:75px;
	height:26px;
	border:#00c1bc 1px solid;
	float:left;	
	line-height:26px;
	color:#00c1bc;
	margin-left:25px;
	margin-top:4px;
	border-radius:4px;
	background-color:transparent;
}
.del{
    width:75px;
	height:26px;
	border:#8c8c8c 1px solid;
	margin-right:25px;
	margin-top:4px;
	float:right;
	line-height:26px;
	color:#8c8c8c;
	 border-radius:4px;
	background-color:transparent;	
}

#special_yuyue tr td{ border-bottom:1px solid #F60}
.list_collect .list-new{ width:100%; }
/*医生详情页*/
.doctor-introduced-details{
	margin-top: 30px;
    background: #fff;
    padding: 30px 40px;
	overflow:hidden
	}
.did-portrait{
	width:106px;
	height:106px;
	background:url(Head_portrait.png.png) center no-repeat;
	float:left;
	}
.did-heider-text{
	float:left;
	width:797px;
	margin-left:17px;
	font-size:14px;
	color:#7d7d7d
	}
.did-heider-text h2{
	 font-size:18px; 
	 color:#000; 
	 font-weight:400;
	 display:inline-block;
	 }
.did-heider-text span{
	 margin:10px
	 }
.did-heider-text a{
	 color:#00bfad
	 }
.did-heider-text p{
	 margin-top:15px;
	 line-height:24px;
	 font-size:14px;
	 color:#666666
	 }
.did-but{ float:right}
.did-but button{
	 width:100px; 
	 height:30px; 
	 margin-right:10px; 
	 background:url(did-but-bg.png) no-repeat center; 
	 color:#fff; 
	 border:none;
	 cursor:pointer;
	 }
.dc-nav{
	overflow:hidden; 
	width:100%;
	text-align:center;
	line-height:30px;
	padding-top:30px
	}
.dc-nav li{
	width:85px;
	height:30px;
	background-color:#bfbfbf;
	font-size:14px;
	color:#fff;
	float:left;
	margin-left:10px;
	cursor:pointer
	}
.dc-nav .dc-nav-current{
	background-color:#00bfad
	}
.dc-content-tab li{
	 border-top:1px solid #e5e5e5;
	 padding:20px 10px;
	 color:#666666;
	 font-size:14px;
	 }
.dc-content-tab li a{
	 color:#00bfad;
	 font-size:16px;
	 margin-right:10px;
	 cursor:pointer;
	 }
.dc-content-tab li span{
	cursor:pointer;
	 }
.dc-content-tab li p{
	 font-size:14px;
	 margin-top:5px;
	 cursor:pointer;
	
	 }
.dc-content-tab .dc-content-de p{
	 line-height:24px;
	 text-indent:2em;
	 margin-bottom:20px
	}
.dc-content-tab .dc-content-tab-curent{
	color:#00bfad;
	}
.dc-content-tab .did-page li{
	 width:37px; height:37px; 
	 background:url(did-pagination-bg.png) no-repeat center; 
	 border:none; 
	 text-align:center; 
	 line-height:37px;
	 margin:5px; 
	 padding:0;
	 float:left;
	 cursor:pointer;
	 }
.dc-content-tab .did-page li img{
	 margin-top:12px;
	 }
.dc-list-back{
	 float:right;
	 color:#00bfad
	 }
.dc-content-tab .did-page li:hover{
	 color:#00bfad;
	 }
.dc-content-tab .did-page{
	 margin-left:auto; 
	 margin-right:auto;
	 overflow:hidden;
	 }
/*首页*/
.doc-list{
	overflow:hidden
	}
.doc-list .doc-list-header p{
	 width:400px
	 }
.doc-list-header{
	 padding-top:20px; 
	 padding-right:20px;
	 }
	 
/*产品详情页*/
.position{ font-size:16px; color:#000; border-bottom:1px solid #f0f0f0; line-height:50px; margin-top:20px;}
.product_rim{padding:38px 0;}
.pro_left{ float:left; border:1px solid #f0f0f0; text-align:center; display:table; width:365px; height:365px;}
.pro_left span{display:table-cell;vertical-align:middle;}
.pro_left img{border:1px solid #f0f0f0; vertical-align:middle; border-radius:6px;}
.pro_right{width:565px; float:left; margin-left:50px; color:#301c1c;}
.pro_right p{box-sizing:border-box; padding:10px 0; line-height:28px;}
.p20{padding:0 20px !important}
.pro_right .name{ width:50px; margin:0 10px 0 20px; display: inline-block; *display: inline;	*zoom:1;}
.pro_right .price_pro{background:#f7f7f7; height:65px; width:100%; border:1px solid #f1f1f1; margin:20px 0; line-height:65px; padding:0;}
.sale_price{background:#e13f3d; color:#FFF; line-height:18px; padding:0 10px; border-radius:4px;}
.pro_right label {
	display: inline-block;
	*display: inline;
	*zoom:1;
	cursor: pointer;
	position: relative;
	border:1px solid #e2e2e2;
	line-height:28px;
	width:76px;
	text-align:center;
	height:28px;
	border-radius:3px;
	margin-right:10px;
	margin-left:-3px;
}
.pro_right input[type=radio]{display: none;}
.pro_right input[type=radio]:checked + label {border:1px solid #00bebc;color:#00b7b5;}
.pro_right .num_box{border:1px solid #f1f1f1; text-align:center; width:132px; height:32px; line-height:32px; margin-right:15px;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.pro_right .less,.pro_right .plus{float:left; width:32px; background:#FFF; color:#ccc; border-right:1px solid #f1f1f1; font-size:30px; height:32px; line-height:30px;}
.pro_right .plus{float:right;border-left:1px solid #f1f1f1;border-right:0;}
.pro_right .num_box .default{background:#f1f1f1 !important;}
.pro_right .pro_btn{width:242px; height:48px; line-height:48px; border:1px solid #00bebc; color:#00bebc; text-align:center; border-radius:5px; font-size:16px; margin-top:5px;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.pro_right .price_yan{color:#cfcfce; text-decoration:line-through; margin-left:10px;}
.pro_main{margin:40px 0;}
.pro_pop_btn{border:1px solid #00b7b5; color:#00b7b5; width:337px; height:52px; line-height:52px; border-radius:5px;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.pro_pop_btn:hover{background:#00b7b5; color:#FFF;border:1px solid #00b7b5;}

.hvc_banner{ text-align:center; width:100%; overflow:hidden; height:422px;}
