/* 科室导航列表页 */
.zmore{position: relative;}
.zmore {
    position: absolute;
    right: 20px;
    top: 38px;
    z-index: 999999999999;
}
.zmore a:hover{color: #c32924;}

.zbanner{position: relative; overflow: hidden; width: 100%;}
.zbanner_img{position: relative; width: 2000px; margin-left: -1000px;left: 50%;}
.zbanner_img img{width: 100%;}
.mbx{position: relative; top: 0px; color: #fff;  line-height:40px; font-size: 15px;color: #333; text-indent: 15px;}
.mbx a{color: #666666;}
.mbx a:hover{color: #c32924; text-decoration: underline;}
.zbanner_txt1{position: absolute; top: 35%; text-indent: 20px; overflow: hidden;
  }
.zbanner_txt1 h1{font-size:30px ; color: #c32924;}
.zbanner_txt1 p{ color: #6b6b6b; line-height: 40px; font-size: 15px;}

.centerArea1{padding-top: 30px; clear: both;}
.main_medical h3{
    position: relative;
    font-size: 28px;
    color: #333;
    height: 36px;
    line-height: 30px;
    margin-top: 20px;
    font-weight: bold; clear: both;
}
.main_medical h3:first-child{
    margin-top: 40px;
}


.zz_logo img{float: left; margin-right: 10px; margin-top: 20px!important;}
.zz_logo p{line-height: 100px; font-size: 26px; font-weight: bold; color: #5b5858;}

.box4 {
    position: relative;
    vertical-align: middle;
    color: #c32924;
    display: inline-block;

    text-align: center;
    -webkit-transition: 0.5s;
    transition: 0.5s;

    cursor: pointer;
    border: 1px solid #c32924;
    -webkit-transition: 0.5s;
}
.box4:hover {
    border: 1px solid rgba(0, 160, 80, 0);
    color: #fff; 
}
.box4::before,
.box4::after {
    width: 100%;
    height: 100%;
    z-index: 3;
    content: '';
    position: absolute;border-radius: 5px;
    top: 0;
    left: 0;
    box-sizing: border-box;
    -webkit-transform: scale(0);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.foo4::before {
    border-bottom: 1px solid #c32924;
    border-left: 1px solid #c32924;
    -webkit-transform-origin: 0 100%;
}
.foo4::after {
    border-top: 1px solid #c32924;
    border-right: 1px solid #c32924;
    -webkit-transform-origin: 100% 0%;
}

.box4:hover::after,
.box4:hover::before {
    -webkit-transform: scale(1);
}








.main_medical ul{
    width: 100%;
    margin-left: -15px;
    margin-top: 15px;
}
.main_medical ul li{

    width: 195px;
    height: 40px;
    line-height: 38px;
    color: #333;
    float: left;
    border-radius: 10px;
    margin-left: 15px;
    margin-top: 15px;
    cursor: pointer;
    background-color: #fff; 
	border: 1px solid #cccccc;

}
.main_medical ul li a{
    display: block;
    width: 100%;
    height: 100%;
	color: #666666;
	z-index: 9999;
	position: relative;
    font-size: 15px;
}


.main_medical ul li:hover a{
    color: #c32924;
}

.main_medical  .iconfont{font-size:25px; color: #c32924; border-radius: 10px;}

.icon-shuxian:before {
    content: "\e638";
	border-radius: 10px!important;
}



.search-box {
    font-size: 0;
	background-color: #efefef;
	border-radius: 15px;
	position: relative; top: 30px;}

.search-box .block {
    padding: 30px 0;
	width: 746px;
	margin: 0px auto;
    border-bottom: 1px solid #ececec;
}

.search-box .label {
    font-size: 16px;
    color: #333333;
    vertical-align: middle;
    font-weight: 500;
    padding: 0;
}

.search-box .input {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #cccccc;
    border-radius: 5px;
    width: 245px;
    margin-left: 12px;
    padding: 8px 12px;
    line-height: normal;
	background-color: #fff;
}

.search-box .input input {
    width: 100%;
    font-size: 14px;
    height: 21px;
}

.search-box .butn1 {
    background: #cf2727;
    border: 5px;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #fff;
    width: 120px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    margin-left: 12px;
}

.result .keyword {
    font-size: 14px;
    color: #333333;
    padding: 28px 0;
}









/* 科室导航列表页 */
















/* 科室子站首页 */
.keshi {
    background-color: #fafafa;
    position: relative;
    clear: both;
    overflow: hidden;
    padding-bottom: 20px;
	min-height: 500px;
	padding-top: 15px;
}
.zi_mbx a{font-size: 15px; color: #333; line-height: 30px;}
.zi_mbx a:hover{ color: #cf2727;}

.keshi_jsleft{width: 800px; float: left; position: relative;}
.keshi_jsright{width: 459px; float: left; padding:25px 35px 0px 35px; position: relative;}
.keshi_js{background-color: #fff;   position: relative;  box-shadow: 2px 2px 4px 2px #eee; overflow: hidden;}

.keshi_jsleft img{width: 800px; height: 436px;}
.keshi_jsright h1{font-size: 20px; color: #333; font-weight: bold; line-height: 33px;}
.keshi_jsright h3{font-weight: 400; color: #333;}
.keshi_jsright p{ color: #333; line-height: 2em; margin-top: 10px;font-size: 15px;}
.keshi_btn ul{text-align: center;}
.keshi_btn ul li{display: inline-block; text-align: center; width: 132px; height: 40px; border-radius: 5px; font-size: 15px;  line-height: 37px; margin: 0px 10px 0px 10px;}

.keshi_btn{position: relative; top: 40px;}
.keshi_btn ul li:hover a{color: #fff; font-weight: bold;}
.keshi_btn ul li:nth-child(2){border: 1px solid #c32924; background-color: #c32924; }
.keshi_btn ul li:nth-child(2) a{color: #fff;}
.keshi_btn ul li:nth-child(1) a{color: #c32924;}
.keshi_btn ul li a{position: relative; z-index: 9999999999;}



.box {
    position: relative;
    vertical-align: middle;
    color: #c32924;
    display: inline-block;
    width: 132px; height: 40px;  line-height: 40px;
    text-align: center;
    -webkit-transition: 0.5s;
    transition: 0.5s;

    cursor: pointer;
    border: 1px solid #c32924;
    -webkit-transition: 0.5s;
}
.box:hover {
    border: 1px solid rgba(0, 160, 80, 0);
    color: #fff; 
}
.box::before,
.box::after {
    width: 100%;
    height: 100%;
    z-index: 3;
    content: '';
    position: absolute;border-radius: 5px;
    top: 0;
    left: 0;
    box-sizing: border-box;
    -webkit-transform: scale(0);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.foo::before {
    border-bottom: 1px solid #c32924;
    border-left: 1px solid #c32924;
    -webkit-transform-origin: 0 100%;
}
.foo::after {
    border-top: 1px solid #c32924;
    border-right: 1px solid #c32924;
    -webkit-transform-origin: 100% 0%;
}

.box:hover::after,
.box:hover::before {
    -webkit-transform: scale(1);
}





.box1 {
    position: relative;
    vertical-align: middle;
    color: #c32924;
    display: inline-block;
    width: 132px; height: 40px;  line-height: 40px;
    text-align: center;
    -webkit-transition: 0.5s;
    transition: 0.5s;

    cursor: pointer;
    border: 1px solid #c32924;
    -webkit-transition: 0.5s;
}
.box1:hover {
    border: 2px solid rgba(0, 160, 80, 0);
    color: #fff; 
}
.box1::before,
.box1::after {
    width: 100%;
    height: 100%;
    z-index: 3;
    content: '';
    position: absolute;border-radius: 5px;
    top: 0;
    left: 0;
    box-sizing: border-box;
    -webkit-transform: scale(0);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.foo1::before {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform-origin: 0 100%;

}
.foo1::after {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform-origin: 100% 0%;

}

.box1:hover::after,
.box1:hover::before {
    -webkit-transform: scale(1);
}






.box3 {
    position: relative;
    vertical-align: middle;
    color: #c32924;
    display: inline-block;
   z-index: 9;
	height: auto;
    -webkit-transition: 0.5s;
    transition: 0.5s;

    cursor: pointer;
 
    -webkit-transition: 0.5s;
}
.box3:hover {
    border: 2px solid rgba(0, 160, 80, 0);
    color: #fff; 
}
.box3::before,
.box3::after {
    width: 100%;
    height: 100%;
    z-index: 3;
    content: '';
    position: absolute;border-radius: 20px;
    top: 0;
    left: 0;
    box-sizing: border-box;
    -webkit-transform: scale(0);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.foo3::before {
    border-bottom: 1px solid #c32924;
    border-left: 1px solid #c32924;
    -webkit-transform-origin: 0 100%;

}
.foo3::after {
    border-top: 1px solid #c32924;
    border-right: 1px solid #c32924;
    -webkit-transform-origin: 100% 0%;

}

.box3:hover::after,
.box3:hover::before {
    -webkit-transform: scale(1);
}







.keshi_tese{width: 330px; height: 380px; float: left; background-color: #fff;   position: relative; box-shadow: 2px 2px 4px 2px #eee; overflow: hidden;}
.keshi_zhen{width: 904px; height: 380px; float: right; background: url(../image/keshi_bg1.png) no-repeat #fff center;
	 margin-top: 30px;  position: relative;  box-shadow: 2px 2px 4px 2px #eee; overflow: hidden;}
.keshi_tese{margin-top: 30px; clear: both; position: relative;}
.keshi_tese{padding: 25px;}

.new_1{ position: absolute; top: 10px; left: 10px;}
.new_2{ position: absolute; bottom: 10px; right: 10px;}

.keshi_title {font-size: 18px; color: 333; text-align: center;}
.keshi_li ul{text-align: center; padding-bottom: 40px;}
.keshi_li li{display: inline-block;  text-align: center; width: 111px; height: 104px;  padding-top: 14px;
	 background-color: #efefef; border-radius: 15px; font-size: 15px;  margin: 30px 10px 0px 10px; }
.keshi_li ul li a:hover{font-weight: bold;}


		/* 本例子css */
		.keshi_qie{position: relative;}
		.keshi_qie .slideTxtBox{ width:100%;  position:relative; top: 0px; z-index: 999999999;  padding-bottom: 30px; 
			    }
		.keshi_qie .slideTxtBox .hd{   padding:0 0px 0 0px;  height: 68px; height: 68px;position:relative;
			 background-color: #f8f6f6; overflow: hidden;  margin: 0px auto; }
		.keshi_qie .slideTxtBox .hd ul{ float:left;  position:relative; left:0px; top:0px; width: 100%;   }
		.keshi_qie .slideTxtBox .hd ul li{ float:left; cursor:pointer; line-height: 68px; font-size: 19px; text-align: center; color: #333;
			 font-weight: bold;  width: 33%; height: 68px; border-right: 1px solid #ddd; }
		.keshi_qie .slideTxtBox .hd ul li.on{ font-size: 19px;  background-image: linear-gradient(45deg, #c32924, #f25d2b);color: #fff;}
		.keshi_qie .slideTxtBox .bd ul{ padding:2%;  zoom:1;  overflow: hidden; width: 99.5%; margin-left: 0.3%;}
		.keshi_qie .slideTxtBox .hd ul li:nth-child(4){border: 0px;}

		
		.keshi_qie .slideTxtBox .bd li{color: #000; font-size: 15px; line-height: 32px;}


		.keshi_qie .slideTxtBox .iconfont{font-size: 37px; color: #d4d2d3; font-weight: 100;vertical-align: middle;} 
		.keshi_qie .slideTxtBox .hd ul li:nth-child(3){ border-right: 0px solid #ddd;}
		
		
		
		
		/* 本例子css */
		.keshi_qie1{position: relative;}
		.keshi_qie1 .slideTxtBox{ width:100%;  position:relative; top: 0px; z-index: 999999999;  padding-bottom: 30px; 
			    }
		.keshi_qie1 .slideTxtBox .hd{   padding:15px; position:relative;
			 overflow: hidden;  margin: 0px auto;  }
		.keshi_qie1 .slideTxtBox .hd ul{ float:left;  position:relative; left:0px; top:0px; width: 100%; border-bottom: 2px solid #e4e4e4;    

}
		.keshi_qie1 .slideTxtBox .hd ul li{ float:left; cursor:pointer; line-height: 55px; font-size: 20px; text-align: center; color: #333;
			 font-weight: bold;  width:22%; height: 55px; background-color: #f8f6f7;  }
		.keshi_qie1 .slideTxtBox .hd ul li.on{ font-size: 19px;  background-image: linear-gradient(45deg, #c32924, #f25d2b);color: #fff;}
		.keshi_qie1 .slideTxtBox .bd ul{ padding:2%;  zoom:1;  overflow: hidden; width: 99.5%; margin-left: 0.3%;}
		.keshi_qie1 .slideTxtBox .hd ul li:nth-child(4){border: 0px;}
		
		
		.keshi_qie1 .slideTxtBox .bd li{color: #000; font-size: 15px; line-height: 2em;}
		
		
		.keshi_qie1 .slideTxtBox .iconfont{font-size: 37px; color: #d4d2d3; font-weight: 100;vertical-align: middle;} 
		.keshi_qie1 .slideTxtBox .hd ul li:nth-child(3){ border-right: 0px solid #ddd;}
		
		
		
		.ul-list2{margin-top:-20px;overflow:hidden}
		.ul-list2 li{padding:10px 15px 10px 15px; margin-top: 25px; width: 48%; float: left; 
		overflow:hidden; background-color: #f9f9f9; border-radius: 10px;}
			.ul-list2 li:nth-child(2n){float: right;}
		.ul-list2 li:first-child{border-top:none}

		.ul-list2 li:hover h4 a{color:#cf2727}
		.ul-list2 .m-dateg1{padding-bottom:16px; width: 65px; float: right; background: url(../image/rbg.jpg) no-repeat;
		height:63px;    margin-top: 10px;}
		.ul-list2 .m-dateg1 .year{line-height:30px; font-size: 16px; font-weight: bold; color: #cf2727;}
		.ul-list2 .txt{line-height:24px;padding-top:10px;
		overflow:hidden; width: 77%; float: left;}
		.ssx{width: 10px; float: left;}
		.ul-list2 .txt h3{width:10px; float: left; margin-top: 5px; margin-left: 5px;}
		.ul-list2 .txt h4{ width: 90%; float: left; margin-left: 10px;}
		
		.ul-list2 h4 a{display:block;outline:0;font-size:15px;
		color:#000;line-height:31px;padding-bottom:0px;font-weight:500;}
		
	.m-dateg1 .day {
	    font-size: 14px;
	    line-height: 20px;
	    font-weight: 400;
	    color: #fff;
	    margin-top: 7px;
	}
	.m-dateg1 span {
	    display: block;
	
		text-align: center;
	}
		
	
		.zz_kedt .ul-list2 {padding-top: 3%;}
	.zz_kedt .ul-list2 .txt{overflow:hidden; width: 84%!important; float: left;}
.zz_kedt .ul-list2 .txt p{max-height:48px;overflow:hidden; color: #959595;  font-weight: 500; font-size: 14px;}
		
		

		
.keshi_more{  
	border: 1px solid #c32924;
    width: 132px;
    height: 40px;
    border-radius: 5px; text-align: center;
    font-size: 15px;
    line-height:37px;
  margin:30px auto;}

	.keshi_more:hover{background-color: #c32924;}

	.keshi_more:hover a{color: #fff;}

	.keshi_more a{color: #333;}




	.advantage { overflow: hidden; position: relative; width: 1270px; top: 0px;padding-bottom:47px; margin: 0px auto;}
	.advantage_1{overflow: hidden; background: url(../image/keshi_bg.jpg) no-repeat center; position: relative; top: 50px; height: 387px;  }
		.advantage_title{margin-top: 20px; text-align: center; font-size: 14px; line-height: 40px; font-weight: bold; color: #333; letter-spacing: 2px;}
		.advantage_title h1 span{color: #c32924;}
		.advantage_title p span{color: #d6dbe9;}
.advantage_2{  margin: 40px auto; width: 92%; }

.advantage .swiper-container {
	width: 100%;
	height: 100%;
	
}
.advantage .swiper-slide {
	font-size: 18px;
	color:#333;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px 40px 0px 40px;
}
.advantage .parallax-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 130%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}
.advantage .swiper-slide .title {
	font-size: 41px;
	font-weight: 300;
}
.advantage .swiper-slide .subtitle {
	font-size: 21px;
}
.advantage .swiper-slide .text {
	
	width: 100%;
	line-height: 1.3;
}
.advantage .swiper-button-prev {
	background: url(../image/sy_left.png) no-repeat !important;
	left: 29px;
right: auto
}

.advantage .swiper-button-next{
	background: url(../image/sy_right.png) no-repeat !important;
	right: 29px;
	left: auto;
}

.advantage .swiper-button-next, .advantage .swiper-button-prev {
	position: absolute;
	top: 45%;
	width: 35px;
	height: 79px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}



.ul_ul1{position: relative; }
.sul_li{position: relative; min-height: 120px;  bottom:0px; }
.ul_li1_1{position: absolute; bottom: 0; left: 0;}
.ul_ul1 li{float: left; width: 16%; color: #cf2727; font-size: 15px; margin: 0px 4% 0px 4%;vertical-align: bottom; }

.ul_li1_1 h1{font-size: 15px; font-weight: bold; }
.ul_li1_1 p{ line-height: 25px; position: relative;}
.ul_line1{width: 1px; height: 60px; background-color: #cf2727; position: relative; bottom: 0px; }








.ul_ul{position: relative; }
.ul_li{position: relative; min-height: 120px;  bottom:0px; }
.ul_li1{position: relative; bottom: 0; left: 0;}
.ul_ul li{float: left; width:19%; color: #cf2727; font-size: 15px; margin: 0px 0% 0px 1%;vertical-align: bottom; }
.zz_ry h1 img{width: 182px; height: 120px; border-radius: 10px;}
.zz_ry{font-size: 15px; font-weight: bold; position: relative;  }
.ry_ing{position: relative; top: -8px;}
.ul_li1 p{ line-height: 2em; position: absolute; width: 182px; bottom: 20%; background-color: rgba(0,0,0,.6);
height: 120px;border-radius: 10px; opacity: 0; padding: 15px; display: flex;    align-items: center;    justify-content: space-around;    flex-direction: column;
-webkit-line-clamp: 3;  line-clamp: 3;  -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box; overflow: hidden;}
.ul_line{width: 1px; height: 60px; background-color: #cf2727; position: relative; bottom: 0px; left: 49%; }
.ul_li1 p:hover{opacity: 1; color: #fff; font-size: 15px; line-height: 1.8em;}
.keshi_li1{line-height: 2.5em; font-size: 15px; color: #000; padding: 20px;}
.kswz{padding: 20px 0px 10px 0px;}
.czxx{margin-top: 20px!important;}
.ul_li1 p a{color: #fff;}
.ul_li1 p a:hover{text-decoration: underline;}
.zz_ry1{width: 182px; height: 120px; background-color: #efeeee; border-radius: 10px; padding: 0px 10px 0px 10px;display: table-cell;
            vertical-align:middle ;line-height: 1.8em; text-align: center;}
.zz_ry1 a:hover{text-decoration: underline;}
.zz_ry1 a{color: #cf2727;}
.zj_left_1 img{
    width:257px;
    margin: 196px 0px 0px 111px;
    border-radius: 20px;
    box-shadow: 2px 4px 9px #eee;
	height: 357px;
}

.zj_left_1 {
    width: 457px;
    height: 433px;
    float: left;
}





.doctor{box-shadow: 2px 2px 4px 2px #eee; padding: 20px 20px 20px 20px; overflow: hidden; background-color: #fff; position: relative; top: 40px;}
.doctor_title{border-bottom: 1px solid #e4e4e4;}

.doctor_title p{border-bottom: 3px solid #c32924; width: 93px; text-align: center; font-size: 23px; font-weight: bold; line-height: 40px;}
.doctor_doctor{padding: 20px; overflow: hidden;}

.doctor_doctor ul li{width: 23%; float: left; overflow: hidden;border: 1px solid #fff; margin: 15px 2% 10px 0px; position: relative; z-index: 9999999999;
	 border-radius: 20px; background-color: #fff;box-shadow: 2px 2px 4px 2px #eee; padding: 25px 15px 25px 15px;}
.doctor_doctor ul li h1{font-size: 24px;}
.doctor_doctor ul li h1 a{color: #333;}
.doctor_doctor ul li span{color: #6e6e6e; line-height: 30px; font-size: 14px;position: relative; z-index: 999;}
.doctor_doctor ul li h2 img{ width: 165px; height: auto; margin: 0px auto; position: relative; z-index: 999;}

.doctor_doctor ul li h2{width: 165px;  margin: 20px auto; border-radius: 50%; height: 165px;    overflow: hidden;}
.doctor_doctor ul li p{line-height: 25px; color: #6e6e6e; padding: 0px 10px 0px 10px; font-size: 15px;}
.doctor_doctor ul li h3 span{float: right;}
.doctor_doctor ul li h3{width: 100px; line-height: 30px; padding: 0px 10px 0px 10px;font-size: 14px;   margin: 20px 0 0 0;} 
.doctor_doctor ul li h3 a{ color: #999; font-weight: 100;font-size: 14px;}
.doctor_doctor ul li h3 a:hover{color: #c32924;}
.doctor_doctor ul li:hover{border: 1px solid #fff;}
.doctor_doctor li h1 a {position: relative; z-index: 999;}.doctor_doctor li h3 a {position: relative; z-index: 999;}

/* 科室子站首页 */





/* 专家详情 */

.zj_bg{background: url(../image/zj_bg1.png) no-repeat center; }
.zj_txt{background: url(../image/zj_bg.png) no-repeat center; width: 1280px; margin: 0px auto; height: 600px; overflow: hidden; margin-top: 40px;}
.zj_txt_bg{background: url(../image/zj_bg2.png) no-repeat center; width: 1280px; margin: 0px auto; height: 600px; overflow: hidden; margin-top: 40px;}
.zj_left{width: 457px; height: 433px; float: left;}
.zj_right h1{font-size: 36px; color: #c32924;}
.zj_right h1 span{font-size: 20px; color: #f4972d; margin-left: 20px;}
.zj_ul ul li{float: left; width: 370px; color: #333333; font-size: 15px; line-height: 2em;}
.zj_ul ul{padding-top: 20px; }
.zj_txt1 {position: relative; top: 40px;}
.zj_ul_li{ height: 200px; display: table;    margin-left: 40px; }
.zj_ul_li1{height: 200px; display: table-cell;

    vertical-align: bottom; }
.zj_ul{
    display: inline-block;
}
.zj_ul ul li .iconfont{color: #ccc;}
.zj_right{width: 800px; float: right; position: relative;}
.doctor_title1{width: 690px; margin-left: 40px;}
.zj_shanchagn{font-size: 15px; color: #333; line-height: 30px; padding: 0px 10px 0px 40px;height:205px; width: 730px; overflow-y:auto; text-indent: 32px;

display: flex;

    position: relative;
 }
.zj_shanchagn1{
    align-self: center;

    position: absolute;
    top: 50%;
    max-height: 205px;
    /* 这里有兼容性问题 */
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
 		.zj_shanchagn::-webkit-scrollbar {/*滚动条整体样式*/
 
 			width:6px;/*高宽分别对应横竖滚动条的尺寸*/
 	
 			height:4px;
 	
 	}
 	
 	.zj_shanchagn::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
 	
 			border-radius:5px;
 	
 			-webkit-box-shadow: inset005pxrgba(0,0,0,0.2);
 	
 			background:rgba(195,41,36);  /*设置滚动条颜色*/
 	
 	}
 	
 	.zj_shanchagn::-webkit-scrollbar-track {/*滚动条里面轨道*/
 	
 			-webkit-box-shadow: inset005pxrgba(0,0,0,0.2);
 			border-radius:5px;
 			background:rgba(195,41,36,0.1);
 	
 	}






.about-history{ padding:64px 60px 30px 60px; background:url(../images/bg_about_history.jpg) no-repeat center fixed; -webkit-background-size:100% 100%; background-size:100% 100%;}
.about-title {margin-bottom: 25px;}
.about-title h3 {margin: 0 0 10px;font-size:34px;font-weight:400;color: #2c2c2c;}
.about-title p {margin: 0;font-size: 36px;font-weight: 300;color: #333;}

.title-white p{ color: #333;}
.about-history-list{ position:relative;}
.about-history-list .flex-viewport{ padding:0 31px;}
.about-history-list .flex-viewport:before{ position:absolute; top:50%; right:0; left:0; border-top:2px solid #c32924; content:'';}
.about-history-list .slides li{ position:relative; width:210px!important; height:287px; margin-right:5px;}
.about-history-list .slides li .item{ position:absolute; right:-32px; bottom:0; left:-32px; height: 100px;
 box-shadow: 2px 2px 4px 2px #eee; border-radius: 10px; margin-bottom: 5px;display: flex;
														align-items: center;
														justify-content: space-around;
														flex-direction: column;}
.about-history-list .slides li .item:before{ position:absolute; top:-49px; left:50%; width:20px; height:20px; overflow:hidden; margin-left:-10px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:rgba(195,41,36,.6); content:'';}
.about-history-list .slides li .item:after{ position:absolute; top:-45px; left:50%; width:12px; height:12px; overflow:hidden; margin-left:-6px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:#c32924; content:'';}
.about-history-list .slides li .item:hover:after{  background-color:#f4972d; content:'';}
.about-history-list .slides li .item:hover:before{background-color:rgba(244,151,45,.6);}


.about-history-list .slides li:nth-child(even) .item{ top:5px; bottom:auto; }
.about-history-list .slides li:nth-child(even) .item:before{ top:auto; bottom:-49px;}
.about-history-list .slides li:nth-child(even) .item:after{ top:auto; bottom:-45px;}
.about-history-list .slides li .item:hover{ background-color:#f4f4f4;}
.about-history-list .slides li .item h3{ position:absolute; top:0; right:0; left:0; height:44px; line-height:44px; margin:0; font-size:20px; 
font-weight:400; color:#999999; text-align:center; background-color:#e2e2e2;
 -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}
.about-history-list .slides li .item:hover h3{ color:#232323; background-color:#fff;}
.about-history-list .slides li .item .desc:before{ position:absolute; bottom:100%; left:50%; margin-left:-9px; border-width:0 9px 18px; border-style:solid; 
border-color:transparent transparent #f4f4f4; content:'';}
.about-history-list .slides li:nth-child(even) .item .desc{ top:auto; bottom:0;}
.about-history-list .slides li:nth-child(even) .item .desc:before{ top:100%; bottom:auto; border-width:18px 9px 0; 
border-color:#f4f4f4 transparent transparent; }
.about-history-list .slides li .item .desc{ line-height:24px; padding:15px; font-size:15px; color:#333; }
.about-history-list .slides li .item:hover .desc{ color:#333;}
.about-history-list .slides li .item .desc p{ margin:0;}
.about-history-list .flex-direction-nav{ padding:0; margin:0; list-style:none;}
.about-history-list .flex-direction-nav a{ position:absolute; top:50%; width:48px; height:160px; line-height:160px; overflow:hidden; margin-top:-24px; font-size:50px; font-family:simsun; color:#ffffff; text-align:center;}
.about-history-list .flex-direction-nav a.flex-prev{ left:-48px;  width: 32px;height: 51px;background: url(../image/jt_l.png) no-repeat;cursor: pointer; }
.about-history-list .flex-direction-nav a.flex-next{ right:-48px;  width: 32px;height: 51px;background: url(../image/jt_r.png) no-repeat;cursor: pointer;}
.about-history-swiper{ width:100%;}
.about-history-swiper .swiper-slide .item{ overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff;}
.about-history-swiper .swiper-slide .item h3{ margin:0; height:40px; line-height:40px; overflow:hidden; font-size:20px; text-align:center; color:#999999; background-color:#e2e2e2;}
.about-history-swiper .swiper-slide .item .desc{ line-height:20px; padding:10px; font-size:14px; color:#929292;}
.about-history-swiper .swiper-slide .item .desc p{ margin:0;}
.about-history-swiper .about-history-pagination{ position:static; margin-top:10px;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet{ background:#fff;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet-active{ background:#C91523;}
a{color:#414141;text-decoration:none; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}a:hover{text-decoration:none;}.pull-left{float:left;}.pull-right{float:right;}.pull-none{float:none;}.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:".";font-size:0;}* html .clearfix{zoom:1;}*:first-child+html .clearfix{zoom:1;}.container{width:980px;margin:0 auto;}img{max-width:100%;}img.full{display:block;width:100%;}.list{padding:0;margin:0;list-style:none;}.hidden{ display:none;}.col-1{ float:left; width:8.33333333%;}.col-2{ float:left; width:16.66666667%;}.col-3{ float:left; width:25%;}.col-4{ float:left; width:33.33333333%;}.col-5{ float:left; width:41.66666667%;}.col-6{ float:left; width:50%;}.col-7{ float:left; width:58.33333333%;}.col-8{ float:left; width:66.66666667%;}.col-9{ float:left; width:75%;}.col-10{ float:left; width:83.33333333%;}.col-11{ float:left; width:91.66666667%;}.col-12{ float:left; width:100%;}.col-13{ float:left; width:20%;}
.col-offset-3{ margin-left:25%;}.tb{display:table; width:100%; height:100%;}.tbr{display:table-row;}.tbc{display:table-cell;vertical-align:middle;}



















.zj_left img{
    height: 586px;
    margin-left: 33px;}
.zj_down{background-color: #fff; padding: 30px ;box-shadow: 2px 2px 4px 2px #eee; top: 30px; position: relative; }
.zj_down1 h3{font-size: 24px; color: #333;}
.zj_down1 .iconfont{color: #f04226; font-size: 20px;}
.zj_ul1 ul li{ width:580px; }
.zj_ul2 ul li{ width:100%;}
.zj_down1{padding-bottom: 30px;overflow: hidden; position: relative;}
.zj_ul_1 ul li{float: left;  color: #333333; font-size: 15px; line-height: 2em;}
.zj_ul_1 ul{padding-top: 20px; }
.zj_ul_1 ul li .iconfont{color: #ccc;}
.outpatient_head{
    width: 100%;
    height: 68px;
  
    background-size: 100% 100%;
    margin-top: 24px;
	
}
.outpatient_box li p{font-size: 15px;}
.outpatient_box li span{font-size: 14px; /*color: #a7a7a7;*/}
.list_box1{ border-top: 1px solid #cccccc;}
.list_box1 li { padding: 10px!important;

}
.outpatient_head li span{font-size: 14px; color: #a7a7a7;}
.outpatient_head li{    line-height: 1.2;
    color: #333;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;

    height: 68px;
    line-height: 68px;
    text-align: center;
    width: 148px;
    float: left;
}
.outpatient_head .office{
    width: 122px; 
}
.outpatient_head li p{
    color: #333;
    font-size: 16px;
    line-height: 23px;
    padding: 11px 0;
}

.outpatient_box{
    border-left: 1px solid #cccccc;
    width: 100%;
  
    position: relative;
    margin-top: 24px;
}
.outpatient_box h5{
    width: 116px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    /* line-height: 203px; */
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.fl{float: left;}
.fr{float: right;}
.fr img{float: right;}
.keshi_container{
  display:flex;
}
.keshi_name{
  width:140px;
  font-size:14px;
}
.keshi_name div{
  width:100%;
  height:100%;
  font-size:14px;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.outpatient_box>ul{
    border-bottom: 1px solid #f0f0f0;
}
.outpatient_box li.office{
    width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
      line-height: 1.5em;
}
.outpatient_box li{
    width: 148px;
    text-align: center;
    min-height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    color: #333;
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ddate{ font-size: 18px; /*font-weight: bold; border-left: 1px solid #cccccc;*/
}
.outpatient_box li div{
    width: 100%;
    height: 100%;
    font-size: 13px;
    padding: 25px 5px;
    line-height: 1;
}
.outpatient_box ul li{
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
    padding: 5px;
}
.zhuyuanqu{
    width: 46px;
    height: 20px;
    line-height: 20px;
    display: block;
    border-radius: 10px;
    background-color: #4b9a7b;
    margin: 0 auto 10px;
    color: #fff;
    font-size: 12px;
}
.guangguyuanqu{
    width: 46px;
    height: 20px;
    line-height: 20px;
    display: block;
    border-radius: 10px;
    background-color: #2196f3;
    margin: 0 auto 10px;
    color: #fff;
    font-size: 12px;
}
.zhongfayuanqu{
    width: 46px;
    height: 20px;
    line-height: 20px;
    display: block;
    border-radius: 10px;
    background-color: #ffc107;
    margin: 0 auto 10px;
    color: #fff;
    font-size: 12px;
}
.outpatient_box li span.stop{
    /*background-color: #e43c3c;*/
    background-color: transparent!important;
    color: #333;
}
.outpatient_tip{
    width: 100%;
    height: 121px;
    
    border-top: none;
}
.outpatient_tip p{
    font-size: 14px;
    color: #333;
    line-height: 170px;
}
.outpatient_tip p.fl{
    padding-left: 32px;
}
.outpatient_tip p i{
    color: #e96060;
    font-size: 22px;
}
.outpatient_tip img{
    margin-right: 29px;
    margin-top: 12px; width:150px;
	height: 150px;
    margin-left: 9px;
}
.list_box ul{
  display:flex;
}
.outpatient_tip .iconfont{color: #e96060;}
.zj_zhuanjia{background-color: #fff; padding: 30px ;box-shadow: 2px 2px 4px 2px #eee; 
position: relative; clear: both; overflow: hidden; }



.zz_ry1 a,.ul_li1 p a{
-webkit-line-clamp: 3;  line-clamp: 3;  -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box; overflow: hidden;}



.picScroll2{width:100%;overflow:hidden;position:relative;float:left;margin-left:10px; top: 30px; padding-bottom: 30px;}

.list_1 { position:relative; }
.list_1 .prev { position:absolute; left:0px; top:120px; z-index:999999; }
.list_1 .next { position:absolute; right:0px; top:120px; z-index:999999; }
.list_1 .bd{width: 1080px; margin: 0px auto; height: 320px; overflow: hidden;}
.list_1 .prevStop { opacity:.35; }
.list_1 .nextStop { opacity:.35; }


.picList li img{background:#fff;display:block;}


.picList li{border: 1px solid #fff; margin: 15px 10px 10px 10px;padding: 10px;width: 250px!important; float: left; overflow: hidden;height:auto;
  border-radius: 20px; background-color: #fff;box-shadow: 2px 2px 4px 2px #eee;  text-align: left;  }
.picList h1{font-size: 24px; }
.picList h1 a{color: #333;}
.picList span{color: #6e6e6e; line-height: 30px; font-size: 14px;}
.picList h2 img{  width: 165px; height: auto; margin: 0px auto; }

.picList h2{width: 165px;  margin: 20px auto;position: relative; z-index: 99999;height: 165px; border-radius: 50%; overflow: hidden;}
.picList p{line-height: 25px; color: #6e6e6e;  font-size: 14px;}
.picList h3 span{float: right; margin-top: 9px;}
.picList h3{width: 90px; line-height: 30px;font-size: 14px;   margin: 10px 0 0 0;} 
.picList h3 a{ color: #999; font-weight: 100;font-size: 14px;}
.picList h3 a:hover{color: #c32924;}
/*.picList:hover{border: 1px solid #fff;} */

.picList li h1 a {position: relative; z-index: 999;}

.picList li h3 a {position: relative; z-index: 999;}

.banner-keshi .swiper-slide{width: 800px!important; height: 436px!important;}
.banner-keshi .swiper-slide img{width: 800px; height: 436px;}

.banner-keshi .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
   
    background: #000;
    opacity: .2;
}

.banner-keshi .swiper-pagination-bullet-active {
    opacity: 1;
    background: #c32924;
}



.zz_kedt{border-radius: 15px; background-color: #fff; padding: 20px 30px 60px 30px;}

.navout {
	background-color:#fff;
	padding:20px;
	margin-top:20px;
	}
.navwarp {
	width:250px; height:300px;
	float:left;
	margin-right:50px;
	}
.navwarp:last-child {
	
	}
	
	
	
.navlisttitle {
	padding-left:20px;
	color:#0E436D; font-size:17px;
	height:40p; line-height:40px;
	border-bottom:3px solid #0759AB;
	margin-bottom:20px;
	}
.navlist a{
	font-size:16px;
	color:#5D5D5D;
	display:block;
	line-height:40px;
	background:url(../img_detp/lists.jpg) no-repeat 5px center;
	padding-left:20px;
	text-overflow: ellipsis;
	max-width:350px;
	overflow:hidden;
	white-space: nowrap;
	}
.navlist a:hover {
	color:#00238C;
	}

.vtable {
	background-color:#F4F4F4;
	}
.vtable td {
	border:1px solid #fff;
	}

.vtable thead .w td{
	height:40px;
	width:110px;
	text-align:center;

	font-size:14px;
	}
.vtable thead .t td {
	
	width:55px; height:20px;
	text-align:center;
	font-size:12px;
	font-style:normal;
	color:#666;
	
	}
.vtable tbody tr:hover {
	background-color:#f1eded;
	}
.vtable tbody td {
	height:70px;
	width:55px;
	}
.vtable tbody td:first-child {
	background-color:#E8E7E7;
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-align:center;
}
.vtable tbody td a{
	font-size:16px;
	color:#000;
	
	}
.vtable tbody td a:hover {
	color:#06C;
	}
.vtable tbody td i,.vtable tbody td em {
	display:block;
	width:100%; height:68px;

	float:left;
	color:#c32924;
	font-style:normal;
	font-size:12px;
	text-align:center;
	padding-top:40px;
	background-image:url(../image/ren.png);
	background-position:center;
	background-repeat:no-repeat;
	border: 1px solid #c32924;
	}
	
	
.vtable tbody td i:hover,.vtable tbody td em:hover {
	display:block;
	width:100%; height:68px;

	float:left;
	color:#fff;
	font-style:normal;
	font-size:12px;
	text-align:center;
	padding-top:40px;
	background-image:url(../image/ren1.png);
	background-position:center;
	background-repeat:no-repeat;
	border: 1px solid #c32924;
	background-color: #c32924;
	}	
	
	.czxx1{text-align: center; font-size: 24px; color: #333; padding: 10px; font-weight: bold;}


#float1 {
    position: absolute;
    top: 0px;
    z-index: 1000;
	width: 97%;
}
.ys{font-size: 16px!important;}



@media only screen and (min-width:1025px) {
	
	.advantage_doc{display: none;}
	.advantage .swiper-pagination{display: none;}
	.zbanner_wap{display: none;}
	.search-box .label_wap{
		display: none;
	}
	.zw_wap{display: none;}
		}
	
	


			
			

@media only screen and (max-width:1024px) {
	.zw_pc{display: none;}
	.picScroll2{display: none;}
	/* 科室子站首页 */
	.doctor{display: none;}
	.indexmenu_wap{position: relative;}
	.zj_shanchagn{min-height:205px; }

.mbx_wap{position: relative!important;; top: 0%; color: #333!important; font-weight: 500!important; line-height:35px; font-size: 14px; text-indent: 15px;}
		.mbx_wap a{color: #333!important;}

		.keshi{padding-top: 23%;}

		.keshi_jsleft {
			width: 100%;
			float: none;
			
		}
		.keshi_jsleft img {
			width: 100%;
			height: auto;
		}
		.keshi_jsright {
			width: 100%;
			float: none;
			padding:20px 20px 40px 20px;
			
		}
		.keshi_jsright p {
			color: #333;
			font-size: 14px;
			line-height: 2em;
			margin-top: 0px;
			

		}
		.keshi_btn {
			position: relative;
			top: 10px; z-index: 99;
		}
		.keshi_tese {
			width: 100%;
			height: auto;
			float: none;
			padding: 10px;
		}
		
		.ul_li1 p {
		    line-height: 1.5em;
		
			}

		.new_1 img{width: 80%;}
.new_2 img{width: 80%;}
.new_2 {
    position: absolute;
    bottom: 0px;
    right: -5px;}
	.new_1 {
	    position: absolute;
	    top: 5px;
	    left: 5px;
	}
		.keshi_li li {
			display: inline-block;
			text-align: center;
			width: 23%;
			height: 80px;
			padding-top: 10px;
			margin: 15px 0px 0px 0px;
		}
		.keshi_li ul {
		 
		    padding-bottom: 20px;
		}
		.keshi_li li img{width: 50%;}
		.keshi_li li a{font-size: 14px;}
		.keshi_zhen {
			width: 100%;
			height: auto;
			float: none;
	
		}
		.keshi_qie .slideTxtBox .iconfont {
			font-size: 26px;}
			.keshi_qie .slideTxtBox .hd ul li{ font-size: 17px; height: 50px; line-height: 50px;}
			.keshi_qie .slideTxtBox .hd ul li.on {
				font-size: 17px;}
	.keshi_qie .slideTxtBox .hd{height: 50px;}
	.keshi_txt{font-size: 14px;}
	.keshi_qie .slideTxtBox {
		
	 padding-bottom: 0px; 
	}

	.ul_ul li {
		float: none;
		width: 184px;
		color: #cf2727;
		font-size: 15px;
		margin: auto;
		vertical-align: bottom;
	
	}
	
	
	
	.ul_ul1 li {
		float: none;
		width: 184px;
		color: #cf2727;
		font-size: 15px;
		margin: 15px auto;
		vertical-align: bottom;
	
	}
	.zz_ry1{position: relative; }
	.ul_line{display: none;}
	.ul_line1{display: none;}
	.advantage_1 {
		overflow: hidden;
		
		background: none;
		position: relative;
		height: auto;
		top: 0px;
	
	}
	.doctor_doctor ul li h3 a {
    color: #999;
    font-weight: 400;
    font-size: 14px;
}
	.ul_li1 {
		position: relative;
		top: 0;
		left: 0;
	}
	.ul_li {
		position: relative;
		min-height: auto;
		 margin-top: 0px;
	}
	
	.ul_li1_1 {
		position: relative;
		top: 0;
		left: 0;
	}
	.sul_li {
		position: relative;
		min-height: auto;
		 margin-top: 0px;
	}
	
	.advantage_title {
		
		font-size: 12px;
		
	}
	.advantage_2 {
		margin: 0px auto;
	
	}
	.advantage {
	
		 padding-bottom: 0px;  width: 100%;
	
	}
	.advantage .swiper-pagination-white .swiper-pagination-bullet {
		background-color: #f3982b!important;
		margin: 0px 10px 0px 0px;
	}
	.advantage .swiper-pagination-white .swiper-pagination-bullet {
		background-color: #f3982b!important;
		margin: 0px 10px 0px 0px;
	}
	.swiper-pagination {
	 position: inherit!important;
		
		z-index: 999999999!important;
	}

	.advantage .swiper-button-prev {
		background: url(../image/sy_left.png) no-repeat !important;
		left: 10px;
	right: auto
	}
	
	.advantage .swiper-button-next{
		background: url(../image/sy_right.png) no-repeat !important;
		right: 10px;
		left: auto;
	}
	.doctor {
	
		position: relative;
		top: 50px; margin-top: 50px;
	}	

.czxx {
    margin-top: 0px!important;
}

	.advantage_doc { overflow: hidden; position: relative; width: 1270px; top: 0px;padding-bottom:120px;width: 100%; }
	.advantage_doc_1{overflow: hidden;position: relative; top: 50px;  background-color: #fff; }
		.advantage_doc_title{margin-top: 20px; text-align: center; font-size: 14px; line-height: 40px; font-weight: bold; color: #333; letter-spacing: 2px;}
		.advantage_doc_title h1 span{color: #c32924;}
		.advantage_doc_title p span{color: #d6dbe9;}
.advantage_doc_2{  margin: 40px auto; width: 85%; }

.advantage_doc .swiper-container {
	width: 100%;
	height: 100%;
	
}
.advantage_doc .swiper-slide {
	font-size: 18px;
	color:#333;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px 40px 0px 40px;
}
.advantage_doc .parallax-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 130%;
	height: 100%;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}
.advantage_doc .swiper-slide .title {
	font-size: 41px;
	font-weight: 300;
}
.advantage_doc .swiper-slide .subtitle {
	font-size: 21px;
}
.advantage_doc .swiper-slide .text {
	
	width: 100%;
	line-height: 1.3;
}
.advantage_doc .swiper-button-prev {
	background: url(../image/sy_left.png) no-repeat !important;
	left: 10px;
right: auto
}

.advantage_doc .swiper-button-next{
	background: url(../image/sy_right.png) no-repeat !important;
	right: 10px;
	left: auto;
}

.advantage_doc .swiper-button-next, .advantage_doc .swiper-button-prev {
	position: absolute;
	top: 45%;
	width: 35px;
	height: 79px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.doctor_doctor ul li {
    width: 100%;
    float: none;
    overflow: hidden;
    border: 1px solid #fff;
    margin: 15px 2% 10px 0px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 2px 2px 4px 2px #eee;
    padding: 10px 15px 10px 15px;
	position: relative;
	z-index: 99;
}
.doctor_doctor {
    padding: 0px; 
}
.doctor_doctor ul li p {
	-webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box; overflow: hidden;

    font-size: 14px;
}
.doctor_doctor ul li h1 {
    font-size: 21px;
}
.advantage_doc {
  
  padding-bottom: 0px; 
   
}
/* 科室子站首页 */



/* 科室导航列表页 */



	.zbanner{display: none;}
	.zbanner_wap{position: relative; overflow: hidden; width: 100%;}
	.zbanner_img_wap{position: relative; width: 100%; }
	.zbanner_img_wap img{width: 100%; height: 250px;}

	.search-box .block {
		padding: 10px 0;
		width: 100%;

	}

	.search-box .label {
		display: none;
	}
	
	.search-box .label_wap {
		font-size: 16px;
		color: #333333;
		vertical-align: middle;
		text-align: center;
		
	}
	.search-box .input {
	display: block; margin: 10px auto;}
	.search-box .butn1{
		display: block; margin: 10px auto;}

		.main_medical h3 {
		
			font-size: 24px;}
			.main_medical ul li {
				width: 45%;}


				.zj_txt {
					background: none;
					width:93%;
					margin: 0px auto;
					height: auto;
					overflow: hidden;
					margin-top: 20px;
				}

    .zj_txt_bg {
        background: none;
        width:84%;
        margin: 0px auto;
        height: auto;
        overflow: visible;
        margin-top: 20px;
    }
				.zj_left {
					width: 45%;
					height: auto;
					float: none;
					margin: 0px auto;
				}
.zj_left img{width: 100%; margin: 0px auto; height: auto;}
    .zj_left_1 {
        width: 45%;
        height: auto;
        float: none;
        margin: 0px auto;
    }
    .zj_left_1 img,.zj_left img{width: 100%; margin: 0px auto; height: auto;}
    .zj_ul_li,.zj_ul_li1{height: auto;}
.zj_right {
    width: 100%;
    float: none;
}
.zj_ul ul li {
    float: none;
    width: 100%;}	
	
	.doctor_title1 {
		width: 100%;
		margin-left: 0px;
	}

	
	.zj_shanchagn {
		font-size: 14px;
	width: 100%;
		padding: 10px 10px 0px 10px;
	}
	.zj_ul ul {
	
		height: auto;
	}
	.zj_right h1 {
		font-size: 20px;
		color: #c32924;
        margin-top: 15px;
	}
	.zj_right h1 span {
	    font-size: 16px;}
	.zj_txt1 {background-color: #fff;box-shadow: 2px 2px 4px 2px #eee; overflow: hidden; margin-bottom: 30px; padding: 10px;}
	.zj_ul ul li {
		
		font-size: 15px;
	
	}

	.zj_down {
		
		padding: 10px;
		
	}
	.zj_down1 h3 {
		font-size: 20px;
		color: #333;
	}
	.zj_ul_1 ul li {
	
		font-size: 14px;}
		.outpatient_head li {
			
			width: 12.5%;
		
		}
		.fr {
		    float: none;
		}
		.outpatient_head li p {
			color: #fff;
			font-size: 10px;}
			.ddate {
			font-size: 14px;
			}
			.outpatient_tip p.fl {
				padding-left: 0px;
			}
			.outpatient_tip p {
			
				line-height: 25px;
				margin-top: 10px;
			}
			.outpatient_tip {
			    height: auto;}
			.keshi_container {
			    display: inherit;
			}
			.outpatient_box li {
			    width: 12.5%; padding: 5px;}
				.keshi_btn ul li{margin: 0px 0px 0px 10px;width: 105px;;}
				
		.banner-keshi .swiper-slide {
		    width: 100%!important;
		    height: 180px!important;
		}		
		.banner-keshi .swiper-slide img {
		    width: 100%;
		    height: auto;
		}		
			
		.keshi_qie1 .slideTxtBox .hd ul li {
		  
		    line-height: 43px;
		  
		    width: 40%;
		    height: 43px;
		  
		}	
		.ul-list2 li {
		    padding: 10px 15px 10px 15px;
		    margin-top: 10px;
		    width: 100%;
		    float: none;}
			
	.ul-list2 .txt {
	
	    width: 72%;
	    
	}	
		
		.ul-list2 .txt h4 {
		    width: 87%;
-webkit-line-clamp: 2;  line-clamp: 2;  -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box; overflow: hidden;}
				
/* 科室导航列表页 */


.zz_kedt {
   
    padding: 10px;
}

.zz_kedt .ul-list2 h4 a{-webkit-line-clamp: 1;  line-clamp: 1;  -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box; overflow: hidden; font-size: 16px; line-height: 36px;
}
.zz_kedt .ul-list2 .txt p{-webkit-line-clamp: 1;  line-clamp: 1;  -webkit-box-orient: vertical; box-orient: vertical; display: -webkit-box; overflow: hidden;}
.zz_kedt .ul-list2 .txt {
  
    width: 73%!important;
  
}
.ul-list2 li:nth-child(2n) {
    float: none;
}

.czxx1,.doctor_title p{font-size: 20px;}
.navout {
   padding: 0px;
    margin-top:0px;
}
.vtable tbody td a {
    font-size: 13px;
   
}
.vtable thead .w td{font-size: 12px;}
.ys {
    font-size: 13px!important;
}
.vtable tbody td i,.vtable tbody td em{padding-top: 35px;}

.zz_logo img {
    
    margin-top: 10px!important;
}

.zz_logo p {
    line-height: 50px;
    font-size: 20px;
    font-weight: bold;
    color: #5b5858;
}

.zz_kedt .ul-list2 {
    padding-top: 8%;
}
.zi_mbx a{line-height: 60px;}
}




.simple_rich_text{
    padding-top: 10px;
    line-height: 2em !important;
color: #333;
    font-family: 微软雅黑 !important;
font-size: 15px!important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
#    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
	height: 190px;
	
}
