body{
	background:rgba(245,246,246,1);
	min-height: 768px;
}
.loginNav{
	width:100%;
	height:66px;
	background:rgba(255,255,255,1);
	box-shadow:0px 2px 11px 0px rgba(0,0,0,0.04);
}
.backHome{
	height:66px;
	line-height:66px; 
}
.backHome>a{
	font-size:16px;
	font-weight:600;
	color:rgba(34,34,34,1);
}
.logoCode{
	width:100%;
	height:100%;
}
.logoInfoB{
	width:100%;
	height:30px;
	font-size:18px;
	font-family:PingFangSC-Regular,PingFangSC;
	font-weight:400;
	color:rgba(255,255,255,1);
	line-height:30px;
	text-align: center;
	position: absolute;
	bottom:40px;
}
.mainBold{
	width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-bottom: 0;
    margin-top: 15px;
}
.loginFoot{
	height:30px;
}
/*登陆窗口*/
.loginBold{
	width:900px;
	height:500px;
	border-radius:8px;
	overflow: hidden;
	margin:0 auto;
}
.loginLeftWindow{
	float:left;
	width:410px;
	height:100%;
	background:rgba(99,194,198,1);
	position: relative;
}
.loginRightWindow{
	float:left;
	width:490px;
	height:100%;
	padding: 69px 58px 0 64px;
	background:rgba(255,255,255,1);
}
.inputIcon{
	width:12px;
	height:15px;
	position: absolute;
	top:13px;
	left:14px;
	background-size: contain;
}
.userIcon{
	background-image: url(../image/userIcon.png);
}
.passwordIcon{
	background-image: url(../image/passwordIcon.png)
}
.inputStyle{
	background:rgba(255,255,255,1);
	border-radius:4px;
	border:1px solid rgba(217,217,217,1);
	height:40px;
	position: relative;
}
input{
	line-height: 40px;
	width:100%;
	height:40px;
	color:rgba(0,0,0,1);
}
.inputStyle>input.enter{
	color:#000;
}
.inputWidBig{
	width:380px;
	border:1px solid rgba(0,0,0,0.15);
	border-radius:4px;
	position: relative;
	height:100%;
}
.inputWid{
	width:368px;
}
.inputWidSmall{
	width:256px;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 4px;
	position: relative;
}
.inputWidSmall input{
	width:100%;
	height:40px;
	padding:0 12px;
}
.inputWidBig input{
	width:100%;
	height:40px;
	padding:0 12px;
	display:block;
}
.loginTit{
	font-size:24px;
	font-family:PingFangSC-Medium;
	font-weight:500;
	color:rgba(0,0,0,0.85);
}
.loginUser{
	margin-top:53px;
}
.loginUser>input,.loginPassword>input{
	padding:0 36px;
}
.loginPassword{
	margin-top:34px;
}
.loginingBtn{
	width:100%;
	height:40px;
	line-height:40px;
	text-align: center;
	color:#fff;
	background:rgba(99,194,198,1);
	border-radius:4px;
	margin-top:80px;
	cursor: pointer;
}
.loginSubBold{
	width:100%;
	clear: both;
}
.loginSubBold{
	font-size:14px;
	font-weight:400;
	color:rgba(99,194,198,1);
	margin-top:25px;
}
.register{
	float:left;
	cursor: pointer;
}
.register a{
	color:rgba(99,194,198,1);
}
.revisePassword{
	float:right;
	cursor: pointer;
	color:rgba(99,194,198,1);
}
/* 注册 */
.reviseBold{
	display: none;
}
.registerBold,.reviseBold{
	width:900px;
	height:500px;
	background:rgba(255,255,255,1);
	box-shadow:0px 11px 22px 0px rgba(43,88,90,0.07);
	border-radius:8px;
	overflow:hidden;
	margin: 0 auto;
}
.registerTit{
	height:80px;
	width:100%;
	background:rgba(249,250,250,1);
	padding:0 72px 0 86px
}
.progressBold{
	float:left;
	height:100%;
}
.progressNum{
	float:left;
	width:32px;
	height:32px;
	border-radius: 50%;
	background:rgba(195,207,208,1);
	font-size:20px;
	font-weight:400;
	color:rgba(255,255,255,1);
	line-height: 32px;
	margin-top:24px;
	text-align: center;
	margin-right:20px;
}
.active .progressNum{
	background:rgba(99,194,198,1);
}
.active .progressVal,.consummation .progressVal{
	color:rgba(99,194,198,1);
}
.consummation .progressNum{
	font-size:0;
	background-image:url(../image/consummation.png);
}
.progressVal{
	float: left;
	font-size: 20px;
	font-weight: 400;
	color: rgba(153,153,153,1);
	line-height: 80px;
	height: 100%;
}
.progressLine{
	float:left;
	margin:33px 75px 0 63px;
	width:29px;
	height:14px;
	background-image:url(../image/progressLine.png);
}
.registerCon{
	width:100%;
	height:420px;
	background-color:#fff;
}
.register_step1{
	width:100%;
	height:inherit;
	text-align: center;
}
.register_step1 .userBold:last-child{
	margin-right:0;
}
.userBold{
	display: inline-block;
	width:159px;
	height:100%;
	padding-top:65px;
	margin-right:135px;
}
.userBtn{
	display: inline-block;
	width:120px;
	height:40px;
	line-height: 40px;
	background:rgba(99,194,198,1);
	border-radius:4px;
	font-size:16px;
	font-weight:400;
	color:rgba(255,255,255,1);
	text-align: center;
	margin-top:68px;
	cursor: pointer;
}
.register_step2{
	width:520px;
	margin:0 auto;
	height:100%;
	padding-top:102px;
	display: none;
}
.userInfoBold{
	height:40px;
	width:100%;
	position: relative;
}
.userInfoTit{
	float:right;
	width:100px;
	text-align: right;
	height:40px;
	line-height: 40px;
	margin-right: 10px;
}
.userInfoVal{
	float:right;
}
.userInfoBold2{
	margin-top:30px;
}
.listBtn{
	width:100%;
	height:40px;
	margin-top:86px;
}
.stepBtn{
	height:40px;
	line-height: 40px;
	width:175px;
	border-radius:4px;
	border:1px solid rgba(217,217,217,1);
	font-size:16px;
	font-weight:400;
	color:rgba(34,34,34,1);
	text-align: center;
	float:right;
	margin-left:30px;
	cursor: pointer;
}
.stepBtn.active{
	background:rgba(99,194,198,1);
	color:rgba(255,255,255,1);
}
.register_step3{
	width:520px;
	margin:0 auto;
	display: none;
}
.registerBtn{
	width:380px;
	height:40px;
	line-height:40px;
	background:rgba(99,194,198,1);
	border-radius:4px;
	float:right;
	font-size:16px;
	font-weight:400;
	color:rgba(255,255,255,1);
	text-align: center;
	cursor: pointer;
}
.pactBold{
	width: 380px;
    height: 24px;
    float: right;
    margin-top: 24px;
    margin-bottom: 20px;
}
.pactRadius{
	width:16px;
	height:16px;
	background:url(../image/radius.png);
	display: inline-block;
	vertical-align: middle;
	margin-right:3px;
	cursor: pointer;
}
.pactRadius.active{
	background:url(../image/radiusActive.png);
}
.pactVal{
	display: inline-block;
	height:24px;
	line-height: 24px;
	font-size: 14px;
	color:rgba(102,102,102,1);
	font-weight:400;
}
.pactChick{
	display: none;
	height:20px;
	line-height: 20px;
	font-size: 14px;
	color:rgba(102,102,102,1);
	font-weight:400;
}

.pactChick.error{
	color: red;
	display: block;
}
.pactChick.success{
	color: green;
	display: block;
}

.pactLink{
	color:rgba(99,194,198,1);
}
/*找回密码*/
.reviseBold .registerTit{
	padding: 0 52px 0 56px;
}
.reviseIcon{
	float:left;
	width:36px;
	height:36px;
	margin-right:22px;
}
.phoneBold{
	margin-top:100px;
}
.emailBold{
	margin-top:80px;
}
.phoneBold,.emailBold{
	width:100%;
	padding:0 136px 0 156px;
	height:58px;
	
}
.phoneIcon{
	background-image:url(../image/phone.png);
}
.emailIcom{
	background-image:url(../image/email.png);
}
.reviseText{
	float:left;
}
.reviseBtn{
	float:right;
	width:175px;
	height:40px;
	line-height: 40px;
	background:rgba(99,194,198,1);
	border-radius:4px;font-size:16px;
	font-weight:400;
	color:rgba(255,255,255,1);
	text-align: center;
	margin-top:10px;
	cursor: pointer;
}
.phoneTit{
	font-size:20px;
	font-weight:500;
	color:rgba(34,34,34,1);
	text-align: left;
	height:24px;
	line-height: 24px;
}
.phoneSubTit{
	font-size:16px;
	font-weight:400;
	height:24px;
	line-height: 24px;
	color:rgba(153,153,153,1);
	text-align: left;
	margin-top:6px;
}
.reviseinputTit{
	width:110px;
	padding-right:10px;
}
.revise_step2{
	width: 520px;
	padding-top:0;
}
.revise_step3{
	width:520px;
}
.sendVerCodeBtn{
	width:115px;
	height:40px;
	background:rgba(99,194,198,1);
	border-radius:4px;
	font-size:12px;
	font-weight:400;
	color:rgba(255,255,255,1);
	line-height:40px;
	text-align: center;
	float:right;
	margin-left:10px;
	cursor: pointer;
	position: relative;
}
.revise_step2Tips{
	width:100%;
	text-align: center;
	font-size:16px;
	font-weight:400;
	color:rgba(99,194,198,1);
	margin:38px 0 40px;
}
.phone,.email{
	display: none;
}
.loginFoot{
	position: fixed;
	bottom:20px;
	width:100%;
}
.footCon{
	width:100%;
	height:20px;
	font-size:12px;
	font-weight:400;
	color:rgba(0,0,0,0.45);
	line-height:20px;
	text-align: center;
}
/* 登录提示 */
.tipsIcon{
	width:24px;
	height:24px;
    background-size: contain;
    background-position: center;
	background-repeat: no-repeat;
	position:absolute;
	right:-30px;
	top:8px;
}
.yes{
	background-image: url(../image/pass.svg);
}
.no{
	background-image: url(../image/nopass.svg);
}

/* 遮罩层的样式 */
.mask{
	width:100%;
	height:100%;
	position: fixed;
	top:0;
	left:0;
	z-index: 2000;
	display:none;
}
.tips{
	position:absolute;
	font-size:12px;
	left:0;
	top:45px;
	display:none;
}
.tips.error{
	color:red;
	display:block;
}
.tips.success{
	color:green;
	display:block;
}
