img {
	display: inherit;
}

.box {
	background-color: #d1c0a5;
	overflow: hidden;
}
.zyypjs_name{
	text-align: center;
	padding: 2rem 0 1rem;
}
.zyypjs_name p:nth-child(1){
	text-transform:uppercase;
	color: #f0ece2;
}
.zyypjs_name h3{
	color: #333333;
	font-size: 1.4rem;
	line-height: 2.2rem;
}
.zyypjs_name p:nth-child(2){
	color: #333333;
}
.zyypjs_list{
	margin: 0 5%;
	background-color: #b7472a;
	display: flex;
	justify-content: space-between;
	padding: 0 1% 0.5rem;
	flex-wrap: wrap;
}
.zyypjs_list_top{
	width: 100%;
	color: #fff;
	text-align: center;
	padding: 1rem 0;
	font-size: 1.2rem;
}
.zyypjs_lis{
	width: 32%;
	text-align: center;
	background-color: #fff;
	padding: 1rem 5%;
}
.zyypjs_lis h3{
	font-size: 0.8rem;
	line-height: 1.3rem;
}
.zyypjs_lis p{
	font-size: 0.6rem;
	color: #4d4d4d;
}
.zyypjs_btn a{
	font-size: 1.4rem;
	color: #Fff;
	display: block;
	width: 68%;
	line-height: 2.8rem;
	margin: 1.8rem auto;
	text-align: center;
	background-color: #785e4d;
	border-radius: 1.4rem;
	font-weight: bold;
}
.xxpz{
	background-color: #f0ece2;
	overflow: hidden;
}
.xxpz .zyypjs_name p:nth-child(1){
	color: #cfa972;
}
.xxpz_list{
	display: flex;
	justify-content: space-between;
}
.xxpz_lis{
	width: 43%;
}
.xxpz_form{
	background-color: #cfa972;
	margin: 1.8rem 2%;
	display: flex;
	justify-content: space-between;
	padding: 0 3%;
}
.xxpz_left{
	width: 30%;
}
.xxpz_right{
	width: 70%;
	background-color: #fff;
	margin: 0.8rem 0;
}
.xxpz_right_form{
	padding: 0.8rem 5%;
	color: #cfa972;
}
.xxpz_right_ipt{
	display: flex;
	justify-content: end;
	padding-bottom: 0.5rem;
}
.xxpz_right_ipt span{
	display: block;
	line-height: 1.4rem;
	width: 30%;
	text-align: justify;
	text-align-last: justify;
}
.xxpz_right_ipt input{
	background-color: transparent;
	border-bottom: 0.05rem solid #cfa972;
	line-height: 1.2rem;
	height: 1.2rem;
	outline: none;
	width: 65%;
	margin-left: 2%;
	padding-left: 2%;
}
.xxpz_right_btn{
	text-align: center;
}
.xxpz_right_btn button{
	width: 100%;
	line-height: 1.4rem;
	outline: none;
	background-color: #b7472a;
	color: #FFF;
}
.hjsy_mg {
	padding: 0.5rem 3%;
}
.hjsy{
	padding-bottom: 2.2rem;
}
.kdfc{
	padding: 0 3% 1.8rem;
	background-color: #fff;
}
.kdfc .zyypjs_name p:nth-child(1){
	color: #cfa972;
}
.kdfc_list{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.kdfc_list li{
	text-align: center;
	width: 23%;
	line-height: 2.4rem;
	background-color: #b7472a;
	border: 0.2rem solid #cfa972;
	margin-bottom: 0.5rem;
	color: #fff;
	font-weight: bold;
}
.gdwt_btn{
	background-color: #fff;
	padding: 1rem 0;
}