﻿.in_block .item {
	float: left;
	width: 25%
}
.in_block .item a {
	display: block;
	width: 100%;
	height: 325px;
	position: relative
}

.in_block .item a .txt {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2
}
.in_block .item a .txt .txt_inner {
	width: 100%;
	height: 100%;
	display: table
}
.in_block .item a .txt .des {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff
}
.in_block .item a .txt .des i.iconfont {
	display: block;
	font-size: 70px;
	height: 70px;
	line-height: 70px
}
.in_block .item a .txt .des span {
	display: block;
	font-size: 20px
}
.in_block .item a .txt .des span:before {
	content: '';
	display: block;
	width: 32px;
	height: 1px;
	line-height: 1px;
	background: #fff;
	margin: 30px auto
}
.in_block .item a .mask {
	display: block;
	width: 100%;
	height: 100%;
	background: #ed1c24;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.in_block .item a .img {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}
.in_block .item a .img.img02 {
	background-image: url(../img/in_block02.jpg)
}
.in_block .item a .img.img03 {
	background-image: url(../img/in_block03.jpg)
}
.in_block .item a .img.img04 {
	background-image: url(../img/in_block04.jpg)
}
.in_block .item a:hover .mask {
	opacity: 1;
	filter: alpha(opacity=100)
}
.title01 {
	text-align: center;
	font-size: 24px;
	color: #333
}
.title01 span {
	display: block;
	font-size: 18px;
	font-family: 'btr';
	color: #9f9f9f;
	text-transform: uppercase
}
.title01 span:after {
	content: '';
	display: block;
	width: 27px;
	height: 2px;
	line-height: 2px;
	background: #ed1c24;
	margin: 10px auto
}


/*@media (max-width: 1440px) {
.in_block .item a {
	height: 270px
}
}

@media (max-width: 1440px) {
.in_block .item a .txt .des span {
	font-size: 18px
}
.in_block .item a .txt .des span:before {
	margin: 20px auto
}
}*/