img {

	display: inherit;

}



.box {

	background-color: #fff;

	overflow: hidden;

}

.banner a{

	display:block;

}

.wyhdxq .wyhdxq_name{

	padding-bottom: 0;

}

.wyhdxq_name{

	display: flex;

	justify-content: center;

	padding: 1.5rem 0;

}

.wyhdxq_name h3{

	text-align: center;

	padding: 0 18% 0.8rem;

	background: url(../img/tit_bg.png) no-repeat;

	line-height: 2.3rem;

	background-size: 100% 100%;

	color: #fef1e7;

	text-shadow: 0.1rem 0.1rem 0.1rem #da2934;

}

.wyhdxq_txt {

	text-align: center;

	font-size: 1.1rem;

	letter-spacing: 0.2rem;

	color: #ec1c07;

	padding: 0.5rem 0 1rem;

}

.wyhdxq_top_list{

	padding: 1.5rem 5% 0.5rem;

	background-color: #fff8ed;

}

.wyhdxq_top_list li{

	padding-bottom: 1rem;

	text-align: center;

	font-weight: bold;

}

.zybmyh{

	text-align: center;
                font-size: 1.1rem;
	padding: 1rem 0;

	letter-spacing: 0.3rem;

	color: #e42a2e;

}

.wyhdxq_list{

	padding: 0 7%;

}

.wyhdxq_list li{

	padding-bottom: 1rem;

}

.wyhdxq_list li a{

	display: block;

}

.wyhdxq_list li:nth-child(4){

	padding: 0;

}

.rmtjzy .wyhdxq_name{

	padding-bottom: 0.5rem;

}
.wyhdxq_name_btm{
	font-size: 1.1rem;
}
.wyhdxq_name_btm h3{

	text-align: center;

	letter-spacing: 0.2rem;

	color: #ec1c07;

	padding: 0.5rem 0 1rem;

}

.rmtjzy_list {

	padding: 0 3%;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.rmtjzy_list li{

	width: 48%;

}

.rmtjzy_mg {

	border-radius: 1rem;

	overflow: hidden;

	position: relative;

}

.rmtjzy_mg i{

	width: 20%;

	display: block;

	position: absolute;

	left: 0;

	right: 0;

	margin: auto;

	bottom: 1.8rem;

}

.rmtjzy_mg p{

	margin: 0 auto;

	background-color: #e03043;

	line-height: 2.4rem;

	color: #fff;

	font-size: 1rem;

	font-weight: bold;

	text-align: center;

}

.rmtjzy_btn {

	padding: 1rem 2%;

	display: flex;

	justify-content: space-between;

	

}

.rmtjzy_btn a{

	display: block;

	border: 0.1rem solid #f85415;

	border-radius: 0.6rem;

	line-height: 2.1rem;

	text-align: center;

	color: #f85415;

	width: 47%;

}

.rmtjzy_btn a:nth-child(2){

	background-color: #e03043;

	border-color: #e03043;

	color: #fff;

}



.mspjh{

	background-color: #fff6e9;

}

.mspjh_list{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	padding: 0 3%;

}

.mspjh_list li{

	padding-bottom: 0.6rem;

	width: 32%;

}

.mspjh_btn{

	padding: 1.5rem 8%;

	display: flex;

	justify-content: space-between;

}

.mspjh_btn a{

	display: block;

	width: 48%;

	line-height: 2.4rem;

	text-align: center;

	border: 0.05rem solid #e41f0a;

	color: #e41f0a;

	font-size: 1.2rem;

	font-weight: bold;

	border-radius: 1rem;

}

.mspjh_btn a:nth-child(2){

	background-color: #fbe1ac;

	border-color: #fbe1ac;

}

.xyhj_mg{

	padding: 0 3%;

}

.rmzy_list_ctn {
	overflow: hidden;
	height: 16.5rem;

	padding: 0 3%;
}

.rmzy_list1 {
	display: flex;
	justify-content: space-between;
}

.rmzy_list1 li {
	text-align: center;
	line-height: 2.5rem;
	background-color: #eb5764;
	color: #f5d518;
	font-weight: 800;
}

.rmzy_list1 li:nth-child(1) {
	width: 25%;
}

.rmzy_list1 li:nth-child(2) {
	width: 20%;
}

.rmzy_list1 li:nth-child(3) {
	width: 20%;
}

.rmzy_list1 li:nth-child(4) {
	width: 35%;
	border-right: none;
}

.rmzy_list_box a {
	display: block;
}

.rmzy_list2 {
	display: flex;
	justify-content: space-between;
}

.rmzy_list2 li {
	position: relative;
	text-align: center;
	line-height: 2.5rem;
	background-color: #ffc58a;
	color: #000;
	border-bottom: 0.05rem solid #fff;
	font-weight: 800;
}

.rmzy_list2 li span {
	position: absolute;
	width: 2rem;
	height: 2rem;
	right: -0.8rem;
	top: 0.25rem;
	z-index: 9;

}

.rmzy_list2 li:nth-child(1) {
	width: 25%;
}

.rmzy_list2 li:nth-child(2) {
	width: 20%;
}

.rmzy_list2 li:nth-child(3) {
	width: 20%;
}

.rmzy_list2 li:nth-child(4) {
	width: 35%;
	border-right: none;

	color: #ff0003;
}

.roll li.roll_1 {
	opacity: 0.5;
	top: 0;
}

.roll li.roll_2 {
	opacity: 0.8;
	top: 35px;
}

.roll li.roll_3 {
	opacity: 1;
	top: 78px;
}

.roll li.roll_4 {
	opacity: 0.8;
	top: 125px;
}

.roll li.roll_5 {
	opacity: 0.5;
	top: 160px;
}
.roll li.roll_6 {
	opacity: 0.5;
	top: 160px;
}
.roll li.roll_7 {
	opacity: 0.5;
	top: 160px;
}
.roll li.roll_8 {
	opacity: 0.5;
	top: 160px;
}

.roll li.roll_hide {
	opacity: 0;
	top: 185px;
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6);
}
.rmzy .btn_zt{
	padding-bottom: 0.8rem;
}
.xfds_btn {
	padding-bottom: 0.8rem;
}

.form_box{

	margin: 1.5rem auto 0;

	background: url(../img/btm_bg.png) no-repeat;

	background-size: 100% 100%;

	padding: 2.8rem 4% 1.5rem 0;

	display: flex;

	justify-content: space-between;

}

.form_mg{

	width: 20%;

}

.form_right{

	width: 80%;

}

.form_right_bk{

	background: url(../img/btm_bk.png) no-repeat;

	background-size: 100% 100%;

	text-align: center;

	padding: 0.8rem 5%;

	color: #fbe1ac;

}

.form_right_bk h3{

	font-size: 1.8rem;

	font-weight: 500;

}

.form_right_bk p{

	font-size: 1.5rem;

}

.form_right form{

	display: flex;

	justify-content: space-between;

	padding-top:1rem;

	width: 100%;

}

.form_ipt{

	width: 45%;

}

.form_ipt input{

	width: 100%;

	line-height: 1.8rem;

	border-radius: 0.2rem;

	padding-left: 4%;

	border: none;

}

.form_btn{

	width: 50%;

	overflow: hidden;

}

.form_btn button{

	width: 47.5%;

	line-height: 1.8rem;

	border-radius: 0.2rem;

	border: none;

	background-color: #fbe1ac;

	color: #cc311b;

	font-weight: bold;

	float: left;

}

.form_btn a{

	width: 47.5%;

	text-align: center;

	font-size: 1rem;

	display: inline-block;

	line-height: 1.8rem;

	border-radius: 0.2rem;

	border: none;

	background-color: #fff;

	color: #cc311b;

	font-weight: bold;

	float: left;

	margin-left: 5%;

}