.wrap {
	height: 100vh;
	display: flex;
	flex-direction: column;
}
.head-tit, .website-name {
	display: flex;
}
.website-name {
	padding-left: .09rem;
}
.web-logo {
	display: flex;
}
.web-logo img {
	width: .52rem;
}
.web-title {
	font-weight: 400;
	/* display: grid; */
	/* align-items: center; */
	font-family: '华文楷体';
	margin: .16rem 0 0 -.27rem;
}
.web-title a {
	display: block;
}
.web-curt {
	padding: 0 .09rem .09rem .12rem;
	flex: 1;
	text-align: end;
	display: grid;
	align-items: end;
}
.web-curt p {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.tap-content {
	margin-top: 12vh;
	flex: 1;
}
.ys-acct-ops {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.welcome {
	font-size: .27rem;
	font-weight: 600;
}
.form-con {
	margin-top: .21rem;
	padding-left: .21rem;
}
.acct-ops-list {
	padding-bottom: .16rem;
}
input {
	height: .3rem;
	border: 0;
}
.acct-ops-item {
	padding-bottom: .12rem;
}
.acct-ops-item input {
	padding: 0 .09rem 0 .12rem;
	margin-bottom: .03rem;
	border-radius: .03rem;
	background-color: #b0e0e6;
}
.acct-ops-item input::placeholder {
	color: #333;
}
.tips {
	max-width: 191px;
	/* text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden; */
	font-size: .14rem;
	padding: 0 .09rem 0 .12rem;
	word-break: break-all;
}

.form-btn {
	display: flex;
	justify-content: center;
}
.sub {
	padding: 0 .21rem;
	border-radius: .03rem;
	background-color: #ff6b6b; /* #ff6b6b  #ff9ca0*/
	color: #fff;
	font-size: .16rem;
}
.prompt {
	display: flex;
	justify-content: center;
	padding: .21rem .12rem;
}
.user-prompt {
	max-width: 375px;
	word-break: break-all;
}

.footer {
	padding: .12rem 0;
}
.gov-details {
	font-size: .14rem;
	text-align: center;
	color: #333;
}