/*
 *@Description: default.css
 *@Version:	    v5.0(xxxx-xx-xx xx:xx)
 *@Website:	    http://www.19lou.com
 *@Author:      jh
 *@Update:      jh(2019-7-26 14:45)
 */
a{ text-decoration:none; color:#666; outline:none;}
a:hover{ text-decoration:underline; color:#000;}
.wt310{ width:308px;}
.wt385{ width:383px;}
.wt245{ width:243px;}
.wt650{ width:648px;}
.wt640{ width:638px;}
.mt15{margin-top:15px;}
/*=S 重置 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acyonym,address,big,cite,code,del,dfn,em,img,ins,kdb,q,s,samp,small,strong,var,b,i,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input{ margin:0; padding:0; border:0; outline:0;  vertical-align:bottom; background:transparent;}
ol,ul,li{ list-style:none outside;}
i,em{ font-style: normal;}
img{ border:none;font-size:0;vertical-align: middle;}
a{ text-decoration: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;}
a:hover{ text-decoration: none;}
area:focus{ outline: none;}
.clearfix:after{display:table;clear:both;content:""}
.clearfix{zoom:1}
.ellipsis{ white-space:nowrap; text-overflow: ellipsis; overflow: hidden}
.fl{ float: left;}
.fr{ float: right;}
/*=E 重置 */
.w1190{ width: 1190px; margin: 0 auto; position: relative;}


/* =S 健康头部 */
.floor-header{ width: 100%; background: url(images/floor_header_bg.jpg) repeat-x;}
.floor-header .w1190{ height: 100px;}
.floor-header .health-nav{ padding: 60px 0 0 0;}
.floor-header .health-nav ul{ height: 40px; width: 952px; padding: 0 0 0 18px; background: #1e69c6; font: 400 18px/40px tahoma,Microsoft YaHei; border-top-right-radius: 3px;}
	.health-nav ul li{ padding: 0 10px; float: left;}
	.health-nav ul li a{ color: #fff;}
.floor-header .nav-shadow{ position: absolute; bottom: 0; left: -10px;}
/* =E 健康头部 */

                
.health-wrap{ background: #fff; font: 400 13px/1.5 tahoma,Microsoft YaHei; color: #333;}
.health-wrap .health-icon{ background: url(images/sprite.png) no-repeat; display: inline-block; vertical-align: middle;}
.health-wrap .health-rect{ padding: 20px 0 0 0;}
.health-rect .side-nav{ width: 240px; padding: 0 20px 0 0; float: left; position: relative; z-index: 10;}
	.side-nav .side-nav-title{ height: 38px; width: 100%; text-align: center; background: #2b73cc; color: #fff; font: 400 18px/38px tahoma,Microsoft YaHei;}
	.side-nav .side-nav-list{ width: 100%; position: relative;}
		.side-nav-list li{ height: 58px; background: #377bee; border-bottom: 1px solid #fff;}
		.side-nav-list li.active{ background: #fff;}
		.side-nav-list li.last{ height: 42px; border-bottom: 0;}
		.side-nav-list .nav-list-detail{ padding: 10px 0 0 26px;}
		.side-nav-list li.last .nav-list-detail{ padding: 8px 0 0 36px;}
		.side-nav-list li.last .detail-desc{ height: 26px; line-height: 26px;}
			.nav-list-detail .health-icon{ height: 34px; width: 32px; margin: 3px 0 0 0;}
			.nav-list-detail .icon-mate{ background-position: 0 0;}
			.nav-list-detail .icon-child{ background-position: 0 -34px;}
			.nav-list-detail .icon-internal{ background-position: 0 -68px;}
			.nav-list-detail .icon-surgery{ background-position: 0 -102px;}
			.nav-list-detail .icon-orthopaedics{ background-position: 0 -136px;}
			.nav-list-detail .icon-ent{ background-position: 0 -170px;}
			.nav-list-detail .icon-chinese{ background-position: 0 -204px;}
			.nav-list-detail .icon-skin{ background-position: 0 -238px;}
			.nav-list-detail .icon-else{ height: 14px; width: 14px; margin: 5px 0 0 0; background-position: 0 -272px;}
			.side-nav-list li.active .nav-list-detail .icon-mate{ background-position: -32px 0;}
			.side-nav-list li.active .nav-list-detail .icon-child{ background-position: -32px -34px;}
			.side-nav-list li.active .nav-list-detail .icon-internal{ background-position: -32px -68px;}
			.side-nav-list li.active .nav-list-detail .icon-surgery{ background-position: -32px -102px;}
			.side-nav-list li.active .nav-list-detail .icon-orthopaedics{ background-position: -32px -136px;}
			.side-nav-list li.active .nav-list-detail .icon-ent{ background-position: -32px -170px;}
			.side-nav-list li.active .nav-list-detail .icon-chinese{ background-position: -32px -204px;}
			.side-nav-list li.active .nav-list-detail .icon-skin{ background-position: -32px -238px;}
			.side-nav-list li.active .nav-list-detail .icon-else{ background-position: -32px -272px;}
			.nav-list-detail .detail-desc{ width: 160px; height: 42px; padding: 0 0 0 12px; overflow: hidden;}
			.side-nav-list li.last .detail-desc{ padding: 0 0 0 21px;}
			.nav-list-detail h4,.nav-list-detail span,.nav-list-detail a{ color: #fefefe;}
			.side-nav-list li.active .nav-list-detail h4{ color: #2b73cc;}
			.nav-list-detail span,.nav-list-detail a{ font-size: 13px; line-height: 21px;}
			.side-nav-list li.active .nav-list-detail span,.side-nav-list li.active .nav-list-detail a{ color: #333;}
			.nav-list-detail h4{ font-size: 16px; line-height: 22px;}
			.side-nav-list li.last .detail-desc h4{ line-height: 26px;}
			.nav-list-detail span{ padding: 0 8px; display: inline-block;}
		.side-nav-list .nav-item{ width: 450px; height: 513px; background: url(https://att3.citysbs.com/no/hangzhou/2016/11/01/16/420x406-160317_v2_15331477987397861_4ba3659fed9f5b7cd47e0774951a5ed4.jpg) #fff right bottom no-repeat; border-bottom: 1px solid #377bee; box-shadow:3px 1px 3px rgba(0,0,0,.2); position: absolute; top: 0; left: 240px; overflow: hidden; display: none;}
		.side-nav-list .nav-item ul{ padding: 0 30px;}
		.side-nav-list .nav-item ul li{ padding: 15px 0; border-bottom: 1px solid #c4c4c4; background: #fff;}
		.side-nav-list .nav-item ul h5{ padding: 0 0 10px 0;}
		.side-nav-list .nav-item ul p{ margin-left: -10px;}
		.side-nav-list .nav-item ul a{ color: #888; line-height: 16px; padding: 0 10px; display: inline-block; vertical-align: middle;}
		.side-nav-list .nav-item ul a:hover{ color: #377bee;}
		.side-nav-list .nav-item ul span{ color: #ccc; font-size: 16px; line-height: 16px; vertical-align: middle; display: inline-block;}
		.side-nav-list .nav-item .nav-hospital{ padding: 17px 0 17px 35px; }
		.side-nav-list .nav-item .nav-hospital li{ padding: 0 26px 0 0; height: 26px; border: 0; float: left; }
		.side-nav-list .nav-item .nav-hospital li a{ height: 24px; width: 102px; color: #5096f0; background: #fff; border: 1px solid #5096f0; font-size: 14px; line-height: 24px; text-align: center; }
		.side-nav-list .nav-item .nav-hospital li.current a,.side-nav-list .nav-item .nav-hospital li a:hover{ color: #fff; background: #5096f0; }
		.side-nav-list .nav-item .nav-hospital-list{ padding: 0 0 0 35px; height: 453px;  }
		.side-nav-list .nav-item .nav-hospital-list.hide{ display: none; }
		.side-nav-list .nav-item .nav-hospital-list ul{ max-height: 256px; padding: 0; overflow: hidden; }
		.side-nav-list .nav-item .nav-hospital-list ul.active{ overflow-y: scroll;}
		.side-nav-list .nav-item .nav-hospital-list li{ width: 127px; height: 26px; font-size: 13px; line-height: 26px; padding: 3px 0; border: 0; float: left; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; }
		.side-nav-list .nav-item .nav-hospital-list li a{ color: #666; padding: 0; }
		.side-nav-list .nav-item .nav-hospital-list li a:hover{ color: #377bee; }
		.side-nav-list .nav-hospital-more{ color: #666; font-size: 13px; line-height: 30px; }
		.side-nav-list .nav-item .nav-doctor{ padding: 0; }
		.side-nav-list .nav-item .nav-doctor ul{ max-height: 324px;}
		.side-nav-list .nav-item .nav-doctor li{ width: 100px; height: 148px; padding: 0 6px 14px 34px; }
		.side-nav-list .nav-item .nav-doctor li p{ width: 100%; height: 28px; margin: 0; text-align: center; line-height: 28px; color: #666; overflow: hidden; }
		.side-nav-list .nav-item .nav-doctor li img{ width: 100px; height: 120px; }
		.side-nav-list .nav-item .nav-doctor .nav-hospital-more{ margin: 0 0 0 370px; }
		.side-nav-list li .nav-list-detail .icon-tooth{ background: url(http://static.19louimg.cn/ui/theme16/0926marrys/images/icon_tooth.png) no-repeat; }
		.side-nav-list li .nav-list-detail .icon-eye{ background: url(http://static.19louimg.cn/ui/theme16/0926marrys/images/icon_eye.png) no-repeat; }
		.side-nav-list li.active .nav-list-detail .icon-tooth{ background: url(http://static.19louimg.cn/ui/theme16/0926marrys/images/icon_tooth2.png) no-repeat; }
		.side-nav-list li.active .nav-list-detail .icon-eye{ background: url(http://static.19louimg.cn/ui/theme16/0926marrys/images/icon_eye2.png) no-repeat; }
   
.health-rect .rect-mid{ width: 606px;  background: #fff; float: left;}
	.rect-mid .health-slide{ position: relative; margin: 0 0 30px 0; overflow: hidden;}
	.rect-mid .health-slide,.rect-mid .health-slide img{ height: 286px; width: 606px;}
	.rect-mid .health-slide,.rect-mid .health-slide img{ height: 286px; width: 606px;}
	.rect-mid .slide-player .slide-item span{ height: 33px; width: 100%; font: 400 18px/33px tahoma,Microsoft YaHei; text-indent: 20px; color: #fff; background: rgba(0,0,0,.5); position: absolute; bottom: 0; left: 0;}
	.rect-mid .slide-player .slide-page{ position: absolute; bottom: 11px; right: 5px;}
	.rect-mid .slide-player .slide-page a,.rect-mid .slide-player .slide-page a:visited{ height: 12px; width: 12px; background: #fff; border-radius: 50%; margin: 0 12px 0 0; text-indent: -9999px;}
	.rect-mid .slide-player .slide-page a.trigger{ background: #377bee!important;}
	.rect-mid .rect-section{ height: 77px; margin: 0 auto; padding: 0 8px 20px; overflow: hidden;}
		.rect-section h4{width:100%;height:28px; font: 700 18px/36px tahoma,Microsoft YaHei; color: #000; text-align: center;overflow: hidden;line-height: 28px;
			margin-bottom: 6px;}
		.rect-section p{width:100%;height:42px; font-size: 13px; line-height: 21px; color: #666;overflow: hidden;}
	.rect-mid .rect-beds{ width: 560px; margin: 10px auto 0 auto; padding: 12px 0 0 0; border-top: 1px dashed #818181;}
		.rect-beds li{ width: 274px; font-size: 14px; line-height: 28px; color: #666; margin: 0 3px; float: left;}
		.rect-beds li a{ color: #666;}
		.rect-beds li span{ color: #1e69c6;}
.health-rect .rect-right{ float: right; position:relative; background: #fff; }
	.q-hot-icon {position: absolute; left: 0;top: 0;width: 33px;height: 33px;background: url("images/quan_icon.png") no-repeat scroll 0 0;}
	.recommend-title{margin-top: 18px;height: 20px; font: 400 18px/20px tahoma,Microsoft YaHei;color:#377bee; border-left: 4px solid #377bee; text-indent: 10px; }
	.rect-right .rect-active{ padding: 3px 0 0 0;width:270px;overflow:hidden;}
	.rect-right .rect-active li{ padding: 12px 0 0 0;}
		.rect-active li img{margin-bottom:5px; display:block;height:135px; width: 270px; }
		.rect-active li p{ height: 20px; width: 100%;font:400 14px/20px tahoma,Microsoft YaHei; color:#666; overflow: hidden;}
	.rect-right .ad-slide{ height: 100px; width: 270px; position: relative; overflow: hidden;}
		.ad-slide li.slide-page{ position: absolute; bottom: 9px; right: 0;}
		.ad-slide li.slide-page a{ height: 12px; width: 12px; margin: 0 15px 0 0; border-radius: 50%; background: #fff; text-indent: -9999px;}
		.ad-slide li.slide-page a.trigger{ background: #377bee!important;}
	.rect-right .rect-recommend{ margin-bottom:16px;width: 270px; overflow: hidden; position: relative;}
		.rect-recommend img{margin-top:14px;display:block;height:100px; width: 270px; }
		
.health-recommend{ width: 1156px; padding: 0 17px; margin: 20px auto 0 auto; background: #fff; border: 1px solid #f3f0ed; overflow: hidden; position: relative;}
.health-recommend .recommend-hospital{ padding: 15px 10px 0 0;}
	.recommend-hospital li{ padding: 0 20px 0 0; float: left;}
	.recommend-hospital li a{ height: 26px; width: 84px; text-align: center; line-height: 26px; font-size: 14px; color: #fff; background: #377bee; border-radius: 13px; display: block;}
	.recommend-hospital li.active a,.recommend-hospital li a:hover{ background: #ff8101;}
.health-recommend .hospital-scroll{ padding: 15px 0 18px 0; position: relative;}
 	.hospital-scroll .scroll-inner{ width: 1095px; height: 92px; margin: 0 0 0 32px; overflow: hidden; position: relative;}
	.hospital-scroll .scroll-inner .hospital-list{ width: 9999px; position: absolute; top: 0; left: 0; display: none;}
	.hospital-scroll .scroll-inner .hospital-list.active{ display: block;}
	.hospital-scroll .scroll-inner li{ width: 170px; padding: 12px 19px; border: 1px solid #e6e6e6; margin: 0 10px 0 0; float: left;}
	.hospital-scroll .scroll-inner .hospital-desc{ width: 90px; float: right;}
		.scroll-inner li img{ height: 60px; width: 60px;}
		.scroll-inner .hospital-desc h4{ height: 18px; line-height: 18px; width: 100%; font-size: 14px; font-weight: bold; color: #333;}
		.scroll-inner .hospital-desc p{ height: 42px; width: 100%; padding: 6px 0 0 0; line-height: 21px; font-size: 13px; color: #666; overflow: hidden;}
	.hospital-scroll .scroll-arrow{ height: 23px; width: 12px; background: url(images/sprite.png) no-repeat; text-indent: -9999px; display: block; position: absolute; top: 45px;}
	.hospital-scroll .scroll-arrow.arrow-left{ background-position: -64px 0; left: 0;}
	.hospital-scroll .scroll-arrow.arrow-right{ background-position: -76px 0; right: 0;}
.health-recommend .brand-list{ width: 120%; padding: 15px 0 18px 0;}
	.brand-list li{ padding: 0 18px 0 0; float: left;}
	.brand-list li img{ height: 60px; width: 150px;}
.health-recommend .brand-bigimg{ height: 60px; width: 1190px; position: absolute; top: 53px; left: 0; display: none;}
.health-recommend .brand-bigimg img{ height: 60px; width: 1190px;}
.enter,.enter:visited,.enter:hover{margin:15px 15px 0 0 ;display:inline-block;width:88px;height:26px;font:400 14px/26px "Microsoft Yahei";text-align:center;color:#fff;background:#377bee;border-radius:13px;}
	 .daily-list{margin:15px 0 20px 10px;position: relative;width:1134px;border-left: 1px solid #f3f0ed;border-top: 1px solid #f3f0ed;}
	.daily-list li{ width: 165px; height: 286px; padding: 0 12px 0 11px; background: #fff; border: 1px solid #f3f0ed;border-left:0;border-top:0; float: left; position: relative;}
	.daily-list li:hover{ background: #d5e7ff;}
.daily-list ul {
	overflow: hidden;
}
		.daily-list li h5{ height: 48px; width: 100%; font-size: 14px; line-height: 24px; padding: 15px 0 0 0; color: #333; overflow: hidden;}
		.daily-list li img{ height: 195px; width: 165px; margin: 10px 0 0 0;object-fit: cover}
		.daily-list li .icon-triangle{ height: 0; width: 0; border-width: 12px 12px 0 0; border-style: solid; border-color: transparent #377bee transparent transparent; position: absolute; bottom: 0; right: 0; display: none;}
		.daily-list li:hover .icon-triangle{ display: block;}
		.daily-list li .img-alt{ height: 195px; width: 165px; padding: 10px 0 0 0;}
		.daily-list li .img-alt p{ height: 116px; overflow: hidden;}

.health-partner{ width: 1170px; padding: 0 0 20px 18px; background: url(images/partner_bg.jpg) #fff 0 bottom no-repeat; border: 1px solid #f3f0ed; margin: 40px auto 20px;}
.health-partner .partner-inner{ width: 890px;}
	.partner-inner .partner-list{ padding: 20px 0 0 0;}
	.partner-inner .partner-list li{ padding: 0 16px 0 0; float: left;}
	.partner-inner .partner-list li img{ height: 36px; width: 90px;}
.health-partner .partner-contact{ padding: 15px 15px 0 0;}
	.partner-contact h5{ font: 400 18px/28px tahoma,Microsoft YaHei; padding: 0 0 10px 0;}
	.partner-contact p{ font-size: 14px; line-height: 24px; color: #666;}
.footer{margin:0 auto;}
.heathNav {
	width: 230px;
	float: left;
	margin-right: 40px;
}
.heathNav * {
	box-sizing: border-box;
}
.heathTitle {
	height: 49px;
	line-height: 49px;
	background: #1D6AC6;
	font-family: PingFang-SC-Medium;
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 3px;
	text-align: center;
}
.heathNav ul li {
	width: 100%;
	height: 56px;
	padding-left: 58px;
	background: #FAFAFA;
	font-family: PingFangSC-Regular;
	font-size: 18px;
	color: #303133;
	letter-spacing: 0;
}
.heathNav ul li a{
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #303133;
}
.heathNav ul img {
	width: 28px;
	height: 28px;
	margin-right: 14px;
}
.heathNav ul li:hover {
	background: #377CEF;
}
.heathNav ul li:hover a {
	color: white;
}
.heathNav ul li:hover .img1 {
	display: none;
}
.imgWhite {
	display: none;
}
.heathNav ul li:hover .imgWhite {
	display: block;
}
.aImg {
	display: block;
	width: 100%;
	height: 113px;
	margin-top: 32px;
}
.aImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.rect-mid .rect-section:last-child {
	padding-bottom: 0;
}
.more {
	width: 180px;
	height: 30px;
	line-height: 30px;
	background: #377CEF;
	border-radius: 15px;
	margin: 30px auto 0;
	font-family: PingFang-SC-Medium;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	cursor: pointer;
}
.rect-r-item {
	width: 274px;
	margin-bottom: 30px;
}
.rect-r-item a {
	display: block;
	width: 100%;
	height: 100%;
}
.t-title {
	position: relative;
	font-family: PingFangSC-Medium;
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	color: #377CEF;
	letter-spacing: 0;
	text-indent: 14px;
}
.t-title:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: table;
	content: '';
	width: 4px;
	height: 20px;
	margin-top: -10px;
	background-color: #377bee;
}
.r-img {
	display: block;
	width: 100%;
	height: 140px;
	object-fit: cover;
	margin-top: 10px;
}
.rect-right .rect-r-item:last-child {
	margin-bottom: 0;
}