.honor-content {
	width: 100%;
	overflow: hidden;
	padding: 0 0 45px;
}
.honor-content .honor-menu {
	width: 480px;
	overflow: hidden;
	padding: 50px 0;
	margin: 0 auto;
}
.honor-menu a {
	display: block;
	width: 130px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-radius: 20px;
	float: left;
	margin: 0 15px;
	text-align: center;
	background-color: #e9e9e9;
	font-size: 16px;
	color: #666666;
	cursor: pointer;
}
.honor-menu a.active {
	background-color: #e60012;
	font-weight: bold;
	color: #FFFFFF;
}
.honor-content ul {
	width: 1150px;
	max-width: 100%;
	/*min-height: 1200px;*/
	margin: 0 auto;
}
.honor-content ul li {
	overflow: hidden;
	border: 1px solid #c9c9c9;
	float: left;
	text-align: center;
	cursor: pointer;
	transition: all 0.5s;
}
.honor-content ul li .honor-img {
	width: 100%;
	height: 330px;
	overflow: hidden;
	padding: 15px 25px;
}
.honor-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
    object-fit: contain;
    transition: all 0.5s;
}
.honor-content ul li p {
	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
	background-color: #f2f2f2;
	font-size: 16px;
	transition: all 0.5s;
}
.honor-content ul li:hover {
	box-shadow: 10px 10px 20px rgba(0,0,0,0.2);
	border-color: #e60012;
}
.honor-content ul li:hover .honor-img img {
	transform: scale(1.1);
}
.honor-content ul li:hover p {
	background-color: #e60012;
	color: #FFFFFF;
}
@media only screen and (max-width: 991px) {
	.honor-content ul li {
		width: -moz-calc(50% - 44px);
		width: -webkit-calc(50% - 44px);
		width: calc(50% - 44px);
		margin: 0 22px 50px;
	}
	.honor-content ul li .honor-img {
		height: 360px;
	}
}
@media only screen and (max-width: 720px) {
	.honor-content {
		padding: 0 0 25px;
	}
	.honor-content .honor-menu {
		width: 300px;
		padding: 25px 0;
	}
	.honor-menu a {
		width: 90px;
		height: 32px;
		line-height: 32px;
		border-radius: 16px;
		margin: 0 5px;
		font-size: 13px;
	}
	.honor-content ul li {
		width: -moz-calc(50% - 8px);
		width: -webkit-calc(50% - 8px);
		width: calc(50% - 8px);
	}
	.honor-content ul li:nth-of-type(2n+1) {
		margin: 0 16px 20px 0;
	}
	.honor-content ul li:nth-of-type(2n) {
		margin: 0 0 20px;
	}
	.honor-content ul li .honor-img {
		height: 200px;
		padding: 10px;
	}
	.honor-content ul li p {
		height: 35px;
		line-height: 35px;
		font-size: 12px;
	}
}
@media only screen and (min-width: 992px) {
	.honor-content ul li {
		width: -moz-calc(25% - 22px);
		width: -webkit-calc(25% - 22px);
		width: calc(25% - 22px);
		margin: 0 11px 25px;
	}
	.honor-content ul li .honor-img {
		height: 280px;
		padding: 10px 15px;
	}
	.honor-content ul li p {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
}
@media only screen and (min-width: 1200px) {
	.honor-content ul li .honor-img {
		height: 330px;
		padding: 15px 25px;
	}
	.honor-content ul li p {
		height: 50px;
		line-height: 50px;
		font-size: 16px;
	}
}