@charset "utf-8";

.logresct {
	width: 5.54rem;
	margin: 0 auto;
	font-size: 0;
	padding-bottom: 2.7rem;
}

.logresct .logo {
	margin-top: 1.07rem;
	padding-bottom: .44rem;
	overflow: hidden;
	text-align: center;
}

.logresct .logo>img {
	width: 3.11rem;
	height: 1.01rem;
	object-fit: fill;
}

.logresct .form-group {
	position: relative;
	margin-top: .51rem;
}

.logresct .form-group label {
	position: relative;
	display: inline-block;
	width: .94rem;
	height: .9rem;
	border: 1px solid #dfdfdf;
	border-right: none;
	background-color: #fafafa;
}

.logresct .idicon {
	left: .27rem;
	top: .25rem;
	width: .41rem;
	height: .42rem;
	background-image: url(../img/id.png);
}

.logresct .psicon {
	left: .28rem;
	top: .26rem;
	width: .39rem;
	height: .42rem;
	background-image: url(../img/password.png);
}

.logresct .phoneicon {
	left: .32rem;
	top: .23rem;
	width: .3rem;
	height: .44rem;
	background-image: url(../img/phone.png);
}

.logresct .safeicon {
	left: .27rem;
	top: .25rem;
	width: .39rem;
	height: .44rem;
	background-image: url(../img/safe.png);
}

.logresct .form-group input {
	width: 4.6rem;
	height: .9rem;
	padding-left: 0.37rem;
	font-size: 0.28rem;
	vertical-align: top;
	border: 1px solid #dfdfdf;
}

.logresct .form-group .send {
	position: absolute;
	right: .26rem;
	top: .26rem;
	font-size: .28rem;
	color: #279C63;
	white-space: nowrap;
}

.logresct .exr {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-top: .35rem;
}

.logresct .exr input {
	margin-top: .07rem;
	margin-right: 0.1rem;
	vertical-align: top;
}


.logresct .exr label {
	font-size: 0.2rem;
	color: #353535;
}

.logresct .exr a {
	font-size: 0.2rem;
	color: #279C63;
}

.logresct .submitbtn {
	width: 5.54rem;
	height: .9rem;
	margin-top: .5rem;
	color: #fff;
	background-color: #279C63;
}

.resnow {
	margin-top: .53rem;
	font-size: 0.2rem;
	text-align: center;
}

.line {
	display: block;
	height: 1px;
	margin-bottom: 0.3rem;
	background-color: #dfdfdf;
}

.resnow a {
	color: #279C63;
}

header {
	background-color: #F7F7F7;
}

.close-icon {
	width: .34rem;
	height: .34rem;
	object-fit: contain;
	vertical-align: middle;
}