.layout {
	width:7.5rem;
	margin:0 auto;
	overflow:hidden;
	min-height:100vh;
}
.banner img {
	width:100%;
	display:block;
}
.login {
	margin:-0.5rem 0.3rem;
	background:#fff;
	border-radius:0.45rem;
	position:relative;
	z-index:11;
	padding:0.85rem 0.45rem;
}
.login h2 {
	font-size:0.38rem;
	line-height:1.6;
	color:#00843D;
	font-weight:bold;
}
.login li {
	margin-top:0.35rem;
}
.login li h4 {
	font-size:0.32rem;
	line-height:1.7;
	color:#333333;
}
.login li .txt {
	font-size:0.32rem;
	height:0.68rem;
	color:#333333;
	width:100%;
	border:none;
	border-bottom:0.01rem solid #e5e5e5;
}
.login .flax {
	display:flex;
	align-items:center;
}
.login li .flax {
	align-items:flex-end;
}
.login li .flax label {
	font-size:0.26rem;
	color:#999999;
	margin-right:0.42rem;
	padding-left:0.36rem;
	background:url(../images/q2.png) no-repeat left center/0.3rem auto;
	margin-top:0.1rem;
}
.login li .flax input:checked + label {
	background:url(../images/q2-1.png) no-repeat left center/0.3rem auto;
}
.login li .flax .txt {
	width:calc(100% - 2rem);
}
.login li .flax .btn {
	width:2rem;
	line-height:0.5rem;
	background:#c0c0c0;
	text-align:center;
	border-radius:0.5rem;
	font-size:0.26rem;
	color:#fff;
}
.login li .ra {
	display:none;
}
.login li h4 i {
	color:#0549c5;
}
.btns {
	width:100%;
	border:none;
	text-align:center;
	background:linear-gradient(to right,#00843D,#00843D);
	border-radius:0.5rem;
	line-height:0.88rem;
	font-size:0.32rem;
	color:#fff;
	margin-top:0.6rem;
	margin-bottom:0.2rem;
}
.login .che {
	transform:scale(1.2);
	margin-right:0.1rem;
}
.login .flax label {
	font-size:0.26rem;
	color:#999999;
}
.login .flax h3 {
	font-size:0.26rem;
	color:#999999;
	display: inline-block;
}
.mask {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:11;
	display:none;
	background:rgba(0,0,0,0.6);
	
}
.mask .utanc {
	margin:5vh 0.5rem;
	background:#fff;
	border-radius:0.3rem;
	padding:0.6rem 0.4rem 0.35rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:90vh;
	position:relative;
}
.mask .utanc h2 {
	font-size:0.34rem;
	text-align:center;
}
.mask .utanc .close {
	position:absolute;
	right:0.2rem;
	top:0.3rem;
	width:0.5rem;
	height:0.5rem;
	background:url(../images/mico1.png) no-repeat center/0.32rem auto;
}
.mask .utanc .dels {
	height:calc(100% - 2.7rem);
	overflow-y:scroll;
	font-size:0.24rem;
	color:#666666;
	margin-top:0.2rem;
	padding-right: 0.1rem;
}
.mask .utanc h6 {
	font-size:0.2rem;
	color:#999999;
	text-align:center;
	padding:0.05rem 0 0;
}


/* 表单2 */
.flogo {
	margin:0.7rem auto 0;
	width:4rem;
}
.flogo img {
	display:block;
	width:100%;
}
.fradio ul li input {
	display:none;
}
.fradio ul li label {
	font-size:0.26rem;
	line-height:0.5rem;
	color:#999999;
	padding-left:0.4rem;
	background:url(../images/q2.png) no-repeat left center;
	background-size: 0.3rem auto !important;
}
.fradio ul li input:checked + label {
	background:url(../images/q2-1.png) no-repeat left center;
	color: #00843D;
}
.fbiaodan {
	margin:0.8rem 0.3rem;
	background:#ffffff;
	border-radius:0.3rem;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.6rem 0.44rem 1rem;
}
.fbiaodan h1 {
	font-size:0.5rem;
	line-height:1.2;
	color:#00843D;
	font-weight:bold;
	text-align: center;
}
.fbiaodan .list {
	margin-top:0.66rem;
}
.ftlt h2 {
	font-size:0.32rem;
	line-height:1.2;
	color:#333333;
}
.ftlt h2 i {
	display:inline-block;
	color:#ff0000;
}
.userls li {
	margin-top:0.45rem;
}
.userls li .text {
	margin-top:0.16rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	border-bottom:0.01rem solid #e5e5e5;
}
.userls li .text .ico {
	height:0.58rem;
	width:0.5rem;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.userls li .text .ico img {
	display:block;
	max-height:50%;
	max-width:50%;
}
.userls li .text .txt {
	width:calc(100% - 0.5rem);
	height:0.58rem;
	font-size:0.26rem;
	color:#333;
	display:block;
	border:none;
}
.fsele {
	margin-top:0.45rem;
}
.fsele .select {
	padding:0.18rem 0 0.1rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.fsele .select .lsele {
	width:calc((100% - 0.35rem)/2);
	margin-bottom:0.35rem;
	display:block;
	border:1px solid #cccccc;
	height:0.6rem;
	font-size:0.28rem;
	color:#333;
	background:url('../images/fh3.png') no-repeat right 0.18rem center;
	background-size:0.23rem auto !important;
	text-align:center;
	padding: 0 0.2rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.fbtns {
	margin:0.8rem auto 0;
	display:block;
	border:none;
	width:100%;
	background-image:linear-gradient(to right,#00843D,#00843D);
	font-size:0.3rem;
	height:0.71rem;
	color:#fff;
	text-align:center;
	border-radius:0.37rem;
	overflow:hidden;
}
.fradio ul {
	margin-top: 0.2rem;
}
.userls .ful {
	display: block;
}

/* 页面3 */
.hexiaom {
	margin:0.75rem 0.3rem 0;
	background:#ffffff;
	border-radius:0.3rem;
	overflow:hidden;
	padding:1rem 0.2rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hexiaom h1 {
	font-size:0.5rem;
	line-height:1.2;
	color:#00843D;
	font-weight:bold;text-align:center;
}
.hexiaom .text {
	margin-top:0.55rem;
	text-align:center;
}
.hexiaom .text h2 {
	border-radius:0.7rem;
	overflow:hidden;
	background:rgba(237,243,255,0.8);
	font-size:0.6rem;
	line-height:1.34rem;
	color:#333333;
	font-weight:bold;
	margin: 0 0.2rem 0.24rem;
	
}
.hexiaom .text h6 {
	display:inline-block;
	background:#4acb75;
	padding:0 0.34rem;
	font-size:0.26rem;
	line-height:0.44rem;
	color:#fff;
	font-weight:bold;
	border-radius:0.24rem;
	overflow:hidden;
}
.hexiaom .text h5 {
	margin-top:0.3rem;
	font-size:0.36rem;
	line-height:0.65rem;
	color:#ff0000;
	text-decoration:underline !important;
}
.hexiaom .text p {
	margin-top:0.32rem;
	font-size:0.31rem;
	line-height:1.5;
	color:#999999;
}
.fubtns {
	bottom: 0.6rem;
	left: 0.3rem;
	right: 0.3rem;
	position: fixed;
	z-index: 111;
	font-size:0.36rem;
	line-height:1.2rem;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url('../images/fh6.png') no-repeat center/cover;
	background-size:auto 1.2rem !important;
}
.flaybott {
	padding-bottom: 2.5rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}