.zj-nav {
	overflow: hidden;
	background: #fff;
}

.banner {
	position: relative;
}

.shadow {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(0deg,
			rgb(9, 22, 58, 0.8) 0%,
			rgb(10, 17, 55, 0.1) 100%);
	opacity: 0.1;
}

.banner .list-img {
	width: 100%;
}

.banner_text {
	width: 74%;
	position: absolute;
	bottom: 0.8rem;
	left: 13%;
}

.banner_text h4 {
	font-size: 0.7rem;
	line-height: 0.8rem;
	letter-spacing: 0.1rem;
	font-weight: 600;
	line-height: 1.6rem;
	border-bottom: 1px solid #fff;
	color: #ffffff;
}

.banner_text p {
	display: flex;
	align-items: center;
	font-size: 0.2rem;
	letter-spacing: 0rem;
	color: #ffffff;
	margin-top: 0.4rem;
}

.banner_text p a {
	font-size: 0.2rem;
	letter-spacing: 0rem;
	color: #ffffff;
	margin: 0.1rem;
}

.banner_text p a:firet-child {
	margin-left: 0.15rem;
}

.banner_text img {
	width: 0.3rem;
}

.container {
	position: relative;
	overflow: hidden;
	background: #f7f7f7;
	margin-top: 1.56rem;
}

.container {
	position: relative;
	overflow: hidden;
	background: #f7f7f7;
	margin-top: 1.56rem;
}

.cg_top,
.cg_bottom {
	width: 74%;
	overflow: hidden;
	margin: 0.5rem auto;
}

.top_img {
	float: left;
	width: 48%;
	overflow: hidden;
}

.top_imgs {
	width: 100%;
	height: 3.88rem;
}

.top_down {
	float: right;
	width: 44%;
	min-height: 3rem;
	overflow: hidden;
	background: #fff;
	padding: 2%;
}

.downcon {
	overflow: hidden;
	text-align: center;
}

.downcon a {
	overflow: hidden;
	float: left;
	width: 38%;
	padding: 3% 5%;
	height: 1.15rem;
}

.downcon a:nth-of-type(1) {
	background: #e1c99b;
}

.downcon a:nth-of-type(2) {
	background: #8baee4;
}

.downcon a:nth-of-type(3) {
	background: #ee99ad;
	margin-top: 4%;
}

.downcon a:nth-of-type(4) {
	margin-top: 4%;
	background: #9ee9d8;
}

.downcon a:nth-child(odd) {
	margin-right: 4%;
}

.downcon a:nth-child(odd) .downimg {
	margin-top: 0.15rem;
}

.downimg {
	height: 0.5rem;
	margin: 0 auto 0.1rem;
}

.downcon a p {
	font-size: 0.18rem;
	color: #fff;
	line-height: 1.5;
}

.bot_notice,
.bot_publicity {
	width: 44%;
	min-height: 2.1rem;
	overflow: hidden;
	background: #fff;
	padding: 2%;
}

.bot_notice {
	float: left;
}

.bot_publicity {
	float: right;
}

.newstit {
	width: 100%;
	line-height: 1;
	/* height: 30px; */
	overflow: hidden;
}

.newstit span {
	float: left;
	font-size: 0.24rem;
	color: #cc9158;
	border-left: 5px solid #cc9158;
	padding-left: 0.1rem;
}

.newstit a {
	float: right;
	font-size: 0.2rem;
	color: #666;
}

.newstit a:hover {
	color: #cc9158;
}

.newscon {
	margin-top: 0.3rem;
	overflow: hidden;
}

.newscon li {
	line-height: 2;
	overflow: hidden;
}

.newscon li a {
	float: left;
	width: 70%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.2rem;
	color: #1b1b1b;
}

.newscon li span {
	float: right;
	font-size: 0.2rem;
	color: #666;
}

.cg_gys {
	width: 96%;
	min-height: 3rem;
	padding: 2%;
	margin-bottom: 0.5rem;
	background: #fff;
	overflow: hidden;
}


.cg_gys:last-child {
	margin-bottom:0;
}

.zj-footer {
	position: relative;
}

@media screen and (max-width:1200px) {
	.container {
		margin-top: 0;
	}

	.banner_text {
		bottom: 1.2rem;
		left: 8%;
	}

	.banner_text h4 {
		font-size: 42px;
		border-bottom: none;
	}

	.banner_text p {
		display: none;
	}

	.content {
		margin-bottom: 0px;
		background: none;
		padding: 0;
	}

	.cg_top,
	.cg_bottom,
	.cg_gys {
		width: 96%;
	}

	.top_img {
		display: none;
	}

	.top_down,
	.bot_notice,
	.bot_publicity {
		float: none;
		width: 96%;
	}

	.bot_publicity {
		margin-top:2%;
	}

	.newstit span {
		font-size: 20px;
	}

	.newstit a,
	.downcon a p,
	.newscon li a {
		font-size: 16px;
	}

	.newscon li span {
		font-size: 14px;
	}

	.downcon a {
		height: 80px;
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}

	.downimg {
		height: 50px;
	}

	.downcon a:nth-child(odd) .downimg {
		margin-top: 0rem;
	}

	.downcon a {
		height: 100px;
	}
}


@media only screen and (max-width: 500px) {
	.banner_text h4 {
		font-size: 24px;
	}

	.downimg {
		height: 35px;
	}

	.newstit span {
		font-size: 16px;
	}

	.newstit a,
	.downcon a p,
	.newscon li a {
		font-size: 14px;
	}
}