.jzgy {
	width: 100%;
	margin: 0 auto;
	background-color: #f5f5f5;
}

.jzgy_banner {
	width: 100%;
	height: 727px;
	background: url(../images/jzgy_01.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;

}

.jzgy_kr {
	width: 100%;
	height: 937px;
	background: url(../images/jzgy_02.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}

.jzgy_tx {
	width: 100%;
	height: 614px;
	background: url(../images/jzgy_03.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}

.jzgy_zdgy {
	width: 100%;
	height: 629px;
	background: url(../images/jzgy_04.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}

.jzgy_zdgy_box {
	width: 1200px;
	margin: 0 auto;
}


.jzgy_lubo {
	position: relative;
	width: 1200px;
	height: 400px;
	margin: 0 auto;
	overflow: hidden;

}

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;


	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(0.8);
}

.swiper-slide img {
	width: 380px;
	height: 240px;
	display: block
}

.swiper-slide-active,
.swiper-slide-duplicate-active {
	transform: scale(1.2);
}


.jzgy_zdgy_box ul {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	height: 134px;

}

.jzgy_zdgy_box ul li {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	margin: 0 auto;
	width: 1200px;
	transition: 0.3s all;
}

.jzgy_zdgy_box ul li.active {
	opacity: 1;
}

.jzgy_zdgy_box ul li h1 {
	font-size: 35px;
	text-align: center;
	color: #fff;
	padding-top: 60px;
}

.jzgy_zdgy_box ul li p {
	font-family: "微软雅黑";
	font-size: 20px;
	text-align: center;
	color: #fff;
	font-weight: 100;
	margin-top: 10px;
}

.gy_list1 {
	width: 1200px;
	margin: 0 auto;
}

.gy_list1 ul {
	width: 100%;
	margin: 100px auto 0;
	position: relative;
}

.gy_list1 ul li {
	width: 272px;
	height: 60px;
	float: left;
	text-align: center;
	line-height: 60px;
	font-size: 27px;
	color: #FFf;
	background-color: #323232;
	border-radius: 10px;
	margin: 0 14px;
	cursor: pointer;
}

.gy_list1 ul li.active {
	background-color: #ca2021;

}

.gy_list1 div {
	width: 1200px;
	height: 376px;
	position: relative;
	border-bottom: 1px #dfdfdf solid;
}

.gy_list1 div img {
	position: absolute;
	top: 22px;
	left: 0;
	opacity: 0;
}

.gy_list1 div img.active {
	opacity: 1;
}

.gy_list2 {
	width: 1200px;
	margin: 0 auto;
}

.gy_list2 ul {
	width: 100%;
	margin: 50px auto 0;
	position: relative;
}

.gy_list2 ul li {
	width: 272px;
	height: 60px;
	float: left;
	text-align: center;
	line-height: 60px;
	font-size: 27px;
	color: #FFf;
	background-color: #323232;
	border-radius: 10px;
	margin: 0 14px;
	cursor: pointer;

}

.gy_list2 ul li.active {
	background-color: #ca2021;

}

.gy_list2 div {
	width: 1200px;
	height: 376px;
	position: relative;
	padding-bottom: 20px;

}

.gy_list2 div img {
	position: absolute;
	top: 22px;
	left: 0;
	opacity: 0;
}

.gy_list2 div img.active {
	opacity: 1;
}

.spjk {
	width: 100%;
	height: 308px;
	background: url(../images/jzgy_05.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}

.spjk_lubo {
	width: 100%;
	background-color: #fff;
	padding-bottom: 100px;
}

.spjk_lubo_box {
	width: 1200px;
	margin: 0 auto;
}

.spjk_shiping {
	width: 820px;
	float: left;
}

.spjk_shiping img {
	width: 100%;
	display: block;
}

.container {
	float: left;
	text-align: center;
	width: 340px;
	margin-left: 20px;
	background: rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(10px);
	border-radius: 20px;
	/* box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	border: 1px solid rgba(255, 255, 255, 0.2); */
}



.marquee-container {
	position: relative;
	height: 585px;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px;

}

.marquee-content {
	position: absolute;
	width: 100%;
	height: 560px;
	animation: marquee 30s linear infinite;
}

.marquee-item {
	height: 50px;
	display: flex;
	/* 	align-items: center;
	justify-content: center; */
	margin: 8px 0;
	border-radius: 10px;
	color: white;
	transition: all 0.4s ease;
	cursor: pointer;
	color: #000;
	padding: 0 8px;
}

.marquee-item a {
	font-size: 18px;
	display: block;
	text-align: left;
}

.marquee-item:hover {
	transform: scale(1.1);
	background: rgba(255, 255, 255, 0.25);
	z-index: 10;
}

.marquee-container:hover .marquee-content {
	animation-play-state: paused;
}

@keyframes marquee {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(-100%);
	}
}

.instructions {
	color: white;
	margin-top: 25px;
	background: rgba(0, 0, 0, 0.2);
	padding: 15px;
	border-radius: 10px;
	line-height: 1.6;
	font-size: 1.1rem;
}

.highlight {
	background: rgba(255, 255, 255, 0.3);
	padding: 2px 6px;
	border-radius: 4px;
	font-weight: bold;
}


.wyzqs_bm {
	width: 100%;
	height: 188px;
	background: url(../images/jzgy_07.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}

.totalCase_bm1 .layui-form {
	width: 1100px;
	margin: 0 auto;
}

.totalCase_bm1 .layui-form tr {
	float: left;
	position: relative;
}

.totalCase_bm1 .layui-form p {
	font-weight: 300;
	color: #fff;
	font-size: 26px;
	padding: 30px 0 20px;
}

.totalCase_bm1 .layui-form tr input {
	width: 340px;
	height: 60px;
	border-radius: 10px;
	border: 0;
	margin-right: 24px;
	font-size: 20px;
	color: #9FA0A0;
	text-indent: 20px;
	margin-top: 0;

}

.totalCase_bm1 .layui-form .anquan img {
	position: absolute;
	top: 10px;
	right: 38px;
}

.totalCase_bm1 .layui-form .layui-btn {
	font-weight: bolder;
	color: #fff;
	margin-top: 0;
	background-color: #c2272d;
	/* background-image: linear-gradient(to right, #9f725b, #dcba97); */
}






.jzgy_hcl {
	width: 100%;
	height: 1328px;
	background: url(../images/jzgy_08.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}


.jzgy_fc {
	position: relative;
	width: 100%;
	height:534px;
	background-color: #f5f5f5;
}

.jzgy_fc .swiper {
	width: 1200px;
	height: 460px;
	margin: 0 auto;
	background-color: #fff;

}

.jzgy_fc .swiper img {
	width: 284px;
	height: 356px;
}

.jzgy_fc .swiper .swiper-slide-active,
.swiper-slide-duplicate-active {
	transform: scale(0.8);
}




.jzgy_gr {
	width: 100%;
	height: 773px;
	background: url(../images/jzgy_10.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}


.jzgy_gr div {
	width: 1200px;
	margin: 0 auto;
	padding-top: 582px;
}

.jzgy_gr a {
	display: block;
	width: 160px;
	height: 54px;
	text-align: center;
	line-height: 54px;
	color: #fff;
	background-color: #e70012;
	font-size: 30px;
	margin-left: 704px;


}

.jzgy_xj {
	width: 100%;
	height: 1101px;
	background: url(../images/jzgy_11.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}

.jzgy_xr {
	width: 100%;
	height: 1331px;
	background: url(../images/jzgy_12.jpg)no-repeat;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}


.activity {
    width: 892px;
    height: 412px;
    border-radius: 36px;
    background: url(../images/jzgy_bg2.jpg) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -206px;
    margin-left: -446px;
}