


/* -------------------------------------------------------------------------------- 账号密码登录*/
.login{width:100%;height:100%;padding:15% 8% 0;}
/*logo*/
.login01{width:70%;margin:0 auto;}
.login01 img{width:100%;}
/*账号*/
.login02{margin-top:10%;position:relative;}
.login02 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.login02 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.login02 i{font-size:18px;color:#ccc;}
.login02.act p{display:inline-block;}
/*提示*/
.login03{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*密码*/
.login04{margin-top:20px;position:relative;}
.login04 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.login04 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.login04 i{font-size:18px;color:#ccc;}
.login04.act p{display:inline-block;}
/*提示*/
.login05{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*登录按钮*/
.login06{
	background-color:#D8D8D8;
	height:50px;
	margin-top:10%;
	border-radius:30px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
}
.login06.act{background-color:#30B28D}
/*跳转其他*/
.login07{height:20px;line-height:20px;margin-top:20px;}
.login07 p{height:20px;line-height:20px;color:#666;}
.login07 a{color:inherit;display:block;}
.login07 .p1{float:left;}
.login07 .p2{float:right;}
.login07 .p3{float:right;margin-right:20px;}
/*第三方登录*/
.login08{height:20px;margin-top:20%;display:flex;align-items:center;justify-content:center;}
.login08 p{width:33.33%;}
.login08 .p1{height:1px;background-color:#eee;}
.login08 .p2{text-align:center;line-height:20px;font-size:12px;color:#aaa;}
.login09{margin-top:15%;height:40px;display:flex;align-items:center;justify-content:center;}
.login09 p{
	margin:0 10%;
	width:40px;
	height:40px;
	box-shadow:0px 0px 5px #ddd;
	border-radius:40px;
	font-size:20px;
	text-align:center;
	line-height:40px;
	cursor:pointer;
}
.login09 .p1{color:#4a9afd;}
.login09 .p2{color:#00c800;display:none;}



/* -------------------------------------------------------------------------------- 手机号登录*/
.logintel{width:100%;height:100%;padding:15% 8% 0;}
/*logo*/
.logintel01{width:70%;margin:0 auto;}
.logintel01 img{width:100%;}
/*手机号*/
.logintel02{margin-top:10%;position:relative;}
.logintel02 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.logintel02 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.logintel02 i{font-size:18px;color:#ccc;}
.logintel02.act p{display:inline-block;}
/*提示*/
.logintel03{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*验证码*/
.logintel04{margin-top:20px;display:flex;align-items:center;}
.logintel04 .d1{flex:1;position:relative;}
.logintel04 .d1 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 20px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.logintel04 .d1 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.logintel04 .d1 i{font-size:18px;color:#ccc;}
.logintel04 .d1.act p{display:inline-block;}
.logintel04 .d2{
	flex:0 0 auto;
	width:120px;
	margin-left:20px;
	background-color:#30B28DFF;
	cursor:pointer;
	border-radius:10px;
	line-height:50px;
	text-align:center;
	color:#fff;
}
.logintel04 .d2.act{background-color:#30B28D99;ursor:no-drop;}
/*提示*/
.logintel05{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*登录按钮*/
.logintel06{
	background-color:#D8D8D8;
	height:50px;
	margin-top:10%;
	border-radius:30px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
}
.logintel06.act{background-color:#30B28D}
/*跳转其他*/
.logintel07{height:20px;line-height:20px;margin-top:20px;}
.logintel07 p{height:20px;line-height:20px;color:#666;}
.logintel07 a{color:inherit;display:block;}
.logintel07 .p1{float:left;}
.logintel07 .p2{float:right;}
/*第三方登录*/
.logintel08{height:20px;margin-top:20%;display:flex;align-items:center;justify-content:center;}
.logintel08 p{width:33.33%;}
.logintel08 .p1{height:1px;background-color:#eee;}
.logintel08 .p2{text-align:center;line-height:20px;font-size:12px;color:#aaa;}
.logintel09{margin-top:15%;height:40px;display:flex;align-items:center;justify-content:center;}
.logintel09 p{
	margin:0 10%;
	width:40px;
	height:40px;
	box-shadow:0px 0px 5px #ddd;
	border-radius:40px;
	font-size:20px;
	text-align:center;
	line-height:40px;
	cursor:pointer;
}
.logintel09 .p1{color:#4a9afd;}
.logintel09 .p2{color:#00c800;display:none;}



/* -------------------------------------------------------------------------------- 绑定手机号*/
.bind{min-height:100%;background-color:#fff;}
/*logo*/
.bind-a{
    padding:30px 0px 30px;
    background: linear-gradient(180deg, #3dc59e 0%, #2da784 100%);
    border-radius: 0 0 50% 50% / 0 0 25% 25%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
}
.bind-a p{text-align:center;}
.bind-a h1{color:#FFF;text-align:center;font-size:32px;line-height:46px;font-weight:900;}
/*手机号*/
.bind-b{position:relative;padding:30px 30px 0px;}
.bind-b input{
	background-color:#F9F9F9;
	height:46px;
	border-radius:46px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:18px;
	color:#333;
	font-weight: 400;
}
/*提示*/
.bind-c{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*验证码*/
.bind-d{padding:26px 30px 0px;display:flex;align-items:center;}
.bind-d input{
	background-color:#F9F9F9;
	height:46px;
	border-radius:46px;
	padding:0px 20px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
	flex:1;
}
.bind-d p{
	flex:0 0 auto;
	width:120px;
	height:46px;
	background-color:#F9F9F9;
	margin-left:10px;
	border-radius:46px;
	line-height:46px;
	text-align:center;
	color: #30B28D;
	font-weight: 400;
	font-size: 18px;
	cursor:pointer;
}
/*提示*/
.bind-e{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*绑定按钮*/
.bind-f{
	margin:26px 30px 0px;
	background-color:#D9D9D9;
	height:46px;
	border-radius:46px;
	line-height:46px;
	text-align:center;
	color:#fff;
	font-size:18px;
	cursor:pointer;
}
.bind-f.act{background-color:#30B28D}
/*提示信息*/
.bind-g{margin:30px 30px 0px;position:relative;}
.bind-g p{font-size:12px;color:#8c8c8c;line-height:20px;font-weight:400;text-indent:20px;}
.bind-g img{position:absolute;left:0px;top:0px;}



/* -------------------------------------------------------------------------------- 注册*/
.reg{width:100%;height:100%;padding:15% 8% 0;}
/*logo*/
.reg01{width:70%;margin:0 auto;}
.reg01 img{width:100%;}
/*手机号*/
.reg02{margin-top:10%;position:relative;}
.reg02 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.reg02 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.reg02 i{font-size:18px;color:#ccc;}
.reg02.act p{display:inline-block;}
/*提示*/
.reg03{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*验证码*/
.reg04{margin-top:20px;position:relative;}
.reg04 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
	display:none;
}
.reg04 .p1{
	width:100%;
	height:50px;
	background-color:#FAF7F7;
	border-radius:50px;
	line-height:50px;
	text-align:center;
	font-size:14px;
	color:#30B28D;
	cursor:pointer;
}
.reg04 .p2{
	position:absolute;
    right:0px;
    width:80px;
    height:50px;
    top:0px;
    color: #30B28D;
    text-align:center;
    line-height:50px;
    display:none;
}
/*提示*/
.reg05{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*手机号*/
.reg06{margin-top:20px;position:relative;}
.reg06 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.reg06 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.reg06 i{font-size:18px;color:#ccc;}
.reg06.act p{display:inline-block;}
/*提示*/
.reg07{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*登录按钮*/
.reg08{
	background-color:#D8D8D8;
	height:50px;
	margin-top:20px;
	border-radius:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
}
.reg08.act{background-color:#30B28D;}
/*已有账号*/
.reg09{text-align:right;height:24px;line-height:24px;margin-top:5%;color:#aaa;}
.reg09 a{margin-left:5px;color:#30B28D;}
/*网络服务协议*/
.reg10{margin-top:10%;cursor:pointer;display:flex;align-items:center;justify-content:center;height:24px;}
.reg10 b{
	width:16px;
    height:16px;
    border:1px solid #e7e8eb;
    border-radius:50%;
    margin-right:10px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.reg10 b i{width:10px;height:10px;background-color: #fff;border-radius:50%;}
.reg10 p{height:16px;line-height:16px;color:#aaa;}
.reg10 a{height:16px;line-height:16px;color:#4E98FC;}
.reg10.act b{border: 1px solid #30B28D;}
.reg10.act b i{background-color:#30B28D;}



/* -------------------------------------------------------------------------------- 忘记密码*/
.setpwd{width:100%;height:100%;padding:15% 8% 0;}
/*logo*/
.setpwd-logo{width:70%;margin:0 auto;}
.setpwd-logo img{width:100%;}
/*获取验证码*/
.setpwdA{margin-top:10%;}
/*手机号|邮箱*/
.setpwdA01{position:relative;}
.setpwdA01 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.setpwdA01 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.setpwdA01 i{font-size:18px;color:#ccc;}
.setpwdA01.act p{display:inline-block;}
/*提示*/
.setpwdA02{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*验证码*/
.setpwdA03{margin-top:20px;position:relative;}
.setpwdA03 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
	display:none;
}
.setpwdA03 .p1{
	width:100%;
	height:50px;
	background-color:#FAF7F7;
	border-radius:50px;
	line-height:50px;
	text-align:center;
	font-size:14px;
	color:#30B28D;
	cursor:pointer;
}
.setpwdA03 .p2{
	position:absolute;
    right:0px;
    width:80px;
    height:50px;
    top:0px;
    color: #30B28D;
    text-align:center;
    line-height:50px;
    display:none;
}
/*提示*/
.setpwdA04{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*下一步按钮*/
.setpwdA05{
	background-color:#D8D8D8;
	height:50px;
	margin-top:20px;
	border-radius:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
}
.setpwdA05.act{background-color:#30B28D;}

/*设置密码*/
.setpwdB{margin-top:10%;display:none;}
/*输入新密码*/
.setpwdB01{position:relative;}
.setpwdB01 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.setpwdB01 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.setpwdB01 i{font-size:18px;color:#ccc;}
.setpwdB01.act p{display:inline-block;}
/*提示*/
.setpwdB02{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*再次输入新密码*/
.setpwdB03{margin-top:20px;position:relative;}
.setpwdB03 input{
	background-color:#FAF7F7;
	height:50px;
	border-radius:50px;
	padding:0px 40px;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#333;
}
.setpwdB03 p{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px;
	cursor:pointer;
	display:none;
}
.setpwdB03 i{font-size:18px;color:#ccc;}
.setpwdB03.act p{display:inline-block;}
/*提示*/
.setpwdB04{font-size:14px;color:#f35858;height:20px;line-height:20px;margin-top:5px;text-align:center;}
/*完成按钮*/
.setpwdB05{
	background-color:#D8D8D8;
	height:50px;
	margin-top:20px;
	border-radius:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	letter-spacing:2px;
	cursor:pointer;
}
.setpwdB05.act{background-color:#30B28D;}
/*直接登录*/
.setpwd-tips{margin-top:30px;height:24px;line-height:24px;text-align:right;color:#aaa;}
.setpwd-tips a{margin-left:5px;color:#30B28D;}

