﻿.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;
}

.commonTitle2 {
	padding: 0 .5rem;
}

.commonTitle2 h1 {
	font-size: .36rem;
	color: #333;
	text-align: left;
	padding-bottom: .29rem;
}

.commonTitle2 h1 span {
	color: #319BFF;
	font-size: .38rem;
	margin-right: .1rem;
}

.commonTitle2 h2 {
	font-size: .24rem;
	color: #666;
	text-align: left;
	font-weight: normal;
	position: relative;
}

.commonTitle2 h2:after {
	position: absolute;
	content: "";
	width: .9rem;
	height: .07rem;
	background: #319bff;
	bottom: -.3rem;
	left: 0;
}

.commonTitle2 p {
	font-size: .24rem;
	color: #666;
	text-align: left;
	padding-top: .5rem;
}

.banner {
	background: url(../images/jfcl/jfclBanner.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: 1rem 0;
	padding-left: .5rem;
}

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

.banner h2 {
	display: block;
	color: #16238C;
	font-size: .22rem;
	font-weight: normal;
	margin-top: .2rem;
}

.banner a {
	display: block;
	width: 1.85rem;
	height: .45rem;
	background: #fff;
	border-radius: .23rem;
	box-shadow: 0 .03rem .06rem 0 rgba(0, 0, 0, 0.16);
	color: #16238C;
	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 {
	background: url(../images/jfcl/jfclImg001.png) no-repeat bottom center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	height: 5.92rem;
	padding-top: 4rem;
	text-align: center;
}

.partAImg h2 {
	color: #fff;
	font-size: .26rem;
}

.partAImg p {
	color: #fff;
	font-size: .20rem;
	padding-top: .1rem;
}

.partB {
	padding: .5rem .3rem;
	background: #fff;
	padding-top: 0;
}

.partB dl {
	background: #fff;
	border-radius: .22rem;
	box-shadow: 0 0 .2rem 0 rgba(151, 209, 253, 0.62);
	padding: .2rem;
	overflow: hidden;
	margin-top: .4rem;
}

.partB dl dt {
	float: left;
}

.partB dl dt img {
	height: 1.55rem;
}

.partB dl dd {}

.partB dl dd h1 {
	font-size: .3rem;
	color: #333;
}

.partB dl dd h1 span {
	color: #319BFF;
	margin-right: .1rem;
}

.partB dl dd p {
	font-size: .2rem;
	color: #666;
}

.partC {
	background: url(../images/jfcl/jfclBg001.png) no-repeat left center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	height: 11.07rem;
	padding: .7rem .3rem;
	text-align: center;
}

.partCwarp {
	background: #fff;
	border-radius: .31rem;
	padding: .4rem 0;
}

.partCimg {
	text-align: center;
	padding-top: .2rem;
}

.partCimg img {
	height: 4.84rem;
}

.partD {
	background: #fff;
	padding: .7rem .3rem;
	padding-top: 0;
	position: relative;
	background: url(../images/jfcl/jfclBg002.png) no-repeat left bottom;
	-o-background-size: 100% 2.13rem;
	-ms-background-size: 100% 2.13rem;
	-moz-background-size: 100% 2.13rem;
	-webkit-background-size: 100% 2.13rem;
	background-size: 100% 2.13rem;
	padding-bottom: 1.3rem;
}

.partDtitle {
	height: .7rem;
	line-height: .7rem;
	color: #fff;
	text-align: center;
	font-size: .28rem;
	font-weight: bold;
	background: linear-gradient(262deg, #bf93ca 5%, #779fd0 50%, #32d5da 92%);
	position: absolute;
	top:-.4rem;
	left: .3rem;
	right: .3rem;
}

.partDwarp {
	background: #ecf6ff;
	border: .05rem solid #a6d8fe;
	border-radius: .47rem;
	padding: .4rem 0;
	position: relative;
	top:.7rem;
	margin-bottom: .7rem;
}

.partDwarp:after {
	position: absolute;
	content: "";
	width: 2rem;
	height:2.1rem;
	background: url(../images/jfcl/jfclImg008.png) no-repeat left bottom;
	-o-background-size: auto 2.1rem;
	-ms-background-size: auto 2.1rem;
	-moz-background-size: auto 2.1rem;
	-webkit-background-size: auto 2.1rem;
	background-size: auto 2.1rem;
	bottom: -.5rem;
	right: -.2rem;
}
.partDwarp2:after {
	position: absolute;
	content: "";
	width: 2rem;
	height:1.9rem;
	background: url(../images/jfcl/jfclImg009.png) no-repeat left bottom;
	-o-background-size: auto 1.9rem;
	-ms-background-size: auto 1.9rem;
	-moz-background-size: auto 1.9rem;
	-webkit-background-size: auto 1.9rem;
	background-size: auto 1.9rem;
	bottom: -.12rem;
	left: .6rem;
}

.partDimg {
	text-align: center;
	padding-top: .2rem;
}

.partDimg img {
	height: 2.51rem;
}