﻿.commonTitle h2 {
	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 h1 {
	font-size: .43rem;
	color: #FFF;
	text-align: center;
	padding: 0 .3rem;
	padding-bottom: .29rem;
}

.commonTitle2 p {
	font-size: .26rem;
	color: #FFF;
	text-align: center;
	padding: 0 .3rem;
}

.banner {
	background: url(../images/jypx/jypxbannerBg.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.34rem;
	padding: 1rem 0 0 1.11rem;
	text-align: left;
}

.banner span {
	display: block;
	width: 2.89rem;
	height: .48rem;
	background: #fff;
	border-radius: .24rem;
	line-height: .48rem;
	color: #0143EF;
	text-align: center;
	font-weight: bold;
	font-size: .25rem;
	margin-bottom: .2rem;
}

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

.banner ul {
	padding-top: .2rem;
}

.banner ul li {
	color: #fff;
	font-size: .17rem;
	margin-top: .1rem;
	position: relative;
	padding-left: .2rem;
}

.banner ul li:before {
	content: '';
	position: absolute;
	width: .13rem;
	height: .13rem;
	background: #fed041;
	border: .015rem solid #fff;
	border-radius: 50%;
	left: 0;
	top: .07rem;

}

.banner a {
	display: block;
	width: 1.69rem;
	height: .46rem;
	background: linear-gradient(109deg, #f9a856 8%, #ff8442 86%);
	border-radius: .24rem;
	color: #fff;
	text-align: center;
	line-height: .46rem;
	font-size: .21rem;
	margin-top: .5rem;
}


.partA {
	padding: .7rem 0;
}

.partAwarp {
	padding: 0 .3rem;
}

.partAwarpImg {
	text-align: center;
	padding: .3rem;
}

.partAwarpUl {
	overflow: hidden;
}

.partAwarpUl li {
	float: left;
	width: 47%;
	height: .5rem;
	background: linear-gradient(116deg, #62c5ff 15%, #006bff 100%);
	border-radius: .25rem;
	box-shadow: 0px 0px 6px 0px rgba(179, 209, 255, 0.49);
	line-height: .5rem;
	text-align: center;
	color: #fff;
	font-size: .23rem;
	font-weight: bolder;
	margin-bottom: .3rem;
	position: relative;
}

.partAwarpUl li:nth-child(even) {
	margin-left: 6%;
}

.partAwarpUl li:before {
	content: '';
	position: absolute;
	width: .14rem;
	height: .14rem;
	background: #fff;
	border-radius: 50%;
	left: .4rem;
	top: .18rem;
}

.partB {
	padding: .7rem 0;
	background: #F6F9FF;
	overflow: hidden;
}

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

.partB ul li {
	float: left;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
	width: 48%;
	border-radius: .18rem;
	background: #fff;
	margin-bottom: .28rem;
	text-align: center;
	padding: .28rem 0;
	height: 4.27rem;
}

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

.partB ul li img {
	height: 1.3rem;
}

.partB ul li h2 {
	font-size: .34rem;
	color: #333;
	padding: .24rem 0;
}

.partB ul li p {
	padding: 0 .26rem;
	color: #7A7A7A;
	display: block;
	font-size: .24rem;
	text-align: center;
}

.partC {
	padding: .7rem 0;
	background: #FFF;
	overflow: hidden;
}

.partCwarp {
	padding-top: .8rem;
}

.partCwarp ul li {
	float: left;
	width: 48%;
	margin-bottom: .3rem;
}

.partCwarp ul li div {
	float: right;
	background: url(../images/jypx/jypximg002.png) no-repeat left center;
	-o-background-size: auto 1.92rem;
	-ms-background-size: auto 1.92rem;
	-moz-background-size: auto 192rem;
	-webkit-background-size: auto 1.92rem;
	background-size: auto 1.92rem;
	width: 3.32rem;
	height: 1.92rem;
	color: #fff;
	padding: .44rem .6rem 0 .94rem;
}

.partCwarp ul li:nth-child(2) div {
	float: right;
	background: url(../images/jypx/jypximg003.png) no-repeat left center;
	-o-background-size: auto 1.92rem;
	-ms-background-size: auto 1.92rem;
	-moz-background-size: auto 192rem;
	-webkit-background-size: auto 1.92rem;
	background-size: auto 1.92rem;
	width: 3.32rem;
	height: 1.92rem;
	color: #fff;
	padding: .44rem .6rem 0 .94rem;
}

.partCwarp ul li:nth-child(3) div {
	float: right;
	background: url(../images/jypx/jypximg004.png) no-repeat left center;
	-o-background-size: auto 1.92rem;
	-ms-background-size: auto 1.92rem;
	-moz-background-size: auto 192rem;
	-webkit-background-size: auto 1.92rem;
	background-size: auto 1.92rem;
	width: 3.32rem;
	height: 1.92rem;
	color: #fff;
	padding: .44rem .6rem 0 .94rem;
}

.partCwarp ul li:nth-child(4) div {
	float: right;
	background: url(../images/jypx/jypximg005.png) no-repeat left center;
	-o-background-size: auto 1.92rem;
	-ms-background-size: auto 1.92rem;
	-moz-background-size: auto 192rem;
	-webkit-background-size: auto 1.92rem;
	background-size: auto 1.92rem;
	width: 3.32rem;
	height: 1.92rem;
	color: #fff;
	padding: .44rem .6rem 0 .94rem;
}

.partCwarp ul li:nth-child(5) div {
	float: right;
	background: url(../images/jypx/jypximg006.png) no-repeat left center;
	-o-background-size: auto 1.92rem;
	-ms-background-size: auto 1.92rem;
	-moz-background-size: auto 192rem;
	-webkit-background-size: auto 1.92rem;
	background-size: auto 1.92rem;
	width: 3.32rem;
	height: 1.92rem;
	color: #fff;
	padding: .44rem .6rem 0 .94rem;
}

.partCwarp ul li:nth-child(6) div {
	float: right;
	background: url(../images/jypx/jypximg007.png) no-repeat left center;
	-o-background-size: auto 1.92rem;
	-ms-background-size: auto 1.92rem;
	-moz-background-size: auto 192rem;
	-webkit-background-size: auto 1.92rem;
	background-size: auto 1.92rem;
	width: 3.32rem;
	height: 1.92rem;
	color: #fff;
	padding: .44rem .6rem 0 .94rem;
}


.partCwarp ul li div h1 {
	font-size: .28rem;
	position: relative;
	z-index: 2;
	margin-bottom: .1rem;
}

.partCwarp ul li div h1:before {
	content: '';
	position: absolute;
	width: .19rem;
	height: .19rem;
	border: .025rem solid #1771ff;
	border-radius: 50%;
	left: -.3rem;
	top: 0rem;
}

.partCwarp ul li div h1:after {
	content: '';
	position: absolute;
	width: 1.3rem;
	height: .1rem;
	background: #1771ff;
	border-radius: .05rem;
	left: -.05rem;
	bottom: -.03rem;
	z-index: -1;
}

.partCwarp ul li div span {
	font-size: .20rem;
}


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

.partB ul li:nth-child(even) div {
	float: left;
}

.partD {
	padding: .7rem 0;
	background: #f6f9ff;
	overflow: hidden;
}

.partDwarp {
	padding: .8rem .3rem 0 .3rem;
}

.partDwarp img {
	height: 9.69rem;
}

.partE {
	padding: .7rem 0;
	background: #FFF;
	overflow: hidden;
}

.partEwarpImg {
	padding-top: 1rem;
	text-align: center;
}

.partEwarpImg img {
	height: 4.31rem;
}

.partEwarpUl {
	padding: 1rem .3rem 0 .3rem;
}

.partEwarpUl li {
	width: 48%;
	float: left;
	text-align: center;
	padding: .3rem;
}

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

.partEwarpUl li img {
	height: .89rem;
}

.partEwarpUl li h2 {
	font-size: .3rem;
	text-align: center;
	color: #434245;
	padding: .25rem;
}

.partEwarpUl li p {
	font-size: .2rem;
	text-align: center;
	color: #666;
}

.partF {
	padding: .7rem 0;
	background: #f6fafe;
	overflow: hidden;
}

.partFwarp {
	padding-top: 1rem;
}

.partFwarp dl {
	width: 5.65rem;
	margin: 0 auto;
	margin-bottom: .7rem;
}

.partFwarp dl dt {
	background: url(../images/jypx/jypxTitleBg001.png) no-repeat left center;
	-o-background-size: auto .88rem;
	-ms-background-size: auto .88rem;
	-moz-background-size: auto .88rem;
	-webkit-background-size: auto .88rem;
	background-size: auto .88rem;
	width: 5.65rem;
	height: .88rem;
	padding-left: .5rem;
	padding-top: .25rem;
}

.partFwarp dl dt h1 {
	color: #fff;
	font-size: .25rem;
	position: relative;
	z-index: 2;
	padding-left: .3rem;
}

.partFwarp dl dt h1:before {
	content: '';
	position: absolute;
	width: .19rem;
	height: .19rem;
	border: .025rem solid #fff;
	border-radius: 50%;
	left: 0rem;
	top: .1rem;
}

.partFwarp dl dt h1:after {
	content: '';
	position: absolute;
	width: 1.22rem;
	height: .09rem;
	background: #0353FB;
	border-radius: .04rem;
	left: .25rem;
	bottom: -.03rem;
	z-index: -1;
}

.partFwarp dl dd {
	background: #fff;
	border: .01rem solid #177ff5;
	width: 5.64rem;
	border-radius: 0 0 .15rem .15rem;
	box-shadow: 0px .04rem .15rem 0 #bfd6f8;
	text-align: center;
	padding: .3rem;
}

.partFwarp dl dd p {
	font-size: .22rem;
	padding-bottom: .3rem;
	color: #434245;
	font-weight: 400;
}

.partFwarp dl dd img {
	height: 2.58rem;
}

.partG {
	padding: .7rem 0;
	background: #f6fafe;
}

.partGwarp {
	padding: .3rem;
}

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

.m-slider2 .slick-list .slick-slide img {
	display: inline;
}

.m-slider2 .slick-dots li {
	display: inline-block;
	width: .13rem;
	height: .13rem;
	border-radius: 50%;
	margin: 0 .08rem;
	background: #cecece;

}

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

}

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

.partGwarpBox {
	width: 48%;
	float: left;
	background: #ffffff;
	border-radius: .28rem;
	box-shadow: 0 0 .15rem 0 #d5e5fe;
	padding: .3rem;
	text-align: center;
	height: 6.3rem;
}

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

.partGwarpBox img {
	height: 1.98rem;
}

.partGwarpBox h1 {
	font-size: .36rem;
	color: #000;
}

.partGwarpBox ul {
	padding-top: .25rem;
}

.partGwarpBox ul li {
	font-size: .22rem;
	margin-top: .03rem;
}

.partH {
	padding: .7rem 0;
	background: #fff;
}

.partHwarp .slider {
	width: 6.9rem;
	height: 4.58rem;
	position: relative;
	margin: 0 auto;
	background: url(../images/jypx/jypxBg001.png) no-repeat top center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	margin-top: .3rem;
}

.partHconTitle {}

.partHconTitle dt {
	opacity: 0.63;
	font-size: .78rem;
	color: #fff;
	font-weight: 700;
	float: left;
	margin-left: .4rem;
	padding-top: .15rem;
	margin-right: .3rem;
}

.partHconTitle dd {
	padding-top: .38rem;
}

.partHconTitle dd span {
	display: block;
	float: left;
	margin-left: .3rem;
	margin-top: .15rem;
}

.partHconTitle dd B {
	display: block;
	float: left;
}

.partHconTitle dd span i {
	display: block;
	float: left;
	width: .11rem;
	height: .11rem;
	background: #ffde92;
	border-radius: 50%;
	margin-right: .05rem;
}

.partHconTitle dd h1 {
	display: block;
	font-size: .24rem;
	color: #fff;
	font-weight: 700;
	overflow: hidden;
}

.partHconTitle dd p {
	font-size: .16rem;
	color: #fff;
	display: block;
	width: 100%;
}

.partHconimg {
	text-align: center;
}

.slider .slick-slide img {
	height: 2.97rem;
	display: inline;
	margin-top: .1rem;
}

.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: #AEAEAE;
	opacity: 0.4;

}

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

}

.slider .slick-dots li button {
	display: none;
}
.partI {
	padding: .7rem 0;
	background: #F6FAFE;
	overflow: hidden;
}
.partI ul {

	padding: 0 .3rem;
	margin-top: .84rem;
}

.partI ul li {
	width: 33.33%;
	float: left;
	margin-top: .3rem;
}

.partI ul li .shopimg {
	background: #fff;
	border-radius: 0.11rem;
	box-shadow: 0 0 .2rem 0 rgba(0, 0, 0, .1);
	width: 2rem;
	height: 1.07rem;
	margin: 0 auto;
	line-height: 1.07rem;
	text-align: center;
}

.partI ul li .shopimg img {
	display: inline-block;
	vertical-align: middle;
	max-width: 80%;
	max-height: 70%;
}