﻿.index_title_content{
	margin:3rem 0 2.5rem;
	overflow:hidden;
}
.index_title_top{
	position:relative;
	font-size:2rem;
    background-image:-webkit-linear-gradient(top,#05bbc3,#13a7e8); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; 
	text-align:center;
}
.index_title_top:before{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	left:3.6rem;
	width:5rem;
	height:.5rem;
	margin-top:-.25rem;
	background:url(/statics/images/zhzf/index_title_bg.png)no-repeat;
	background-size:100% 100%;
	font-size:.5rem;
	color:#21b8ce;
}
.index_title_top:after{
	display:block;
	content:"";
	position:absolute;
	top:50%;
	right:3.6rem;
	width:5rem;
	height:.5rem;
	margin-top:-.25rem;
	background:url(/statics/images/zhzf/index_title_bg.png)no-repeat;
	background-size:100% 100%;
	font-size:.5rem;
	color:#21b8ce;
}
.index_title_bot{
	font-size:.9rem;
	text-align:center;
}
.index_title_bot span{
	font-weight:bold;
}
.aboutzhifa_main{
	padding:0 1.5rem;
}
.aboutzhifa_list{
	position:relative;
	float:left;
	width:6.3rem;
	height:8.25rem;
	text-align:center;
	margin-left:.7rem;
	margin-bottom:2rem;
	border-radius:.4rem;
	box-shadow:0 0 .4rem #d0d0d0;
}
.aboutzhifa_list:nth-child(1) .about_img{
	width:2rem;
	height:2.35rem;
	margin-top:2.45rem;
}
.aboutzhifa_list:nth-child(2) .about_img{
	width:2.2rem;
	height:2.45rem;
	margin-top:2.35rem;
}
.aboutzhifa_list:nth-child(3) .about_img{
	width:2.8rem;
	height:2.95rem;
	margin-top:1.9rem;
}
.aboutzhifa_list:nth-child(4) .about_img{
	width:2.9rem;
	height:2.75rem;
	margin-top:2.25rem;
}
.aboutzhifa_txt{
	position:absolute;
	bottom:1.5rem;
	width:100%;
	font-size:.9rem;
	color:#535353;
}
.banner_lb{
	width:100%;
	overflow:hidden;
	/**height:29.3rem;**/
	text-align:center;
	}
	
	
	
	
.blb_item{
	position:relative;
	width:100%;
	bottom:0;
	}
	
.b_zixun{
	position:absolute;
	bottom:5rem;
	left:4rem;
	height:2.5rem;
	background:#007eff;
	padding:0 0.8rem 0 1.5rem;
	border-radius:2rem;
	}
.b_zixun h2{
	font-size:1rem;
	color:#fff;
	float:left;
	line-height:2.5rem;
	}

.b_zixun img{
	width:2rem;
	height:0.85rem;
	float:left;
	margin-top:0.825rem;
	margin-left:0.5rem;
	}
	
.b_zixun2{
	left:38%;
	bottom:4.5rem;
	}


	
.pro{
	width:100%;
	overflow:hidden;
	background:#fcfbfa;
	padding-bottom:2.5rem;
}

.tit{
	width:100%;
	text-align:center;
	}
	
.tit img{
	width:14.1rem;
	height:2.3rem;
	margin:0 auto;
	margin-top:2.5rem;
	}
	
.tit h2{
	font-size:1.8rem;
	color:#3f4b52;
	}
.pros{
	width:90%;
	margin:0 auto;
	margin-top:1rem;

	}
.pros ul li{
	width:25%;
	float:left;
	text-align:center;
	margin:0.5rem 0;
	}
.pros ul li img{
	width:5.95rem;
	height:5.95rem;
	/**border:3px solid #eeefef;**/
	border-radius:50%;
	box-shadow:0 0 1rem #bceff7;
	}
.pros ul li p{
	font-size:0.6rem;
	color:#353637;
	margin-top:0.5rem;
	}
	
.ban2{
	position:relative;
	overflow:hidden;
	}
.ban2 img{
	width:100%;
	height:29.6rem;
	
	}		
.ban2_obs{
	position:absolute;
	bottom:3rem;
	left:55%;
	height:17rem}
	
	.ban2_obs ul li{
		height:1.6rem;
		margin-top:0.4rem;
		
}
.wenda_btn{
    width: 8rem !important;
    height: 2rem !important;
    position: absolute;
    bottom: -2rem;
    left: -5%;
}


	
	.obs1{ width:1.6rem;
	height:1.6rem;
	background:#1eb8ce;
	border-radius:50%;
	text-align:center;
	line-height:1.6rem;
	color:#fff;
	font-size:0.8rem;
	z-index:100;
	position:absolute;
	left:-1rem;
	border:1px solid #fff;
	}
	.obs2{
		display:inline-block;	
	height:1.6rem;
	background:#1eb8ce;
	border-radius:1.6rem;
	text-align:center;
	line-height:1.6rem;
	color:#fff;
	font-size:0.8rem;
	z-index:99;
	letter-spacing:0.2rem;
	padding:0 0.2rem 0 1rem;
	font-weight:bold;
	}

@keyframes click
{
    0%   {width:2rem;height:2rem;}
    50%  {width:1.5rem;height:1.5rem;}
    100% {width:2rem;height:2rem;}
}
@keyframes right
{
    0%   {width:0rem;}
    100% {width:20rem;}
}
@keyframes tada{
	0%{transform:scale(1);}
	10%,20%{transform:scale(0.9) rotate(-3deg);}
	30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}
	40%,60%,80%{transform:scale(1.1) rotate(-3deg);}
	100%{transform:scale(1) rotate(0);}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
	@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
	@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}
.kafu{
	width:100%;

	}
.kafus{
	width:100%;
	}
.kafu_cat{
	width:90%;
	height:3rem;
	margin:0 auto;
	margin-top:1.5rem;
	}

.kafu_cat ul li{
	width:24%;
	line-height:3rem;
	text-align:center;
	float:left;
	font-size:1.2rem;
	position:relative;
	color:#3f4b52;
	background:#e2e8f1;
	margin-right:1.3%;
	}
	
.kafu_cat ul li div{
	position:absolute;
	bottom:0rem;
	width:1.2rem;
	height:0.4rem;
	bottom:-0.4rem;
	left:1rem;
	display:none;
	}
.kafu_cat ul li div img{
	width:100%;
	}
.kafu_cat ul li:nth-child(1){
	background:#007eff;
	color:#fff;
	}	
.kafu_cat ul li:nth-child(1) div{
	display:block;
	}
.kafu_cat ul li:last-child{
	margin-right:0;
	}
.qieh{
	width:90% !important; margin-bottom: 1.5rem!important;
	margin:0 auto;
height:3.5rem; 
	position:relative;}
.kafu_con{
	width:100%;
	/**margin-top:2rem;**/
	overflow:hidden;
	position:relative;
	}
.kafu_con ul li{
	width:100%;
	display:none;
	}
.kafu_con ul li:nth-child(1){
	width:100%;
	display:block;
	}
.kafu_con ul li img{
	width:100%;
	display:block;
	}
 .kafu_con .swiper-slide {
      text-align: center;
      font-size: 1rem !important;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
   .kafu_con  .swiper-pagination-bullet {
      width: 24%;
 margin:0 0.5% !important ;
     height:3rem !important;
	 float:left;
      text-align: center;
      line-height:3rem !important;
      font-size: 0.8rem;
font-family:"΢���ź�";
      color:#3f4b52;
      opacity: 1;
	  border-radius:0 !important;
      background: #e2e8f1;
 outline:none;
    }
   .kafu_con .swiper-pagination-bullet-active {
      color:#fff;
      background: #0998ad;
    }
	
.kafu_con .swiper-pagination-bullet-active:before {
  position:absolute;
  bottom:0.1rem;
  margin-left:1rem;
  border-left:0.5rem solid transparent;
  border-right:0.5rem solid transparent;
  border-top:0.5rem solid #0998ad;
  content:" ";
  display:block;
  width:0;
  height:0
    }
	
		

.con_item{
	width:100% !important;
	}
.con_item img{
	width:100%;
	display:block;
}
.lb_case{
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
	}
.case_item img{
	width:100%;
	display:block;
	}
.index-page{
	position:absolute;
	bottom:-1rem;
	z-index:99;
	}
.lb_case .swiper-page {
    position: absolute;
    z-index: 97;
	width:5rem !important;
	left:50% !important;
	margin-left:-2.5rem !important;
    bottom: 1rem !important;
    margin: 0 auto;
    outline: none;
}

.lb_case .swiper-pagination-bullet {
    width: 0.2rem !important;
    height: 0.2rem !important;
    margin-right: 0.2rem;
    background: #fff !important;
}


.banner_lb .swiper-pagination-bullet {
    width: 1rem !important;
    height: 1rem !important;
    margin-right: 0.4rem;
    background: #0098ad !important;
}



.lb_zhishi div{
	width:2rem;
	font-size:1.2rem;
	color:#fff;
	float:left;
	}


.lb_zhishi div img{
	width:0.75rem;
	height:1rem;
	}
	
	
.swiper-button-next{
	width:2rem;
	height:2rem;}
	
.swiper-button-prev{
	position:absolute;
	left:50% !important;
	overflow:hidden;
	width:1rem;
	height:1rem;
	}
	
.swiper-slide{
	position:relative;
	}
.sil_zixun3{
	width:9rem;
	height:2.8rem;
	position:absolute;
	left:2.2rem;
	border-radius:2rem;
	bottom:9.9rem;
	}	
.index_foot{
	position:relative;
    width: 100%;
	background:url(/statics/images/zhzf/footer_bg2.jpg) no-repeat;
    background-size: 100% 100%;
	height:23rem;
	margin-bottom:7rem;
}
.index_foot_phone{
	float:left;
	padding:3.5rem 0 0 1.5rem;
}
.foot_phone_icon{
	float:left;
	display:inline-block;
	width:2rem;
	height:2rem;
	margin-top:.4rem;
	background:url(/statics/images/zhzf/footer_icon_call.png) no-repeat;
	background-size:100% 100%;
}
.foot_phone_text{
	float:left;
	width:2.6rem;
	font-size:1.3rem;
	line-height:1.3rem;
	margin:0 .4rem;
}
.foot_phone_tel{
	font-size:2rem;
	font-weight:bold;
	color:#0998ad;
}
.foot_qrcode{
	width:7rem;
	float:right;
	margin:2rem 2rem 0 0; 
}
.index_foot h2 {
	float:left;
    font-size: 0.9rem;
    color: #656565;
    line-height: 1.5rem;
	margin-left:1rem;
	margin-top:.5rem;
}
.foot_info_address{
	display:inline-block;
	width:1rem;
	height:1.3rem;
	background:url(/statics/images/zhzf/foot_address.png) no-repeat;
	background-size:100% 100%;
	margin-right:.2rem;
}
.foot_info_ba{
	display:inline-block;
	width:1rem;
	height:1rem;
	background:url(/statics/images/zhzf/foot_ba.png) no-repeat;
	background-size:100% 100%;
	margin-right:.2rem;
	vertical-align:middle;
}

.footer_info{width:13.5rem;background:rgba(82,202,220,0.9);padding:.5rem;border-radius:.5rem;position:absolute;left:8.5rem;top:3rem;}
.footer_info:after{display: inline-block;content: "";position: absolute;width: 0px;right: -1rem;top: 5rem;height: 0;border-right: 1rem solid transparent;border-bottom: 1rem solid rgba(82,202,220,0.9);}
.index_foot .footer_info .hospitalName{float:none;width:100%;font-size:1.5rem;text-align:center;line-height:2rem;margin:0;color:#fff;font-weight:bold;}
.index_foot .footer_info p{color:#fff;font-size:1rem;line-height:1.5rem;margin:.3rem 0;font-weight:bold;}
.index_foot .footer_info .footer_info_tel{font-size:1.5rem;color:#fff;font-weight:bold;}
.footer_fenyuan{position:absolute;bottom:2rem;width:100%;}
.footer_liansuo{text-align:center;font-size:1.5rem;color:#6c6b6b;}
.footer_line{border-top:1px solid #6c6b6b;position:relative;width:80%;margin:1rem auto;}
.footer_line:after{display:inline-block;content:"";position:absolute;bottom:-2rem;left:50%;margin-left:-1rem;width: 0;height: 0;border-width: 1rem;border-style: solid;border-color: #6c6b6b transparent transparent transparent;}
.footer_fy_link{text-align:center;font-size:1rem;}
.footer_fy_link a{padding:0 .9rem;font-family:"宋体";font-weight:bold;border-right:1px solid #6c6b6b;}
.footer_fy_link a:last-child{border-right:none;}






.acti {    margin-bottom: 30px;}
.acti .wz{/**height: 190px;**/    border-bottom: 1px solid #eeeeee;}
.acti .wz li{float: left;width: 31%;margin-left: 2%;list-style-type:none;}
.acti .wz p{font-size: 1rem;margin: 2% 2%;}
.acti .wz span{display: block;float: right;margin-right: 15px;margin-top: -2px;font-size:1rem;}
.acti .wz .db{width: 99%;height: 30px;}
.acti .wz .db p{float: left;font-size: 1rem;color: #a3a3a3;font-weight: normal;width: 25%;}
.acti .wz .db .sl{float: left;width: 50%;text-align: right;height: 35px;line-height: 35px;}
.acti .wz .db .sl img{width: 10%;margin-right: 2%; }
.acti .wz .db .sl span{margin-right: 3%;}








