/* 缘遇协议弹层：跟用户提示页稿，主色粉色，正文仍用站点协议 */
.index_private,
.reg_private{display:none}
.mask .index_private,
.mask0 .index_private,
.mask1 .index_private,
.mask .reg_private,
.mask0 .reg_private,
.mask1 .reg_private{display:block}
.yy-agree .C,
.reg_private .C,
.index_private .C{
	position:relative;
	width:86%;max-width:42rem;
	height:auto;max-height:82vh;
	margin:8vh auto 0;
	padding:1.6rem 1.5rem 1.4rem;
	background:#fff;border-radius:1.6rem;
	box-sizing:border-box;overflow:hidden
}
.yy-agree-x{
	position:absolute;right:1rem;top:.85rem;
	font-size:1.7rem;color:#E85C86;line-height:1;z-index:2
}
.yy-agree-sh{display:block;width:18rem;max-width:86%;height:auto;max-height:8.6rem;object-fit:contain;margin:0 auto .35rem}
.yy-agree .C h1,
.reg_private .C h1,
.index_private .C h1{
	height:auto;line-height:2.2rem;padding:0 2rem .25rem;
	border-bottom:0;white-space:normal;text-align:center;
	font-size:1.55rem;color:#2B2B2B;font-weight:700
}
.yy-agree-sub{text-align:center;font-size:1.12rem;color:#B08996;margin:0 0 .7rem}
.yy-agree .C em,
.reg_private .C em,
.index_private .C em{
	display:block;height:26vh;padding:.2rem .1rem 0;
	overflow-y:auto;overflow-x:hidden;text-align:left;
	line-height:1.7;color:#555;font-size:1.28rem
}
.yy-agree-tip{
	display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;
	background:#FFE8F0;border-radius:1rem;padding:.75rem .85rem;margin:.7rem 0 .85rem;text-align:left
}
.yy-agree-tip>i.ico{color:#E85C86;font-size:1.7rem;margin-right:.5rem;margin-top:.12rem;-webkit-flex-shrink:0;flex-shrink:0}
.yy-agree-tip b{display:block;font-size:1.22rem;color:#E85C86;font-weight:700;line-height:1.4}
.yy-agree-tip span{display:block;font-size:1.05rem;color:#B08996;margin-top:.12rem;line-height:1.45}
.yy-agree .agreebox,
.reg_private .C .agreebox,
.index_private .C .agreebox{height:4.4rem;line-height:4.4rem;margin-top:.2rem}
.yy-agree .agreebox button,
.reg_private .C .agreebox button,
.index_private .C .agreebox button{
	width:47%;border-radius:3.3rem;height:4.4rem;line-height:4.4rem;font-size:1.5rem
}
.yy-agree .agreebox button:first-child,
.reg_private .C .agreebox button:first-child,
.index_private .C .agreebox button:first-child{
	background:#fff;color:#E85C86;border:1px solid #E85C86
}
.yy-agree .agreebox button:last-child,
.reg_private .C .agreebox button:last-child,
.index_private .C .agreebox button:last-child{
	color:#fff;border:0;
	background:#E85C86!important;
	background:linear-gradient(90deg,#F07A9C,#E85C86)!important
}

body.yy-login #clausebox.yy-agree{
	display:none;background:transparent;width:auto;height:auto;padding:0
}
body.yy-login #clausebox.yy-agree .Ugoback{display:none}
body.yy-login #clausebox.yy-agree .C{margin-top:10vh}
