*{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}


.middle .banner img{
	display: block;
	width: 100%;
}


.middle .title{
	
	display: flex;
	font-size: 3.2vw;
	color: #3f3f3f;
	border: 1px solid #e4e4e4;
	margin-bottom: 4vw;
	
}
	
.middle .title div{
	padding: 1vw 2vw;
	margin: 3vw 0 3vw 2.666666666666667vw;
	border-radius: 3vw;
}
.middle .title a{
	color: #3f3f3f;
}
.middle .title .on{
	
	background-color: #fd7500;
	color: #FFFFFF;
	
}

.row_one .one {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.row_one .three {
    padding: 2vw 0 3vw;
    width: 92%;
    margin: 0 auto;
}
.row_one .one .txt {
    font-size: 3.6vw;
    color: #303030;
}
.row_one .one .zx {
    width: 25.06666666666667vw;
}
.row_one .one .txt span {
    color: #ea0510;
}
.row_one .three p {
    font-size: 3.6vw;
    color: #4f4f4f;
    line-height: 6vw;
}
.row_one .one .zx img {
    display: block;
    width: 100%;
}
























.row_one ul {
    display: flex;
	flex-wrap: wrap;
}
.row_one li {
    width: 47vw;
    margin-top: 3.466666666666667vw;
	margin-left: 2vw;
}
.row_one li > .imgbox {
    height: 30.6vw;
}

.row_one li > .imgbox img {
    display: block;
    width: 100%;
}
.row_one li .box {
    background-color: #f2f2f2;
    position: relative;
    padding: 1.866666666666667vw 0.8vw;
}
.row_one li h4 {
    font-size: 3.4vw;
	color: #101010;
}
.row_one li h4 a{
	color: #101010;
}
.row_one li p {
    font-size: 3vw;
	color: #4a4a4a;
}
.row_one li p span{
	
	color: #f30000;
	margin-left: 1vw;
}
.row_one .box .imgbox {
    position: absolute;
    top: 1.4vw;
    right: 1.866666666666667vw;
    width: 12vw;
    height: 10vw;
    background-size: 28%;
}

.row_one .box img {
    display: block;
    width: 100%;
}
.imgbox {
    background: url(/class/template/publicimg/loading.gif) no-repeat center;
    background-size: 14%;
}


.end .imgbox {
    width: 100%;
    height: 20vw;
    margin: 4vw auto 0;
    background: url(/class/template/publicimg/loading.gif) no-repeat center;
    background-size: 8%;
    overflow: hidden;
}
.end .imgbox img {
    display: block;
    width: 100%;
}


.addbtn {
	font-size: 3.2vw;
	text-align: center;
	background-color: #dd1a2a;
	color: #FFFFFF;
	width: 57.33333333333333vw;
	height: 9.066666666666667vw;
	line-height: 9.066666666666667vw;
	margin: 4vw auto 0;
	padding: 0 4vw;
	border-radius: 1vw;
}






















