.layout {
	position:relative;
	width:7.5rem;
	margin:0 auto;
	min-height:100vh;
}
.hbgs {
	background:url(../images/qwbg.jpg) no-repeat center bottom / 100% 100%;
}
.hinge {
	min-height:100vh;
	padding-bottom:0.5rem;
}
.hlogo {
	position:absolute;
	right:0.3rem;
	top:0.3rem;
	z-index:1;
}
.hlogo.on {
	display:flex;
	justify-content:flex-end;
	align-items:top;
}
.hlogo .logo {
	height:0.6rem;
	display:block;
	object-fit:contain;
}
.hlogo .logo1 {
	height:0.46rem;
	display:block;
	object-fit:contain;
	margin-left:0.3rem;
}
.hpage {
	padding:1rem 0.56rem 0;
}
.hpage h1 {
	font-size:0.48rem;
	line-height:1.6;
	color:#bde487;
}
.hpage h2 {
	font-size:0.4rem;
	line-height:1.3;
	color:#fff;
}
.hpage h4 {
	font-size:0.54rem;
	line-height:1.6;
	color:#bde487;
}
.hpage h3 {
	font-size:0.36rem;
	line-height:1.4;
	color:#fff;
}
.hpage h2 span {
	font-size:0.32rem;
}
.hpage .bds {
	margin-top:0.8rem;
	text-align:center;
}
.hpage .bds h6 {
	font-size:0.28rem;
	line-height:1.6;
	color:#fff;
	margin-bottom:0.1rem;
}
.hpage .bds p {
	font-size:0.28rem;
	line-height:1.5;
	color:#fff;
}
.hpage dl {
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:0.48rem;
}
.hpage dd a {
	width:1.6rem;
	line-height:0.54rem;
	border-radius:0.1rem;
	border:1px solid #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	background:#034320;
	font-size:0.34rem;
	color:#fff;
	display:block;
	margin:0 0.62rem;
}
.hpage1 {
	background:#034320;
	padding-top:0.3rem;
}
.utit {
	font-size:0.36rem;
	line-height:1.6;
	color:#c7ec8c;
	border-bottom:0.01rem solid #74a65f;
	padding-bottom:0.1rem;
	display:inline-block;
	padding-left:0.54rem;
}
.hpage1 dl {
	margin-top:0.86rem;
	display:flex;
	justify-content:center;
	align-items:center;
}
.hpage1 dd {
	width:2.8rem;
	margin:0 0.22rem;
}
.hpage1 dd img {
	width:100%;
	display:block;
}
.hpage1 .txt {
	margin:0.9rem 0.5rem 0;
}
.hpage1 h3 {
	padding:0 0.4rem 0.2rem;
	font-size:0.34rem;
	line-height:1.5;
	color:#fff;
	font-weight:bold;
	border-bottom:0.01rem dashed #346748;
}
.hpage1 li {
	border-bottom:0.01rem dashed #346748;
	padding:0.28rem 0.46rem 0.28rem 0.4rem;
}
.hpage1 li p {
	font-size:0.26rem;
	line-height:1.5;
	color:#fff;
	background:url(../images/qw3.png) no-repeat left center;
	background-size:0.3rem auto;
	padding-left:0.5rem;
}
.hpage1 .ts {
	margin:0.5rem 0 0.8rem;
	text-align:center;
}
.hpage1 .ts span {
	padding:0.12rem 0.34rem;
	border-radius:0.1rem;
	background:#00833d;
	font-size:0.3rem;
	line-height:1.6;
	color:#bfe68b;
	font-weight:bold;
	display:inline-block;
	text-align:center;
}
.utfts {
	text-align:center;
}
.utfts .btn {
	width:3.4rem;
	line-height:0.6rem;
	text-align:center;
	display:block;
	border-radius:0.1rem;
	border:2px solid #018039;
	background:#bee588;
	font-size:0.3rem;
	color:#00833d;
	font-weight:bold;
	margin:0 auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.utfts .che {
	margin-top:0.2rem;
}
.utfts .che .c1 {
	display:none;
}
.utfts .che label {
	font-size:0.16rem;
	line-height:1.6;
	color:#8da99a;
	display:block;
	padding-left:0.22rem;
	background-size:0.16rem auto;
	background:url(../images/qw16.jpg) no-repeat left center/0.16rem auto;
	padding-left:0.22rem;
	display:inline-block;
	text-align:left;
}
.utfts .che label a {
	color:#fff;
	font-style:italic;
}
.utfts .che input:checked + label {
	background:url(../images/qw3.png) no-repeat left center;
	background-size:0.16rem auto;
}
.utithd {
	padding:1.1rem 0.3rem 0.2rem;
	background:#034320;
}
/* .hebox {
	height:calc(100% - 1.9rem);
	overflow-y:scroll;
}*/
.utithd .ture {
	width:0.32rem;
	height:0.32rem;
	background-size:0.2rem auto;
	background:url(../images/qw17.jpg) no-repeat center;
	display:block;
	position:absolute;
	left:0.3rem;
	top:1.1rem;
	z-index:1;
}
.utithd h2 {
	font-size:0.24rem;
	line-height:1.6;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.hpage2 .txt {
	font-size:0.24rem;
	line-height:1.7;
	color:#312725;
	padding:0.34rem 0.38rem;
	letter-spacing: 0.8px;
}
.hpage2 .txt img {
	height:auto;
	margin:0.2rem auto;
	display:block;
}
.hpage1 li .flax {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hpage1 li h6 {
	font-size:0.26rem;
	line-height:1.6;
	color:#fff;
	width:calc(100% - 2rem);
}
.hpage1 li .ico {
	width:1.66rem;
}
.hpage1 li .ico img {
	width:100%;
	display:block;
}
.utfts.on {
	margin-top:1rem;
}
.hpage3 {
	background:#034320;
	padding-top:0.3rem;
}
.hpage3 .box {
	margin:0.3rem 0.15rem 0.5rem;
	border:1px solid #01843e;
	border-radius:0.2rem;
	overflow:hidden;
}
.hpage3 .box .del {
	font-size:0.18rem;
	line-height:1.6;
	color:#fff;
	margin:0.2rem;
}
.hpage3 .box h3 {
	padding:0.08rem 0;
	background:#00833d;
	text-align:center;
	font-size:0.28rem;
	line-height:1.6;
	color:#c4e98c;
	font-weight:bold;
}
.hpage3 .box .del img {
	height:auto;
	display:block;
	margin:0 auto;
}
.hpage3 .txt {
	margin:0 0.5rem 0.66rem;
}
.hpage3 .txt h3 {
	padding:0 0.4rem 0.2rem;
	font-size:0.24rem;
	line-height:1.5;
	color:#fff;
	font-weight:bold;
	border-bottom:0.01rem dashed #346748;
}
.hpage3 .txt li {
	border-bottom:0.01rem dashed #346748;
	padding:0.14rem 0.46rem 0.14rem 0.4rem;
}
.hpage3 li .flax {
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.hpage3 li h6 {
	font-size:0.26rem;
	line-height:1.6;
	color:#fff;
	width:calc(100% - 0.5rem);
}
.hpage3 li h4 {
	font-size:0.28rem;
	line-height:1.6;
	color:#c8ed8d;
	font-weight:bold;
	width:0.5rem;
}
.hpage4 .text {
	margin:0 0.8rem;
	position:relative;
	padding-top:1.4rem;
	z-index:2;
}
.hpage4 .text:before {
	/*content:"";*/
	position:absolute;
	left:0;
	top:1.3rem;
	z-index:-1;
	background:url(../images/qw11.png) no-repeat center/contain;
	width:0.64rem;
	height:0.53rem;
}
.hpage4 .text::after {
	/*content:"";*/
	position:absolute;
	right:0;
	bottom:-0.2rem;
	z-index:-1;
	background:url(../images/qw12.png) no-repeat center/contain;
	width:0.64rem;
	height:0.53rem;
}
.hpage4 .text h1 {
	font-size:0.58rem;
	line-height:1.6;
	color:#bee588;
	padding-left:0.34rem;
}
.hpage4 .text h2 {
	font-size:0.4rem;
	line-height:1.6;
	color:#fff;
	padding-left:0.34rem;
}
.hpage4 .text h3 {
	font-size:0.56rem;
	line-height:1.3;
	color:#bee588;
	text-align:right;
}
.hpage4 .text h3 span {
	margin-right:0.35rem;
}
.hpage4 .bds {
	margin:0.64rem 0.9rem 0;
	display:flex;
	align-items:flex-end;
}
.hpage4 .bds .wx {
	width:1.5rem;
	height:1.5rem;
	border-radius:0.1rem;
	background:#fff;
	overflow:hidden;
	padding:0.05rem;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.hpage4 .bds .wx img {
	width:100%;
	height:100%;
	display:block;
}
.hpage4 .bds h6 {
	margin-left:0.1rem;
}
.hpage4 .bds h6 span {
	padding-top:0.36rem;
	background:url(../images/qw15.png) no-repeat left top/0.26rem auto;
	font-size:0.2rem;
	line-height:1.5;
	color:#fff;
	display:inline-block;
}
