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

.commonTitle p {
	font-size: .26rem;
	color: #fff;
	text-align: center;
	padding: 0 .3rem;
}
.banner {
	background: url(../images/ylcs/ylcsbannerBg.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.30rem;
	text-align: left;
	padding: 1rem .3rem 0 .5rem;
}

.banner h1 {
	color: #FD81B0;
	text-align: left;
	font-weight: bold;
	font-size: .49rem;
	margin-bottom: .1rem;
}

.banner h2 {
	display: block;
	color: #333;
	font-size: .28rem;
	margin-bottom: .2rem;
}

.banner p {
	display: block;
	color: #FD81B0;
	font-size: .23rem;
}

.banner a {
	display: block;
	width: 1.69rem;
	height: .46rem;
	background: #FD81B0;
	border-radius: .04rem;
	color: #fff;
	text-align: center;
	line-height: .46rem;
	font-size: .23rem;
	margin-top: .7rem;
}


.partA {
	padding: .7rem 0 0 0;
}

.partAtitle h2 {
	display: block;
	background: url(../images/ylcs/ylcsTitleBg001.png) no-repeat left center;
	-o-background-size: auto .73rem;
	-ms-background-size: auto .73rem;
	-moz-background-size: auto .73rem;
	-webkit-background-size: auto .73rem;
	background-size: auto .73rem;
	width: 5.61rem;
	height: .73rem;
	margin: 0 auto;
}

.partAtitle p {
	display: block;
	text-align: center;
	padding: .2rem;
	font-size: .26rem;
	color: #666;
}

.partAwarp {
	padding: 0 .3rem;
	background: url(../images/ylcs/ylcsBg001.png) no-repeat -3.3rem bottom;
	-o-background-size: auto 6.19rem;
	-ms-background-size: auto 6.19rem;
	-moz-background-size: auto 6.19rem;
	-webkit-background-size: auto 6.19rem;
	background-size: auto 6.19rem;
	padding-top: .5rem;
	padding-bottom: 5rem;
}

.partAwarp .partAwarpBox {
	position: relative;
	background: #478DFD;
	border-radius: .08rem;
	color: #fff;
	padding: .2rem;
	margin-bottom: .2rem;
	margin-left: .3rem;
	z-index: 2;
}

.partAwarp .partAwarpBox:before {
	content: '';
	position: absolute;
	background: url(../images/ylcs/ylcsIcon001.png) no-repeat left top;
	-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: .59rem;
	height: .88rem;
	left: -.3rem;
	z-index: -1;
}

.partAwarp .partAwarpBox h1 {
	font-size: .34rem;
	padding-bottom: .1rem;
	color: #FFE05C;
}

.partAwarp .partAwarpBox p {
	font-size: .24rem;
}

.partB {
	padding: 0 0 .7rem 0;
}

.partBtitle h2 {
	display: block;
	background: url(../images/ylcs/ylcsTitleBg002.png) no-repeat left center;
	-o-background-size: auto .66rem;
	-ms-background-size: auto .66rem;
	-moz-background-size: auto .66rem;
	-webkit-background-size: auto .66rem;
	background-size: auto .66rem;
	width: 6.82rem;
	height: .66rem;
	margin: 0 auto;
}

.partBtitle p {
	display: block;
	text-align: center;
	padding: .2rem;
	font-size: .26rem;
	color: #666;
}

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

.partBimg img {
	height: 9.46rem;
}

.partC {
	padding: .7rem .3rem;
	background: #ebf6ff;
	position: relative;
	z-index: 1;
}

.partC:before {
	content: '';
	position: absolute;
	background: url(../images/ylcs/ylcsIcon002.png) no-repeat left center;
	-o-background-size: auto 1.49rem;
	-ms-background-size: auto 1.49rem;
	-moz-background-size: auto 1.49rem;
	-webkit-background-size: auto 1.49rem;
	background-size: auto 1.49rem;
	width: 1.11rem;
	height: 1.49rem;
	right: 0;
	top: .15rem;
	z-index: 2;
}

.partC:after {
	content: '';
	position: absolute;
	background: url(../images/ylcs/ylcsIcon004.png) no-repeat left center;
	-o-background-size: auto 1.75rem;
	-ms-background-size: auto 1.75rem;
	-moz-background-size: auto 1.75rem;
	-webkit-background-size: auto 1.75rem;
	background-size: auto 1.75rem;
	width: 1.39rem;
	height: 1.75rem;
	left: .3rem;
	bottom: 0;
	z-index: 2;
}

.partCwarp {
	background: linear-gradient(180deg, #ffdca3, #f775ad);
	border-radius: 0px 1.57rem 0px 1.57rem;
	box-shadow: 0px .03px .4rem 0px #e0e2e5;
	padding: .7rem .3rem 1.1rem .3rem;
	overflow: hidden;
}

.partCwarp h2 {
	font-size: .54rem;
	text-align: center;
	color: #2b2b2b;
}

.partCul {
	overflow: hidden;
	padding-top: .3rem;
}

.partCul li {
	width: 48%;
	float: left;
	position: relative;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	margin-top: .2rem;
	border-radius: 0 0 .1rem .1rem;
}

.partCul li img {
	height: 1.18rem;
}

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

.partCul li span {
	position: absolute;
	display: block;
	height: .4rem;
	line-height: .4rem;
	background: #333;
	color: #fff;
	font-size: .22rem;
	z-index: 2;
	bottom: 0rem;
	width: 100%;
	opacity: 0.82;
	text-align: center;
}

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

.partDtitle h2 {
	display: block;
	background: url(../images/ylcs/ylcsTitleBg004.png) no-repeat left center;
	-o-background-size: auto .66rem;
	-ms-background-size: auto .66rem;
	-moz-background-size: auto .66rem;
	-webkit-background-size: auto .66rem;
	background-size: auto .66rem;
	width: 4.51rem;
	height: .66rem;
	margin: 0 auto;
}

.partDtitle p {
	display: block;
	text-align: center;
	padding: .2rem;
	font-size: .26rem;
	color: #666;
}

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

.partDwarp ul li {
	float: left;
	width: 30%;
	text-align: center;
}

.partDwarp ul li:nth-child(add) img {
	height: 2.05rem;
}

.partDwarp ul li:nth-child(even) {
	width: 5%;
	text-align: center;
	padding-top: .9rem;
}

.partDwarp ul li:nth-child(even) img {
	height: .29rem;
}

.partDwarp ul li span {
	display: block;
	text-align: center;
	font-size: .24rem;
	font-weight: bold;
	color: #434245;
	margin-top: .1rem;
}

.partE {
	padding: .7rem 0;
	background: #F5F5F5;
}

.partE h2 {
	display: block;
	background: url(../images/ylcs/ylcsTitleBg005.png) no-repeat left center;
	-o-background-size: auto .66rem;
	-ms-background-size: auto .66rem;
	-moz-background-size: auto .66rem;
	-webkit-background-size: auto .66rem;
	background-size: auto .66rem;
	width: 5.18rem;
	height: .66rem;
	margin: 0 auto;
}

.partE p {
	display: block;
	text-align: center;
	padding: .2rem;
	font-size: .26rem;
	color: #666;
}

.partEwarp {
	padding-top: 1rem;
}

.partF {
	padding: .7rem 0;
	background: #FFF;
}

.partF h2 {
	display: block;
	background: url(../images/ylcs/ylcsTitleBg006.png) no-repeat left center;
	-o-background-size: auto .66rem;
	-ms-background-size: auto .66rem;
	-moz-background-size: auto .66rem;
	-webkit-background-size: auto .66rem;
	background-size: auto .66rem;
	width: 7.15rem;
	height: .66rem;
	margin: 0 auto;
}

.partF p {
	display: block;
	text-align: center;
	padding: .2rem;
	font-size: .26rem;
	color: #666;
}

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

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

.partFwarpBox span {
	display: block;
	width: 3.16rem;
	padding: .1rem;
	background: #EC4A91;
	border-radius: .21rem;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}

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

.partG {
	padding: .7rem 0;
	background: linear-gradient(180deg, #fd7ea5, #fedaa3);
	position: relative;
	padding-bottom: 2rem;
}
.partG:before{
	content: '';
	position: absolute;
	background: url(../images/ylcs/ylcsImg018.png) no-repeat left center;
	-o-background-size: auto 1.09rem;
	-ms-background-size: auto 1.09rem;
	-moz-background-size: auto 1.09rem;
	-webkit-background-size: auto 1.09rem;
	background-size: auto 1.09rem;
	width: 1.71rem;
	height: 1.09rem;
	left: .1rem;
	bottom: 5.8rem;
	z-index: 2;
}

.partG h2 {
	display: block;
	background: url(../images/ylcs/ylcsTitleBg007.png) no-repeat left center;
	-o-background-size: auto .66rem;
	-ms-background-size: auto .66rem;
	-moz-background-size: auto .66rem;
	-webkit-background-size: auto .66rem;
	background-size: auto .66rem;
	width: 6.9rem;
	height: .66rem;
	margin: 0 auto;
}

.partG p {
	display: block;
	text-align: center;
	padding: .2rem;
	font-size: .26rem;
	color: #FFF;
}

.partGwarp {
	padding: .3rem;
	overflow: hidden;
}

.partGwarp dl {
	width: 32%;
	float: left;
	margin-top: .5rem;
}

.partGwarp dl:nth-child(2) {
	margin: 0 2%;
	margin-top: .5rem;
}

.partGwarp dl:nth-child(5) {
	margin: 0 2%;
	margin-top: .5rem;
}

.partGwarp dl dt {
	height: .5rem;
	background: #ffd6df;
	border-radius: 20px;
	position: relative;
	width: 90%;
	margin: 0 auto;
	top: .2rem;
}

.partGwarp dl dt span {
	display: block;
	height: .5rem;
	line-height: .5rem;
	background: #FD86A4;
	border-radius: 20px;
	position: absolute;
	font-size: .26rem;
	color: #fff;
	text-align: center;
	top: .06rem;
	left: 0;
	right: 0;
}

.partGwarp dl dd {
	height: 3.09rem;
	background: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0.46) 73%, rgba(255, 255, 255, 0.00));
	border-radius: .12rem;
	padding: .2rem;
	padding-top: .4rem;
}
.partGwarp dl dd ul li {
	font-size: .22rem;
	color: #434245;
	text-align: center;
	margin-top: .05rem;
}

.partH {
	padding: .7rem 0;
	background:url(../images/ylcs/ylcsBg002.png) no-repeat -4rem top;
	-o-background-size: auto 5.04rem;
	-ms-background-size: auto 5.04rem;
	-moz-background-size: auto 5.04rem;
	-webkit-background-size: auto 5.04rem;
	background-size: auto 5.04rem;
	position: relative;
	margin-top: -2.5rem;
	padding-top: 2.5rem;
}
.partH:before{
	content: '';
	position: absolute;
	background: url(../images/ylcs/ylcsIcon003.png) no-repeat left top;
	-o-background-size: auto 1.83rem;
	-ms-background-size: auto 1.83rem;
	-moz-background-size: auto 1.83rem;
	-webkit-background-size: auto 1.83rem;
	background-size: auto 1.83rem;
	width: 1.21rem;
	height: 1.83rem;
	left: .1rem;
	top: 1.5rem;
	
}
.partH:after{
	content: '';
	position: absolute;
	background: url(../images/ylcs/ylcsImg019.png) no-repeat left top;
	-o-background-size: auto 1.66rem;
	-ms-background-size: auto 1.66rem;
	-moz-background-size: auto 1.66rem;
	-webkit-background-size: auto 1.66rem;
	background-size: auto 1.66rem;
	width: 1.86rem;
	height: 1.66rem;
	right: .3rem;
	bottom:1.5rem;

}

.partH h2 {
	display: block;
	background: url(../images/ylcs/ylcsTitleBg008.png) no-repeat left center;
	-o-background-size: auto .54rem;
	-ms-background-size: auto .54rem;
	-moz-background-size: auto .54rem;
	-webkit-background-size: auto .54rem;
	background-size: auto .54rem;
	width: 2.14rem;
	height: .54rem;
	margin: 0 auto;
}

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

.partHwarp dl {
	width: 32%;
	float: left;
	margin-top: .3rem;
}

.partHwarp dl:nth-child(2) {
	margin: 0 2%;
	margin-top: .3rem;
}

.partHwarp dl:nth-child(5) {
	margin: 0 2%;
	margin-top: .3rem;
}

.partHwarp dl dt {
	height: .5rem;
	background: #FDC6A3;
	border-radius: 20px;
	position: relative;
	width: 90%;
	margin: 0 auto;
	top: .2rem;
}

.partHwarp dl dt span {
	display: block;
	height: .5rem;
	line-height: .5rem;
	background: #FE9161;
	border-radius: 20px;
	position: absolute;
	font-size: .26rem;
	color: #fff;
	text-align: center;
	top: .06rem;
	left: 0;
	right: 0;
}

.partHwarp dl dd {
	height: 2.22rem;
	background: linear-gradient(180deg,#f7c7b2, rgba(255,255,255,0.46) 73%, rgba(255,255,255,0.00));
	border-radius: .12rem;
	padding: .2rem;
	padding-top: .4rem;
}
.partHwarp dl dd ul li {
	font-size: .22rem;
	color: #434245;
	text-align: center;
	margin-top: .05rem;
}
.partI {
	padding: .7rem 0;
	background: #FD91A4;
	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%;
}