﻿@charset "utf-8";
/* CSS Document */


body{
	font:normal normal 0.32rem/1 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;
	color: #000;
}
textarea,input{
	font:normal normal 0.28rem/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;
}
img{
	display:block;
}

.dis ul{
				left: 513px !important;
			}

.clear:after {
   content:""; 
   display: block; 
   clear:both;
}
body,p,ol,ul,h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding:0;
	list-style: none;
	font:normal normal 0.28rem/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;
}
button{
	font:normal normal 0.28rem/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif;
}
a{
	color:inherit;
	text-decoration: none;
}
.nowrap{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.i100{
	overflow:hidden;
}
.i100>img,.i100_fangda{
	width: 100%;
}
.i100_fangda{display: block;}
a>img{
	width: 100%;
}
.fp-tableCell {
    vertical-align: top!important;
}
@font-face {
  	font-family: "yy";
  	src:url("../font/youyuan/yy.otf") format("opentype"),
       	url("../font/youyuan/yy.ttf") format("truetype"),
       	url("../font/youyuan/yy.woff") format("woff");
}
@font-face {
  	font-family: "hel";
  	src:url("../font/hel/hel.otf") format("opentype"),
       	url("../font/hel/hel.ttf") format("truetype"),
       	url("../font/hel/hel.woff") format("woff");
}

{页头}
.z-head1{
	width: 100%;
	min-width: 1300px;
	height: 100px;
	background: #fff;
	position: relative;
	z-index: 200;
}
.z-head1onn{
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
.z-logo1{
	width: 17.375%;
	margin-left: 1.72%;
	padding-top: 16px;
}
.z-find1{
	padding-top: 40px;
	margin-right: 1.82%;
	position: relative;
}
.z-hd-i1{
	width: 22px;
	margin-left: 10px;
}
.z-hd-in1{
 width: 500px;
 height: 30px;
 border: 0;
 border-bottom: 1px solid rgba(5,208,182,0.6);
 background: none;
 outline: none;
 display: block;
 font-size: 16px;
 line-height: 30px;
 color: #333;
 margin-left: 20px;
 transform: translateY(35px);
}
.z-find2{
display: none;
 width: 600px;
 height: 100%;
 position: absolute;
 top: 0;
 left: calc(50% - 300px);
}
.z-hd-s1{
 width: 24px;
 height: 100%;
}
.z-hd-s1 span:first-child{
 width: 24px;
 height: 2px;
 border: 0;
 border-radius: 1px;
 background: #a9a9a9;
 display: block;
 transform: rotate(45deg);
 position: absolute;
 top: 50px;
 left: 0;
}
.z-hd-s1 span:last-child{
 width: 24px;
 height: 2px;
 border: 0;
 border-radius: 1px;
 background: #a9a9a9;
 display: block;
 transform: rotate(-45deg);
 position: absolute;
 top: 50px;
 left: 0;
}
.z-hd-in2{
 width: 24px;
 height: 100%;
 border: 0;
 background: none;
 outline: none;
 display: none;
}
.z-hd-i2{
 width: 24px;
 padding-top: 35px;
}
.z-menu1{
	position: absolute;
	height: 100%;
	top: 0;
	left: calc(50% - 375px);
}
.z-menu-d1{
	height: 100%;
	font-size: 16px;
	line-height: 100px;
	color: #333333;
	font-weight: lighter;
	padding: 0 12px;
	position: relative;
	width: 97px;
	text-align: center;
}
.z-hd-l2{
	width: 0;
	height: 2px;
	background: #05d0b6;
	position: absolute;
	bottom: 0;
	left: 50%;
	transition: 0.5s;
}
.z-menu-d1:hover .z-hd-l2{
	width: 100%;
	height: 100px;
	background: #05d0b6;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 0.5s;
	z-index: -1;
}
.z-menu-d1:hover a.yiji,.z-menu-d1 .yijion{
	color:#FFF;
}
{首页-banner}
.z-sy-ban1{
	width: 100%;
	min-width: 1300px;
	height: 920px;
	position: relative;
	overflow: hidden;
}
.swiper1{
	width: 1920px!important;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
}
.swiper1 .swiper-slide{
	width: 100%!important;
}
.swiper1 .swiper-slide>img{
	width: 100%!important;
}
.z-sy-bd1{
	width: 1300px;
 position: absolute;
 top: 380px;
 left: calc(50% - 650px);
 text-align: center;
}
.z-sy-bp1{
	display:inline-block;
}
.z-sy-bp1 span:first-child{
	font-size: 52px;
	line-height: 36px;
	color: #484962;
	text-shadow: 0 10px 8px rgba(218,218,218,0.8);
}
.z-sy-bp1 span:nth-child(2){
	font-size: 52px;
	line-height: 36px;
	color: #05d0b6;
	text-shadow: 0 10px 8px rgba(218,218,218,0.8);
}
.z-sy-bp1 span:last-child{
	font-size: 22px;
	line-height: 36px;
	color: #898989;
	text-shadow: 0 10px 8px rgba(218,218,218,0.8);
}
.z-sy-bp2{
	display:inline-block;
}
.z-sy-bp2 span:first-child{
	font-size: 30px;
	line-height: 40px;
	color: #868686;
	text-shadow: 0 10px 8px rgba(218,218,218,0.8);
}
.z-sy-bp2 span:last-child{
	font-size: 17px;
	line-height: 40px;
	color: #9a9a9a;
	text-shadow: 0 10px 8px rgba(218,218,218,0.8);
}
.z-sy-bl1{
	width: 60px;
	height: 3px;
	background: #05d0b6;
	position: absolute;
	top: 365px;
	left: calc(50% - 590px);
	display: none;
}
.z-sy-bl2{
	width: 80px;
	height: 2px;
	background: #b3b3b3;
	display:inline-block;
	box-shadow: 0 10px 8px rgba(218,218,218,0.8);
	position: relative;
	top: -10px;
}
.pagination1 .swiper-pagination-bullet{
	width: 16px!important;
	height: 16px!important;
	border: 0!important;
	border-radius: 50%!important;
	background: #d8d8d8!important;
	opacity: 1!important;
	margin: 0 28px!important;
	position: relative;
}
.pagination1 .swiper-pagination-bullet-active{
	width: 16px!important;
	height: 16px!important;
	border: 0!important;
	border-radius: 50%!important;
	background: #05d0b6!important;
	opacity: 1!important;
}
.pagination1>span span{
	width: 52px;
	height: 1px;
	background: #d8d8d8;
	position: absolute;
	top: 8px;
	right: 16px;
	transition: 0.5s;
}
.pagination1>span:first-child span{
	display: none;
}
.pagination1 .swiper-pagination-bullet-active span{
	background: #05D0B6;
}

{首页-医院介绍}
.z-sy1-d1{
	width: 100%;
	min-width: 1300px;
	height: 490px;
	padding-top: 72px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.z-sy1-p1{
	width: 100%;
	text-align: center;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-family: "yy";
}
.z-sy1-p2{
	width: 100%;
	text-align: center;
	font-size: 18px;
	line-height: 44px;
	color: #999999;
	font-weight: lighter;
	margin-bottom: 40px;
}
.z-sy1-p3{
	width: 1220px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	font-weight: lighter;
}
.z-sy1-d2{
	width: 1300px;
	padding-top: 60px;
	margin: 0 auto;
}
.z-sy1-d3{
	width: 25%;
	height: 52px;
	border-right: 1px solid #e0e0e0;
	box-sizing: border-box;
	position: relative;
}
.z-sy1-p4{
	width: 100%;
	font-size: 56px;
	line-height: 56px;
	color: #05D0B6;
	text-align: center;
	font-weight: bold;
	font-family: hel;
	margin-bottom: 15px;
	margin-top: -6px;
}
.z-sy1-p5{
	width: 100%;
	font-size: 16px;
	line-height: 16px;
	color: #636262;
	text-align: center;
}
.z-sy1-p6{
	font-size: 16px;
	line-height: 16px;
	color: #05D0B6;
	font-weight: bold;
	position: absolute;
}
.z-sy1-d3:nth-child(1) .z-sy1-p6{
	top: -15px;
	right: 82px;
}
.z-sy1-d3:nth-child(2) .z-sy1-p6{
	top: -15px;
	right: 78px;
}
.z-sy1-d3:nth-child(3) .z-sy1-p6{
	top: -15px;
	right: 92px;
}
.z-sy1-d3:nth-child(4) .z-sy1-p6{
	top: -15px;
	right: 134px;
}
.z-sy1-v1{
	width: 1920px;
	position: absolute;
	bottom: 0;
	left: calc(50% - 960px);
}
.z-sy1-play1{
	width: 50px;
	position: absolute;
	top: calc(50% - 25px);
	left: calc(50% - 25px);
}
.z-win1{
	display: none;
	position: fixed;
	top: calc(50% - 225px);
	left: calc(50% - 400px);
	width: 800px;
	height: 450px;
	z-index: 999;
}
.z-win1 video{
	width: 100%;
	height: 100%;
}
.z-del1{
	width: 30px;
	height: 30px;
	background: rgba(0,0,0,0.5);
	border: 0;
	border-radius: 50%;
	position: absolute;
	top: calc(50% - 250px);
	left: calc(50% + 420px);
}
.z-del1 img{
	width: 50%;
	transform: translateX(7px) translateY(7px);
}

{首页-科室简介}
.z-sy2-d1{
	width: 100%;
	min-width: 1300px;
	padding-top: 80px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	margin-bottom: 77px;
}
.z-sy2-p1{
	width: 1300px;
	margin: 0 auto;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-family: "yy";
}
.z-sy2-p2{
	width: 1300px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 44px;
	color: #999999;
	font-weight: lighter;
	margin-bottom: 75px;
}
.z-sy2-bt1{
	width: 120px;
	height: 36px;
	border: 1px solid #05D0B6;
	border-radius: 18px;
	background: #FFFFFF;
	box-sizing: border-box;
	outline: none;
	display: block;
	font-size: 14px;
	color: #05D0B6;
	font-weight: lighter;
	transition: 0.5s;
	position: absolute;
	top: 90px;
	left: calc(50% + 530px);
}
.z-sy2-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy2-d2{
	width: 1300px;
	margin: 0 auto;
}
.swiper2{
	width: 1332px!important;
}
.z-sy2-d3{
	width: 300px;
	height: 184px;
	background: #FFFFFF;
	border: 1px solid #e8e8e8;
	padding-top: 33px;
	box-sizing: border-box;
	margin-bottom: 33px;
	margin-right: 33px;
	position: relative;
	transition: 0.5s;
}
.z-sy2-d3:hover{
	border: 1px solid #05D0B6;
	transition: 0.5s;
}
.z-sy2-d3>div{
	width: 100%;
}
.z-sy2-d3>div img{
	margin: 0 auto;
	position: relative;
	z-index: 101;
}
.z-sy2-d3>div img:last-child{
	display: block;
	transition: 0.5s;
}
.z-sy2-d3>div img:first-child{
	display: none;
	transition: 0.5s;
}
.z-sy2-d3:hover>div img:last-child{
	display: none;
	transition: 0.5s;
}
.z-sy2-d3:hover>div img:first-child{
	display: block;
	transition: 0.5s;
}
.z-sy2-p3{
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	color: #05D0B6;
	text-align: center;
	position: absolute;
	top: 130px;
	left: 0;
	transition: 0.5s;
	z-index: 101;
}
.z-sy2-d3:hover .z-sy2-p3{
	color: #FFFFFF;
	transition: 0.5s;
}

.z-sy2-d4{
	width: 0!important;
	height: 0;
	background: #05D0B6;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: 0.5s;
	z-index: 100;
}
.z-sy2-d3:hover .z-sy2-d4{
	width: 100%!important;
	height: 100%;
	top: 0;
	left: 0;
	transition: 0.5s;
}

.z-sy2-d7{
	width: 166px;
	height: 97px;
	background: #FFFFFF;
	border: 1px solid #e8e8e8;
	padding-top: 33px;
	box-sizing: border-box;
	margin-bottom: 33px;
	margin-right: 22px;
	position: relative;
	transition: 0.5s;
}
.z-sy2-d7:hover{
	border: 1px solid #05D0B6;
	transition: 0.5s;
}
.z-sy2-d7>div{
	width: 100%;
}
.z-sy2-d7>div img{
	margin: 0 auto;
	position: relative;
	z-index: 101;
}
.z-sy2-d7>div img:first-child{
	display: block;
	transition: 0.5s;
}
.z-sy2-d7>div img:last-child{
	display: none;
	transition: 0.5s;
}
.z-sy2-d7:hover>div img:first-child{
	display: none;
	transition: 0.5s;
}
.z-sy2-d7:hover>div img:last-child{
	display: block;
	transition: 0.5s;
}
.z-sy2-p7{
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	color: #05D0B6;
	text-align: center;
	position: absolute;
	top: 38px;
	left: 0;
	transition: 0.5s;
	z-index: 101;
}
.z-sy2-d7:hover .z-sy2-p7{
	color: #FFFFFF;
	transition: 0.5s;
}


.z-sy2-d8{
	width: 0!important;
	height: 0;
	background: #05D0B6;
	position: absolute;
	top: 50%;
	left: 50%;
	transition: 0.5s;
	z-index: 100;
}
.z-sy2-d7:hover .z-sy2-d8{
	width: 100%!important;
	height: 100%;
	top: 0;
	left: 0;
	transition: 0.5s;
}
.prev2{
	left: -4%;
	top: 43%;
	background: none;
}
.next2{
	right: -4%;
	top: 43%;
	background: none;
}
/*.swiper2 .swiper-slide:last-child .z-sy2-p3{
	display: none;
}*/
.swiper2 .swiper-slide:last-child .z-sy2-d3 img.last-child_gd{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
@media only screen and (max-width: 1300px) {
.prev2{
	left: 0px;
	top: 43%;
	background: none;
}
.next2{
	right: 5%;
	top: 43%;
	background: none;
}
}

{首页-环境展示}
.z-sy3-d1{
	width: 100%;
	min-width: 1300px;
	padding-top: 80px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	margin-bottom: 120px;
}
.z-sy3-p1{
	width: 1300px;
	margin: 0 auto;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-family: "yy";
}
.z-sy3-p2{
	width: 1300px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 44px;
	color: #999999;
	font-weight: lighter;
	margin-bottom: 40px;
}
.z-sy3-bt1{
	width: 120px;
	height: 36px;
	border: 1px solid #05D0B6;
	border-radius: 18px;
	background: #FFFFFF;
	box-sizing: border-box;
	outline: none;
	display: block;
	font-size: 14px;
	color: #05D0B6;
	font-weight: lighter;
	transition: 0.5s;
	position: absolute;
	top: 90px;
	left: calc(50% + 530px);
}
.z-sy3-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy3-p3{
	font-size: 18px;
	line-height: 10px;
	color: #666666;
	position: absolute;
	top: 140px;
	left: calc(50% - 430px);
}
.z-sy3-p3 span{
	padding: 0 26px;
	height: 12px;
	display: inline-block;
	border-right: 2px solid #d7d7d7;
	transition: 0.5s;
}
.z-sy3-p3 span:last-child{
	border: 0;
}
.z-sy3-p3 span:hover{
	color: rgba(5,208,182,1);
	transition: 0.5s;
}
.z-sy3-p3son{
	color: rgba(5,208,182,1)!important;
	transition: 0.5s;
}
.z-sy3-d5{
	width: 100%;
	height: 402px;
	overflow: hidden;
	position: relative;
}
.z-sy3-d2{
	width: 100%;
	height: 402px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFFFFF;
}
.swiper3{
	position: absolute;
	top: 0;
	left: 0;
}
.swiper3 .swiper-wrapper{
   transition-timing-function: linear;
}
.swiper3 .swiper-slide{
	width: 484px;
}
.z-sy3-d3{
	position: relative;
	float: left;
}
.z-sy3-i1{
	width: 100%;
	height: 276px;
	overflow: hidden;
}
.z-sy3-p4{
	width: 100%;
	height: 82px;
	background: #fbfbfb;
	font-size: 18px;
	line-height: 82px;
	color: #666666;
	text-align: center;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy3-d3:hover .z-sy3-p4{
	background: #FFFFFF;
	box-shadow: 0 14px 28px rgba(245,245,245,0.35);
	transition: 0.5s;
}
.z-sy3-d4{
	width: 0;
	height: 0;
	position: absolute;
	top: 160px;
	left: 234px;
	overflow: hidden;
	transition: 0.5s;
	background: rgba(5,208,182,0.8);
}
.z-sy3-d3:hover .z-sy3-d4{
	 width: 468px;
	 height: 276px;
	 top: 0;
	 left: 0;
	 transition: 0.5s;
}
.z-sy3-d4 img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.z-alert1{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.5);
	z-index: 500;
}
.z-alert2{
	width: 600px;
	height: 600px;
	position: fixed;
	top: calc(100% - 300px);
	left: calc(100% - 300px);
	z-index: 501;
}
.z-alert2>img{
	width: 100%;
	margin-bottom: 50px;
}
.z-alert2>div{
	font-size: 16px;
	line-height: 36px;
	color: #666666;
	font-weight: lighter;
}
.z-sy3-d3 a{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

{首页-健康管理中心}
.z-sy4-d1{
	width: 100%;
	height: 460px;
	min-width: 1300px;
	padding-top: 80px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	margin-bottom: 85px;
	margin-top:80px;
}
.z-sy4-d2{
	width: 960px;
	height: 100%;
	box-sizing: border-box;
	position: absolute;
	left: calc(50% - 960px);
	top: 0;
}
.swiper4{
	width: 100%!important;
	height: 680px;
	position: absolute;
	left: 0;
	top: 0;
}
.swiper4 .swiper-slide img{
	width: 100%;
	height: 461px;
	overflow: hidden;
}
.z-sy4-d3{
	width: 590px;
	position: absolute;
	left: calc(50% + 60px);
	top: 14px;
}
.z-sy4-p1{
	width: 100%;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-family: "yy";
}
.z-sy4-p2{
	width: 100%;
	font-size: 18px;
	line-height: 44px;
	color: #999999;
	font-weight: lighter;
}
.z-sy4-bt1{
	width: 120px;
	height: 36px;
	border: 1px solid #05D0B6;
	border-radius: 18px;
	background: #FFFFFF;
	box-sizing: border-box;
	outline: none;
	display: block;
	font-size: 14px;
	color: #05D0B6;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy4-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy4-p3{
	width: 100%;
	height: 132px;
	font-size: 16px;
	line-height: 32px;
	color: #7d7d7d;
	font-weight: lighter;
	padding: 7px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
}
.z-sy4-d4{
	width: calc(50% - 16px);
	height: 165px;
	position: absolute;
	left: calc(50% + 16px);
	bottom: 0;
	overflow: hidden;
}
.swiper5{
	width: calc(3 * 346px);
	position: absolute;
	left:0 ;
	bottom: 0;
}
.swiper5 .swiper-slide{
	width: 346px;
	padding-right: 16px;
	box-sizing: border-box;
}
.swiper5 .swiper-slide img{
	width: 100%;
}
.swiper5 .swiper-wrapper{
   transition-timing-function: linear;
}

{首页-康复中心}
.z-sy5-d1{
	width: 100%;
	min-width: 1300px;
	padding-top: 98px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	margin-bottom: 108px;
}
.z-sy5-p1{
	width: 1300px;
	margin: 0 auto;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-family: "yy";
}
.z-sy5-p2{
	width: 1300px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 44px;
	color: #999999;
	font-weight: lighter;
	margin-bottom: 80px;
}
.z-sy5-bt1{
	width: 120px;
	height: 36px;
	border: 1px solid #05D0B6;
	border-radius: 18px;
	background: #FFFFFF;
	box-sizing: border-box;
	outline: none;
	display: block;
	font-size: 14px;
	color: #05D0B6;
	font-weight: lighter;
	transition: 0.5s;
	position: absolute;
	top: 112px;
	left: calc(50% + 530px);
}
.z-sy5-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy5-d2{
	width: 280px;
	margin-left: calc(50% - 650px);
}
.z-sy5-d3{
	width: 100%;
	height: 125px;
	margin-bottom: 15px;
	background: #f6f6f6;
	position: relative;
	transition: 0.5s;
}
.z-sy5-d3:last-child{
	margin-bottom: 0;
}
.z-sy5-d3>a{
	width: 100%;
	height: 100%;
	display: block;
}
.z-sy5-d3:hover{
	background: #0ad1b7;
	transition: 0.5s;
}
.z-sy5-p3{
	width: 100%;
	font-size: 28px;
	line-height: 28px;
	color: #333333;
	text-align: center;
	font-weight: lighter;
	position: absolute;
	top: 38px;
	left: 0;
	transition: 0.5s;
}
.z-sy5-p4{
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	text-align: center;
	font-weight: lighter;
	position: absolute;
	bottom: 38px;
	left: 0;
	transition: 0.5s;
}
.z-sy5-d4{
	position: absolute;
	top: calc(50% - 6px);
	left: calc(50% - 30px);
}
.z-sy5-d4 span{
	width: 12px;
	height: 12px;
	border: 2px solid #62c0b4;
	border-radius: 50%;
	box-sizing: border-box;
	margin: 0 4px;
	display: block;
	float: left;
	transition: 0.5s;
}
.z-sy5-d3:hover .z-sy5-p3{
	color: #FFFFFF;
}
.z-sy5-d3:hover .z-sy5-p4{
	color: #FFFFFF;
}
.z-sy5-d3:hover .z-sy5-d4 span{
	border-color: #FFFFFF;
	transition: 0.5s;
}
.z-sy5-d5{
	width: calc(50% + 353px);
	height: 545px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: calc(50% - 353px);
}
.z-sy5-d6{
	width: 1313px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.z-sy5-d6>img{
	width: 108%;
}
.z-sy5-d7{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.z-sy5-d8{
	width: 100%;
	height: 20%;
	overflow: hidden;
	position: absolute;
	transition: 0.5s;
}
.z-sy5-d8 img{
	width: 108%;
	position: absolute;
	left: 0;
}
.z-sy5-d8:nth-child(1){
	top: 0;
	left: -100%;
}
.z-sy5-d8:nth-child(2){
	top: 20%;
	left: 100%;
}
.z-sy5-d8:nth-child(3){
	top: 40%;
	left: -100%;
}
.z-sy5-d8:nth-child(4){
	top: 60%;
	left: 100%;
}
.z-sy5-d8:nth-child(5){
	top: 80%;
	left: -100%;
}
.z-sy5-d8:nth-child(1) img{
	top: 0;
}
.z-sy5-d8:nth-child(2) img{
	top: -100%;
}
.z-sy5-d8:nth-child(3) img{
	top: -200%;
}
.z-sy5-d8:nth-child(4) img{
	top: -300%;
}
.z-sy5-d8:nth-child(5) img{
	top: -400%;
}
.z-sy5-d8on{
	left: 0!important;
	transition: 0.5s;
}

{首页-中医科}
.z-sy6-d1{
	width: 100%;
	height: 640px;
	min-width: 1300px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	margin-bottom: 55px;
}
.z-sy6-l1{
	width: 100%;
	height: 10px;
	background: #fefefe;
	position: absolute;
	top: 0;
	left: 0;
}
.z-sy6-d2{
	width: 960px;
	height: 530px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
}
.z-sy6-d2 img{
	width: 100%;
	transition: 0.5s;
}
.z-sy6-d2:hover img{
	transform: scale(1.15);
	transition: 0.5s;
}
.z-sy6-d3{
	width: 50%;
	height: calc(530px - 65px);
	padding-left: calc(50% - 650px);
	box-sizing: border-box;
	box-shadow: 0 17px 34px rgba(239,239,239,0.35);
	position: absolute;
	top: 65px;
	left: 0;
}
.z-sy6-p1{
	width: 100%;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-family: "yy";
}
.z-sy6-p2{
	width: 100%;
	font-size: 18px;
	line-height: 44px;
	color: #999999;
	font-weight: lighter;
}
.z-sy6-bt1{
	width: 120px;
	height: 36px;
	border: 1px solid #05D0B6;
	border-radius: 18px;
	background: #FFFFFF;
	box-sizing: border-box;
	outline: none;
	display: block;
	font-size: 14px;
	color: #05D0B6;
	font-weight: lighter;
	transition: 0.5s;
	position: relative;
	z-index: 101;
}
.z-sy6-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy6-p3{
	width: 570px;
	height: 85px;
	font-size: 16px;
	line-height: 32px;
	color: #747474;
	font-weight: lighter;
	padding-top: 26px;
	padding-bottom: 50px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.z-sy6-i1{
	width: 594px;
	position: absolute;
	top: 333px;
	left: calc(50% - 650px);
	z-index: 100;
}

{首页-养生中心}
.z-sy7-d1{
	width: 100%;
	height: 990px;
	min-width: 1300px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	margin-top:100px;
}
.z-sy7-p1{
	width: 1300px;
	margin: 0 auto;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-family: "yy";
}
.z-sy7-p2{
	width: 1300px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 44px;
	color: #999999;
	font-weight: lighter;
	margin-bottom: 72px;
}
.z-sy7-bt1{
	width: 120px;
	height: 36px;
	border: 1px solid #05D0B6;
	border-radius: 18px;
	background: #FFFFFF;
	box-sizing: border-box;
	outline: none;
	display: block;
	font-size: 14px;
	color: #05D0B6;
	font-weight: lighter;
	transition: 0.5s;
	position: absolute;
	top: 15px;
	left: calc(50% + 530px);
}
.z-sy7-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy7-d2{
	width: 1920px;
	height: 760px;
	overflow: hidden;
	position: absolute;
	top: 160px;
	left: calc(50% - 960px);
}
.z-sy7-d3{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.z-sy7-d3>img{
	width: 100%;
}
.z-sy7-d4{
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	transition: 0.5s;
}
.z-sy7-d4on{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	transition: 0.5s;
}
.z-sy7-d4 img{
	position: absolute;
	top: 0;
	left: 0;
}
.z-sy7-d5{
	width: 1300px;
	height: 140px;
	position: absolute;
	top: 850px;
	left: calc(50% - 650px);
	z-index: 200;
}
.swiper6{
	width: 1312px;
	position: absolute;
	top: 0;
	left: 0;
}
.swiper6 .swiper-slide{
	width: 25%!important;
	padding-right: 12px;
	box-sizing: border-box;
}
.z-sy7-i1{
	width: 100%;
	height: 126px;
	overflow: hidden;
	position: relative;
	transition: 0.5s;
}
.swiper6 .swiper-slide:hover .z-sy7-i1{
	box-shadow: 0 5px 10px rgba(209,209,209,0.35);
	transition: 0.5s;
}
.z-sy7-i1 img{
	width: 100%;
}
.z-sy7-d6{
	width: 0;
	height: 0;
	background: rgba(5,208,182,0.6);
	position: absolute;
	top: 50%;
	left: 50%;
	transition: 0.5s;
}
.swiper6 .swiper-slide:hover .z-sy7-d6{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: 0.5s;
}
.z-sy7-p3{
	width: 100%;
	font-size: 18px;
	line-height: 64px;
	color: #000000;
	text-align: center;
	font-weight: lighter;
	transition: 0.5s;
}
.swiper6 .swiper-slide:hover .z-sy7-p3{
	font-size: 24px;
	transform: translateY(-100px);
	transition: 0.5s;
}
.swiper6 .swiper-slide a{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

{首页-新闻动态}
.z-sy8-d1{
	width: 100%;
	min-width: 1300px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.z-sy8-p1{
	width: 1300px;
	margin: 0 auto;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-family: "yy";
}
.z-sy8-p2{
	width: 1300px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 44px;
	color: #999999;
	font-weight: lighter;
	margin-bottom: 72px;
}
.z-sy8-bt1{
	width: 120px;
	height: 36px;
	border: 1px solid #05D0B6;
	border-radius: 18px;
	background: #FFFFFF;
	box-sizing: border-box;
	outline: none;
	display: block;
	font-size: 14px;
	color: #05D0B6;
	font-weight: lighter;
	transition: 0.5s;
	position: absolute;
	top: 15px;
	left: calc(50% + 530px);
}
.z-sy8-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	font-weight: lighter;
	transition: 0.5s;
}
.z-sy8-d2{
	width: 1300px;
	margin: 0 auto;
	margin-bottom: 60px;
}
.z-sy8-d3{
	width: 670px;
	height: 156px;
	border-bottom: 1px solid #e0e0e0;
	box-sizing: border-box;
	float: left;
	position: relative;
}
.z-sy8-d3:first-child{
	width: 580px;
	height: 468px;
	margin-right: calc(1300px - (580px + 670px));
	border-bottom: 0;
}
.z-sy8-d3:last-child{
	border-bottom: 0;
}
.z-ssy8-i1{
	width: 100%;
	height: 305px;
	overflow: hidden;
	display: none;
}
.z-ssy8-i1 img{
	width: 100%;
	transition: 0.5s;
}
.z-sy8-d3:hover .z-ssy8-i1 img{
	transform: scale(1.1);
	transition: 0.5s;
}
.z-sy8-d3:first-child .z-ssy8-i1{
	display: block;
}
.z-sy8-p4{
	position: absolute;
	top: 36px;
	left: 0;
	transition: 0.5s;
}
.z-sy8-d3:hover .z-sy8-p4{
	transform: translateY(-10px);
	transition: 0.5s;
}
.z-sy8-p4 span:first-child{
	font-size: 36px;
	line-height: 52px;
	color: #999999;
	font-weight: lighter;
	display: block;
}
.z-sy8-p4 span:last-child{
	font-size: 18px;
	line-height: 52px;
	color: #999999;
	font-weight: lighter;
	text-indent: 56px;
	display: block;
}
.z-sy8-d3:first-child .z-sy8-p4{
	position: absolute;
	top: 330px;
	left: 472px;
}
.z-sy8-d3:first-child .z-sy8-p4 span:first-child{
	font-size: 22px;
	line-height: 22px;
	color: #999999;
	font-weight: lighter;
	display: inline-block;
}
.z-sy8-d3:first-child .z-sy8-p4 span:last-child{
	font-size: 14px;
	line-height: 14px;
	color: #999999;
	font-weight: lighter;
	text-indent: 10px;
	display: inline-block;
}
.z-sy8-p3{
	width: 460px;
	font-size: 22px;
	line-height: 24px;
	color: #333333;
	font-weight: lighter;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	top: 32px;
	left: 146px;
	transition: 0.5s;
}
.z-sy8-d3:first-child .z-sy8-p3{
	width: 460px;
	font-size: 20px;
	line-height: 22px;
	color: #000000;
	font-weight: lighter;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	top: 340px;
	left: 0px;
}
.z-sy8-d3:hover .z-sy8-p3{
	transform: translateY(-10px);
	transition: 0.5s;
}
.z-sy8-p5{
	width: 494px;
	height: 60px;
	font-size: 14px;
	line-height: 30px;
	color: #737373;
	font-weight: lighter;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	position: absolute;
	top: 70px;
	left: 146px;
}
.z-sy8-d3:first-child .z-sy8-p5{
	width: 570px;
	height: 50px;
	font-size: 14px;
	line-height: 26px;
	color: #484848;
	font-weight: lighter;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	position: absolute;
	top: 384px;
	left: 0;
}
.z-sy8-l1{
	width: 2px;
	height: 30px;
	background: #e0e0e1;
	position: absolute;
	top: 63px;
	left: 119px;
	transition: 0.5s;
}
.z-sy8-d3:first-child .z-sy8-l1{
	display: none;
}
.z-sy8-d3:hover .z-sy8-l1{
	height: 155px;
	top: 0;
	transition: 0.5s;
}
.z-sy8-d3 a{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

{首页-调研问卷}
.z-sy9-d1{
	width: 100%;
	min-width: 1300px;
	height: 680px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.z-sy9-d1>img{
	width: 1920px;
	position: absolute;
	top: 0;
	left: calc(50% - 960px);
	transition: 0.5s;
}
.z-sy9-d1:hover>img{
	transform: scale(1.15);
	transition: 0.5s;
}
.z-sy9-p1{
	font-size: 66px;
	line-height: 66px;
	text-shadow: 0 10px 8px rgba(218,218,218,0.8);
	position: absolute;
	top: 192px;
	right: 50%;
}
.z-sy9-p1 span:first-child{
	color: #484962;
}
.z-sy9-p1 span:last-child{
	color: #05d0b6;
}
.z-sy9-p2{
	font-size: 21px;
	line-height: 21px;
	font-weight: lighter;
	color: #010101;
	position: absolute;
	top: 266px;
	right: 50%;
}
.z-sy9-l1{
	width: 56px;
	height: 3px;
	background: #73747d;
	position: absolute;
	top: 314px;
	right: 50%;
}
.z-sy9-p3{
	font-size: 34px;
	line-height: 34px;
	font-weight: lighter;
	color: #808081;
	position: absolute;
	top: 338px;
	right: 50%;
}
.z-sy9-p4{
	font-size: 17px;
	line-height: 17px;
	font-weight: lighter;
	color: #9a9a9a;
	position: absolute;
	top: 382px;
	right: 50%;
}
.z-sy9-bt1{
	width: 120px;
	height: 36px;
	border: 1px solid #05D0B6;
	border-radius: 18px;
	background: none;
	box-sizing: border-box;
	outline: none;
	display: block;
	font-size: 14px;
	color: #05D0B6;
	font-weight: lighter;
	transition: 0.5s;
	position: absolute;
	top: 435px;
	right: 50%;
}
.z-sy9-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	font-weight: lighter;
	transition: 0.5s;
}

{首页-合作伙伴}
.z-sy10-d1{
	width: 100%;
	min-width: 1300px;
	padding: 90px 0;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.swiper7{
	width: 1298px;
	margin: 0 auto;
}
.swiper7 .swiper-slide{
 width: calc(238px + 12px)!important;
 padding: 0 6px;
 box-sizing: border-box;
 margin-bottom: 15px;
}
.z-sy10-i1{
	width: 100%;
	height: 82px;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	overflow: hidden;
}
.z-sy10-i1 img{
	width: 100%;
}
.prev7{
	width: 34px;
	height: 68px;
	background: none;
	opacity: 0.35;
	top: calc(50% - 20px);
	left: calc(50% - 695px);
	transition: 0.5s;
}
.prev7:hover{
	opacity: 1;
	transition: 0.5s;
}
.prev7 img{
	width: 100%;
}
.next7{
	width: 34px;
	height: 68px;
	background: none;
	opacity: 0.35;
	top: calc(50% - 20px);
	right: calc(50% - 695px);
	transition: 0.5s;
}
.next7:hover{
	opacity: 1;
	transition: 0.5s;
}
.next7 img{
	width: 100%;
}
@media only screen and (max-width: 1390px) {
	.prev7{
		left: calc(50% - 650px);
	}
	.next7{
		right: calc(50% - 650px);
	}
}

{页尾}
.z-sy11-d1{
	width: 100%;
	min-width: 1300px;
	height: 290px;
	background: #f9f9f9;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}
.z-sy11-d6{
	width: 1300px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	
}
.z-sy11-i1{
	width: 100px;
	height: 60px;
	border-right: 1px solid #d6d6d6;
	padding-right: 29px;
	box-sizing: border-box;
	margin-right: 30px;
	position: absolute;
	top: 95px;
	left: 80px;
}
.z-sy11-i1 img{
	width: 200px;
	position: absolute;
	top: -46px;
	left: -105px;
}
.z-sy11-d2{
	position: absolute;
	top: 60px;
	left: 212px;
}
.z-sy11-p1{
	font-size: 24px;
	line-height: 30px;
	color: #333333;
	font-weight: lighter;
}
.z-sy11-p2{
	font-size: 32px;
	line-height: 40px;
	color: #05D0B6;
	font-weight: lighter;
	margin-bottom: 15px;
}
.z-sy11-p3{
	font-size: 16px;
	line-height: 32px;
	color: #666666;
	font-weight: lighter;
	width:520px;
}
.z-sy11-d3{
	position: absolute;
	top: 80px;
	/*left: calc(50% - 13px);*/
	left: calc(50% + 7px);
}
.z-sy11-d4{
	width: 68px;
	padding: 0 17px;
	float: left;
}
.z-sy11-d4 img{
	width: 100%;
	margin-bottom: 30px;
	transition: 0.5s;
	border-radius:50%;
}
.z-sy11-d4:hover img{
	width: 100%;
	margin-bottom: 30px;
	transform: rotateY(360deg);
	transition: 0.5s;
}
.z-sy11-p4{
	width: 100%;
	font-size: 16px;
	line-height: 16px;
	color: #666666;
	text-align: center;
	font-weight: lighter;
}
.z-sy11-d5{
	width: 123px;
	position: absolute;
	top: 55px;
	right: 40px;
}
.z-sy11-i2{
	width: 100%;
}
.z-sy11-i2 img{
	width: 100%;
}
.z-sy11-p5{
	font-size: 16px;
	line-height: 32px;
	color: #999999;
	text-align: center;
}

{ban}
.z-ban-d1{
	width: 100%;
	min-width: 1300px;
	height: 560px;
	position: relative;
	overflow: hidden;
	z-index: 100;
}
.z-ban-d1>img{
	width: 1920px;
	position: absolute;
	top: 0;
	left: calc(50% - 960px);
	transition: 0.5s;
}
.z-ban-d1:hover>img{
	transform: scale(1.1);
	transition: 0.5s;
}
.z-ban-d2{
	padding: 20px 30px;
	background: rgba(5,208,182,0.86);
	position: absolute;
	top: calc(50% - 80px);
	left: calc(50% - 282px);
}
.z-ban-d2 span{
	display: block;
}
.z-ban-d2 span:nth-child(1){
	font-size: 26px;
	line-height: 36px;
	color: #FFFFFF;
	font-weight: lighter;
}
.z-ban-d2 span:nth-child(2){
	font-size: 46px;
	line-height: 56px;
	color: #FFFFFF;
	font-weight: lighter;
}
.z-ban-d2 span:nth-child(3){
	font-size: 18px;
	line-height: 40px;
	color: #FFFFFF;
}
.z-ban-d3{
	left: calc(50% - 650px);
}

{place}
.z-place-d1{
	width: 100%;
	min-width: 1300px;
	height: 52px;
	border-bottom: 1px solid #e7e7e7;
}
.z-place-d2{
	width: 1300px;
	height: 52px;
	margin: 0 auto;
	text-align: right;
}
.z-place-d2 span{
	font-size: 14px;
	line-height: 52px;
	color: #666666;
	font-weight: lighter;
}
.z-place-d2 span:last-child{
	color: #05D0B6;
}

{海外医旅}
.z-hwyl-d1{
	width: 100%;
	min-width: 1300px;
	height: 205px;
	padding-top: 90px;
	box-sizing: border-box;
	overflow: hidden;
}
.z-hwyl-t1{
	width: 100%;
	font-size: 34px;
	line-height: 44px;
	color: #333333;
	font-weight: lighter;
	text-align: center;
}
.z-hwyl-t2{
	width: 100%;
	font-size: 18px;
	line-height: 28px;
	color: #999999;
	font-weight: lighter;
	text-align: center;
}
.z-hwyl-d2{
	width: 100%;
	min-width: 1300px;
	overflow: hidden;
}
.z-hwyl-d3{
	width: 1300px;
	margin: 0 auto;
	position: relative;
}
.z-hwyl-d4{
	width: 100%;
	margin-bottom: 80px;
}
.z-hwyl-d5{
	width: 50%;
	padding-top: 70px;
	box-sizing: border-box;
}
.z-hwyl-d5 span{
	font-size: 16px;
	line-height: 36px;
	color: #666666;
	display: block;
}
.z-hwyl-d5 p{
	font-size: 24px;
	line-height: 36px;
	color: #333333;
	margin-bottom: 32px;
	padding-top: 32px;
}
.z-hwyl-i1{
	width: 50%;
}
.z-hwyl-d4:nth-child(odd) .z-hwyl-d5{
	padding-right: 60px;
	float: left;
}
.z-hwyl-d4:nth-child(even) .z-hwyl-d5{
	padding-left: 60px;
	float: right;
}
.z-hwyl-d4:nth-child(odd) .z-hwyl-i1{
	float: right;
}
.z-hwyl-d4:nth-child(even) .z-hwyl-i1{
	float: left;
}
.z-hwyl-d4:nth-child(1) .z-hwyl-i1 div{
	float: right;
}
.z-hwyl-d4:nth-child(2) .z-hwyl-i1 .swiper11{
	float: right;
}
.z-hwyl-d4:nth-child(1) .z-hwyl-i1 div{
	width: 596px;
	height: 624px;
	overflow: hidden;
	float: left;
}
.z-hwyl-d4:nth-child(1) .z-hwyl-i1 div img{
	transition: 0.5s;
}
.z-hwyl-d4:nth-child(1) .z-hwyl-i1 div:hover img{
	transform: scale(1.1);
	transition: 0.5s;
}
.z-hwyl-d4:nth-child(3) .z-hwyl-i1 div{
	width: 960px;
	height: 620px;
	overflow: hidden;
	float: left;
}
.z-hwyl-d4:nth-child(3) .z-hwyl-i1 div img{
	transition: 0.5s;
}
.z-hwyl-d4:nth-child(3) .z-hwyl-i1 div:hover img{
	transform: scale(1.1);
	transition: 0.5s;
}
.swiper11{
	width: 960px!important;
}
.swiper11 .swiper-slide{
	width: 100%!important;
}
.prev11{
	background: none!important;
	left: calc(50% - 910px);
}
.next11{
	background: none!important;
	right: calc(50% + 50px);
}

{医院介绍}
.z-yyjs-d1{
	width: 100%;
	min-width: 1300px;
	overflow: hidden;
}
.z-yyjs-d2{
	width: 1300px;
	height: 806px;
	margin: 0 auto;
	position: relative;
}
.z-yyjs-d2>img{
	position: absolute;
	top: 0;
	left: calc(50% - 960px);
}
.z-yyjs-d3{
	width: 50%;
	height: calc(100% - 150px);
	background: #FFFFFF;
	position: absolute;
	top: 75px;
	left: 0;
	padding: 0 5%;
	padding-top: 110px;
	box-sizing: border-box;
}
.z-yyjs-p1{
	font-size: 28px;
	line-height: 30px;
	color: #05D0B6;
	margin-bottom: 28px;
	font-weight: bold;
}
.z-yyjs-l1{
	width: 80px;
	height: 2px;
	background: #05D0B6;
	margin-bottom: 20px;
}
.z-yyjs-p2{
	font-size: 16px;
	line-height: 34px;
	color: #575757;
	font-weight: lighter;
	height:230px;
	overflow:hidden;
}
.z-yyjs-i1{
	position: absolute;
	bottom: 0;
	left: calc(50% - 65px);
}
.z-yyjs-i2{
	position: absolute;
	bottom: 0;
	left: 150px;
}
.z-yyjs-p3{
	width: 1300px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 34px;
	color: #575757;
	margin-bottom: 60px;
}
.z-yyjs-p3 span{
	display: block;
	margin-bottom: 34px;
}
.z-yyjs-d4{
	width: 100%;
	min-width: 1300px;
	height: 620px;
	overflow: hidden;
	position: relative;
	margin-bottom: 114px;
}
.z-yyjs-i3{
	width: 960px;
	height: 620px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
}
.z-yyjs-i3 img{
	transition: 0.5s;
}
.z-yyjs-i3:hover img{
	transform: scale(1.1);
	transition: 0.5s;
}
.z-yyjs-d5{
	width: 600px;
	position: absolute;
	top: 200px;
	left: calc(50% - 650px);
}
.z-yyjs-d6{
	width: 100%;
	min-width: 1300px;
	height: 620px;
	overflow: hidden;
	position: relative;
	margin-bottom: 105px;
}
.z-yyjs-d6>img{
	width: 1920px;
	position: absolute;
	top: 0;
	left: calc(50% - 960px);
	transition: 0.5s;
}
.z-yyjs-d6:hover>img{
	transform: scale(1.1);
	transition: 0.5s;
}
.z-yyjs-d7{
	width: 420px;
	position: absolute;
	top: 200px;
	left: calc(50% + 220px);
}
.z-yyjs-p4{
	font-size: 30px;
	line-height: 42px;
	color: #05D0B6;
	font-weight: bold;
	margin-bottom: 28px;
}
.z-yyjs-l2{
	width: 80px;
	height: 2px;
	background: #05D0B6;
	margin-bottom: 28px;
}
.z-yyjs-d8{
	position: absolute;
	top: 70px;
	left: calc(50% - 650px);
}
.z-yyjs-p5{
	width: 610px;
	font-size: 16px;
	line-height: 36px;
	font-weight: lighter;
}
.z-yyjs-p5 span:first-child{
	display: block;
	width: 80px;
	color: #404040;
	float: left;
}
.z-yyjs-p5 span:last-child{
	display: block;
	width: 530px;
	color: #666666;
	float: left;
}
.z-zyk-p1{
	width: 1300px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 32px;
	color: #666666;
	font-weight: lighter;
}
.z-zyk-p1 span{
	text-indent: 32px;
	display: block;
	margin-bottom: 32px;
}
.z-zyk-d1{
	width: 1300px;
	margin: 0 auto;
}
.z-zyk-d1>div{
	width: 307px;
	margin-right: 24px;
	float: left;
}
.z-zyk-d1>div:nth-child(4n){
	margin-right: 0;
}
.z-zyk-d1>div>div{
	width: 100%;
	font-size: 16px;
	line-height: 66px;
	color: #333333;
	text-align: center;
	font-weight: lighter;
}
.z-zyk-d2{
	width: 1300px;
	margin: 0 auto;
}
.z-zyk-d2>div{
	width: 420px;
	height: 410px;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
	float: left;
	margin-right:20px ;
	margin-bottom: 120px;
	box-shadow: 0 10px 10px rgba(105,105,105,0.05) ;
}
.z-zyk-d2>div:nth-child(3n){
	margin-right: 0;
}
.z-zyk-d2>div>img{
	width: 100%;
	height: 180px;
	transition: 0.5s;
}
.z-zyk-d2>div:hover>img{
	transform: translateY(-180px);
	transition: 0.5s;
}
.z-zyk-p2{
	width: calc(100% - 80px);
	font-size: 18px;
	line-height: 44px;
	color: #333333;
	font-weight: lighter;
	text-align: center;
	position: absolute;
	top: 205px;
	left: 40px;
	transition: 0.5s;
}
.z-zyk-d2>div:hover .z-zyk-p2{
	top: 54px;
	left: 40px;
	transition: 0.5s;
}
.z-zyk-p3{
	width: calc(100% - 80px);
	height: 56px;
	overflow: hidden;
	font-size: 14px;
	line-height: 28px;
	color: #333333;
	font-weight: lighter;
	text-align: center;
	position: absolute;
	top: 262px;
	left: 40px;
	transition: 0.5s;	
}
.z-zyk-d2>div:hover .z-zyk-p3{
	height: 112px;
	overflow: hidden;
	top: 157px;
	left: 40px;
	transition: 0.5s;
}
.z-zyk-p4{
	width: calc(100% - 80px);
	font-size: 14px;
	line-height: 28px;
	color: #999999;
	position: absolute;
	top: 343px;
	left: 40px;
	text-align: left;
}
.z-zyk-d2>div:hover .z-zyk-p4{
	top: 113px;
	left: 40px;
	text-align: center;
	transition: 0.5s;
}
.z-zyk-bt1{
	width: 110px;
	height: 32px;
	border: 1px solid #05D0B6;
	border-radius: 16px;
	box-sizing: border-box;
	background: none;
	outline: none;
	font-size: 14px;
	color: #05D0B6;
	transition: 0.5s;
	position: absolute;
	top: 420px;
	left: calc(50% - 55px);
	overflow: hidden;
}
.z-zyk-d2>div:hover .z-zyk-bt1{
	transition: 0.5s;
	top: 315px;
	left: calc(50% - 55px);
}
.z-zyk-bt1:hover{
	background: #05D0B6;
	color: #FFFFFF;
	transition: 0.5s;
}

{联系我们}
.z-con-d1{
	width: 1300px;
	height: 280px;
	margin: 0 auto;
	padding-top: 50px;
	position: relative;
	overflow: hidden;
}
.z-con-i1{
	position: absolute;
	top: 29px;
	left: 0;
}
.z-con-i2{
	position: absolute;
	top: 55px;
	right: 0;
}
.z-con-i3{
	position: absolute;
	top:55px;
	left: 420px;
}
.z-con-p1{
	position: absolute;
	top: 70px;
	left: 420px;
	font-size: 16px;
	line-height: 36px;
	color: #666666;
}
.z-con-p1 span{
	display: block;
}
.z-con-l1{
	width: 1px;
	height: 140px;
	background: #dfdfdf;
	position: absolute;
	top: 80px;
	left: 366px;
}
.z-con-l2{
	width: 1px;
	height: 140px;
	background: #dfdfdf;
	position: absolute;
	top: 80px;
	right: 266px;
}
.z-con-d3{
	width: 1300px;
	height: 445px;
	margin: 0 auto;
	margin-bottom: 90px;
	border: 1px solid #dfdfdf;
	box-sizing: border-box;
}
#map{
	width: 100%;
	height: 100%;
}
.anchorBL{
	display: none;
}

{养生中心}
.z-yszx-d1{
	width: 100%;
	min-width: 1300px;
	height: 638px;
	position: relative;
	overflow: hidden;
}
.swiper22{
	width: calc(974px * 2);
	height: 100%;
	position: absolute;
	top: 0;
	left: calc(50% - 960px);
}
.swiper22 .swiper-slide{
	width: 946px!important;
	padding-right: calc(974px - 946px);
}
.z-yszx-i1{
	width: 100%;
	height: 560px;
	overflow: hidden;
}
.z-yszx-i1 img{
	width: 100%;
	transition: 0.5s;
}
.swiper22 .swiper-slide:hover img{
	transform: scale(1.1);
	transition: 0.5s;
}
.z-yszx-p1{
	width: 100%;
	height: calc(638px - 560px);
	font-size: 18px;
	line-height: calc(638px - 560px);
	color: #666666;
	text-align: center;
	font-weight: lighter;
	background: #fbfbfb;
	transition: 0.5s;
}
.swiper22 .swiper-slide:hover .z-yszx-p1{
	background: #ffffff;
	box-shadow: 0 14px 28px rgba(245,245,245,0.35);
	transition: 0.5s;
}
.prev22{
	background: none;
}
.next22{
	background: none;
}
.z-yszx-d2{
	width: 1300px;
	height: 800px;
	margin: 0 auto;
	position: relative;
}
.z-yszx-d3{
	width: 1300px;
	height: 200px;
	overflow: hidden;
	position: absolute;
	top: 576px;
	left: 0;
}
.swiper33{
	width: 1312px;
	position: absolute;
	top: 0;
	left: 0;
}
.swiper33 .swiper-slide{
	width: 25%!important;
	padding-right: 12px;
	box-sizing: border-box;
}
.z-yszx-i2{
	width: 100%;
	height: 136px;
	overflow: hidden;
	position: relative;
	transition: 0.5s;
}
.swiper33 .swiper-slide:hover .z-yszx-i2{
	box-shadow: 0 5px 10px rgba(209,209,209,0.35);
	transition: 0.5s;
}
.z-yszx-i2 img{
	width: 100%;
}
.z-yszx-d4{
	width: 0;
	height: 0;
	background: rgba(5,208,182,0.35);
	position: absolute;
	top: 50%;
	left: 50%;
	transition: 0.5s;
}
.swiper33 .swiper-slide:hover .z-yszx-d4{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: 0.5s;
}
.z-yszx-p2{
	width: 100%;
	font-size: 18px;
	line-height: 64px;
	color: #000000;
	text-align: center;
	font-weight: lighter;
	transition: 0.5s;
}
.swiper33 .swiper-slide:hover .z-yszx-p2{
	font-size: 24px;
	transform: translateY(-100px);
	transition: 0.5s;
}
.swiper33 .swiper-slide a{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.z-yszx-d5{
	width: 1300px;
	height: 560px;
	position: absolute;
	top: 0;
	left: 0;
}
.z-yszx-d6{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.z-yszx-d6>img{
	width: 100%;
}
.z-yszx-d7{
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	transition: 0.5s;
}
.z-yszx-d7on{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	transition: 0.5s;
}
.z-yszx-d7 img{
	position: absolute;
	top: 0;
	left: 0;
}

{养老护照}
.z-ylhz-d1{
	width: 1300px;
	margin: 0 auto;
	padding-top: 50px;
	margin-bottom: 50px;
}
.z-ylhz-d1 span{
	display: block;
	font-size: 16px;
	line-height: 36px;
	color: #666666;
	font-weight: lighter;
	/*text-indent: 32px;*/
}
.z-ylhz-d1 p{
	font-size: 24px;
	line-height: 36px;
	color: #333333;
	font-weight: lighter;
	/*text-indent: 32px;*/
	/*margin-bottom: 32px;
	padding-top: 32px;*/
}
.z-ylhz-d2{
	width: 100%;
	min-width: 1300px;
	height: 638px;
	position: relative;
	overflow: hidden;
}
.swiper44{
	width: calc(974px * 2);
	height: 100%;
	position: absolute;
	top: 0;
	left: calc(50% - 960px);
}
.swiper44 .swiper-slide{
	width: 946px!important;
	padding-right: calc(974px - 946px);
}
.swiper44 .swiper-slide:hover img{
	transform: scale(1.1);
	transition: 0.5s;
}
.swiper44 .swiper-slide:hover .z-yszx-p1{
	background: #ffffff;
	box-shadow: 0 14px 28px rgba(245,245,245,0.35);
	transition: 0.5s;
}
.prev44{
	background: none;
}
.next44{
	background: none;
}
.swiper55{
	width: calc(974px * 2);
	height: 100%;
	position: absolute;
	top: 0;
	left: calc(50% - 960px);
}
.swiper55 .swiper-slide{
	width: 946px!important;
	padding-right: calc(974px - 946px);
}
.swiper55 .swiper-slide:hover img{
	transform: scale(1.1);
	transition: 0.5s;
}
.swiper55 .swiper-slide:hover .z-yszx-p1{
	background: #ffffff;
	box-shadow: 0 14px 28px rgba(245,245,245,0.35);
	transition: 0.5s;
}
.prev55{
	background: none;
}
.next55{
	background: none;
}

{新闻动态}
.z-xwdt-d1{
 width: 1300px;
 margin: 0 auto;
 margin-bottom: 120px;
}
.z-xwdt-d2{
 width: 630px;
 height: 156px;
 border-bottom: 1px solid #e0e0e0;
 box-sizing: border-box;
 position: relative;
}
.z-xwdt-d2:nth-child(odd){
 float: left;
}
.z-xwdt-d2:nth-child(even){
 float: right;
}
.z-xwdt-d2:nth-child(3){
 float: right;
}
.z-xwdt-d2:first-child{
 width: 630px;
 height: 468px;
 border-bottom: 0;
}
.z-xwdt-d2:last-child{
 margin-bottom: 120px;
}
.z-xwdt-i1{
 width: 100%;
 height: 305px;
 overflow: hidden;
 display: none;
}
.z-xwdt-d2:first-child .z-xwdt-i1{
 display: block;
}
.z-xwdt-i1 img{
 width: 100%;
 transition: 0.5s;
}
.z-xwdt-d2:hover .z-xwdt-i1 img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-xwdt-d2:first-child .z-xwdt-i1{
 display: block;
}
.z-xwdt-p2{
 position: absolute;
 top: 36px;
 left: 0;
 transition: 0.5s;
}
.z-xwdt-d2:hover .z-xwdt-p2{
 transform: translateY(-10px);
 transition: 0.5s;
}
.z-xwdt-p2 span:first-child{
 font-size: 36px;
 line-height: 52px;
 color: #999999;
 font-weight: lighter;
 display: block;
}
.z-xwdt-p2 span:last-child{
 font-size: 18px;
 line-height: 52px;
 color: #999999;
 font-weight: lighter;
 text-indent: 56px;
 display: block;
}
.z-xwdt-d2:first-child .z-xwdt-p2{
 position: absolute;
 top: 330px;
 left: 472px;
}
.z-xwdt-d2:first-child .z-xwdt-p2 span:first-child{
 font-size: 22px;
 line-height: 22px;
 color: #999999;
 font-weight: lighter;
 display: inline-block;
}
.z-xwdt-d2:first-child .z-xwdt-p2 span:last-child{
 font-size: 14px;
 line-height: 14px;
 color: #999999;
 font-weight: lighter;
 text-indent: 10px;
 display: inline-block;
}
.z-xwdt-p1{
 width: 470px;
 font-size: 22px;
 line-height: 24px;
 color: #333333;
 font-weight: lighter;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 position: absolute;
 top: 32px;
 left: 146px;
 transition: 0.5s;
}
.z-xwdt-d2:first-child .z-xwdt-p1{
 width: 470px;
 font-size: 20px;
 line-height: 22px;
 color: #000000;
 font-weight: lighter;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 position: absolute;
 top: 340px;
 left: 0px;
}
.z-xwdt-d2:hover .z-xwdt-p1{
 transform: translateY(-10px);
 transition: 0.5s;
}
.z-xwdt-p3{
 width: 470px;
 height: 60px;
 font-size: 14px;
 line-height: 30px;
 color: #737373;
 font-weight: lighter;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 position: absolute;
 top: 70px;
 left: 146px;
}
.z-xwdt-d2:first-child .z-xwdt-p3{
 width: 470px;
 height: 50px;
 font-size: 14px;
 line-height: 26px;
 color: #484848;
 font-weight: lighter;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 position: absolute;
 top: 384px;
 left: 0;
}
.z-xwdt-l1{
 width: 2px;
 height: 30px;
 background: #e0e0e1;
 position: absolute;
 top: 63px;
 left: 119px;
 transition: 0.5s;
}
.z-xwdt-d2:first-child .z-xwdt-l1{
 display: none;
}
.z-xwdt-d2:hover .z-xwdt-l1{
 height: 155px;
 top: 0;
 transition: 0.5s;
}
.z-xwdt-d2 a{
 width: 100%;
 height: 100%;
 display: block;
 position: absolute;
 top: 0;
 left: 0;
}
{物理康复}
.z-wlkf-d1{
 width: 100%;
 min-width: 1300px;
 height: 490px;
 position: relative;
 margin-bottom: 90px;
}
.z-wlkf-i1{
 width: 960px;
 height: 100%;
 overflow: hidden;
 position: absolute;
 top: 0;
 left: calc(50% - 960px);
}
.z-wlkf-i1 img{
 width: 100%;
 transition: 0.5s;
}
.z-wlkf-i1:hover img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-wlkf-p1{
 width: 50%;
 position: absolute;
 top: 0;
 left: 50%;
 padding-top: 72px;
 padding-left: 55px;
 box-sizing: border-box;
}
.z-wlkf-p1 p{
 font-size: 30px;
 line-height: 30px;
 color: #05d0b6;
 margin-bottom: 26px;
}
.z-wlkf-p1 .span{
 font-size: 14px;
 line-height: 32px;
 color: #666666;
 width: 580px;
 height: 380px;
 overflow: hidden;
}
.z-wlkf-d0{
 width: 100%;
 min-width: 1300px;
 overflow: hidden;
}
.z-wlkf-d2{
 width: 1300px;
 margin: 0 auto;
}
.z-wlkf-d2>div{
 width: 640px;
 height: 480px;
 border: 1px solid #05D0B6;
 box-sizing: border-box;
 position: relative;
 margin-bottom: 44px;
}
.z-wlkf-d2>div:nth-child(odd){
 float: left;
}
.z-wlkf-d2>div:nth-child(even){
 float: right;
}
.z-wlkf-i2{
 width: 315px;
 height: 100%;
 overflow: hidden;
}
.z-wlkf-d2>div:nth-child(4n-3) .z-wlkf-i2{
 float: left;
}
.z-wlkf-d2>div:nth-child(4n-2) .z-wlkf-i2{
 float: left;
}
.z-wlkf-d2>div:nth-child(4n-1) .z-wlkf-i2{
 float: right;
}
.z-wlkf-d2>div:nth-child(4n) .z-wlkf-i2{
 float: right;
}
.z-wlkf-i2 img{
 width: 100%;
 transition: 0.5s;
}
.z-wlkf-d2>div:hover .z-wlkf-i2 img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-wlkf-p2{
 width: calc(100% - 315px);
 height: 100%;
 overflow: hidden;
 padding: 0 30px;
 padding-top: 100px;
 box-sizing: border-box;
 position: relative;
 z-index: 200;
}
.z-wlkf-d2>div:nth-child(4n-3) .z-wlkf-p2{
 /*border-left: 1px solid #05D0B6;*/
 float: right;
}
.z-wlkf-d2>div:nth-child(4n-2) .z-wlkf-p2{
 /*border-left: 1px solid #05D0B6;*/
 float: right;
}
.z-wlkf-d2>div:nth-child(4n-1) .z-wlkf-p2{
 /*border-right: 1px solid #05D0B6;*/
 float: left;
}
.z-wlkf-d2>div:nth-child(4n) .z-wlkf-p2{
 /*border-right: 1px solid #05D0B6;*/
 float: left;
}
.z-wlkf-p2>div:nth-child(1){
 font-size: 28px;
 line-height: 28px;
 color: #333333;
 margin-bottom: 30px;
}
.z-wlkf-p2>div:nth-child(2){
 font-size: 24px;
 line-height: 24px;
 height: 24px;
 overflow: hidden;
 color: #333333;
 margin-bottom: 22px;
 font-weight: lighter;
}
.z-wlkf-p2>div:nth-child(3){
 height: 150px;
 font-size: 16px;
 line-height: 30px;
 color: #666666;
 margin-bottom: 22px;
 font-weight: lighter;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-line-clamp:5;
 -webkit-box-orient:vertical;
}
.z-wlkf-p2>div{
 transition: 0.5s;
}
.z-wlkf-d2>div:hover .z-wlkf-p2>div{
 color: #FFFFFF;
 transition: 0.5s;
}
.z-wlkf-l1{
 width: 1px;
 height: calc(100% + 2px);
 background: #05D0B6;
 position: absolute;
 top: -1px;
 transition: 0.5s;
}
.z-wlkf-d2>div:nth-child(4n-3) .z-wlkf-l1{
 left: 315px;
}
.z-wlkf-d2>div:nth-child(4n-2) .z-wlkf-l1{
 left: 315px;
}
.z-wlkf-d2>div:nth-child(4n-1) .z-wlkf-l1{
 right: 315px;
}
.z-wlkf-d2>div:nth-child(4n) .z-wlkf-l1{
 right: 315px;
}
.z-wlkf-d2>div:nth-child(4n-3):hover .z-wlkf-l1{
 width: calc(100% - 315px);
}
.z-wlkf-d2>div:nth-child(4n-2):hover .z-wlkf-l1{
 width: calc((100% - 315px) + 310px);
}
.z-wlkf-d2>div:nth-child(4n-1):hover .z-wlkf-l1{
 
 width: calc((100% - 315px) + 310px);
}
.z-wlkf-d2>div:nth-child(4n):hover .z-wlkf-l1{
 width: calc(100% - 315px);
}
.z-wlkf-d2>div a{
 display: block;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 201;
}
{康复中心}
.z-kfzx-d1{
 width: 100%;
 min-width: 1300px;
 padding-top: 98px;
 box-sizing: border-box;
 overflow: hidden;
 position: relative;
 margin-bottom: 105px;
}
.z-kfzx-p1{
 width: 1300px;
 margin: 0 auto;
 font-size: 34px;
 line-height: 44px;
 color: #333333;
 font-family: "yy";
}
.z-kfzx-p2{
 width: 1300px;
 margin: 0 auto;
 font-size: 18px;
 line-height: 44px;
 color: #999999;
 font-weight: lighter;
 margin-bottom: 92px;
}
.z-kfzx-bt1{
 width: 120px;
 height: 36px;
 border: 1px solid #05D0B6;
 border-radius: 18px;
 background: #FFFFFF;
 box-sizing: border-box;
 outline: none;
 display: block;
 font-size: 14px;
 color: #05D0B6;
 font-weight: lighter;
 transition: 0.5s;
 position: absolute;
 top: 112px;
 left: calc(50% + 530px);
}
.z-kfzx-bt1:hover{
 background: #05D0B6;
 color: #FFFFFF;
 font-weight: lighter;
 transition: 0.5s;
}
.z-kfzx-d2{
 width: 280px;
 margin-left: calc(50% - 650px);
}
.z-kfzx-d3{
 width: 100%;
 height: 125px;
 margin-bottom: 15px;
 background: #f6f6f6;
 position: relative;
 transition: 0.5s;
}
.z-kfzx-d3:last-child{
 margin-bottom: 0;
}
.z-kfzx-d3>a{
 width: 100%;
 height: 100%;
 display: block;
}
.z-kfzx-d3:hover{
 background: #0ad1b7;
 transition: 0.5s;
}
.z-kfzx-p3{
 width: 100%;
 font-size: 28px;
 line-height: 28px;
 color: #333333;
 text-align: center;
 font-weight: lighter;
 position: absolute;
 top: 38px;
 left: 0;
 transition: 0.5s;
}
.z-kfzx-p4{
 width: 100%;
 font-size: 14px;
 line-height: 14px;
 color: #333333;
 text-align: center;
 font-weight: lighter;
 position: absolute;
 bottom: 38px;
 left: 0;
 transition: 0.5s;
}
.z-kfzx-d4{
 position: absolute;
 top: calc(50% - 6px);
 left: calc(50% - 30px);
}
.z-kfzx-d4 span{
 width: 12px;
 height: 12px;
 border: 2px solid #62c0b4;
 border-radius: 50%;
 box-sizing: border-box;
 margin: 0 4px;
 display: block;
 float: left;
 transition: 0.5s;
}
.z-kfzx-d3:hover .z-kfzx-p3{
 color: #FFFFFF;
}
.z-kfzx-d3:hover .z-kfzx-p4{
 color: #FFFFFF;
}
.z-kfzx-d3:hover .z-kfzx-d4 span{
 border-color: #FFFFFF;
 transition: 0.5s;
}
.z-kfzx-d5{
 width: calc(50% + 353px);
 height: 545px;
 overflow: hidden;
 position: absolute;
 bottom: 0;
 left: calc(50% - 353px);
}
.z-kfzx-d6{
 width: 1313px;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
}
.z-kfzx-d6>img{
 width: 108%;
}
.z-kfzx-d7{
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 100;
}
.z-kfzx-d8{
 width: 100%;
 height: 20%;
 overflow: hidden;
 position: absolute;
 transition: 0.5s;
}
.z-kfzx-d8 img{
 width: 108%;
 position: absolute;
 left: 0;
}
.z-kfzx-d8:nth-child(1){
 top: 0;
 left: -100%;
}
.z-kfzx-d8:nth-child(2){
 top: 20%;
 left: 100%;
}
.z-kfzx-d8:nth-child(3){
 top: 40%;
 left: -100%;
}
.z-kfzx-d8:nth-child(4){
 top: 60%;
 left: 100%;
}
.z-kfzx-d8:nth-child(5){
 top: 80%;
 left: -100%;
}
.z-kfzx-d8:nth-child(1) img{
 top: 0;
}
.z-kfzx-d8:nth-child(2) img{
 top: -100%;
}
.z-kfzx-d8:nth-child(3) img{
 top: -200%;
}
.z-kfzx-d8:nth-child(4) img{
 top: -300%;
}
.z-kfzx-d8:nth-child(5) img{
 top: -400%;
}
.z-kfzx-d8on{
 left: 0!important;
 transition: 0.5s;
}

.z-kfzx-d9{
 width: 1300px;
 margin: 0 auto;
 height: 430px;
 margin-bottom: 100px;
}
.z-kfzx-i1{
 width: 50%;
 height: 100%;
 overflow: hidden;
 float: left;
}
.z-kfzx-i1 img{
 width: 100%;
 transition: 0.5s;
}
.z-kfzx-i1:hover img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-kfzx-p5{
 width: 50%;
 height: 100%;
 float: left;
 padding-top: 56px;
 box-sizing: border-box;
}
.z-kfzx-p5 p{
 width: 100%;
 padding-left: 50px;
 box-sizing: border-box;
 margin-bottom: 32px;
 font-size: 30px;
 line-height: 30px;
 color: #05d0b6;
}
.z-kfzx-p5 .span{
 width: 100%;
 padding-left: 50px;
 box-sizing: border-box;
 font-size: 14px;
 line-height: 32px;
 color: #666666;
 margin-bottom: 32px;
 text-indent: 28px;
 height: 290px;
 overflow:hidden;
}
.z-kfzx-d10{
 width: 100%;
 min-width: 1300px;
 height: 600px;
 position: relative;
}
.z-kfzx-d11{
 width: 945px;
 height: 100%;
 position: absolute;
 top: 0;
 overflow: hidden;
}
.z-kfzx-d11:first-child{
 left: calc(50% - 960px);
}
.z-kfzx-d11:last-child{
 right: calc(50% - 960px);
}
.z-kfzx-d11>img{
 width: 100%;
 transition: 0.5s;
}
.z-kfzx-d11:hover>img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-kfzx-d11>div{
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
}
.z-kfzx-d11:first-child>div>img{
 position: absolute;
 top: 166px;
 right: 250px;
 transition: 0.5s;
}
.z-kfzx-d11:last-child>div>img{
 position: absolute;
 top: 166px;
 left: 250px;
 transition: 0.5s;
}
.z-kfzx-d11:hover>div>img{
 transform: scale(1.1);
 transition: 0.5s;
}

.z-kfzx-p6 span{
 width: 300px;
 display: block;
 text-align: center;
 color: #FFFFFF;
 font-weight: lighter;
}
.z-kfzx-p6 span:first-child{
 font-size: 36px;
 line-height: 50px;
}
.z-kfzx-p6 span:last-child{
 font-size: 24px;
 line-height: 50px;
}
.z-kfzx-d11:first-child .z-kfzx-p6{
 position: absolute;
 top: 330px;
 right: 160px;
}
.z-kfzx-d11:last-child .z-kfzx-p6{
 position: absolute;
 top: 330px;
 left: 160px;
}
.z-kfzx-d11 a{
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
}
.z-kfzx-d12{
 width: 1300px;
 height: 450px;
 margin: 0 auto;
 margin-bottom: 106px;
 position: relative;
}
.z-kfzx-i2{
 width: 416px;
 height: 100%;
 overflow: hidden;
 float: left;
}
.z-kfzx-i2 img{
 width: 100%;
 transition: 0.5s;
}
.z-kfzx-i2:hover img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-kfzx-d13{
 width: calc(100% - 416px);
 height: 100%;
 float: left;
}
.z-kfzx-d13>div{
 width: 100%;
 height: 50%;
 position: relative;
}
.z-kfzx-d13>div:last-child{
 background: #05D0B6;
}
.z-kfzx-p7{
 position: absolute;
 top: 66px;
 left: 75px;
}
.z-kfzx-p7 span:first-child{
 font-size: 24px;
 line-height: 30px;
 color: #333333;
 font-weight: lighter;
}
.z-kfzx-p7 span:last-child{
 font-size: 18px;
 line-height: 30px;
 color: #666666;
 font-weight: lighter;
}
.z-kfzx-p8{
 position: absolute;
 top: 125px;
 left: 75px;
}
.z-kfzx-p8 span{
 width: 780px;
 display: block;
 font-size: 14px;
 line-height: 28px;
 color: #666666;
 font-weight: lighter;
 height: 80px;
 overflow:hidden;
}
.z-kfzx-p9{
 padding-top: 32px;
 padding-left: 75px;
 box-sizing: border-box;
}
.z-kfzx-p9 p{
 font-size: 18px;
 line-height: 36px;
 color: #FFFFFF;
 font-weight: lighter;
}
.z-kfzx-p9 .span{
 width: 780px;
 display: block;
 font-size: 14px;
 line-height: 25px;
 height: 75px;
 overflow:hidden;
 color: #FFFFFF;
 font-weight: lighter;
}
.z-kfzx-bt2{
 width: 120px;
 height: 36px;
 border: 1px solid #FFFFFF;
 border-radius: 18px;
 background: #05D0B6;
 box-sizing: border-box;
 outline: none;
 display: block;
 font-size: 14px;
 color: #FFFFFF;
 font-weight: lighter;
 transition: 0.5s;
 position: absolute;
 top: calc(50% + 160px);
 right: 200px;
}
.z-kfzx-bt2:hover{
 background: #FFFFFF;
 color: #05D0B6;
 font-weight: lighter;
 transition: 0.5s;
}
.z-kfzx-bt3{
 width: 120px;
 height: 36px;
 border: 1px solid #FFFFFF;
 border-radius: 18px;
 background: #05D0B6;
 box-sizing: border-box;
 outline: none;
 display: block;
 font-size: 14px;
 color: #FFFFFF;
 font-weight: lighter;
 transition: 0.5s;
 position: absolute;
 top: calc(50% + 160px);
 right: 60px;
}
.z-kfzx-bt3:hover{
 background: #FFFFFF;
 color: #05D0B6;
 font-weight: lighter;
 transition: 0.5s;
}
.z-kfzx-d14{
 width: 1300px;
 margin: 0 auto;
 margin-bottom: 110px;
}
.z-kfzx-d14>div{
 width: 310px;
 height: 500px;
 margin-right: 20px;
 margin-bottom: 20px;
 float: left;
 position: relative;
}
.z-kfzx-d14>div:nth-child(4n){
 margin-right: 0;
}
.z-kfzx-i3{
 width: 100%;
 height: 440px;
 overflow: hidden;
}
.z-kfzx-i3 img{
 width: 100%;
 transition: 0.5s;
}
.z-kfzx-d14>div:hover .z-kfzx-i3 img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-kfzx-p10{
 width: 100%;
 height: 60px;
 background: #f7f7f7;
 font-size: 18px;
 line-height: 60px;
 color: #333333;
 text-align: center;
}
.z-kfzx-d14>div a{
 display: block;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
}

{科室简介}
.z-ksjj-d1{
 width: 100%;
 min-width: 1300px;
 padding-top: 10px;
 box-sizing: border-box;
 overflow: hidden;
 position: relative;
 margin-bottom:50px;
}
.z-ksjj-p1{
 font-size: 18px;
 line-height: 10px;
 color: #666666;
 position: absolute;
 top: 140px;
 right: calc(50% - 650px);
}
.z-ksjj-p1 span{
 padding: 0 26px;
 height: 12px;
 display: inline-block;
 border-right: 2px solid #d7d7d7;
 transition: 0.5s;
}
.z-ksjj-p1 span:last-child{
 border: 0;
 padding-right: 0;
}
.z-ksjj-p1 span:hover{
 color: rgba(5,208,182,1);
 transition: 0.5s;
}
.z-ksjj-p1on{
 color: rgba(5,208,182,1)!important;
 transition: 0.5s;
}
.z-ksjj-d2{
 width: 1300px;
 margin: 0 auto;
 position: relative;
}
.z-ksjj-d2>div{
 position: absolute;
 right: 54px;
 top: -413px;
}
.z-ksjj-d2 b{
 width: 30px;
 height: 4px;
 margin: 0 6px;
 background: #cdcdcd;
 transition: 0.5s;
 float: left;
 cursor: pointer;
}
.z-ksjj-d2 b:hover{
 width: 50px;
 background: #05D0B6;
 transition: 0.5s;
}
.z-ksjj-d2bon{
 width: 50px!important;
 background: #05D0B6!important;
 transition: 0.5s!important;
}
.z-ksjj-d3{
 width: 1300px;
 margin: 0 auto;
 height: 450px;
 overflow: hidden;
 position: relative;
}
.z-ksjj-d3 .z-kfzx-d12{
 position: absolute;
 top: 0;
 left: 0;
}
.z-ksjj-d3 .z-kfzx-d12 .z-kfzx-i2{
 visibility: visible!important;
}
.z-ksjj-d3 .z-kfzx-d12 .z-kfzx-d13>div{
 visibility: visible!important;
}
.z-ksjj-d3 .z-kfzx-d12 .z-kfzx-bt2{
 visibility: visible!important;
}
.z-ksjj-d3 .z-kfzx-d12 .z-kfzx-bt3{
 visibility: visible!important;
}

{体检套餐}
.z-tjtc-d1{
 width: 100%;
 min-width: 1300px;
 position: relative;
 padding-top: 470px;
 overflow: hidden;
}
.z-tjtc-i1{
 width: 1920px;
 height: 708px;
 overflow: hidden;
 position: absolute;
 top: 50px;
 left: calc(50% - 960px);
}
.z-tjtc-i1 img{
 width: 100%;
 transition: 0.5s;
}
.z-tjtc-d1:hover .z-tjtc-i1 img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-tjtc-p1{
 width: 100%;
 font-size: 36px;
 line-height: 36px;
 color: #333333;
 text-align: center;
 font-weight: lighter;
 position: absolute;
 top: 205px;
 left: 0;
 transition: 0.5s;
}
.z-tjtc-d1:hover .z-tjtc-p1{
 top: 190px;
 transition: 0.5s;
}
.z-tjtc-l1{
 width: 120px;
 height: 2px;
 background: #05D0B6;
 position: absolute;
 top: 263px;
 left: calc(50% - 60px);
 transition: 0.5s;
}
.z-tjtc-d1:hover .z-tjtc-l1{
 width: 360px;
 left: calc(50% - 180px);
 transition: 0.5s;
}
.z-tjtc-d2{
 width: 1300px;
 padding: 40px 30px;
 background: #FFFFFF;
 box-sizing: border-box;
 margin: 0 auto;
 position: relative;
 z-index: 200;
 text-align: center;
}
.z-tjtc-d3{
 width: 290px;
 margin: 0 6px;
 border: 0;
 display: inline-block;
 position: relative;
}
.z-tjtc-i2{
 width: 100%;
 height: 140px;
 overflow: hidden;
}
.z-tjtc-i2 img{
 width: 100%;
 transition: 0.5s;
}
.z-tjtc-d3:hover .z-tjtc-i2 img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-tjtc-p2{
 width: 100%;
 height: 50px;
 font-size: 18px;
 line-height: 50px;
 color: #333333;
 text-align: center;
 font-weight: lighter;
 padding-bottom: 6px;
 transition: 0.5s;
}
.z-tjtc-d3:hover .z-tjtc-p2{
 font-weight: bold;
 transition: 0.5s;
}
.z-tjtc-d4{
 width: 0;
 height: 0;
 background: rgba(5,208,182,0.6);
 position: absolute;
 top: 70px;
 left: 50%;
 transition: 0.5s;
 overflow: hidden;
}
.z-tjtc-d3:hover .z-tjtc-d4{
 width: 100%;
 height: 140px;
 top: 0;
 left: 0;
 transition: 0.5s;
}
.z-tjtc-bt1{
 width: 120px;
 height: 36px;
 background: none;
 border: 1px solid #FFFFFF;
 border-radius: 18px;
 box-sizing: border-box;
 outline: none;
 display: block;
 font-size: 14px;
 color: #FFFFFF;
 font-weight: lighter;
 position: absolute;
 top: calc(70px - 18px);
 left: calc(50% - 60px);
 opacity: 0;
 transition: 0.5s;
 cursor: pointer;
}
.z-tjtc-d3:hover .z-tjtc-bt1{
 opacity: 1;
 transition: 0.5s;
}

{医师力量}
.z-ysll-d1{
 width: 100%;
 min-width: 1300px;
 overflow: hidden;
 margin-bottom: 30px;
}
.z-ysll-d1 .z-kfzx-d12{
 margin-bottom: 56px;
}
.z-ysll-d1 .z-kfzx-d12:nth-child(odd) .z-kfzx-i2{
 float: left;
}
.z-ysll-d1 .z-kfzx-d12:nth-child(even) .z-kfzx-i2{
 float: right;
}
.z-ysll-d1 .z-kfzx-d12:nth-child(odd) .z-kfzx-d13{
 float: right;
}
.z-ysll-d1 .z-kfzx-d12:nth-child(even) .z-kfzx-d13{
 float: left;
}
.z-ysll-d1 .z-kfzx-d12:nth-child(even) .z-kfzx-bt2{
 right: calc(450px + 200px);
}
.z-ysll-d1 .z-kfzx-d12:nth-child(even) .z-kfzx-bt3{
 right: calc(450px + 60px);
}
.z-ysll-d2{
 width: 1300px;
 position: relative;
 margin: 0 auto;
}
.z-ysll-lo1{
 position: absolute;
 top: 0;
 left: 0;
}
.z-ysll-d3{
 width: 310px;
 margin-right: 20px;
 margin-bottom: 20px;
 float: left;
}
.z-ysll-d3:nth-child(4n){
 margin-right: 0;
}
.z-ysll-i1{
 width: 100%;
 height: 440px;
 overflow: hidden;
}
.z-ysll-i1 img{
 width: 100%;
 transition: 0.5s;
}
.z-ysll-d3:hover img{
 transform: scale(1.1);
 transition: 0.5s;
}
.z-ysll-p1{
 width: 100%;
 height: 60px;
 background: #f7f7f7;
 font-size: 18px;
 line-height: 60px;
 color: #333333;
 text-align: center;
 font-weight: lighter;
}

{项目介绍}
.z-xmjs-d1{
	width: 100%;
	min-width: 1300px;
	padding-top: 50px;
	overflow: hidden;
}
.z-xmjs-i1{
	width: 960px;
	overflow: hidden;
}
.z-xmjs-d1:nth-child(odd) .z-xmjs-i1{
	float: left;
	margin-left: calc(50% - 960px);
}
.z-xmjs-d1:nth-child(even) .z-xmjs-i1{
	float: right;
	margin-right: calc(50% - 960px);
}
.z-xmjs-i1 img{
	width: 100%;
	transition: 0.5s;
}
.z-xmjs-i1:hover img{
	transform: scale(1.1);
	transition: 0.5s;
}
.z-xmjs-d2{
	width: calc(650px - 30px);
	padding-top: 60px;
}
.z-xmjs-d1:nth-child(odd) .z-xmjs-d2{
	margin-left: 30px;
	float: left;
}
.z-xmjs-d1:nth-child(even) .z-xmjs-d2{
	margin-right: 30px;
	float: right;
}
.z-xmjs-d3{
	width: 100%;
	height: 60px;
	margin-bottom: 20px;
}
.z-xmjs-p1{
	width: 520px;
	font-size: 30px;
	line-height: 60px;
	font-weight: lighter;
	float: left;
	margin-left: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.z-xmjs-d3 img{
	float: left;
}
.z-xmjs-p2{
	width: 100%;
	font-size: 16px;
	line-height: 30px;
	font-weight: lighter;
	color: #666666;
	margin-bottom: 50px;
}
.z-xmjs-p3{
	margin-left: 80px;
	margin-bottom: 50px;
}
.z-xmjs-p3 span:first-child{
	font-size: 28px;
	line-height: 28px;
	color: #333333;
	font-weight: lighter;
}
.z-xmjs-p3 span:last-child{
	font-size: 20px;
	line-height: 28px;
	color: #999999;
	font-weight: lighter;
}
.z-xmjs-p4{
	margin-bottom: 30px;
}
.z-xmjs-p4>span{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	display: block;
}
.z-xmjs-p4 span b{
	width: 7px;
	height: 7px;
	background: #05D0B6;
	display: inline-block;
	margin-right: 7px;
}
.z-xmjs-p5{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	margin-bottom: 35px;
}
.z-xmjs-p6{
	font-size: 45px;
	line-height: 45px;
	color: #aaabab;
	margin-bottom: 20px;
}
.z-xmjs-p7{
	font-size: 28px;
	line-height: 28px;
	color: #05D0B6;
	text-align: right;
}
.z-xmjs-d4{
	width: 1300px;
	margin: 0 auto;
	margin-bottom: 100px;
}
.z-xmjs-d5{
	width: 416px;
	height: 380px;
	overflow: hidden;
	float: left;
	margin-right: 26px;
	margin-bottom: 20px;
	position: relative;
}
.z-xmjs-d5:nth-child(3n){
	margin-right: 0;
}
.z-xmjs-i2{
	width: 100%;
	height: 320px;
	overflow: hidden;
}
.z-xmjs-i2 img{
	width: 100%;
	transition: 0.5s;
}
.z-xmjs-p8{
	width: 100%;
	height: 60px;
	font-size: 18px;
	line-height: 60px;
	color: #333333;
	text-align: center;
	font-weight: lighter;
}
.z-xmjs-p9{
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #05D0B6;
	transition: 0.5s;
	overflow: hidden;
	padding: 0;
	box-sizing: border-box;
}
.z-xmjs-p9 div:nth-child(1){
	width: 100%;
	font-size: 18px;
	line-height: 116px;
	color: #FFFFFF;
	font-weight: lighter;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.z-xmjs-p9 div:nth-child(2){
	width: 100%;
	height: 150px;
	font-size: 14px;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: lighter;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
}
.z-xmjs-p9 div:nth-child(2){
	width: 100%;
	height: 150px;
	font-size: 14px;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: lighter;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	margin-bottom: 10px;
}
.z-xmjs-p9 div:nth-child(3){
	width: 110px;
	height: 32px;
	border: 1px solid #FFFFFF;
	border-radius: 16px;
	box-sizing: border-box;
	background: none;
	margin: 0 auto;
	font-size: 14px;
	line-height: 32px;
	color: #FFFFFF;
	text-align: center;
	transition: 0.5s;
}
.z-xmjs-p9 div:nth-child(3) a{
	display: block;
	width: 100%;
	height: 100%;
}
.z-xmjs-p9 div:nth-child(3):hover{
	background: #FFFFFF;
	font-size: 14px;
	line-height: 32px;
	color: #05D0B6;
	text-align: center;
	transition: 0.5s;
}
.z-xmjs-d5:hover .z-xmjs-p9{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: 0.5s;
	padding: 0 50px;
}
.z-xmjs-d6{
	width: 100%;
	min-width: 1300px;
	overflow: hidden;
	margin-bottom: 100px;
}
.z-xmjs-d6 .z-xmjs-i1{
	float: right;
	margin-right: calc(50% - 960px);
	position: relative;
	overflow: visible;
}
.z-xmjs-d6 .z-xmjs-d2{
	float: right;
	margin-right: calc(50% + 30px);
	padding-top: 25px;
}
.z-xmjs-d6 .z-xmjs-d2 .z-xmjs-p1 span:last-child{
	font-size: 24px;
	line-height: 24px;
	color: #666666;
}
.z-xmjs-d6 .z-xmjs-p3{
	font-size: 28px;
	line-height: 28px;
	color: #333333;
	font-weight: lighter;
	margin-bottom: 50px;
}
.z-xmjs-d6 .z-xmjs-i1>div:nth-child(1){
	width: 540px;
	height: 794px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.z-xmjs-d6 .z-xmjs-i1>div:nth-child(2){
	width: 408px;
	height: 242px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 550px;
}
.z-xmjs-d6 .z-xmjs-i1>div:nth-child(3){
	width: 408px;
	height: 242px;
	overflow: hidden;
	position: absolute;
	top: 252px;
	left: 550px;
}
.z-xmjs-d6 .z-xmjs-i1>div:nth-child(4){
	width: 408px;
	height: 286px;
	overflow: hidden;
	position: absolute;
	top: 506px;
	left: 550px;
}
.z-xmjs-d6 .z-xmjs-i1 div img{
	width: 100%;
	transition: 0.5s;
}
.z-xmjs-d6 .z-xmjs-i1 div:hover img{
	transform: scale(1.1);
	transition: 0.5s;
}

{预约}
.z-yy-d1{
 width: 100%;
 min-width: 1300px;
 height: calc(100% - 100px);
 background: url(../img/bgm1.jpg) no-repeat scroll top left;
 background-size: 110%;
 position: relative;
}
.z-yy-i0{
 position: absolute;
 top: 310px;
 right: 50%;
}
.z-yy-d2{
 width: 650px;
 position: absolute;
 top: 92px;
 left: 50%;
}
.z-yy-p1{
 font-size: 34px;
 line-height: 44px;
 color: #333333;
 font-weight: lighter;
}
.z-yy-p2{
 font-size: 18px;
 line-height: 44px;
 color: #333333;
 font-weight: lighter;
 margin-bottom: 55px;
}
.z-yy-d3{
 width: 100%;
}
.z-yy-d4{
 width: 50%;
 height: 60px;
 float: left;
 position: relative;
 margin-bottom: 5px;
}
.z-yy-p3{
 font-size: 16px;
 line-height: 60px;
 color: #dd0000;
 font-weight: lighter;
 margin-right: 5px;
 float: left;
}
.z-yy-p4{
 font-size: 16px;
 line-height: 60px;
 color: #000000;
 font-weight: lighter;
 float: left;
}
.z-yy-in1{
 width: 220px;
 height: 30px;
 transform: translateX(13px) translateY(15px);
 background: none;
 border: 0;
 outline: none;
 display: block;
 font-size: 16px;
 color: #000000;
}
.z-yy-l1{
 width: 233px;
 height: 1px;
 background: #d8d8d8;
 position: absolute;
 left: 81px;
 top: 60px;
}
.z-yy-l2{
 width: 0;
 height: 1px;
 background: #05D0B6;
 transition: 0.5s;
}
.z-yy-d4:hover .z-yy-l2{
 width: 100%;
 transition: 0.5s;
}
.z-yy-l2on{
 width: 100%;
 transition: 0.5s;
}
.z-yy-ini1{
 width: 20px;
 height: 20px;
 position: absolute;
 top: 20px;
 right: 20px;
}
.z-yy-re1{
 font-size: 16px;
 color: #05D0B6;
 position: absolute;
 top: 30px;
 right: 0;
}
.z-yy-i4{
 position: absolute;
 top: 30px;
 right: 20px;
}
#date{
 width: 20px;
 position: absolute;
 top: 20px;
 right: 20px;
}
.z-yy-d5{
 width: 100%;
 padding-top: 20px;
 margin-bottom: 100px;
}
.z-yy-ta1{
 width: 550px;
 height: 180px;
 float: right;
 resize: none;
 display: block;
 outline: none;
 background: rgba(255,255,255,0.2);
 font-size: 16px;
 line-height: 60px;
}
.z-yy-sub{
 width: 120px;
 height: 36px;
 border: 1px solid #05D0B6;
 border-radius: 18px;
 background: #05D0B6;
 box-sizing: border-box;
 outline: none;
 display: block;
 margin: 0 auto;
 font-size: 16px;
 line-height: 36px;
 color: #FFFFFF;
}
.z-yy-u1{
 width: 233px;
 position: absolute;
 top: 61px;
 left: 81px;
 border: 1px solid #636262;
 box-sizing: border-box;
 background: rgba(255,255,255,1);
 z-index: 999;
}
.z-yy-u1 li{
 width: 100%;
 height: 30px;
 font-size: 16px;
 line-height: 30px;
 text-align: center;
 color: #000000;
 background: none;
 transition: 0.5s;
}
.z-yy-u1 li:hover{
 width: 100%;
 height: 30px;
 font-size: 16px;
 line-height: 30px;
 text-align: center;
 color: #FFFFFF;
 background: rgba(5,208,182,0.6);
 transition: 0.5s;
}

.top{
  width: 60px;
  height: 60px;
  border: 0;
  border-radius: 5px;
  background: rgba(0,0,0,0.3);
  position: fixed;
  bottom: 80px;
  right: 80px;
  z-index: 1000000;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  color: #fff;
  display: none;
 }
 .top:hover{
  width: 60px;
  height: 60px;
  border: 0;
  border-radius: 5px;
  background: rgba(5,208,182,0.5);
  position: fixed;
  bottom: 80px;
  right: 80px;
  z-index: 1000000;
  font-size: 16px;
  line-height: 60px;
  text-align: center;
  color: #fff;
  cursor:pointer;
  display: none;
 }

 

 .z-sy3-d5{
 width: 100%;
 height: 402px;
 overflow: hidden;
 position: relative;
}
.z-sy3-d2{
    width:1920px;
    height: 358px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: calc(50% - 960px);
}
.z-lon1{
 position: absolute;
 top: 0;
 left: 0;
}
.z-lon2{
 position: absolute;
 top: 0;
}
.z-lon3{
 position: absolute;
 top: 0;
}
.z-lon1,.z-lon2,.z-lon3{
    background: #FFFFFF;
}
.z-sy3-d3{
 width: 484px;
 position: relative;
 padding-right: 16px;
 box-sizing: border-box;
 float: left;
}
.z-sy3-i1{
 width: 100%;
 height: 276px;
 overflow: hidden;
}
.z-sy3-p4{
 width: 100%;
 height: 82px;
 background: #fbfbfb;
 font-size: 18px;
 line-height: 82px;
 color: #666666;
 text-align: center;
 font-weight: lighter;
 transition: 0.5s;
}
.z-sy3-d3:hover .z-sy3-p4{
 background: #FFFFFF;
 box-shadow: 0 14px 28px rgba(245,245,245,0.35);
 transition: 0.5s;
}
.z-sy3-d4{
 width: 0;
 height: 0;
 position: absolute;
 top: 160px;
 left: 234px;
 overflow: hidden;
 transition: 0.5s;
 background: rgba(5,208,182,0.8);
}
.z-sy3-d3:hover .z-sy3-d4{
 width: 468px;
 height: 276px;
 top: 0;
 left: 0;
 transition: 0.5s;
}
.z-sy3-d4 img{
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto;
}


{三级页}
.z-pct-place2{
	width: 1260px;
	margin:0 auto;
	height: auto;
	background: #FFFFFF;
	padding: 0 20px;
	padding-top: 50px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ededed;
	box-sizing: border-box;
	position: relative;
	z-index: 101;
}
.z-pct2-p1{
 width: 100%;
 height: 90px;
 border-bottom: 1px dashed #dfdfdf;
 font-size: 22px;
 line-height: 75px;
 text-align: center;
 overflow: hidden;
}
.z-pct2-p2{
 width: 100%;
 height: 47px;
 border-bottom: 1px dashed #dfdfdf;
 font-size: 14px;
 line-height: 47px;
 text-align: center;
 color: #999999;
}
.z-pct2-i1{
 /*width: 823px;*/
 /*width: 50%;*/
 margin: 0 auto;
 padding-top: 58px;
 margin-bottom: 60px;
}
.z-pct2-i1 img{ margin:0 auto; max-width: 100%;}
.z-pct2-l1{
 width: 496px;
 height: 18px;
 background: #FFFFFF;
 border-bottom: 1px solid #e7e7e7;
}
.z-pct2-l2{
 width: 64px;
 height: 17px;
 background: #FFFFFF;
 border-bottom: 3px solid #033572;
}
.z-pct2-p3{
 font-size: 24px;
 line-height: 36px;
 height: 36px;
 width: calc(100% - 1120px);
 text-align: center;
 color: #033572;
 margin-bottom: 28px;
}
.z-pct2-p4{
 font-size: 16px;
 line-height: 36px;
 width: 1260px;
 color: #666666;
 margin-bottom: 52px;
 margin-top: 16px;
 margin:0 auto;
 text-align: justify;
}
.z-pct2-p4 img,.z-pct2-i2 img,.z-pct2-d1 img{width: auto; display: inline-block;}
.z-pct2-p4 p{ font-size: inherit; }
.z-pct2-i2 table{ margin:0 auto; }
.z-pct2-i2{
 width: 100%;
 margin-bottom: 35px;
}
.z-pct2-d1{
 width: 1260px;
 margin: 0 auto;
 margin-bottom: 90px;
}
.z-pct2-d1>div{
 width: 50%;
 height: auto;
}
.z-pct2-d2{
 width: 1260px;
 margin: 0 auto;
 border-top: 1px dashed #dfdfdf;
}
.z-pct2-p5{
 font-size: 14px;
 line-height: 78px;
 color: #666666;
 margin: 0 34px;
}


{调查问卷}
.z-que-p1{
 width: 1300px;
 margin: 0 auto;
 font-size: 24px;
 line-height: 26px;
 color: #000000;
 text-align: center;
 font-weight: lighter;
 padding-top: 108px;
 padding-bottom: 52px;
 border-bottom: 1px solid #eaeaea;
}
.z-que-d1{
 width: 100%;
 min-width: 1300px;
 overflow: hidden;
 position: relative;
}
.z-que-p2{
 width: 1300px;
 padding: 50px 30px;
 box-sizing: border-box;
 margin: 0 auto;
 font-size: 18px;
 line-height: 36px;
 color: #333333;
 font-weight: lighter;
}
.z-que-p3{
 width: 170px;
 font-size: 16px;
 line-height: 60px;
 color: #666666;
 margin-left: 10px;
 display: inline-block;
}
.z-que-p4{
 width: 100%;
 padding: 0 30px;
 box-sizing: border-box;
 font-size: 18px;
 line-height: 60px;
 color: #333333;
 
}
.z-que-d2{
 width: 100%;
 padding: 0 30px;
 box-sizing: border-box;
}
.z-que-d3{
 float: left;
}
.z-que-d4{
 width: 1300px;
 margin: 0 auto;
}
.z-que-d5{
 width: 1300px;
 margin: 0 auto;
}
.z-que-ta1{
 width: 1180px;
 margin: 0 auto;
 height: 300px;
 border: 1px solid #dddddd;
 background: #fcfcfc;
 box-sizing: border-box;
 outline: none;
 display: block;
 resize: none;
 font-size: 16px;
 line-height: 60px;
 color: #666666;
 margin-bottom: 44px;
}
.z-que-d6{
 width: 1180px;
 margin: 0 auto;
 text-align: right;
 margin-bottom: 80px;
 
}
.z-que-d6 input{
 width: 180px;
 height: 42px;
 border: 0;
 border-radius: 21px;
 background: #05d0b6;
 outline: none;
 font-size: 18px;
 color: #FFFFFF;
}
.z-que-i1{
 position: absolute;
 top: 400px;
 right: 0;
}
.z-que-i2{
 position: absolute;
 top: 1200px;
 right: 0;
}


.z-menu-d1 .z-la1{
 height: 50px;
 background: rgba(255,255,255,0.6);
 position: absolute;
 top: 100%;
 left: -502.5px;
 display: none;
 
}
.z-menu-d1 ul{
 position: absolute;
 top: 0;
}
.z-menu-d1 ul li{
 padding: 0 16px;
 font-size: 14px;
 line-height: 32px;
 color: #333333;
 text-indent: 10px;
 transition: 0.5s;
 display: inline-block;
}
.z-menu-d1 ul li:hover{
 color: #05D0B6;
 transition: 0.5s;
}
.dis{
	display: block!important;
}

.z-hd-l2on{
 width: 100%;
 height: 100px;
 background: #05d0b6;
 position: absolute;
 bottom: 0;
 left: 0;
 transition: 0.5s;
 z-index: -1;
}
.z-menu-d1on{
	color:#FFF; 
}