﻿.part{
	padding: 0.7rem 0 0.8rem 0;
}
.commonTitle{
	text-align: center;
}
.commonTitle h1 {
	font-size: 0.42rem;
	color: #333333;
	font-weight: bold;
}
.commonTitle span {
	margin: 0.25rem 0;
	display: inline-block;
	width: 0.96rem;
	height: 0.06rem;
	background: #ff7981;
	border-radius: 3px;
}
.commonTitle p {
	font-size: 0.25rem;
	color: #666666;
}
.banner {
	background: url(../images/mrmf/mrmfBanner.png) no-repeat center;
	background-size: cover;
	height: 9.3rem;
	color: #fff;
	text-align: center;
}
.banner h1{
	color: #fe7691;
	padding-top: 1.33rem;
	font-size: 0.56rem;
	font-weight: bold;
	letter-spacing: 1.12px;
}
.banner p{
	font-size: 0.27rem;
	margin-top: 0.12rem;
	color: #404040;
}
.bannerBtns{
	margin-top: 0.54rem;
	text-align: center;
	position: relative;
}
.bannerBtn{
	width: 1.77rem;
	height: 0.52rem;
	background: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 26px;
	font-size: 0.27rem;
	color: #fe7691;
	letter-spacing: 0.54px;
	margin: 0 auto;
	position: relative;
    z-index: 1;
}
.bannerShade{
	width: 1.77rem;
	height: 0.42rem;
	opacity: 0.66;
	background: #fe7691;
	filter: blur(4px);
	position: absolute;
	left: 50%;
	top: 0.18rem;
	transform: translate(-50%,0);
}
.partAgroup{
	margin-top: 0.77rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 0.7rem;
}
.partAitem{
	text-align: center;
	margin-left: -0.9rem;
    margin-right: -0.2rem;
}
.partAitem img{
	width: 2.58rem;
	height: 2.6rem;	
}
.partAitem p{
	font-weight: bold;
	font-size: 0.24rem;
	color: #333333;
	margin-top: -0.5rem;
}
.partB{
	background: rgba(254,240,242,0.59);
}
.partBimg{
	margin-top: 0.53rem;
	text-align: center;
}
.partBimg img{
	width: 6.9rem;
	height: 7.67rem;
}
.partBbtn{
	margin-top: 0.33rem;
	text-align: center;
}
.partBbtn a{
	display: inline-block;
	width: 2.11rem;
	text-align: center;
	height: 0.55rem;
	line-height: 0.55rem;
	background: #ff86a4;
	border-radius: 28px;
	color: #fff;
	font-weight: bold;
	font-size: 0.27rem;
}
.partCgroup{
	margin-top: 0.74rem;
}
.partCborder1{
	width: 5.38rem;
	height: 1.47rem;
	background: url(../images/mrmf/partCborder1.png) no-repeat center;
	background-size: 100%;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0.28rem;
	padding-left: 0.2rem;
	margin: 0 auto;
}
.partCborder2{
	width: 1.19rem;
	height: 2.97rem;
	background: url(../images/mrmf/partCborder2.png) no-repeat center;
	background-size: 100%;
	padding-left: 0.1rem;
	margin-left: 0.3rem;
}
.partCborder3{
	width: 1.19rem;
	height: 2.97rem;
	background: url(../images/mrmf/partCborder3.png) no-repeat center;
	background-size: 100%;
	padding-left: 0.3rem;
	margin-right: 0.3rem;
}
.partCborder4{
	width: 3.01rem;
	height: 1.71rem;
	background: url(../images/mrmf/partCborder4.png) no-repeat center;
	background-size: 100%;
	margin-right: 0.88rem;
}
.partCborder5{
	width: 3.01rem;
	height: 1.71rem;
	background: url(../images/mrmf/partCborder5.png) no-repeat center;
	background-size: 100%;
}
.partCcenter{
	display: flex;
	align-items: center;
	margin-top: -0.2rem;
}
.partCbottom{
	display: flex;
	justify-content: center;
}
.partCimg img{
	width: 4.79rem;
	height: 4.09rem;
	margin-left: 0.3rem;
	margin-top: 0.4rem;
}
.partCgroup li{
	font-size: 0.22rem;
	color: #434245;
	display: flex;
	align-items: center;
}
.partCgroup li span{
	width: 0.13rem;
	height: 0.13rem;
	background: #ff86a4;
	border-radius: 50%;
	margin-right: 0.1rem;
}
.partCborder1 li{
	width: 1.7rem;
}
.partCcenter li{
	margin-top: 0.2rem;
}
.partCborder2 li span{
	margin-left: 0.1rem;
}
.partCbottom ul{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0.4rem;
    padding-top: 0.4rem;
	padding-left: 0.2rem;
}
.partCbottom ul li{
	width: 1.3rem;
}
.partD{
	background: url(../images/mrmf/partDbg.png) no-repeat center;
    background-size: cover;
	padding-left: 0.3rem;
	padding-right: 0.3rem;
}
.partDborder{
	background: #ffb0c3;
	border: 2px solid #ffffff;
	border-radius: 27px;
	padding: 0.15rem;
}
.partDbox{
	background: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 18px;
}
.partDbox .commonTitle{
	margin-top: 0.64rem;
}
.partDbox ul{
	margin-top: 0.46rem;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0.55rem;
}
.partDbox ul li{
	width: 1.9rem;
	color: #434245;
	font-size: 0.27rem;
	display: flex;
	align-items: center;
	line-height: 0.7rem;
}
.partDbox ul li span{
	width: 0.16rem;
	height: 0.16rem;
	background: #ffbdce;
	border-radius: 50%;
	margin-right: 0.14rem;
}
.partDtitle{
	margin-top: 0.59rem;
	text-align: center;
}
.partDtitle span{
	display: inline-block;
	width: 2.67rem;
	text-align: center;
	height: 0.6rem;
	line-height: 0.6rem;
	background: #ff86a4;
	border-radius: 30px;
	color: #ffffff;
	font-size: 0.31rem;
}
.partDimg{
	text-align: center;
}
.partE{
	background: linear-gradient(180deg,rgba(255,255,255,0.23), #fbcfdc);
}
.partEscroll{
	display: flex;
	padding-left: 0.3rem;
	overflow-x: auto;
	padding-top: 0.75rem;
	padding-bottom: 0.6rem;
}
.partEitem p{
	color: #333333;
	letter-spacing: 1.02px;
	font-size: 0.34rem;
	text-align: center;
}
.partEbtn{
	margin-top: 0.68rem;
	text-align: center;
}
.partEbtn a{
	display: inline-block;
	width: 3.15rem;
	text-align: center;
	height: 0.82rem;
	line-height: 0.82rem;
	background: #ff86a4;
	border-radius: 41px;
	font-weight: bold;
	color: #fff;
	font-size: 0.43rem;
}
.partFimg{
	text-align: center;
	margin-top: 0.96rem;
}
.partFimg img{
	width: 6.34rem;
	height: 3.23rem;
	margin-bottom: -1rem;
}
.partFbox{
	margin: 0 0.3rem;
	background: linear-gradient(146deg,#ffdfe7 5%, #ff86a4 93%);
	border: 2px solid #ffffff;
	border-radius: 27px;
	padding: 0.87rem 0.2rem 0.13rem 0.2rem;
}
.partFcont{
	background: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 18px;
	padding: 0.28rem 0.56rem;
}
.partFcont ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.partFcont ul li{
	display: flex;
	align-items: center;
	line-height: 0.8rem;
	font-size: 0.21rem;
	color: #434245;
}
.partFcont ul li img{
	width: 0.45rem;
	height: 0.45rem;
	margin-right: 0.07rem;
}
.partG{
	background: rgba(254,240,242,0.59);
}
.partGgroup{
	margin-top: 0.73rem;
	padding: 0 0.5rem;
}
.partGitem{
	padding: 0.15rem 0.23rem;
	height: 0.88rem;
	border-radius: 15px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	margin-bottom: 0.2rem;
}
.partGitem .partGicon{
	display: inline-block;
}
.partGitem .partGicon-active{
	display: none;
}
.partGitem img{
	width: 0.57rem;
	height: 0.58rem;
	margin-right: 0.24rem;
}
.partGitem p{
	color: #ff7093;
	letter-spacing: 1.28px;
	font-weight: bold;
	font-size: 0.32rem;
	margin-right: 0.09rem;
}
.partGitem.active p{
	color: #fff;
}
.partGitem span{
	color: #434245;
	font-size: 0.3rem;
}
.partGitem.active span{
	color: #fff;
}
.partGitem.active{
	background: #ff8ba8;
	box-shadow: 0px 0px 6px 0px rgba(255,71,71,0.32); 
}
.partGitem.active .partGicon{
	display: none;
}
.partGitem.active .partGicon-active{
	display: inline-block;
}
.partGimg{
	width: 5rem;
	height: 7rem;
	margin: 0 auto;
}
.partGimg img{
	display: none;
}
.partH{
	padding-bottom: 0;
}
.partHcontent{
	position: relative;
}
.partHbox{
	width: 6.54rem;
	padding: 0.2rem 0.36rem 0.36rem 0.36rem;
	background: #ffffff;
	border-radius: 9px;
	box-shadow: 0px 3px 15px 0px rgba(255,51,51,0.16); 
	margin: 0 auto;
	margin-top: 0.5rem;
}
.partHbg{
	position: absolute;
	left: 50%;
	top: 0.1rem;
	transform: translate(-50%,0);
	width: 6.54rem;
	height: 100%;
	opacity: 0.9;
	background: #ff94af;
	border-radius: 9px;
	box-shadow: 0px 3px 15px 0px rgba(255,51,51,0.16); 
	z-index: -1;
	margin-left: 0.1rem;
}
.partHimg{
	margin-bottom: 0.2rem;
}
.partHimg img{
	width: 2.66rem;
	height: 1.58rem;
}
.partHtitle{
	font-size: 0.25rem;
	letter-spacing: 1px;
	color: #ff658c;
	font-weight: bold;
	margin-bottom: 0.27rem;
}
.partHbox ul{
	display: flex;
	justify-content: space-between;
}
.partHbox ul li img{
	width: 0.43rem;
	height: 0.4rem;
}
.partHbox ul li p{
	font-size: 0.2rem;
	color: #595a5a;
	letter-spacing: 0.8px;
}
.partHbox ul li span{
	font-weight: bold;
	letter-spacing: 1.24px;
	color: #ff658c;
	font-size: 0.31rem;
}
.partHfoot{
	margin-top: -0.5rem;
}
.partI{
	background: #fef6f7;
}
.partIimg{
	text-align: center;
}
.partIimg img{
	width: 6.56rem;
	height: 4.81rem;
}
.partIgroup{
	margin-top: 0.6rem;
	padding: 0 0.3rem;
}
.partIitem{
	height: 2.4rem;
	background: url(../images/mrmf/partIbg.png) no-repeat center;
    background-size: cover;
	overflow: hidden;
}
.partIdesc{
	margin-top: 0.37rem;
	margin-left: 0.53rem;
}
.partIdesc p{
	color: #333333;
	letter-spacing: 1.2px;
	font-weight: bold;
	font-size: 0.3rem;
	margin-bottom: 0.16rem;
}
.partIdesc span{
	color: #595a5a;
	line-height: 0.38rem;
	letter-spacing: 0.88px;	
	font-size: 0.22rem;
}
.partJgroup{
	margin-top: 0.57rem;
	padding: 0 0.3rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.partJitem{
	width: 2.2rem;
	height: 2.42rem;
	background: #f0f0f0;
	border-radius: 14px;
	text-align: center;
	margin-top: 0.15rem;
}
.partJimg{
	height: 1.85rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.partJitem p{
	font-size: 0.19rem;
	color: #333333;
	letter-spacing: 0.86px;
}
.partK{
	background: #fef6f7;
}
.partKgroup{
	margin-top: 0.28rem;
	padding: 0 0.3rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.partKitem{
	width: 2.14rem;
	height: 1.07rem;
	border: 0.04rem solid #ffc4d2;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.37rem;
	border-radius: 0.15rem;
	background: #fff;
}