* {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	font-family: "微软雅黑";
}

input[type=button],
input[type=submit],
input[type=file],
button {
	cursor: pointer;
	-webkit-appearance: none;
}

.middle .banner img {
	display: block;
	width: 100%;
	padding-bottom: 2vw;
}


.middle .all_title h3 {

	font-size: 3.733333333333333vw;
	text-align: center;
	color: #0f0f0f;
	padding-bottom: 1vw;
}

.middle .all_title p {

	font-size: 3.2vw;
	text-align: center;
	color: #626262;
	padding-top: 1vw;

}

.middle .all_title .box {
	width: 6.133333333333333vw;
	height: 2px;
	background-color: #494949;
	margin: 0 auto;
}

.middle .all_title .line {

	width: 22.13333333333333vw;
	height: 1px;
	background-color: #494949;
	margin: 0 auto;
}


.row_one .one {

	display: flex;
	align-items: center;
	justify-content: space-around;
}

.row_one .one .txt {
	font-size: 3.6vw;
	color: #303030;

}

.row_one .one .txt p {
	padding-bottom: 2vw;
}

.row_one .one .txt img {
	width: 20vw;
}

.row_one .one .txt span {
	color: #ea0510;
}

.row_one .one .zx {
	width: 25.06666666666667vw;
}

.row_one .one .zx img {
	display: block;
	width: 100%;
}

.row_one .two {

	width: 96%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	background-color: #f4f4f4;
}

.row_one .two div {
	width: 50%;
	text-align: center;
}

.row_one .two div p {
	font-size: 4.2vw;
	line-height: 8vw;
	height: 8vw;
	color: #4f4f4f;
}

.row_one .two div img {
	width: 3vw;
	margin-right: 1vw;
}

.row_one .three {
	padding: 2vw 0 3vw;
	width: 96%;
	margin: 0 auto;
}
.row_one .three p{
	font-size: 3.6vw;
	color: #4f4f4f;
	line-height: 6vw;
}










.row_two {
	border-top: 2.666666666666667vw solid #f4f4f4;
	padding-top: 4vw;
}


.row_two .kcstyletwo ul{
	
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	
}


.row_two .kcstyletwo ul li{
	width: 47%;
	margin-top: 2vw;
}
.row_two .kcstyletwo ul li h4{
	font-size: 3.6vw;
	color: #363636;
	padding: 2vw 0 1vw;
	text-align: center;
}
.row_two .kcstyletwo ul li img{
	display: block;
	width: 100%;
}

.row_two .kcstyletwo ul li .imgbox{
	width: 100%;
	height: 32vw;
	overflow: hidden;
	background: url(/class/template/publicimg/loading.gif) no-repeat center;
	background-size: 14%;
}

.row_two .kcstyletwo .btn {
	display: flex;
	justify-content: space-evenly;
	padding-top: 4vw;
}

.row_two .kcstyletwo .btn div{
	
	width: 44%;
	font-size: 3.2vw;
	text-align: center;
	background-color: #ff6701;
	color: #FFFFFF;
	line-height: 8vw;
	height: 8vw;
	border-radius: 1vw;
}

.row_two .kcstyletwo .btn div:first-child{
	background-color: #ea0510;
}












.row_two .kcstyle li{
	display: flex;
	justify-content: space-between;
	width: 92%;
	margin: 2vw auto 0;
}
.row_two .kcstyle .imgbox{
	width: 44.8vw;
	height: 31vw;
	overflow: hidden;
	background: url(/class/template/publicimg/loading.gif) no-repeat center;
	background-size: 14%;
}
.row_two .kcstyle .rightbox{
	
	width: 44.8vw;
	position: relative;
	
}
.row_two .kcstyle .rightbox h4{
	font-size: 3.6vw;
	color: #363636;
	padding: 1vw 0 1vw;
}

.row_two .kcstyle .rightbox p{
	font-size: 3.2vw;
	color: #363636;
	text-align: justify;
	margin: 0vw 0;
	
}
.row_two .kcstyle .rightbox .btn{

	font-size: 3.2vw;
	width: 32vw;
	height: 8vw;
	background-color: #ea0510;
	position: absolute;
	bottom: 0vw;
	left: 0;
	color: #FFFFFF;
	text-align: center;
	line-height: 8vw;
	border-radius: 1vw;
	
}	

.row_two .kcstyle .imgbox img{
	display: block;
	width: 100%;
}

.row_two .kc ul {
	display: flex;
	flex-wrap: wrap;
	padding-top: 4vw;
	border-bottom: 2.666666666666667vw solid #f4f4f4;
}

.row_two .kc li {
	width: 44vw;
	margin-left: 4vw;
	padding-bottom: 6.133333333333333vw;
	position: relative;
	margin-bottom: 6.133333333333333vw;
}

.row_two .kc .imgbox {

	width: 100%;
	height: 26.4vw;
	background: url(/class/template/publicimg/loading.gif) no-repeat center;
	background-size: 14%;
	overflow: hidden;

}

.row_two .kc .imgbox img {
	display: block;
	width: 100%;
}

.row_two .kc .box {

	box-shadow: 0px 0px 8px #666666;
	border-radius: 2vw;
	padding: 2vw;
	box-sizing: border-box;
}





.row_two .kc h4 {

	font-size: 3.6vw;
	text-align: center;
	color: #363636;
	padding-bottom: 2vw;

}

.row_two .kc p {

	font-size: 3.2vw;
	color: #363636;
	text-align: justify;
	margin: 2vw 0;
}

.row_two .kc .btn {

	font-size: 3.2vw;
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.row_two .kc .btn div {
	width: 48%;
	text-align: center;
	background-color: #ff6701;
	color: #FFFFFF;
	line-height: 6vw;
	height: 6vw;
	border-radius: 1vw;
}


.row_two .kc .btn div:first-child {
	background-color: #ea0510;
}



.row_three {
	padding-top: 4vw;
}

.row_three .text {

	padding: 0 4.533333333333333vw 4vw;

}

.row_three .text .title {
	display: flex;
	align-items: center;
	font-size: 4.6vw;
	font-weight: 700;
	padding-bottom: 2vw;
}

.row_three .text .title span {
	width: 8vw;
	height: 8vw;
	background-color: #eb020e;
	border-radius: 8vw;
	text-align: center;
	line-height: 8vw;
	color: #FFFFFF;
	margin-right: 2vw;
}

.row_three .text>p {
	font-size: 3.4vw;
	color: #323232;
	line-height: 6vw;
}

.row_three .all_title {
	padding-bottom: 1vw;
}

.row_three .btn {
	display: flex;
	justify-content: space-around;
}

.row_three .btn div {
	width: 47%;
	text-align: center;
	background-color: #ff6701;
	color: #FFFFFF;
	line-height: 8vw;
	height: 8vw;
	font-size: 3.2vw;
	border-radius: 1vw;
}

.row_three .btn div:first-child {
	background-color: #ea0510;
}


.xyskcj {

	padding-top: 6vw;

}

.xyskcj .imgbox {

	width: 96%;
	height: 58vw;
	margin: 4vw auto;
	background: url(/class/template/publicimg/loading.gif) no-repeat center;
	background-size: 8%;
	overflow: hidden;
}

.xyskcj .imgbox img {
	display: block;
	width: 100%;
}

.xyskcj .btn {
	display: flex;
	justify-content: space-around;
}

.xyskcj .btn div {
	width: 47%;
	text-align: center;
	background-color: #ff6701;
	color: #FFFFFF;
	line-height: 8vw;
	height: 8vw;
	font-size: 3.2vw;
	border-radius: 1vw;
}

.xyskcj .btn div:first-child {
	background-color: #ea0510;
}

.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%;
}















