﻿.commonTitle h1 {
	font-size: .43rem;
	color: #2B2B2B;
	text-align: center;
	padding: 0 .3rem;
	padding-bottom: .29rem;
}

.commonTitle p {
	font-size: .26rem;
	color: #2B2B2B;
	text-align: center;
	padding: 0 .3rem;
}
.banner {
	background: url(../images/kcgl/kcglBanner.png) no-repeat top center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	height: 9.32rem;
	padding: 1.8rem 0;
	padding-left: .5rem;
}

.banner h1 {
	display: block;
	color: #333;
	font-size: .47rem;
}

.banner h2 {
	display: block;
	color: #A1A1A1;
	font-size: .22rem;
	font-weight: normal;
}

.banner a {
	display: block;
	width: 1.85rem;
	height: .45rem;
	background: #217BFF;
	border-radius: .23rem;
	box-shadow: 0 .03rem .06rem 0 rgba(0, 0, 0, 0.06);
	color: #fff;
	text-align: center;
	line-height: .45rem;
	font-size: .24rem;
	margin-top: .6rem;
}
.partA {
	padding: .7rem 0;
	padding-bottom: 0;
}
.partAwarp {
	padding: 0 .3rem;
	overflow: hidden;
}
.partAImg {
	text-align: center;
	padding: 1rem 0;
}
.partAImg img {
	height: 5.48rem;
}
.partB {
	padding: .7rem 0;
	padding-bottom: 0;
	background: #F7F8FD;
}
.partBwarp {
	padding: 0 .3rem;
	overflow: hidden;
}
.partBImg {
	text-align: center;
	padding: 1rem 0;
}
.partBImg img {
	height: 4.78rem;
}
.partC {
	padding: .7rem 0;
	padding-bottom: 0;
}
.partCwarp {
	padding: 0 .3rem;
	overflow: hidden;
}
.partCImg {
	text-align: center;
	padding: 1rem 0;
}
.partCImg img {
	height: 5.14rem;
}
.partD {
	padding: .7rem 0;
	padding-bottom: 0;
	background: #F7F8FD;
}
.partDwarp {
	padding: 0 .3rem;
	overflow: hidden;
}
.partDImg {
	text-align: center;
	padding: 1rem 0;
}
.partDImg img {
	height: 4.73rem;
}