.banner{
	position:relative;
	width:100%;
	height:1.7rem;
	background:url(../images/banner-c.jpg) no-repeat;
	background-size: 100% 100%;
}
.banner p{
	color:#fff;
	width:100%;
	text-align: center;
	font-size:0.32rem;
	text-shadow:0.01rem 0.01rem 0.01rem #000;
	letter-spacing:0.03rem;
	padding-top:0.8rem;
}
.case_head{
	position:relative;
	height:0.35rem;
}
.case_head span:first-child{
	margin-left:0.1rem;
}
.case_head span{
	display: inline-block;
	line-height: 0.35rem;
}
.case_head a{
	color:#000;
	overflow: visible;
}
/*.case{
	width:25%;
	height:0.35rem;
	color:#2951b4;
}
.case p:first-child{
	margin:0.1rem 0 0 0.08rem;
	font-size:0.16rem;
	height:0.2rem;
}
.case p.small{
	transform: scale(0.8);
	font-size:0.09rem;
	margin:-0.02rem auto 0.04rem;
}*/
.border{
	position:absolute;
	bottom:0;
	width:100%;
	height:0.01rem;
	border-bottom:0.01rem solid #bfbfbf;
	box-shadow: #ededed 0 0 0.01rem 0.02rem;
	z-index:-3;
}
.content{
	margin:0 0.1rem;
}
.cont-head{
	height:0.5rem;
	text-align:center;
}
.cont-head p:first-child{
	padding-top:0.12rem;
	font-size:0.18rem;
	margin-bottom: 0;
}
.cont-head p:last-child{
	font-size:0.09rem;
}
.cont-case{
	width:100%;
	margin-top:0.15rem;
}
.cont-case img{
	width:7.28rem;
	height:1.7rem;
}
/*.cont-case img{
	height:2.42rem;
}*/
.font{
	width:100%;
	border-bottom:0.01rem solid #e6e6e6;
	margin-bottom:0.2rem;
}
.font p:first-child{
	font-size:0.18rem!important;
	padding-top:0.08rem;
	line-height: 0.2rem;
	margin-bottom:0;
	color:#3e3e3e;
}
.font p:nth-child(2){
	font-size:0.13rem;
	color:#b7b7b7;
	line-height: 0.16rem;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow:ellipsis;
	margin:0.01rem auto;
}
.font p:last-child{
	font-size:0.14rem;
	margin-bottom:2px;
}
.font p i{
	font-size:0.13rem!important;
}
.font a{
	color:#8db6f3;
}
.no{
	border:0;
	margin-bottom: 0;
}
.num{
	width:100%;
	height:0.6rem;
	line-height: 0.6rem;
	text-align: center;
}