.login {
	width: 6.90rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0px .38rem 0px rgba(91, 133, 255, 0.2);
	border-radius: .20rem;
	padding: .2rem .40rem .53rem;
	margin: .44rem auto 0;
}

.input-phone {
	width: 100%;
	height: 1rem;
	border: 0;
	font-size: .30rem;
	font-weight: 400;
	border-bottom: 1px solid rgba(209, 217, 230, .5);
	border-radius: 0;
}

.input-code-box {
	position: relative;
}

.get-code {
	position: absolute;
	right: 0;
	padding: 0 .1rem;
	bottom: .16rem;
	height: .67rem;
	border: 1px solid rgba(34, 90, 252, 1);
	border-radius: .10rem;
	font-size: .28rem;
	color: rgba(35, 90, 250, 1);
	background-color: #FFF;
}

.login-submit-btn {
	width: 5.70rem;
	height: .74rem;
	background: rgba(35, 90, 253, 1);
	border-radius: .16rem;
	font-size: .28rem;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	display: flex;
	justify-content: center;
	align-items: center;
	margin: .58rem auto .28rem;
}

.login-msg {
	display: flex;
	flex-wrap: wrap;
	font-size: .26rem;
	font-weight: 400;
	color: rgba(103, 121, 154, 1);
	line-height: .36rem;
	justify-content: center;
}

.login-msg a {
	color: #225afc;
	margin: 0 .05rem;
}

.nav-box-kh {
	height: 1rem;
}

.nav-box {
	position: fixed;
	top: 0;
	left: 0;
	background: #FFF;
	width: 100%;
	height: 1rem;
	display: flex;
	align-items: center;
	z-index: 999;
}

.nav-title {
	flex: 1;
	font-size: .34rem;
	font-weight: bold;
	color: rgba(21, 41, 78, 1);
}

.nav-icon {
	min-width: .6rem;
	height: 1rem;
	padding: 0 .3rem 0 .3rem;
	display: flex;
	align-items: center;
	font-size: .20rem;
	cursor: pointer;
}

.nav-btn {
	min-width: .6rem;
	height: 1rem;
	padding: 0 .3rem 0 .3rem;
	display: flex;
	align-items: center;
	font-size: .50rem;
	color: #235AFD;
}
