.brand_li_top,.brand_li_bottom .p01{
	display: flex;
	align-items: center;
	justify-content: center;
}

main h1,main h2,main h3{
	color: #333;
	margin: 0;
}
img{
	max-width: 100%;
}
.pad_20{
	padding-top: 20px;
	padding-bottom: 20px;
}
.bgeee{
	background: #eee;
}
.f20{
	font-size: 20px;
}
.ctb{
	position: relative;
}
/* sbfw */
.icon-rt{
	position: absolute;
	top: 45%;
	right: 20px;
	transform: translateY(-50%);
	width: 50px;
}
.sbfw .txt2,.rjzzq .txt2,.bqbh .txt2{
	height: 46px;
}

@media(max-width: 999px){
	.sbfw,.rjzzq,.bqbh,.gjsbzc,.mmsb{
		padding: 0 6px;
	}
	.sbfw .bg,.rjzzq .bg,.bqbh .bg{
		padding: 0;
	}
	.sbfw .b4,.rjzzq .b4,.bqbh .b4{
		width: 50%;
		padding: 10px 6px;
	}
	.sbfw .b4 .pad20,.rjzzq .b4 .pad20,.bqbh .b4 .pad20{
		padding: 12px;
	}
	.sbfw .b4 .w7,.rjzzq .b4 .w7,.bqbh .b4 .w7{
		width: calc(100% - 60px);
	}
	.icon-rt{
		right: 12px;
		width: 40px;
	}
	.gjsbzc .bg,.mmsb .bg{
		padding: 0;
	}
	.gjsbzc .b4,.mmsb .b4{
		width: 50%;
		padding: 10px 6px;
	}
}