img {

	display: inherit;

}



.box {

	background-color: #3090ff;

	overflow: hidden;

}

.banner a{

	display:block;

}

.zkzyh{

	border-top: 0.3rem solid #fff;

	padding: 1.8rem 3%;

}

.zkzyh_name{

	text-align: center;

	

}

.zkzyh_name h3{

	font-size: 1.6rem;

	letter-spacing: 0.2rem;

	background: linear-gradient(#fef0d9, #fcdfb8, #facd94);	

	-webkit-background-clip: text;

	color: transparent;

	font-weight: bolder;

	line-height: 2.4rem;

}

.zkzyh_name p{

	background: linear-gradient(#fef0d9, #fcdfb8, #facd94);

	-webkit-background-clip: text;

	color: transparent;

	font-weight: bolder;

	text-transform: uppercase;

	line-height: 2rem;

}

.zkzyh_ctn{

	padding: 0.5rem;

	border-radius: 0.5rem;

	background-color: #fff;

	margin: 1rem 0 0;

}

.zkzyh_list{

	background-color: #fdefd6;

	border-radius: 0.5rem;

	padding: 1.5rem 5%;

}

.zkzyh_list li{

	display: flex;

	justify-content: space-between;

	padding-bottom: 1rem;

}

.zkzyh_list li:nth-child(3){

	padding-bottom: 0;

}

.zkzyh_list li:nth-child(4){

	padding-bottom: 0;

}

.zkzyh_list li:nth-child(4) b{

	width: 100%;

	text-align: right;

	background-color: transparent;

	color: #0063d5;

	font-size: 0.9rem;

	opacity: 0.9;

}

.zkzyh_list li b{

	width: 2.2rem;

	height: 1.6rem;

	line-height: 1.6rem;

	display: block;

	background-color: #0063d5;

	color: #fde4b9;

	text-align: center;

}

.zkzyh_list li p{

	line-height: 1.6rem;

	color: #0063d5;

	padding-left: 0.5rem;

	font-weight: bold;

}

.zkzyh_list li p span{

	color: #fcff00;

	text-shadow: -1px 0 #f0201e, 0 1px #f0201e, 1px 0 #f0201e, 0 -1px #f0201e;

	padding: 0 2%;

}

.zkzyh_btn{

	padding: 1.5rem 0 0;

	display: flex;

	justify-content: space-between;

}

.zkzyh_btn a{

	display: block;

	width: 48%;

	line-height: 2.4rem;

	text-align: center;

	color: #fbe1ac;

	font-weight: bold;

	border: 0.1rem solid #fbe1ac;

	border-radius: 1.2rem;

	font-size: 1.2rem;

}

.zkzyh_btn a:nth-child(2){

	background-color: #fbe1ac;

	color: #0063d5;

}

.rmzy_ctn{

	padding: 1.8rem 3% 0;

}

.rmzy_list{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

.rmzy_list li{

	width: 47%;

	padding: 0 0 1rem;

}

.rmzy_txt{

	padding: 1rem 5% 0;

}

.rmzy_txt a{

	display: block;

	background-color: #0063d5;

	color: #fbd193;

	border-radius: 0.3rem;

	line-height: 2.2rem;

	border: 0.05rem solid #fbd193;

	text-align: center;

}

.pjms{

	padding: 1.5rem 3% 0;

}

.pjms_list{

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	padding: 1.5rem 0 0;

}

.pjms_list li{

	width: 48%;

	padding-bottom: 0.8rem;

}

.pjms .zkzyh_btn{

	padding: 0.8rem 0 0;

}

.xyhj{

	padding: 1.5em 3% 0;

}

.xyhj_mg{

	padding: 0.8rem 0 0;

}

.bmxz{

	padding: 1.5rem 3%;

}

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

.rmzy_list1 {
	display: flex;
	justify-content: space-between;
	margin: 1rem 0 0;
}

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

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

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

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

.rmzy_list1 li:nth-child(1) {
	width: 25%;
	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: #fedc6a;
	color: #313131;
	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(4) {
	width: 35%;

	color: #ff0003;
}

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

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

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

.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;

}

.btm_form{

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

	background-size: 100% 100%;

	padding: 2.6rem 0 2rem;

}

.btm_ctn{

	display: flex;

	justify-content: space-between;

	padding: 0 5% 0 0;

}

.btm_ctn_left{

	width: 20%;

}

.btm_ctn_right{

	width: 80%;

}

.btm_ctn_name{

	padding: 1rem 5%;

	text-align: center;

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

	background-size: 100% 100%;

	color: #0063d5;

	font-weight: bold;

	line-height: 1.6rem;

}

.btm_ctn_form form{

	display: flex;

	justify-content: space-between;

	padding-top: 1rem;

	padding-left: 2%;

}

.form_ipt{

	width: 48%;

}

.form_ipt input{

	width: 100%;

	line-height: 2.2rem;

	padding-left: 10%;

	border-radius: 0.3rem;

}

.form_btn{

	width: 22%;

}

.form_btn button{

	line-height: 2.2rem;

	border-radius: 0.3rem;

	width: 100%;

	background-color: #0063d5;

	color: #fbe1ac;

	border: none;

}

.form_btn a{

	display: block;

	line-height: 2.2rem;

	border-radius: 0.3rem;

	width: 100%;

	background-color: #fff;

	color: #0063d5;

	border: none;

	text-align: center;

}