﻿.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/yxgl/yxglBanner.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: .8rem;
}

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

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

.banner dl {
	display: block;
	height: .48rem;
	color: #F5637F;
	line-height: .48rem;
	font-size: .21rem;
	margin-top: .6rem;
}

.banner dl dt {
	width: 1.15rem;
	background: #FDDD30;
	border-radius: .24rem 0 0 .24rem;
	float: left;
	text-align: center;
}

.banner dl dd {
	float: left;
	width: 1.78rem;
	background: #FDDD30;
	border-radius: 0 .24rem .24rem 0;
	margin-left: .04rem;
	text-align: center;
}

.partA {
	padding: .7rem 0;
	padding-bottom: 0;
	background: url(../images/yxgl/yxglBg001.png) no-repeat left bottom;
	-o-background-size: auto 4.87rem;
	-ms-background-size: auto 4.87rem;
	-moz-background-size: auto 4.87rem;
	-webkit-background-size: auto 4.87rem;
	background-size: auto 4.87rem;
	padding-bottom: 2rem;
}

.partAwarp {
	padding: 0 .3rem;
	overflow: hidden;
}

.partAwarp ul {
	padding: 0 .3rem;
	margin-top: .89rem;
}

.partAwarp ul li {
	float: left;
	width: 48%;
	text-align: center;
	padding-bottom: .28rem;
}

.partAwarp ul li:nth-child(even) {
	margin-left: 4%;
}

.partAwarp ul li img {
	height: 3.46rem;
}


.partB {
	background: #f2f2f2;
	position: relative;
	padding: .7rem 0;
}

.partBwarp {
	margin-left: .3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: auto;
	margin-top: .5rem;
}

.partBwarpBox {
	width: 4.12rem;
	min-width: 4.12rem;
}

.partBwarpBox span {
	display: block;
	width: 3.16rem;
	padding: .1rem;
	background: #EC4A91;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	background: linear-gradient(180deg, #f7a444, #fc6725);
	border-radius: .12REM;
}

.partBwarpBox span h2 {
	font-size: .28rem;
	display: block;
}

.partC {
	background: #FFF;
	position: relative;
	padding: .7rem 0;
}

.partCwarp {
	padding: .5rem .8rem;
	overflow: hidden;
}

.partCwarp dl {
	float: left;
	width: 2.76rem;
	background: url(../images/yxgl/yxglImg015.png) no-repeat left bottom;
	-o-background-size: auto 2.45rem;
	-ms-background-size: auto 2.45rem;
	-moz-background-size: auto 2.45rem;
	-webkit-background-size: auto 2.45rem;
	background-size: auto 2.45rem;
	padding-bottom: 2.5rem;
}

.partCwarp dl dd.hover {
	background: linear-gradient(96deg, #779dff 7%, #5259f5 91%);
	box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, 0.16);
	height: .71rem;
	padding-top: .05rem;
}

.partCwarp dl dd.hover h2 {
	font-size: .22rem;
	color: #fff;
	text-align: center;
}

.partCwarp dl dd.hover p {
	font-size: .18rem;
	color: #fff;
	text-align: center;
}

.partCwarp dl dd {
	height: .71rem;
	background: #fff;
	box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, 0.16);
	margin-top: .1rem;
	padding-top: .05rem;
}

.partCwarp dl dd h2 {
	font-size: .22rem;
	color: #333;
	text-align: center;
}

.partCwarp dl dd p {
	font-size: .18rem;
	color: #666;
	text-align: center;
}

.partCwarp .partCimg {
	float: right;
	text-align: center;
}

.partCwarp .partCimg img {
	height: 5.59rem;
}

.partD {
	background: #f2f2f2;
	position: relative;
	padding: .7rem 0;
}

.partDwarp {
	padding: .5rem .3rem;
	overflow: hidden;
}

.partDwarp dl {
	width: 48%;
	float: left;
	height: 1.39rem;
	background: linear-gradient(260deg, #34d9ff 6%, #7d9eff 91%);
	border-radius: .18rem;
	padding: .3rem .2rem;
	margin-top: .3rem;
}

.partDwarp dl:nth-child(2) {
	background: linear-gradient(260deg, #ff6dab 6%, #b57bee 91%);
}

.partDwarp dl:nth-child(3) {
	background: linear-gradient(258deg, #ffcf27 0%, #fc8369 91%);
}

.partDwarp dl:nth-child(4) {
	background: linear-gradient(260deg, #61f287 6%, #14d9da 91%);
}

.partDwarp dl:nth-child(5) {
	background: linear-gradient(260deg, #eed52c 6%, #64ea6b 91%);
}

.partDwarp dl:nth-child(6) {
	background: linear-gradient(260deg, #ee6bad 6%, #b57cef 91%);
}

.partDwarp dl:nth-child(even) {
	margin-left: 4%;
}

.partDwarp dl dt {
	display: block;
}

.partDwarp dl dt img {
	height: .39rem;
	float: left;
	margin-right: .2rem;
}

.partDwarp dl dt h2 {
	font-size: .26rem;
	float: left;
	color: #fff;
}

.partDwarp dl dd {
	display: block;
	clear: both;
	padding-top: .1rem;
}

.partDwarp dl dd p {
	color: #fff;
	font-size: .20rem;
}

.partE {
	background: #F56F53;
	padding: .5rem .2rem;
}

.partEwarp {
	background: url(../images/yxgl/yxglBg006.png) no-repeat left bottom;
	-o-background-size: auto 9.85rem;
	-ms-background-size: auto 9.85rem;
	-moz-background-size: auto 9.85rem;
	-webkit-background-size: auto 9.85rem;
	background-size: auto 9.85rem;
	height: 9.85rem;
	padding-left: 1.2rem;
	padding-top: .8rem;
}

.partEwarp h2 {
	font-size: .4rem;
	color: #434245;
	padding-bottom: .5rem;
	position: relative;
}

.partEwarp h2:after {
	content: '';
	position: absolute;
	background: #F56F53;
	height: .07rem;
	width: 1.03rem;
	bottom: .3rem;
	left: 0;
}


.partEwarp p {
	font-size: .18rem;
	color: #666;
}

.partEwarp img {
	height: 5.73rem;
	margin-top: .7rem;
}

.slider .slick-dots {
	text-align: center;
	margin-top: .3rem;
}

.slider .slick-dots li {
	display: inline-block;
	width: .13rem;
	height: .13rem;
	border-radius: 50%;
	margin: 0 .08rem;
	background: #fff;
	opacity: 0.4;

}

.slider .slick-dots li.slick-active {
	display: inline-block;
	width: .7rem;
	height: .13rem;
	border-radius: .07rem;
	margin: 0 .08rem;
	background: #fff;
	opacity: 1;

}

.slider .slick-dots li button {
	display: none;
}

.partF {
	padding: .7rem 0;
}

.partFwarp {
	background: #f1f2f8;
	margin-left: 1.6rem;
	border-radius: .19rem 0 0 .19rem;
	padding: .7rem 0;
	margin-top: .7rem;

}

.partFul {
	overflow: hidden;
	width: 6.3rem;
	margin: 0 auto;
	margin-left: -1rem;
}

.partFul li {
	width: 3.1rem;
	float: left;
	background: url(../images/yxgl/yxglBg002.png) no-repeat left center;
	-o-background-size: auto 3.48rem;
	-ms-background-size: auto 3.48rem;
	-moz-background-size: auto 3.48rem;
	-webkit-background-size: auto 3.48rem;
	background-size: auto 3.48rem;
	height: 3.48rem;
	text-align: center;
	padding-top: 1.6rem;
}

.partFul li:nth-child(2) {
	background: url(../images/yxgl/yxglBg003.png) no-repeat left center;
	-o-background-size: auto 3.48rem;
	-ms-background-size: auto 3.48rem;
	-moz-background-size: auto 3.48rem;
	-webkit-background-size: auto 3.48rem;
	background-size: auto 3.48rem;
	height: 3.48rem;
	text-align: center;
	padding-top: 1.6rem;
}
.partFul li:nth-child(3) {
	background: url(../images/yxgl/yxglBg004.png) no-repeat left center;
	-o-background-size: auto 3.48rem;
	-ms-background-size: auto 3.48rem;
	-moz-background-size: auto 3.48rem;
	-webkit-background-size: auto 3.48rem;
	background-size: auto 3.48rem;
	height: 3.48rem;
	text-align: center;
	padding-top: 1.6rem;
}
.partFul li:nth-child(4) {
	background: url(../images/yxgl/yxglBg005.png) no-repeat left center;
	-o-background-size: auto 3.48rem;
	-ms-background-size: auto 3.48rem;
	-moz-background-size: auto 3.48rem;
	-webkit-background-size: auto 3.48rem;
	background-size: auto 3.48rem;
	height: 3.48rem;
	text-align: center;
	padding-top: 1.6rem;
}

.partFul li:nth-child(even) {
	float: right;
}

.partFul li h1 {
	font-size: .32rem;
	color: #333;
	font-weight: normal;
}

.partFul li p {
	font-size: .22rem;
	color: #666;
	padding-top: .1rem;
}
