@media screen and (max-width: 1600px) {
	.wrap {
		width: 100%;
	}
}

@media screen and (max-width: 1500px) {
	.pcys1 {
		position: absolute;
		top: 0;
		width: 29%;
		text-align: right;
		left: 0%;
	}
	.pcys2 {
		position: absolute;
		bottom: 0;
		width: 29%;
		text-align: right;
		left: 0%;
	}
	.pcys3 {
		position: absolute;
		top: 0;
		width: 29%;
		text-align: left;
		right: 0%;
	}
	.pcys4 {
		position: absolute;
		bottom: 0;
		width: 29%;
		text-align: left;
		right: 0%;
	}
}

@media screen and (max-width: 1340px) {
	.news .wrap>.fr dt span {
		font-size: 24px;
	}
}

@media screen and (max-width: 1120px) {
	.news .wrap>.fr dt {
		padding: 0;
	}
	.pcys {
		display: none;
	}
	.sjys {
		display: block;
	}
}

@media screen and (max-width: 1024px) {
	.gsjjcon .fl {
		padding: 10px;
	}
	.news .wrap>.fl {
		width: 100%;
	}
	.news .wrap>.fr {
		width: 100%;
	}
}

@media screen and (max-width: 920px) {
	.ma6 li {
		width: 100%;
	}
	.ma6 li img {
		width: 100%;
	}
	.ma6 li:nth-child(2) {
		display: none;
	}
}

@media screen and (max-width: 812px) {
	.dh {
		display: none;
	}
	.sjdh {
		display: block;
	}
	.sjdh img {
		display: block;
		margin: 0 auto;
	}
	.sjdh ul {
		display: block;
		flex-wrap: wrap;
		justify-content: space-around;
		background: rgb(16 66 136);
	}
	.sjdh ul li {
		width: 33%;
		border-radius: 1px solid #ffffff;
		text-align: center;
	}
	.sjlogo {
		background: #0b4493;
		padding: 14px 0;
		box-sizing: border-box;
	}
	.sjdh ul {
		display: block;
		flex-wrap: wrap;
		justify-content: space-around;
		position: unset;
		border-radius: 0;
	}
	.sjdh ul li:nth-child(1) {
		width: 33%;
		margin-top: 14px;
	}
	.cpzxcon dl {
		width: 48%;
	}
	.gsjjcon .fl {
		width: 100%;
	}
	.gsjjcon .fr {
		display: none;
	}
	.casecon dl {
		width: 48%;
	}
	.ys {
		display: none;
	}
	.fo3 {
		display: none;
	}
	.fo1 dl {
		width: 50%;
	}
	.cont-show li {
		width: 45%;
	}
	.bottom_bottom1 {
		display: block;
	}
	.bottom_bottom1 {
		display: block;
		position: sticky;
		bottom: -2px;
		left: 0;
		width: 100%;
		background: #0c6edb;
		display: block;
		z-index: 999;
	}
	.bottom_bottom1 nav {
		display: flex;
		justify-content: space-between;
	}
	.bottom_bottom1 nav a {
		text-align: center;
		width: 33%;
		padding: 12px 17px;
		color: #fff;
		text-decoration: none;
		border-right: 1px solid white;
	}	.cpzxcon dl dd p{		font-size: 18px;	}	.casecon dl dd{		padding: 6px 0;	}
}

@media screen and (max-width: 580px) {
	.fo2 {
		display: none;
	}
	.fo1 dl {
		width: 100%;
	}
}

@media screen and (max-width: 470px) {
	.news .wrap>.fr dt {
		padding: 0;
	}
	.cont-show strong {
		font-size: 26px;
	}
	.cont-show li {
		width: 95%;
	}
}