@charset "utf-8";

/* 初始化 */

*{
	padding:0;
	margin:0;
	font-family: Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;
}

img{
	width: 100%;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.text-left{
	text-align: left;
}

/* 通用 */
.rongqi{
	width: 7.5rem;
	margin:0 auto;
	position: relative;
}

.top_nav{
	width: 7.5rem;
	margin:0 auto .1rem auto;
	height: 1rem;
	border-bottom:solid 1px #ccc;
	position: fixed;
	top:0;
	background-color: #f6f6f8;
	z-index: 9999;
}

.top_nav a.left{
	width: .6rem;
	height: .6rem;
	position: absolute;
	left: .3rem;
	top:.2rem;
}

.top_nav a.home{
	width: .6rem;
	height: .6rem;
	position: absolute;
	right: .3rem;
	top:.2rem;
}

.top_nav h3{
	line-height: 1rem;
	text-align: center;
	font-size: .3rem;
}

input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}
 
textarea {  -webkit-appearance: none;} 

img{
	width: 92%;
	display:block;
	margin:0 auto;
	text-align: center;
}

body{
	/* background:#ec3a3c; */
}


/* 频道页 s*/

.lunbo{
	width:7.5rem;
	height:3.36rem;
	margin:0 auto;
	position: relative;
    overflow: hidden;
}

h4.syfw{
	width: 2rem;
	height:.5rem;
	background: #008F93;
	display: block;
	margin:.2rem auto;
	text-align: center;
	line-height: .5rem;
	color:#fff;
}
p.hei{
	padding: .25rem;
	color:#000;
	line-height: .3rem;
	font-size: .24rem;
	
	line-height: .35rem;
}

	.lunbo .hd{ width:100%; height:11px;  position:absolute; z-index:1; bottom:5px; text-align:center;  }
	.lunbo .hd ul{ display:inline-block; height:5px; padding:3px 5px; background-color:rgba(255,255,255,0.7); 
		-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
	}
	.lunbo .hd ul li{ display:inline-block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#8C8C8C; margin:0 5px;  vertical-align:top; overflow:hidden;   }
	.lunbo .hd ul .on{ background:#FE6C9C;  }

	.lunbo .bd{ position:relative; z-index:0; }
	.lunbo .bd li img{ width:7.5rem;  height:3.36rem; background:url(images/loading.gif) center center no-repeat;  }
	.lunbo .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0);  }





.keshi{
	width:7.5rem;
	margin:0 auto;
	color: #3e4252;
	background-color: #f4f8fc;
	flex: 0 0 100%;
	margin-top: .3rem;
	overflow: hidden;
	padding: .35rem .2rem;
	position: relative;
	transition-duration: .3s;
	transition-property: background-color, box-shadow;
	box-sizing: border-box;
	margin-bottom:.5rem;
}

.keshi h6{
	display:block;
	text-align:center;
	background-color:#ff9c00;
	float:left;
	padding:.1rem;
	border-radius:.3rem;
	color:#fff;
	position:absolute;
	left:.1rem;
	bottom:.4rem;
	font-size:.14rem;
}

.keshi_info{
	width:4rem;
	float:left;
}

.keshi_img{
	width:2.9rem;
	float:right;
}


.keshi h3{
	font-size: .3rem;
    font-weight: bolder;
    margin-bottom: .05rem;
    transition-duration: .3s;
    transition-property: color;
    width:3rem;
}

.keshi span{
	line-height: .45rem;
	background-color: #10b981;
	border-radius: .1rem;
	display: inline-block;
	padding: .04rem .2rem;
	box-sizing: border-box;	
	float:left;
	margin:0 .35rem 0 0;
}

.keshi span a{
	color: #fff;
	font-size: .3rem;
	text-decoration: none;
}

.keshi p{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	display: -webkit-box;
	width: 4rem;
	height: auto;
	line-height: .45rem;
	overflow: hidden;
	text-align: justify;
	text-overflow: ellipsis;
	word-break: break-all;
	float: left;
	margin: .1rem 0;
	font-size: .3rem;
}

.keshi img{
	width: 2.9rem;
	height: 3rem;
	float: right;
}

.keshi p a{
	color: #3e4252;
	font-size: .24rem;
	text-decoration: none;
}

.keshi .keshi-title{
	text-decoration: none;
	color:#3e4252;
	font-size:.4rem;	
}

.keshi .keshi_info .line{
	width: .5rem;
	height: .01rem;
	border-bottom: solid 2px #008F93;
	display: block;
}
.keshi .keshi_info .line2{
	width: .5rem;
	height: .01rem;
	border-bottom: solid 2px #10b981;
	display: block;
	margin-left: .5rem;
}

.keshi .line3{
	width: 100%;
	border-bottom: solid 1px #efefef;
	margin: .15rem 0;
}

.keshi .ry{
	display: block;
	background-color: #fc9b39;
	color:#fff;
	line-height: .45rem;
	border-radius: .3rem;
	float: left;
	margin:.05rem .05rem .05rem 0;
	padding: 0 .15rem;
}

/* 频道页 s*/






/* 科室页列表页  s*/

.keshi_banner{
	width:7.5rem;
	margin:1rem auto 0 auto;
}

.keshi_banner img{
	width: 100%;
}

.zikeshi{
	width: 7.5rem;
	margin:0 auto;
	padding: .15rem .15rem 0 .15rem;
	box-sizing: border-box;
}
.zikeshi h3{
	font-size: .3rem;
	margin:0 0 .1rem 0;
}

.zikeshi ul{
	margin: .3rem 0;
}

.zikeshi li{
	list-style-type:none;
}

.zikeshi li a{
	width: 3.2rem;
	padding: 0 .1rem;
	box-sizing: border-box;
	height:.6rem;
	line-height: .6rem;
	font-size: .3rem;
	display: block;
	float: left;
	background-color: #008F93;
	color:#fff;
	text-align: center;
	text-decoration: none;
	border-radius: .3rem;
	margin:0 .40rem .15rem 0;
}

.keshi_jj {
	width: 7.5rem;
	margin:0 auto;
	padding:.3rem;
	box-sizing: border-box;
}

.keshi_jj h3{
	margin-bottom: .1rem;

}

.keshi_jj p{
	font-size: .32rem;
	font-weight: normal;
	text-indent: 2em;
	margin-bottom: .2rem;
}

.henggang{
		background-color: #4462cb;
    height: .03rem;
    width: 1rem;
    margin-bottom: .1rem;
}



.keshi_zj{
	width: 7.5rem;
	margin:0 auto;
	padding: .15rem .15rem 0 .15rem;
	box-sizing: border-box;
}

.keshi_zj h3{
	margin-bottom: .1rem;
	font-size: .3rem;
}

.keshi_zj ul li img{
	width: 100%;
	height: 3.2rem;
	margin-bottom: .1rem;
}

.keshi_zj ul li{
	width: 3.2rem;
	float: left;
	list-style-type: none;
	margin:.15rem .18rem; 
	border:solid 1px #ccc;
}

.keshi_zj ul a{
	
}

.keshi_zj ul li h4{
	font-size: .28rem;
	color:#3e4252;
	font-weight: normal;
	float: left;
	display: block;
	width: 3.2rem;
	padding:.05rem .15rem .05rem .15rem;
	box-sizing: border-box;
}
.keshi_zj ul li h4 span{
	display: block; 
	float: right;
	font-size:.24rem;
	padding-left: .35rem; /* 留出足够空间给图标 */
  background-image: url('/templets/2016/images/zj_icon.png'); /* 替换为你的图标路径 */
  background-repeat: no-repeat;
  background-position: left center; /* 图标在span中的位置 */
  background-size: .25rem .25rem; /* 调整图标大小 */
}

/* 科室页列表页  e*/





/* 专家页 s*/

.zhuanjia_xq{
	width: 7.5rem;
	margin: 1rem auto 0 auto;
	padding: .3rem;
	box-sizing: border-box;
}

.zhuanjia_xq h4{
	margin-top: .2rem;
	margin-bottom: .1rem;
	font-size: .36rem;

}

.zhuanjia_xq .zj_img{
	width: 6rem;
	margin: 0 auto;
}

.zhuanjia_xq h2{
	font-size: .32rem;
	line-height: .6rem;
	text-align: center;
	color:#3e4252;
	margin-top: .2rem;
}

.zhuanjia_xq h5{
	text-align: center;
	font-size: .32rem;
	color:#3e4252;
}

.zhuanjia_xq p{
	margin-bottom: .3rem;
	padding-bottom: .3rem;
	box-sizing: border-box;
	border-bottom: solid 1px #ccc;
	font-size: .32rem;
}

.zhuanjia_xq .back a{
	width: 2.76rem;
	font-size: .3rem;
	text-decoration: none;
	color:#fff;
	display: block;
	border-radius: 50em;
	background-color: #10b981;
	padding: 0 .3rem;
	box-sizing: border-box;
	text-align: center;
	height: .6rem;
	line-height: .6rem;
	margin:.15rem auto;
}

.zhuanjia_xq .yuyue a{
	width: 4rem;
	font-size: .36rem;
	text-decoration: none;
	color:#fff;
	display: block;
	border-radius: 50em;
	background-color: #10b981;
	padding: 0 .3rem;
	box-sizing: border-box;
	text-align: center;
	height: .7rem;
	line-height: .7rem;
	margin:.15rem auto;
}

/* 专家页 e*/


/* 名医馆 */
.myg{
	width: 7.5rem;
	margin-top: .3rem;
}



/* 底部 s */
.footer img{
	width: 100%;
	margin-top: .3rem;
}
/* 底部 e */