@charset "utf-8";
@import url("base.css");
.main01 {
	width: 1025px;
	margin: 10px auto
}
.main01 .mleft {
	float: left;
	width: 295px;
}
.main01 .mcen {
	width: 420px;
	float: left;
	margin-left: 15px;
	border: 1px solid #dddddd
}
.main01 .mcen h3 {
	border-bottom: 1px solid #dddddd;
	height: 38px;
	line-height: 38px;
}
.main01 .mcen h3 a {
	margin: 0 0 0 20px;
	display: block;
	width: 100px;
	height: 38px;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: normal
}
.main01 .mcen h3 a.hover {
	background: #00A4A6;
	color: #FFFFFF
}
.main01 .mcen h4 {
	line-height: 40px;
	text-align: center;
	margin: 0 20px;
	border-bottom: 1px solid #00A4A6
}
.main01 .mcen p {
	padding: 10px 20px;
	line-height: 24px;
}
.main01 .mcen ul {
	padding: 10px 20px;
}
.main01 .mcen ul li {
	line-height: 24px;
}
.main01 .mright {
	width: 278px;
	float: right;
	border: 1px solid #dddddd;
	text-align: center
}
.main01 .mright h3 {
	border-bottom: 1px solid #dddddd;
	height: 38px;
	line-height: 38px;
	display: block;
	margin-bottom: 10px;
}
.main01 .mright h3 span {
	display: block;
	width: 100px;
	height: 38px;
	float: left;
	background: #00A4A6;
	color: #FFFFFF
}
.main01 .mright h3 span a {
	color: #FFFFFF
}
.main01 .mright h3 a.more {
	float: right;
	display: block;
	margin: 0 10px 0 0;
	color: #333333
}
.main01 .mright p {
	line-height: 24px;
	padding: 5px 16px;
	text-align: left
}
.main_title {
	width: 1025px;
	margin: 0 auto;
	border: 1px solid #dddddd;
	height: 51px;
}
.main_title img {
	float: left;
	margin-right: 20px;
}
.main_title span {
	width: 104px;
	height: 51px;
	float: left;
	font-size: 15px;
}
.main_title span a {
	display: block;
	line-height: 51px;
	text-align: center
}
.main_title span.hover {
	background: #DDDDDB;
}
.main_title span.hover a {
	border-bottom: 2px solid #00A4A6;
	color: #00A4A6;
	padding-top: 2px;
	line-height: 47px;
}
.main_title span.more {
	float: right
}
.main02 {
	width: 1025px;
	margin: 10px auto;
	position: relative
}
.main02 span {
	display: block;
	width: 330px;
	height: 40px;
	position: absolute;
	left: 290px;
	bottom: 30px;
}
.main02 span a {
	width: 140px;
	height: 30px;
	text-align: center;
	display: block;
	color: #00A4A6;
	border: 1px solid #dddddd;
	margin-left: 20px;
	float: left;
	font-size: 15px;
	line-height: 30px;
	margin-top: 20px;
}
.main02 span a.hover {
	color: #FFFFFF;
	background: #00A4A6;
}
.main02 .mleft {
	width: 650px;
	float: left;
}
.main02 .mleft img.zj {
	float: left;
	margin-right: 50px;
}
.main02 .mleft h3 {
	color: #00A4A6;
	font-size: 15px;
	line-height: 30px;
	margin-top: 20px;
}
.main02 .mleft p {
	line-height: 24px;
	text-indent: 2em;
	height: 140px;
}
.main02 .mleft a.zx01 {
	width: 140px;
	height: 30px;
	text-align: center;
	display: block;
	color: #00A4A6;
	border: 1px solid #dddddd;
	margin-left: 20px;
	float: left;
	font-size: 15px;
	line-height: 30px;
	margin-top: 20px;
}
.main02 .mleft a.zx02 {
	width: 140px;
	height: 30px;
	text-align: center;
	display: block;
	color: #FFFFFF;
	background: #00A4A6;
	margin-left: 20px;
	float: left;
	font-size: 15px;
	line-height: 30px;
	margin-top: 20px;
}
.main02 .mright {
	width: 300px;
	float: right;
	background: #eeeeee;
	padding: 15px 0 0 0;
}
.main02 .mright img {
	border: 3px solid #FFFFFF;
	margin: 0 0 13px 13px;
	float: left;
	width: 125px;
	height: 100px;
}
.main02 .mright img.hover {
	border: 3px solid #00A4A6;
}
.main03 {
	width: 1005px;
	border: 1px solid #dddddd;
	padding: 10px;
	margin: 0 auto 10px auto;
	border-top: none
}
.main03 .mleft {
	width: 250px;
	float: left
}
.main03 .mleft a {
	display: block;
	float: left;
	padding: 0 5px;
	margin: 10px 5px;
	border: 1px solid #dddddd;
	font-size: 15px;
	color: #ACACAC;
	line-height: 30px;
}
.main03 .mleft a:hover {
	background: #00A4A6;
	color: #FFFFFF
}
.main03 .mright {
	width: 710px;
	float: left;
	margin-left: 40px;
	padding-top: 10px;
}
.main03 .mright p {
	padding: 0 18px;
	width: 200px;
	float: left;
	line-height: 24px;
}
.main03 .mright p img {
	margin-bottom: 10px;
}
.main03 .mright ul li {
	line-height: 24px;
	text-align: left;
	width: 235px;
	float: left
}
.main03 .mright ul li a {
	padding: 0 0 0 18px;
}
.main04 {
	width: 1025px;
	margin: 10px auto;
	border: 1px solid #dddddd
}
.main04 h3 {
	border-bottom: 1px solid #dddddd;
	height: 38px;
	line-height: 38px;
}
.main04 h3 a {
	display: block;
	width: 120px;
	height: 38px;
	float: left;
	text-align: center;
	font-size: 13px;
	font-weight: normal
}
.main04 h3 a.hover {
	background: #00A4A6;
	color: #FFFFFF
}
.main04 h4 {
	line-height: 40px;
	text-align: center;
	margin: 0 20px;
	border-bottom: 1px solid #00A4A6
}
.main04 p {
	padding: 10px;
	line-height: 24px;
	text-align: center
}
.main04 p img {
	margin: 0 2px
}
.main04 ul {
	padding: 20px;
}
.main04 ul li {
	line-height: 24px;
	float: left;
	padding: 0 10px;
}



/*20221109改版新增样式代码*/

.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }
.VAM:after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0; font-size: 0; vertical-align: middle; }
.wbwr { word-break: break-all; word-wrap: break-word; }
.clr:after, .clr:before { content: ""; display: table; }
.clr:after { clear: both; }
.fll { float: left; }
.flr { float: right; }
.vam { vertical-align: middle; }
.db { display: block; }
.dib { display: inline-block; }
.tar { text-align: right; }
.tac { text-align: center; }
.ovh { overflow: hidden; }
.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.posr { position: relative; }
.auto { margin-left: auto; margin-right: auto; }
.white { background-color: #fff; }
.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }
.f28 { font-size: 28px; }
.fcf { color: #fff; }
.fc0 { color: #000; }
.fc3 { color: #333; }
.fcc { color: #ccc; }
.fc5 { color: #555; }
.fc6 { color: #666; }
.fc9 { color: #999; }
.fcb { color: #6596ff; }
.fcg { color: #90d54e; }
.fcy { color: #fea900; }
.fn { font-weight: normal; }
.bold{ font-weight: bold; }
.em2{ text-indent: 2em; }
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mb25 { margin-bottom: 25px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 15px; }
.mb17 { margin-bottom: 17px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.mb13 { margin-bottom: 13px; }
.pt90{ padding-top: 90px; }
.pt20{ padding-top: 20px; }
.di{ display: inline !important; }
.bb1-dashed { border-bottom: 1px dashed #e5e5e5; }
.br1-dashed { border-right: 1px dashed #eee; }
.bb1 { border-bottom: 1px solid #c1c1c1; }
.img-hover { -webkit-transition: 1s; transition: 1s; }
.img-hover:hover { -webkit-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.opacity-hover:hover { opacity: 0.8; }
em, i { font-style: normal; }
.view .right{ width: 340px; }
.view .left{ width: 830px; }
.wrap-box { min-width: 1200px; }
.wrap { margin: 0 auto; width: 100%; }
.mt20 { margin-top: 20px; }
.a-hover:hover { color: #007cc3; }
.b-hover:hover { color: #fff !important; background: #007cc3; }
.all-w { display: block; width: 100%; }
.title { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 50px; border-bottom: 2px solid #ddd; }
.title span { display: inline-block; position: relative; font-size: 20px; line-height: 50px; color: #333; }
.title span:after { content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 2px; background: #007cc3; }
.title .more { font-size: 12px; color: #007cc3; }




.con1{width:1025px; height:330px;margin:0 auto;border:1px #cfd0d1 solid; background:#fff;margin-top:10px;margin-bottom:10px;}
.con5{width:1025px;height:325px;margin:0 auto;border:1px #cfd0d1 solid; background:#fff;margin-bottom:10px;overflow:hidden; }	
a{color: #fff;}
.wrapnew{width: 1025px; margin:0 auto; background:#fff;}
	
.Culueg{width:1002px; border-bottom:1px solid #d8d8d8;overflow: hidden;    position: relative;}
.Culueg li{float:left;width:151px;height:47px;text-align:center;line-height:47px;cursor:pointer; font-size:16px;font-family:'微软雅黑'; color:#4a4a4a;}
.Culueg li.hover{width:151px;height:47px;font-size:16px;font-family:'微软雅黑'; color:#007cc3;}	
.li_more{float: right !important;text-align: right !important;    position: absolute; bottom: 0; right: 10px; width: auto !important;}
.li_more a{margin-right: 22px;color: #007cc3;font-size: 12px;}
.fll {float: left;}
	
	

.depart_left{float:left;width:68%;}
.depart_left h3{font-size:18px;}
.depart_right{float:right;width:28%;margin-right:1%;}
.depart_skill{margin-top:10px;}
.depart_skill a{padding:5px 15px;border:1px solid #ccc;margin-right:10px;}
.depart_right img{width:100px;height:100px;}
.depart_content{line-height:25px;}
.slideBox .next { left: auto; right: 100px; background: url(../images/icon-next.png) no-repeat!important;width: 50px !important; height: 50px !important;}
.slideBox .prev {position: absolute;left: 0px;top: 120px; margin-top: -20px;display: block;width: 50px !important;height: 50px !important;background: url(../images/icon-prev.png) no-repeat !important;opacity: .4; }
			
		
		
		
		
/*医院介绍*/
.survey { position: relative; }
.survey .s-img { margin-right: 20px; width: 340px; height: 270px; overflow: hidden; margin-left: 20px;}
.survey .s-txt { padding-right: 30px; }
.survey .s-txt-item { font-size: 14px; line-height: 26px; color: #333; }
.survey .s-link { color: #007cc3; }
.s-btn { margin-top: 14px; font-size: 0; }
.s-btn .s-btn-item { display: inline-block; margin-right: 45px; width: 180px; height: 40px; line-height: 40px; font-size: 14px; text-align: center; border: 1px solid #007cc3; }
.s-btn .s-order { color: #fff; background: #007cc3; }
.s-btn .s-ask { color: #007cc3; }
.survey .s-code { position: absolute; right: 0; top: 50px; text-align: center; }
.survey .s-code .pic-s-code { width: 114px; height: 114px; }
.survey .s-code em { display: block; padding-top: 10px; font-size: 14px; }
.spec-step { margin-top: 14px; width: 100%; height: 40px; font-size: 0; line-height: 40px; background: #f8f8f8; }
.step-block { display: inline-block; width: 200px; text-align: center; vertical-align: top; }
.spec-title { font-size: 16px; color: #fff; background: #007cc3; }
.spec-com { color: #007cc3; vertical-align: top; font-size: 0; }
.com-txt { font-size: 16px; vertical-align: middle; }
.icon-step { margin-right: 4px; width: 22px; height: 22px; vertical-align: middle; }



.spec-box { padding-top: 14px; }
.doctor-b { width: 100%; }
.doctor-items { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -10px; }
.doctor-items li { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; margin-top: 40px; padding-right: 10px; max-width: 20%; min-width: 20%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.doctor-items .doctor-por { position: relative; margin-right: 20px; width: 58px; height: 58px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.doctor-items .doctor-por img { -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden;}
.doctor-items .d-mark { position: absolute; right: -15px; top: -6px; width: 26px; height: 26px; background-size: 27px;}
.doctor-items .doctor-order { display: inline-block; margin-top: 4px; width: 40px; height: 22px; text-align: center; line-height: 22px; font-size: 14px; color: #90d54c; border: 1px solid #90d54c; -webkit-border-radius: 4px; border-radius: 4px; }
.doctor-items .doctor-info { padding-top: 5px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.doctor-items .doctor-info .doctor-info-name { font-size: 16px; color: #333; max-width: 106px; overflow: hidden; }
.doctor-items .doctor-info .doctor-info-name em { margin-right: 10px; color: #007cc3; }
.doctor-items .doctor-info .hospital-name { padding-top: 5px; font-size: 14px; color: #888; max-width: 98px; overflow: hidden; }
.slideBox { padding-top: 30px; margin: 0 auto; width: 1100px; height: 250px; position: relative; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; overflow: hidden; }
.slideBox .bd li { margin-right: -22px; zoom: 1; vertical-align: middle; font-size: 0; }
.slide-item { vertical-align: top; display: inline-block; padding: 10px; margin-right: 22px; width: 296.9px; height: 228px; border: 1px solid #ddd; }
.slide-item .slide-item-top { position: relative; padding: 0 0 10px 150px; }
.slide-item .slide-item-top .r-img { position: absolute; left: 10px; top: 0; width: 80px; height: 80px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.slide-item .slide-item-top p { display: block; }
.slide-item .slide-item-top p span { display: block; max-width: 30%; }
.slide-item .slide-item-top p span.one { margin-right: 5%; max-width: 65%; }
.slide-item .slide-item-top p .green { color: #90d54e; }
.slide-item .slide-item-top p.r-head { line-height: 34px; }
.slide-item .slide-item-top p.r-head .two { line-height: 20px; padding-top: 12px; }
.slide-item .slide-item-top p.cell { line-height: 26px; color: #999;}
.slide-item .slide-item-top p.yellow { color: #ff8e00; }
.slide-item .rd-des { padding: 5px; line-height: 24px; height: 70px; overflow: hidden;background: #f3f3f3;}
.slide-item .rd-btn { text-align: center; padding: 10px 0 13px; }
.slide-item .rd-btn a { display: inline-block; width: 120px; height: 35px; text-align: center; line-height: 35px; border: 1px solid #007cc3;font-size: 16px;  }
.slide-item .rd-btn a.one { background: #007cc3; }
		
.slideBox .prev, .slideBox .next { position: absolute; left: 0px; top: 120px; margin-top: -20px; display: block; width: 40px; height: 40px; background: url(images/icon-prev.jpg) no-repeat; filter: alpha(opacity=40); opacity: .4; }
.slideBox .next { left: auto; right: 100px; background: url(images/icon-next.jpg) no-repeat; }
.slideBox .prev:hover, .slideBox .next:hover { filter: alpha(opacity=100); opacity: 1; }
.slideBox .prevStop { display: none; }
.slideBox .nextStop { display: none; }

.jbfl_com4{width:1002px;/* height:374px; */margin:0 auto;border:1px #cfd0d1 solid; background:#fff;margin-bottom:10px;overflow:hidden;}
.jbfl_main{width:1002px;margin:0 auto;background:#fff;margin-bottom:10px;overflow:hidden;}
.article_point{width: 8px;height: 8px;border-radius: 50%;background: #007cc3;display: inline-block;margin-right: 5px;}
.l_OriginConteg{ width:950px;/*  height:250px; */ margin-top:15px; margin-left:25px; overflow:hidden;}

.tab1{ width:950px;font-size:14px;color:#666;}
.tab1 a{color:#007cc3;}
.list01 a{font-size:12px;color:#666;}
.list01 a:hover{ color:#007cc3;text-decoration:underline;}
.tab1 dl dt {color:#333; font-size:20px;text-align:center;font-weight:bolder; line-height:40px;}
.tab1 dl dd {font-size:14px;text-align:left;line-height:25px;border-bottom:1px dashed #6bbec6;}
.tab1 dl dd a {font-size:12px;color:#007cc3;}
.list01{float:left;margin-left:20px;margin-right:15px;width:200px;height:140px;margin-top:10px;overflow:hidden;}
.list01 li{width:200px;height:25px; line-height:25px;font-size:14px; overflow:hidden;}
