.honor_content{
	padding: 40px 0;
}
.honors{
	width: 25%;
	padding: 20px 10px;
	float: left;
  	height: 360px;
}
.honor_img{
	border: solid 1px #e4e4e4;
	padding: 5px;
     height: 100%;
    overflow: hidden;
    position: relative;
}
.honor_img img{
	width: 100%;
  	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.honor_main{
	padding-bottom: 40px;
}
.honor_title{
	position:absolute;
  	bottom:0px;
  	left:0;
  	width:100%;
  	/*background:rgba(0,0,0,0.5);*/
  	background:white;
  	text-align:center;
  	padding:10px 0;
  	color:black;
  	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}
.honors:hover .honor_title{
	background:#BE2421;
  	color:white;
}
.honors:hover .honor_img{
	border-color:#BE2421;
}

/*m*/
.honor_top{
	background-image: url(../img/mobile/topBg5.png);
}
.honor_m_body{
	padding: 20px;
}

.honor_m_main{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}
.honors_m{
	width: 48%;
	border-radius: 5px;
	margin-top: 10px;
	position: relative;
}
.honors_m img{
	width: 100%;
	border-radius: 5px;
}
.honors_name{
	position: absolute;
	bottom: 0;
	padding: 10px 0;
	background: rgba(0,0,0,0.5);
	left: 0;
	width: 100%;
	color: white;
	text-align: center;
	font-size: 12px;
	border-radius: 0 0 5px 5px;
}

/*放大*/
.honor_open{
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
  	z-index:99999;
}
.honor_open_bg{
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: black;
	opacity: 0.6;
}
.honor_open_img{
	width: 500px;
	height: 90%;
	background: white;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
}
.honor_open_img img{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.honor_open_btns{
	position: absolute;
	width: 100%;
	bottom: -42px;
	left: 0;
	background: white;
	padding: 10px 0;
}
.open_btn{
	float: left;
	width: 50%;
	text-align: center;
}
.open_btn span{
	display: inline-block;
	border-radius: 10px;
	padding: 2px 10px;
	font-size: 12px;
	cursor: pointer;
}
.honor_prev,.honor_next{
	border: solid 1px #BE2421;
	color: #BE2421;
}
.honor_prev:hover,.honor_next:hover{
	background: #BE2421;
	color: white;
}