/* 缘遇注册/安全验证：布局跟稿，主色粉色（跟首页、登录一致） */
html.yy-reg-lock{
	overflow:hidden!important;
	overflow-x:hidden!important;
	overflow-y:hidden!important;
	height:100%;
	width:100%
}
html.yy-reg-lock body,
body.yy-reg-mask{
	overflow:hidden!important;
	overflow-x:hidden!important;
	overflow-y:hidden!important;
	height:100%;
	width:100%;
	max-width:100%;
	position:fixed;
	left:0;right:0;top:0;bottom:0
}
body.yy-reg-mask{background:#FFF3F6}
body.yy-reg-mask .mask{
	background-color:rgba(80,30,50,.22)!important;
	overflow:hidden!important;
	overflow-x:hidden!important;
	overflow-y:hidden!important;
	max-width:100%!important;
	left:0;right:0
}
body.yy-reg-mask .TRnav_btn,
body.yy-reg-mask .TRnav{display:none!important}

.yy-reg-bg{position:fixed;left:0;right:0;top:0;bottom:0;background:#FFF3F6;text-align:center;padding-top:12vh;z-index:0;pointer-events:none;overflow:hidden}
.yy-reg-rose{position:absolute;left:0;right:0;top:0;height:48vh;background:url(../img/yy_rose_reg.png) no-repeat top right;background-size:auto 100%;opacity:.88}
.yy-reg-brand{position:relative;z-index:1;font-family:"STXingkai","华文行楷","KaiTi","PingFang SC","Microsoft Yahei",serif;font-size:2.6rem;font-weight:700;letter-spacing:.08rem;background:linear-gradient(180deg,#F7A8C4 0%,#E85C86 72%);-webkit-background-clip:text;background-clip:text;color:transparent}
.yy-reg-bg p{position:relative;z-index:1;margin:.8rem 0 0;font-size:1.3rem;color:#E85C86}

.yy-reg-hd{text-align:center;margin:0 0 .6rem}
.yy-reg-hd img{display:block;width:9.6rem;height:9.6rem;object-fit:contain;margin:0 auto .15rem}
.yy-reg-hd h3{margin:0;font-size:1.85rem;color:#E85C86;font-weight:700;line-height:2.4rem}
.yy-reg-hd p{margin:.2rem 0 0;font-size:1.1rem;color:#B08996;line-height:1.5rem}

body.yy-reg-mask #MobMaskWin{
	display:none;
	width:86%;
	max-width:32rem;
	height:auto;
	max-height:none;
	overflow:hidden!important;
	overflow-x:hidden!important;
	overflow-y:hidden!important;
	margin:0 auto;
	margin-top:12vh;
	padding:1.2rem 1.4rem 1.4rem;
	background:#fff;
	border-radius:1.6rem;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-shadow:0 .4rem 1.4rem rgba(232,92,134,.12)
}
body.yy-reg-mask #MobMaskWin dl{
	border:1px solid #F0DCE4;
	border-radius:2.6rem;
	border-bottom:1px solid #F0DCE4;
	height:4.2rem;
	line-height:4.2rem;
	margin-top:.75rem;
	padding:0 .4rem;
	overflow:hidden;
	box-sizing:border-box
}
body.yy-reg-mask #MobMaskWin dl:first-of-type{margin-top:.15rem}
body.yy-reg-mask #MobMaskWin dl dt{margin-top:.8rem}
body.yy-reg-mask #MobMaskWin dl dt i{color:#E85C86}
body.yy-reg-mask #MobMaskWin dl dd:after{background-color:#F0DCE4;top:1.2rem;height:1.8rem}
body.yy-reg-mask #MobMaskWin dl dd input{margin-top:.6rem;height:2.8rem;line-height:2.8rem}
body.yy-reg-mask #MobMaskWin button{
	position:static;
	width:100%;
	left:auto;
	bottom:auto;
	height:4.2rem;
	line-height:4.2rem;
	margin-top:1.2rem;
	background:#E85C86!important;
	background:linear-gradient(90deg,#F07A9C,#E85C86)!important;
	box-shadow:0 .3rem .8rem rgba(232,92,134,.32)!important
}
body.yy-reg-mask #MobMaskWin .yzmbtn{color:#E85C86}

body.yy-reg-mask .reg_private .C{margin-top:10vh;height:auto;max-height:78vh;overflow:hidden;padding:1.6rem 1.6rem 1.4rem;border-radius:1.6rem;box-sizing:border-box}
.yy-agree-sh{display:block;width:7.6rem;height:7.6rem;object-fit:contain;margin:0 auto .4rem}
body.yy-reg-mask .reg_private .C h1{height:auto;line-height:2.2rem;padding-bottom:.4rem;border-bottom:0;white-space:normal;text-align:center;font-size:1.55rem}
.yy-agree-sub{text-align:center;font-size:1.12rem;color:#B08996;margin:0 0 .6rem}
body.yy-reg-mask .reg_private .C em{height:28vh;padding-top:.4rem;overflow-y:auto;overflow-x:hidden}
body.yy-reg-mask .reg_private .yy-agree-x{color:#E85C86}
body.yy-reg-mask .reg_private .yy-agree-tip{background:#FFE8F0}
body.yy-reg-mask .reg_private .yy-agree-tip>i.ico,
body.yy-reg-mask .reg_private .yy-agree-tip b{color:#E85C86}
body.yy-reg-mask .reg_private .C .agreebox button:last-child{
	background:#E85C86!important;
	background:linear-gradient(90deg,#F07A9C,#E85C86)!important;
	border-color:#E85C86!important
}
body.yy-reg-mask .reg_private .C .agreebox button:first-child{color:#E85C86;border-color:#E85C86}
body.yy-reg-mask .zeaicolor{color:#E85C86}
body.yy-reg-mask .zeaibg{background-color:#E85C86}
