@media screen and (max-width: 960px) {
  
}
#gduo{display: none;}

.frame
	{
		width: 100%;
		height: 77%;
		margin: 0vw auto;
	}
.banners
{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background-color: rgba(200,200,200,0.5);
}
.scroll ul li a img{width: 265px; height: 193px;}
.banners:hover .click_left
{
	display: block;
}

.banners:hover .click_right
{
	display: block;
}

.click_left
{
	width: 3vw;
	position: absolute;
	z-index: 10;
	left: 2vw;
	display: none;
}

.click_right
{
	width: 3vw;
	position: absolute;
	z-index: 10;
	right: 2vw;
	display: none;
}

.click_left img,.click_right img
{
	width: 100%;
	height: 100%;
}

.number
{
	width: 100%;
	height: 1vw;
	line-height: 1vw;
	position: absolute;
	z-index: 10;
	text-align: center;
	bottom: 1.5vw;
}

.numbers
{
	display: inline-block;
}

.numbers span
{
	color: white;
	font-size: 0.7vw;
	display: block;
	float: left;
	width: 1vw;
	height: 1vw;
	line-height: 1vw;
	text-align: center;
	border-radius: 100vw;
	margin: 0 0.5vw;
	padding: 0.1vw;
	border: 0.1vw solid white;
}

.numbers span:hover
{
	cursor: pointer;
}

.banner_img
{
	width: 100%;
	height: 100%;
}

.banner_img img
{
	width: 100%;
	height: 100%;
	position: absolute;
	break-inside: 1;
}



.more{float: right; height: 65px; line-height: 65px; color: #fff; margin-right: 15px; font-size: 18px;}
.wb{background-color: white; margin-top: 25px; position: absolute;}

.news_tt{ height: 65px; background-color: #051b55;}
.news_tt span{width: 190px; height: 65px; float: left; display: block; background-color: #f88630;}
.news_tt span img{float: left; width: 44px; margin-top: 12px; margin-left: 15px;}
.news_tt span h1{float: left; font-size: 22px; font-weight: bold; color: #fff; line-height: 65px; margin-left: 15px;}
.news_tt ul{height: 65px; width: 350px; float: right; display: block;}
.news_tt ul li{width: 115px; height: 65px; float: left;}
.news_tt ul li a{height: 62px; width: 115px; text-align: center; line-height: 62px; font-size: 18px; color: #fff; display: block;}
.news_tt ul li a:hover{height: 62px; width: 115px;  border-bottom:3px solid #f88630 ;}

.news_nr{ height: 333px; margin-top: 15px;}
#lb{width: 455px; height: 333px; float: left; background-color: #051b55;}

.xwnr{width: 430px; height: 333px; float: right;}
.xwnr li{float: left; list-style-type: disc; color: #051b55; width: 430px; line-height: 41px;}
.xwnr li a{float: left; font-size: 16px; color: #000;}
.xwnr li a:hover{text-decoration: underline;}
.xwnr li span{float: right; color: #666;}

.dbt{height: 40px; margin-top: 45px;}

.czlm{width: 250px; height: 290px;}
.cznr{width: 1120px; height: 250px; margin-top: 34px;}

.czlm ul li{width: 250px; height: 80px; background-color: #7689bd; margin-top: 15px;}
.czlm ul li a{width: 250px; height: 80px; background-color: #7689bd;}
.czlm ul li a img{width: 48px; height: 48px; margin-left: 30px; margin-top: -10px;}
.czlm ul li a span{line-height: 80px; font-size: 28px; font-weight: bold; color: #fff; margin-top: 15px; margin-left: 10px;}
.czlm ul li a:hover{ background-color: #f88630; display: block;}

.cznr li{width: 250px; height: 230px; float: left; margin-left: 30px;}
.cznr li img{width: 250px; height: 200px; text-align: center;}
.cznr li span{width: 250px; height: 30px; text-align: center; margin-top: 13px; display: block; color: #000;}

/* 替代绝对定位的Flex方案 */
.parent-container {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.xxtt{width: 100%; height: 65px; border-bottom: 2px solid #051b55;}
.xxtt h1{font-size: 28px; font-weight: bold; color: #051b55; width: 120px; float: left; height: 63px; line-height: 63px;}
.xxnr{width: 100%; height: 340px; margin:20px auto 0 auto;}
.xxnr ul li{width: 100%; height: 52px; float: left;margin-bottom: 20px;}
.xxnr ul li span{float: left; width: 100px; height: 52px; background-color: #7689bd; display: block; color: #fff; text-align: center; line-height: 52px; font-size: 18px;}
.xxnr ul li a{float: left; font-size: 18px; color: #000; margin-left: 25px; line-height: 52px;}
.xxnr ul li a:hover{text-decoration: underline;}
.xxtt ul{float: right; height: 53px; margin-top: 10px;}
.xxtt ul li{margin-left: 10px; height: 52px; float: left; text-align: right; line-height: 53px; display: block;}
.xxtt ul li a{color: #051b55;}

.szll{width:105%; height: 220px;}
.szllnr li{width: 206px; height: 50px; float: left; text-align: center; line-height: 50px; background-color: #fff; margin-bottom: 25px; margin-right: 30px; font-size: 16px; }
.szllnr li a{width: 206px; height: 50px; background-color: #fff; color: #000; display: block;}
.szllnr li a:hover{width: 206px; height: 50px; background-color: #051b55; color: #fff; display: block;}

.kstd{width: 105%; height: 100px; margin-top: 15px;}
.kstd li{width: 320px; height: 100px; float: left; margin-right: 35px; display: block;}
.kstd li a{width: 315px; height: 100px;  display: block;}


		.scroll {
			overflow: hidden;
		}

		.scroll ul {
			white-space: nowrap;
			margin-top: 20px;
		}

		.scroll ul li {
			width: 265px;
			height: 235px;
			display: inline-block;
			margin: 10px;
		}
		
		.scroll ul li a span{
			width: 265px;
			height: 25px;
			display: block;
			margin-top: 10px;
			color: #000;
			text-align: center;
		}
		
		.scroll ul img {
			vertical-align: top;
		}
		
		
