/*公共*/
.header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:.3s;border-bottom:1px solid rgba(255,255,255,.1);}


@media (min-width: 1600px) {
	.header .width{display:flex;justify-content:space-between;align-items:center;max-width:1570px}
	.header .logo{width:446px;height:73px}
	}
@media (max-width: 1599px) {
	.header .width{display:flex;justify-content:space-between;align-items:center;max-width:1400px}
	.header .logo{width:300px;height:49px}
}


.header .header-r{flex:1;padding-left:50px;display:flex;align-items:center;justify-content:flex-end}
.header .nav{display:flex;margin-right:30px}
.header .nav li{padding:0 29px}
@media (min-width: 1600px) {
.header .nav li>a{font-size:22px;line-height:115px;color:#fff;position:relative}
}
@media (max-width: 1599px) {
.header .nav li>a{font-size:20px;line-height:115px;color:#fff;position:relative}
}
.header .nav li>a::after{content:'';position: absolute;bottom: -1px;left: 0;width:0;height: 2px;background: #fff;transition: .3s;}
.header .nav li>a.active::after{width:100%}
.header .child{position:fixed;z-index:998;display:none;top:135px;left:0;width:100%;background:rgba(0,0,0,.10)}
.header .child>div{display:flex;justify-content:center}
.header .child>div>a{font-size:18px;margin-right:65px;color: #fff;line-height: 80px;}
.header .child>div>a:last-child{margin-right: 0;}
/*.header .hengt{display: none; height: 70px;line-height:70px; padding-top: 0px; margin-top: 45px; padding-bottom: 0px; margin-bottom: 0px;}*/
.header .lang{position:relative}
.header .lang .img{ width:20px; float:left; margin-right:6px;}
.header .lang>span{color:#fff;padding-right:20px;cursor:pointer;font-size:16px}
.header .lang>span::after{content:'';position:absolute;top:6px;right:0;background:url(../images/arrow-w.svg) no-repeat right center/10px;width:10px;height:10px;transform:rotate(90deg);transition:.3s}
.header .lang.active>span::after{transform:rotate(-90deg)}
.header .lang .popup{display:none;position:absolute;top:50px;left:50%;transform:translateX(-50%);width:100px;padding:10px 0;border-radius:10px;background:rgba(0,0,0,.3);text-align:center;z-index:998}
.header .lang .popup>a{padding:0 10px;display:block;line-height:40px;transition:.3s;color: #fff;}
.header .search{position:relative;width:40px;height:40px;background:url(../images/search-w.png) no-repeat center center/26px;cursor:pointer;margin-left:0px}
.header .search .popup{display:none;position:absolute;top:50px;right:0;z-index:998}
.header .search .popup>div{display:flex}
.header .search .popup .input{width:250px;height:50px;background:#eee;padding:0 20px}
.header .search .popup .btn{width:50px;height:50px;background:#0a3c85 url(../images/search-w.png) no-repeat center center/20px;transition:.3s}
.header .menu{display:none}
.header.active{background:#fff;border-color:#eee;}
.header.active .nav li>a{color:#333}
.header.active .nav li>a.active{color:#0a3c85}
.header.active .nav li>a.active::after{background:#0a3c85}
.header.active .child{background: rgba(0,0,0,.3);}
.header.active .lang>span{color:#333}
.header.active .lang>span::after{background-image:url(../images/arrow.svg)}
.header.active .search{background-image:url(../images/search.png)}
.header.active .menu{background-image:url(../images/menu.svg)}


.back{display:none;width:40px;height:40px;background:#999 url(../images/6.png) no-repeat center center/20px;cursor:pointer;transition:.3s;position: fixed;right:20px;bottom:20px;z-index: 999;}

.nav-m{display:none;position:fixed;top:0;left:0;bottom:0;width:100%;background:#fff;overflow-y:auto;z-index:1000}
.nav-m .info{display:flex;justify-content:space-between;align-items:center;height:70px}
.nav-m .logo{width:105px;height:30px}
.nav-m .close{width:20px;height:20px;background:url(../images/close.svg) no-repeat center center/20px}
.nav-m ul{border-top:1px solid rgba(0,0,0,.1);margin-top:10px}
.nav-m li{border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0;position:relative;font-size:16px}
.nav-m li::after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:'';width:18px;height:18px;background:url(../images/arrow.svg) no-repeat center center/10px;transition:.3s}
.nav-m li:first-child::after{display:none}
.nav-m li.rotate::after{transform:rotate(90deg);top:35%}
.nav-m li>a{display:inline-block;color:#000;font-size:16px}
.nav-m li>a.block{display:block}
.nav-m .child{display:none;margin-left:15px;margin-bottom:10px}
.nav-m .child>a{display:block;padding:18px 0;border-bottom:1px rgba(0,0,0,.1) solid;font-size:16px}
.nav-m li:first-child>a{display:block}

.inner-banner{position:relative;z-index: 10;}
.inner-banner .m{display:none}
.inner-banner .img{padding-bottom:37%}
@media (min-width: 1600px) {
	.inner-banner .width{position:absolute;top:81%;left:14%;/*transform:translate(-50%,-50%);*/color:#fff}
	}
@media (max-width: 1599px) {
	.inner-banner .width{position:absolute;top:81%;left:7%;/*transform:translate(-50%,-50%);*/color:#fff}
}

.inner-banner .width>p:nth-of-type(1){font-size:36px;line-height:44px;margin-bottom:20px}
.inner-banner .width>p:nth-of-type(2){font-size:20px;line-height:30px}

@media (max-width:1440px){
    .header .logo{width:300px;height:49px}
    .header .nav li{padding:0 25px}
    .header .nav li>a{line-height: 90px;}
    .header .child{top:110px}
    .header .child>div>a{line-height: 70px;}

    .footer{padding:60px 0 50px}
    .footer1{margin-bottom: 25px;}
    .footer1 .logo{width:141px;height:40px;margin-bottom: 30px;}
    .footer1 .qr{width:120px}
    .footer1 .qr .img-div{width:120px;height:120px}

    .inner-banner .width>p:nth-of-type(1){font-size: 40px;line-height: 50px;margin-bottom: 10px;}
    .inner-banner .width>p:nth-of-type(2){font-size: 18px;line-height: 28px;}
}



@media (any-hover:hover){
    .header .nav li>a:hover::after{width:100%}
    .header .child>div>a:hover{color:#fff;border-bottom:2px solid #fff; }
    .header .search .popup .btn:hover{background-color:#222}
    .header .lang .popup>a:hover{color:#0a3c85}
    
    .footer2 li>a:hover{color:#fff}
    .footer2 .back:hover{background-color:#0a3c85;background-image:url(../images/6-w.png);border-color:#0a3c85}
    .footer3>a:hover{color:#fff}
}

/*首页*/
.index-page .width{max-width:100%;}
@media (min-width: 1600px) {
.index-page .tit .wz{line-height:24px; font-size:36px;  color:#333;font-family:"微软雅黑";font-weight: 550;display: flex; align-items: center; gap: 8px; margin: 0; padding: 0;margin-bottom:30px;}
.index-page .tit .yw{font-size: 36px; color: #666; margin: 0; padding: 3px 0 0 0;font-family:"微软雅黑";font-weight: 550;}
}
@media (max-width: 1599px) {
.index-page .tit .wz{line-height:24px; font-size:26px;  color:#333;font-family:"微软雅黑";font-weight: 550;display: flex; align-items: center; gap: 8px; margin: 0; padding: 0;margin-bottom:30px;}
.index-page .tit .yw{font-size: 26px; color: #666; margin: 0; padding: 3px 0 0 0;font-family:"微软雅黑";font-weight: 550;}
}


.index-page .tit .rqi{font-family:"微软雅黑";font-size:18px;color:#666666;}
.index-page .more{float:right;width:154px;line-height:41px;padding-left:40px;font-size:16px;color:#000;background:url(../images/2.png) no-repeat 78% center/16px;transition:.3s;border:1px #ccc solid}
.index-page .more1{border-color:#fff;color:#fff;background-image:url(../images/2-w.png)}

.index-page .banner .swiper-slide{position:relative}
.index-page .banner .m{display:none}

@media (min-width: 1918px) {
.index-page .banner .img{padding-bottom:57%}
}
@media (min-width: 1600px) and (max-width: 1900px) {
.index-page .banner .img{padding-bottom:37%}
}
@media (max-width: 1599px) {
.index-page .banner .img{padding-bottom:37%}
}

.index-page .banner .img{padding-bottom:57%}
.index-page .banner .img1{padding-bottom:37%}
.index-page .banner #video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.index-page .banner .width{max-width: 1280px;}
.index-page .banner .info{ position:absolute;top:44%;left:36%;transform:translateX(-50%);color:#fff;z-index:3}
.index-page .banner .info>p:nth-of-type(1){font-size:72px;line-height:100px}
.index-page .banner .info>p:nth-of-type(2){font-size:20px;line-height:30px;margin:35px 0 55px}
.index-page .banner .arrow{position: absolute;bottom:6%;left: 17%;transform: translateX(-50%);height: 110px;z-index: 2;}
.index-page .banner .arrow>div{width:50px;height:50px;border:1px #fff solid;background:url(../images/arrow-w.svg) no-repeat center center/12px;cursor:pointer;transition:.3s}
.index-page .banner .prev{margin-bottom:10px;transform:rotate(-180deg)}

/*内页banner样式*/
.index-page .banner .nyinfo{ position:absolute;top:78%;left:21%;transform:translateX(-50%);color:#fff;z-index:3}
.index-page .banner .nyinfo>p:nth-of-type(1){font-size:36px;line-height:44px}
/*内页banner样式*/
.index-page .box3{padding: 0}
.index-page .box3 .width{display:flex}
@media (min-width: 1600px) and (max-width: 1900px) {
.index-page .box3 .tit{width:46%;padding-right:50px;margin-top:0px;padding-left:4%;}
}
@media (min-width: 1918px) {
.index-page .box3 .tit{width:46%;padding-right:50px;margin-top:0px;padding-left:11%;}
}
@media (max-width: 1599px) {
.index-page .box3 .tit{width:46%;padding-right:50px;margin-top:0px;padding-left:5%;}
}


.index-page .box3 .cate{margin:20px 0 20px;font-size:24px;font-family:"微软雅黑";font-weight: 550;color:#333333;width: 94%;}
.index-page .box3 .catewz{font-size:18px;font-family:"微软雅黑";font-weight: 500;line-height: 36px;color:#666666;width: 94%;margin:30px 0 48px 0;}

.index-page .box3 .cate>a{display:block;font-size:16px;line-height:26px;opacity:.5;margin-bottom:30px}
.index-page .box3 .cate>a.active{opacity:1;font-size:24px;line-height:34px}


.index-page .box3 .con{flex:1;display:none;}
.gengduo1{
			float:left;
			transition: all 0.3s;display: inline-block;
			width:80%;
			
			color: #333333;
		    font-family: "微软雅黑";
		    font-size: 15px;
		    line-height: 25px;
		    padding-right:0px;
		    }
.newlistbt1{height:65px;border-bottom: 1px #d8d9da solid;position: relative;}
.newlistbt1::after {
  content: '';
  position: absolute;
  left: 0; /* 从容器最左侧开始 */
  bottom: -1px; /* 与灰色边框精准对齐（因border-bottom在容器底部，伪元素需向下偏移1px） */
  width: 100px; /* 蓝色线条宽度，固定为50px */
  height: 1px; /* 线条粗细，与原边框一致 */
  background-color: #1b4493; /* 蓝色（可根据需求替换为目标色值，如#1890ff） */
  z-index: 1; /* 确保蓝色线条在灰色边框上方显示 */
}
.newlistbt{height:65px;}
.titlecss1{float:left;width:165px;height:26px;}
		.gradient-text1 {
		  font-family:"微软雅黑";
		  width:165px;
		  float:left;
		  font-size: 24px;
		  font-family:siyuan;
		  color:#333333;
		  font-weight: 500;
		  line-height:70px;
		}
.newlistbt2{height:15px;border-bottom: 1px #d8d9da solid;position: relative;}
.newlistbt2::after {
  content: '';
  position: absolute;
  left: 0; /* 从容器最左侧开始 */
  bottom: -1px; /* 与灰色边框精准对齐（因border-bottom在容器底部，伪元素需向下偏移1px） */
  width: 100px; /* 蓝色线条宽度，固定为50px */
  height: 1px; /* 线条粗细，与原边框一致 */
  background-color: #1b4493; /* 蓝色（可根据需求替换为目标色值，如#1890ff） */
  z-index: 1; /* 确保蓝色线条在灰色边框上方显示 */
}

.newlist1{width: 80%; min-height: 230px;}
.newlist1 ul li{width: 100%; float: left;  height:38px; line-height: 38px;font-size: 18px; color: #666666; /*background: url(../images/dot.png) left no-repeat; padding-left:24px;*/}
.newlist1 ul li span{color: #666666;}
.newlist1 ul li:hover{background: url(../images/dot.png) left no-repeat; color: #8c693b;}
.newlist1 ul a li:hover {color: #0a3c85;}
.newlist1 ul li a{height:30px;}
.riqi{float: right; color: #333333;font-size:16px;}
	
.btyst{float:left;width:100%;white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;}




@media (max-width:1600px){
    .index-page .banner .info{top:42%}
    .index-page .banner .info>p:nth-of-type(1){font-size: 55px;line-height: 65px;}
    .index-page .banner .arrow{bottom: 20%;}
}

@media (max-width:1440px){
    .index-page .tit>p:nth-of-type(2){font-size: 40px;line-height: 60px;}
    .index-page .more{line-height: 50px;width: 140px;font-size: 14px;background-size: 12px;padding-left: 30px;}

    .index-page .banner .info>p:nth-of-type(1){font-size: 50px;line-height: 60px;}
    .index-page .banner .info>p:nth-of-type(2){margin:30px 0 45px}

    .index-page .box1{padding:90px 0 100px}
    .index-page .box1 .tit{width:36%}
    .index-page .box1 .con{padding-left: 5%;width:64%}
    .index-page .box1 .swiper-container{margin:40px 0}
    .index-page .box1 .swiper-slide{padding-right:35px}
    .index-page .box1 .img-div{width: 51px;height: 47px;}
    .index-page .box1 .num>span:first-child{font-size: 40px;}

    .index-page .box2 .swiper-container{height: 780px;}

    .index-page .box3{padding:0 0}
    .index-page .box3 li{height: 36px;}
    .index-page .box3 .info{padding:25px 40px 0}
    .index-page .box3 .info>p:nth-of-type(1){margin-bottom: 15px;}
    .index-page .box3 .info>p:nth-of-type(2){font-size: 22px;line-height: 34px;}
    .index-page .box3 .info>p:nth-of-type(3){left:40px}

    .index-page .box4{padding:80px 0}
    
}



@media (any-hover:hover){
    .index-page .more:hover{background-color:#0a3c85;color:#fff;background-image:url(../images/2-w.png);border-color:#0a3c85}
    
    .index-page .banner .arrow>div:hover{background-color:#0a3c85;border-color:#0a3c85}

    .index-page .box3 li:hover::after{opacity: 1;}
    .index-page .box3 li:hover .img{opacity: 1;}
    .index-page .box3 li:hover .info>p:nth-of-type(1){color: #fff;}
    .index-page .box3 li:hover .info>p:nth-of-type(2){color: #fff;}
    .index-page .box3 li:hover .info>p:nth-of-type(3){color: #fff;}

}




/*搜索*/
.search-page{padding:80px 0 40px}
.search-page ul{display: flex;flex-wrap: wrap;}
.search-page li{width: calc(100% / 3 - 26px);margin-right: 39px;margin-bottom: 40px;position: relative;box-shadow: 0 0 20px rgba(0,0,0,.1);background: #fff;}
.search-page li:nth-child(3n){margin-right: 0;}
.search-page li .info{padding:60px 60px 0;height: 350px;}
.search-page li .info>a:nth-of-type(1){font-size: 24px;line-height: 36px;margin-bottom: 20px;}
.search-page li .info>p{font-size: 16px;line-height: 30px;color:#999}
.search-page li .info>a:nth-of-type(2){font-size: 16px;padding-right:40px;color:#666;position: absolute;left: 60px;bottom: 70px;background: url(../images/18.png) no-repeat right center/16px;}
.search-page .page{padding:10px 0 40px}

@media (max-width:1440px){
    .search-page{padding:60px 0 30px}
    .search-page li .info{padding:50px 50px 0;height: 300px;}
    .search-page li .info>a:nth-of-type(1){font-size: 22px;line-height: 34px;}
    .search-page li .info>a:nth-of-type(2){left: 50px;bottom:60px}
}



@media (any-hover:hover){
    .search-page li .info>a:nth-of-type(1):hover{color:#0a3c85;}
    .search-page li .info>a:nth-of-type(2):hover{color:#0a3c85;background-image: url(../images/18-m.png)}
}


/*新闻中心*/
.bottom-div {
			  background-color: #0a3c85;
			  width: 100%; /* 或者其他宽度 */
			  height: 75px; /* 底部div的高度 */
			}
		
			.lmmc{width:1367px;margin: 0 auto;}
			.lmmcright{float:left;display: flex;    justify-content: center;height:65px;}
			.lmmcright ul{list-style: none;             /* 移除默认的列表样式 */
		    padding: 0;                   /* 移除默认的内边距 */
		    margin: 0;                    /* 移除默认的外边距 */
		    display: flex;}
			.lmmcright ul li{margin: 0 50px 0 0;height: 68px;float: left;color: #fff;line-height: 75px;font-family: "微软雅黑";font-size: 20px;font-weight: 500;  /*text-align: center;*/}
			.lmmcright ul li:hover{color:#fff;border-bottom:2px solid #fff;} 
			.lmmcright ul  .se {color:#fff;border-bottom:2px solid #fff;}
			.lmmcwz{float:right;width:29%;color: #fff;line-height: 75px;font-family: "微软雅黑";font-size: 18px;text-align: right;font-weight: 500;  }
			.bannerxt{float:left;width:30%;height:3px;background:#30673b;}
			
.cp1{width: 100%; margin: 0 auto; height: 117px; background: #f9f9f9;}
.cp2{width: 100%; margin: 0 auto; height: 70px; background: #f9f9f9;}
.wp{background: #f9f9f9; width: 100%; padding-top: 41px;}

    .col-snav{float:left;width:281px;margin-right:30px;-webkit-animation: fadeInLeft 1s ease-out 0.5s 1 both;}

    .cpyfw{width: 822px; height: 148px; margin: 0 auto;/*-webkit-animation: fadeInUp 2s ease-out 0.5s 1 both;*/}
    
@media (min-width: 1461px) {
	.htcp3{width: 1367px; background:#fff; height: 102px; margin: 0 auto; /*border-radius:35px;*/ }
	}
@media (max-width: 1460px) {
	.htcp3{width: 1280px; background:#fff; height: 102px; margin: 0 auto; /*border-radius:35px;*/ }
}  
    
    

.xiala{width:100%;margin-bottom: 20px;height:52px;background: url(../images/jiantou.png) #fff right no-repeat;outline: none; appearance: none; margin: 0 auto;    background-position-x: 90%;
    padding-left: 10px;border: none;color: #6b6b75;    font-size:16px;    border: 1px solid #d7d7d7;}
    .sousuoan{float: left; background: #b83028; text-align: center; color: #ffffff; font-size: 16px; width: 132px; height: 52px; border-radius: 20px;line-height: 37px; margin-left: 20px;margin-top: 20px; }
.shuru{width:100%;margin-bottom: 20px;height:52px !important; background: #fff !important; font-size: 16px !important; color: #000000 !important;padding-left: 10px !important;}
.mainzt5 {
    width: 19.1%;
    margin-top: 20px;
    float: left;
    /*z-index: 99999;*/
    border: none;
    margin-left: 2%;
    position: relative; /* 建立定位上下文 */
}

.mainzt5:nth-child(1) {
    margin-left: 3%;
}

.search-img {
    position: absolute; /* 绝对定位使图片脱离文档流 */
    left: 10px; /* 距离左侧的距离 */
    top: 37%; /* 垂直居中 */
    transform: translateY(-50%); /* 精确垂直居中 */
    z-index: 1; /* 确保图片在输入框上方 */
    /* 根据实际图片大小调整 */
    width: 28px;
    height: 27px;
}

.shuru {
    width: 100%;
    box-sizing: border-box;
    position: relative; /* 确保输入框作为底层 */
    z-index: 0;
}
.shuru::placeholder {
    padding-left: 30px; /* 加上输入框本身的10px，总左间距为40px */
    /* 兼容不同浏览器 */
    -webkit-padding-start: 30px;
    padding-inline-start: 30px;
}


.nynyny{margin:0 auto;width:100%;background:#f9f9f9;}
.nynynygywm{margin:0 auto;width:100%;background:#edf3f8;}
.ny3bb{margin:0 auto;width: 1385px; padding-bottom:45px;margin-top:25px;min-height: 670px;}
.list  {
		    width: calc(100% + 0.3rem);
		    margin-top: 0.5475rem;
		    margin-left: -0.15rem;
		  }
		  
		 .list .item {
		  float: left;
		  width: 30.9rem;
		  margin: 1rem;
		  margin-bottom: 1.3225rem;
		  background-color: white;
		  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.07);
		  transition: 0.5s;
		}
		 .list .item .img {
		  display: block;
		  width: 100%;
		  height: 235px;
		  overflow: hidden;
		}
		 .list .item .img img {
		  width: 100%;
		  transition: 0.5s;
		}
		 .list .item .text {
		  display: block;
		  width: 100%;
		  height: 181px;
		  padding-top: 16px;
		  margin:0 auto;
		}
		.list .item .text .time {
		  font-family: "DIN-Bold";
		  font-size: 20px;
		  line-height: 35px;
		  color: #999999;
		  margin-left: 1.2925rem;
		  transition: 0.5s;
		}
		 .list .item .text .title {
		  font-size: 20px;
		  font-weight: bold;
		  line-height: 35px;
		  color: #666666;
		  margin-top: 0.125rem;
		  overflow: hidden;
		  display: -webkit-box;
		  text-overflow: ellipsis;
		  -webkit-box-orient: vertical;
		  -webkit-line-clamp: 1;
		  margin-left: 1.2925rem;
		  margin-right: 1.2925rem;
		  transition: 0.5s;
		}
		.list .item .text .p {
		  font-size: 16px;
		  line-height: 30px;
		  color: #66666;
		  margin-top: 0.2rem;
		  overflow: hidden;
		  display: -webkit-box;
		  text-overflow: ellipsis;
		  -webkit-box-orient: vertical;
		  -webkit-line-clamp: 2;
		  margin-left: 1.2925rem;
		  margin-right: 1.2925rem;
		  transition: 0.5s;
		  font-weight: 500;
		}
		.list .item .text .button {
		  margin-left: 0.2925rem;
		  margin-top: 0.32rem;
		  width: 0.9rem;
		  height: 0.3rem;
		  font-size: 0.12rem;
		  line-height: 0.3rem;
		  color: #999999;
		  text-align: center;
		  position: relative;
		  transition: 0.5s;
		}
		.list .item .text .button::after {
		  content: "";
		  width: 0.0225rem;
		  height: 0.3rem;
		  background-color: #e84127;
		  position: absolute;
		  top: 0;
		  left: 0;
		  transition: 0.5s;
		}
		 .list .item:hover {
		  background-color: #eeeeee;
		}
		 .list .item:hover .img img {
		  transform: scale(1.1);
		}
		.list .item:hover .text .time {
		  color: #666666;
		}
		.list .item:hover .text .title {
		  color: #666666;
		}
		.list .item:hover .text .p {
		  color: #666666;
		}
		.list .item:hover .text .button {
		  background-color: #cd3821;
		  color: white;
		}
		.list .item:hover .text .button::after {
		  width: 0;
		}
.page-nav{}
.page-nav .page {
	margin-top: 30px;
	margin-bottom: 30px;
	height: 40px;
	text-align: center;
}

.page-nav .page .pagination {
	margin: 0 auto;
	height: 40px;
}

.page-nav .page .pagination li {
	display: inline-block;
	font-size: 16px;
	line-height: 36px;
	color: #a4a1a1;
	margin-right: 12px;
	box-sizing: border-box;
	text-align: center;
}

.page-nav .page .pagination li a {
	color: #000;
}

.page-nav .page .pagination .active4 span {
	background-color: #242f7e;
	color: #fff;
}

@media (min-width: 1460px) {
.ny3b{margin:0 auto;width: 1367px; margin-top:50px;min-height: 300px;}
.ny3b ul{width: 100%; margin: 0 auto; }
.ny3b ul li{width: 1367px; float: left; /*border-bottom:1px solid #e7e7e7;*/min-height: 162px; background: #ffffff; line-height: 45px; 
padding-left:17px; font-size: 16px;margin-bottom:40px;border-radius:10px 10px 10px 10px;border:1px solid #f9f9f9;
	 box-shadow:-2px 0px 8px 6px rgba(0, 0, 0, 0.03);}
.ny3b_zb{margin:0 auto;width: 1398px; margin-top:50px;min-height: 300px;}
}
@media (max-width: 1459px) {
.ny3b{margin:0 auto;width: 1200px; margin-top:50px;min-height: 300px;}
.ny3b ul{width: 100%; margin: 0 auto; }
.ny3b ul li{width: 1200px; float: left; /*border-bottom:1px solid #e7e7e7;*/min-height: 162px; background: #ffffff; line-height: 45px; 
padding-left:17px; font-size: 16px;margin-bottom:40px;border-radius:10px 10px 10px 10px;border:1px solid #f9f9f9;
	 box-shadow:-2px 0px 8px 6px rgba(0, 0, 0, 0.03);}
.ny3b_zb{margin:0 auto;width: 1230px; margin-top:50px;min-height: 300px;}
}

.ny3b_zb ul{width: 100%; margin: 0 auto; }
.ny3b_zb ul li{width: 48%; float: left; /*border-bottom:1px solid #e7e7e7;*/min-height: 130px; background: #ffffff; line-height: 45px; 
padding-left:17px; font-size: 16px;margin-bottom:40px;border-radius:10px 10px 10px 10px;border:1px solid #f9f9f9;
	 box-shadow:-2px 0px 8px 6px rgba(0, 0, 0, 0.03);margin-right: 10px;
    margin-left: 10px;}

.nynew3-2-zb{float: left; width:100%; margin-left: 23px;}
.nynew3-2-1-zb{float:left; text-align: left; font-size: 18px; font-weight:600; color: #424141;  white-space: nowrap;
          overflow: hidden;          text-overflow: ellipsis;margin-top:20px;text-align: left;}
          
.nynew3-2-2-zb{width:97%; text-align: left; font-size: 16px;  color: #333333;overflow: hidden;
  text-overflow:ellipsis;  display:-webkit-box;  -webkit-box-orient:vertical;  -webkit-line-clamp:2;
   /*text-indent: 2em; */line-height: 35px;}
   	 .nynew3-2-zb .zynews1-zb{float: left;
    width: 80%;
    height: 100px;
    margin-right: 0px;margin-top:23px;}
 .nynew3-2-zb .zynews2-zb{   
    float: right;
    width: 16%;
    margin-top:45px;
   }
 .nynew3-2-zb .zynews2-zb .zynews2-1-zb{float:left; text-align: left; font-size: 24px; font-weight:550; color: #424141;  white-space: nowrap;
          overflow: hidden;          text-overflow: ellipsis;margin-top:40px;text-align: left;}
.zynews2-1-zb{float:left; text-align: left; font-size: 24px; font-weight:500; color: #0a3c85; vertical-align: middle;display: flex;align-items: center;line-height:27px;height:55px; }
    .zynews2-2-zb{width:95%; text-align: left; font-size: 16px;  color: #333333;overflow: hidden;
  text-overflow:ellipsis;  display:-webkit-box;  -webkit-box-orient:vertical;  -webkit-line-clamp:2;
   /*text-indent: 2em;*/ line-height: 27px;}      
 .nynew3-2-zb .zynews2-zb .zynews2-2-zb{width:95%; text-align: left; font-size: 16px;  color: #333333;overflow: hidden;
  text-overflow:ellipsis;  display:-webkit-box;  -webkit-box-orient:vertical;  -webkit-line-clamp:2;
   /*text-indent: 2em;*/ line-height: 27px;}
.ny3b_zb ul li:hover {background: #f5f3f3;} 
  
.ny3b_zb ul  a li:hover .zynews2-1-zb{color: #0a3c85;}


.nynew3-2{float: left; width:100%; margin-left: 23px;}
.nynew3-2-1{float:left; text-align: left; font-size: 18px; font-weight:600; color: #424141;  white-space: nowrap;
          overflow: hidden;          text-overflow: ellipsis;margin-top:20px;text-align: left;}
          
.nynew3-2-2{width:97%; text-align: left; font-size: 16px;  color: #333333;overflow: hidden;
  text-overflow:ellipsis;  display:-webkit-box;  -webkit-box-orient:vertical;  -webkit-line-clamp:2;
   /*text-indent: 2em; */line-height: 35px;}
   
.ny3b ul li:hover {background: #f5f3f3;} 
  
.ny3b ul  a li:hover .nynew3-2-1{color: #424141;}
.ny3b ul  a li:hover .zynews2-1{color: #3b639d;}
.nydate{float:left;margin-right: 10px;
    color: #a9a9a9;
    font-size: 16px;
    font-family: "微软雅黑";}

.nynew3-2 .zynews1{float: left;
    width: 11%;
    height: 117px;
    margin-right: 0px;margin-top:51px;}
.nynew3-2 .zynews1 .xwtime{width:72px;height:72px;border-radius:10px;background: #dcdcdc;line-height: 22px;text-align: center;font-size:18px;color:#494949;
display: flex;
    flex-direction: column; /* 垂直排列子元素 */
    justify-content: center; /* 垂直居中 */
    align-items: center; }
.nynew3-2 .zynews1 img{width:220px;height:119px;}
 .nynew3-2 .zynews2{   
    float: left;
    width: 88%;
    height: 173px;}
 .nynew3-2 .zynews2 .zynews2-1{width:95%;float:left; text-align: left; font-size: 24px; font-weight:550; color: #424141;  white-space: nowrap;
          overflow: hidden;          text-overflow: ellipsis;margin-top:40px;text-align: left;}
          
 .nynew3-2 .zynews2 .zynews2-2{width:95%; text-align: left; font-size: 16px;  color: #333333;overflow: hidden;
  text-overflow:ellipsis;  display:-webkit-box;  -webkit-box-orient:vertical;  -webkit-line-clamp:2;
   /*text-indent: 2em;*/ line-height: 27px;}
   
.rcll{width:100%;margin:0 auto;}
.rcll_left{width:60%;float:left;}
.zhjz_left{width:60%;float:left;}
.zhtc_left{width:50%;float:left;}
.rcll_left_1{line-height: 24px;
        font-size: 36px;
        color: #333;
        font-family: "微软雅黑";
        font-weight: 550;
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 0;
        padding: 0;
        }
.rcll_left_2{width:88%;
    font-size: 18px;
    font-weight: 400;
    line-height: 2.15;
    padding: 1.8vw 0 3.5vw;
    min-height: 1em;
    text-indent: 2em;
    color: #666;
        }
.rcll_left_22{width:88%;
    font-size: 18px;
    font-weight: 400;
    line-height: 2.15;
    padding: 1.8vw 0 3.5vw;
    min-height: 1em;
    color: #666;
        } 
.rcll_left_22>p:nth-of-type(2){font-size:24px;line-height:30px;}
.rcll_left_22>p:nth-of-type(4){font-size:24px;line-height:30px;}     
.rcll_right{width:38%;float:right;}
.zhjz_right{width:40%;float:right;}
.zhtc_right{width:50%;float:right;}
.rczptp{width:100%;margin: 0 auto;margin-top: 60px;}
.three-column-container {

  display: flex;
  flex-wrap: wrap; /* 允许换行 */
  width: 100%;
  gap: 30px; /* 列之间的间距 */
  box-sizing: border-box;
  /*padding: 0 15px;*/
  margin: 0;
}

.column {
  /* 计算宽度：100%除以3列，减去间距的影响 */
  flex: 0 0 calc(33.333% - 21.333px);
  box-sizing: border-box;
  padding: 0; /* 移除内边距避免影响图片显示 */
  background-color: #f0f0f0;
  border-radius: 4px;
  overflow: hidden; /* 确保图片圆角显示正常 */
}

/* 图片自适应容器大小 */
.column img {
  width: 100%;
  height: auto;
  display: block; /* 去除图片底部间隙 */
}



.containernew{margin: 0 auto;width:100%;min-height:562px;}
.container-tit{height:59px; position: relative;margin-top: 5px;border-bottom: 1px #c9c9c9 solid;display: flex;justify-content: center;}
.container-tit ul{position: absolute;width:98%;left:0px;	padding-bottom:0px;	display: flex;justify-content: center;	height: 59px;background: url(../images/zhywxx.png)}
.container-tit ul li{color:#333333;float:left;height:59px;line-height:48px;    margin: 0 35px 0 35px;
text-align:center;overflow:hidden; font-family: "微软雅黑";font-size:20px; font-weight: 500;    }
.container-tit li.select{color:#0e68bc; border-bottom: 2px #0a3c85 solid;}/*换色*/
.container-tit li.select a {color:#333; font-weight:550;}
.container-tit li a{text-decoration:none;color:#333333;}
.container-con .mod{position: relative;}

.zzry {margin:0 auto;width:96%;
    font-family: "微软雅黑";
   
    vertical-align: middle;color: #666666;
    font-size: 18px;
    line-height: 40px;
    padding-top:30px;}
.zzry1 {margin:30px auto;width:98%;  }  
.three-column-container-zzry {
  margin:0 auto;
  display: flex;
  flex-wrap: wrap; /* 允许换行 */
  width: 96%;
  /*gap: 100px; */
  column-gap: 100px; /* 列之间的间距 */
  row-gap: 50px; 
  box-sizing: border-box;
 
}  
.column-zzry {
  /* 计算宽度：100%除以3列，减去间距的影响 */
  flex: 0 0 calc(33.333% - 75px);
  box-sizing: border-box;
  padding: 0; /* 移除内边距避免影响图片显示 */
  background-color: #f0f0f0;
  border-radius: 4px;
  overflow: hidden; /* 确保图片圆角显示正常 */
}

/* 图片自适应容器大小 */
.column-zzry img {
  width: 100%;
  height: auto;
  display: block; /* 去除图片底部间隙 */
}
.jscx {margin:0 auto;width:100%;
    vertical-align: middle;color: #666666;
    font-size: 18px;
    line-height: 40px;
    padding-top:30px;}
    
.yygh{width: 100%; margin-top: 30px;  margin: 0 auto; min-height: 35px;margin-bottom: 30px;}
.yygh-1{width: 200px; height: 47px; line-height: 50px; color: #0a3c85; text-align: center; font-family: "微软雅黑"; font-size: 48px; font-weight: 550; 
	float: left; margin-left: 30px;}
.three-column-container-jscx {
  margin:0 auto;
  display: flex;
  flex-wrap: wrap; /* 允许换行 */
  width: 96%;
  /*gap: 100px; */
  column-gap: 26px; /* 列之间的间距 */
  row-gap: 30px; 
  box-sizing: border-box;
  padding-top:30px;
 
}  
.column-jscx {
  /* 计算宽度：100%除以3列，减去间距的影响 */
  flex: 0 0 calc(49% );
  box-sizing: border-box;
  padding: 0; /* 移除内边距避免影响图片显示 */
  background-color: #0a3c85;
  border-radius: 4px;
  overflow: hidden; /* 确保图片圆角显示正常 */
 display: flex;
  align-items: center; /* 垂直居中 */
  justify-content: center; /* 水平居中（可选，增强居中效果） */
  min-height: 108px;
}
.jscx-wz{margin:0 auto;width:100%;font-size:24px;color:#fff; vertical-align: middle;text-align: center; /* 文字水平居中 */
  margin: 0; /* 移除默认margin */}	
.yygh1{margin: 15px auto;width: 94%;background-color: #f0f0f0;border-radius: 15px;}
.yygh1_wz{font-size: 18px;font-family: "微软雅黑";line-height:35px ;color: #333333;padding:30px;}
.yygh1 h6{color: #027767;display: inline;}
.yygh1-img{width:583px;margin: 0 auto;}
.yygh2{margin: 0 auto;width: 94%;font-size: 18px;font-family: "微软雅黑";line-height:32px ;height: 50px;    margin-top: 20px;}
.yygh2btn{margin: 25px 0;
    height: 53px;
    background-color: #0a3c85;
    border: 0;
    font-size: 24px;
    color: white;
    border-radius: 15px;
    cursor: pointer;
    padding: 0 20px;width: auto;
    display: inline-flex; /* 使用inline-flex确保内容在一行 */
    align-items: center; /* 垂直居中对齐图片和文字 */}
    .yygh2btn img {
    margin-right: 10px; /* 图片和文字之间的间距 */
    vertical-align: middle; /* 图片垂直居中对齐 */
    max-height: 100%; /* 确保图片不超出按钮高度 */
}
.yygh3{margin: 0 auto;width: 94%;height: 115px;background: #f0f7f6;border-radius: 5px;margin-bottom: 30px;}
.yygh3-1{margin: 15px auto;width: 100%;font-size: 18px;font-family: "微软雅黑";line-height:32px ;padding-top: 20px;font-weight: 500;}

.zhjz1 {margin:60px auto;width:100%;  }  
.three-column-container-zhjz {
  margin:0 auto;
  display: flex;
  flex-wrap: wrap; /* 允许换行 */
  width: 100%;
  /*gap: 100px; */
  column-gap: 65px; /* 列之间的间距 */
  row-gap: 30px; 
  box-sizing: border-box;
 
}  
.column-zhjz {
  /* 计算宽度：100%除以3列，减去间距的影响 */
  flex: 0 0 calc(33.333% - 48px);
  box-sizing: border-box;
  padding: 0; /* 移除内边距避免影响图片显示 */

  border-radius: 4px;
  overflow: hidden; /* 确保图片圆角显示正常 */
}

/* 图片自适应容器大小 */
.column-zhjz img {
  width: 100%;
  height: auto;
  display: block; /* 去除图片底部间隙 */
}
/* 图片下方文字样式 */
.img-caption {
  text-align: center; /* 文字水平居中 */
  padding: 12px 10px; /* 上下内边距12px，左右10px */
  font-size: 16px; /* 文字大小 */
  color: #0a3c85; /* 文字颜色 */
  font-weight: 550;
}


.zhtczt{font-size:18px;    line-height: 2.15;}

.zhtc1 {margin:0 auto;width:100%;  }  
.three-column-container-zhtc {
  margin:0 auto;
  display: flex;
  flex-wrap: wrap; /* 允许换行 */
  width: 100%;
  /*gap: 100px; */
  column-gap: 65px; /* 列之间的间距 */
  row-gap: 30px; 
  box-sizing: border-box;
 
}  
.column-zhtc {
  /* 计算宽度：100%除以3列，减去间距的影响 */
  flex: 0 0 calc(33.333% - 48px);
  box-sizing: border-box;
  padding: 0; /* 移除内边距避免影响图片显示 */

  overflow: hidden; /* 确保图片圆角显示正常 */

}
.column-zhtc-yuan {
  width:100%;
  padding: 0; /* 移除内边距避免影响图片显示 */

  border-radius: 50%; /* 圆形样式 */
  overflow: hidden; /* 确保图片圆角显示正常 */
  aspect-ratio: 1/1;
}

/* 图片自适应容器大小 */
.column-zhtc img {
  width: 100%;
  height: auto;
  display: block; /* 去除图片底部间隙 */
}

.zhtcy {margin:30px auto;width:86%;  } 
.three-column-container-zhtcy {
  margin:0 auto;
  display: flex;
  flex-wrap: wrap; /* 允许换行 */
  width: 100%;
  /*gap: 100px; */
  column-gap: 65px; /* 列之间的间距 */
  row-gap: 30px; 
  box-sizing: border-box;
 
}   

.zhxny {
    width: 96%;
    margin: 0 auto;
    margin-top: 60px;
}


.jm_fk {
  /* 计算宽度：100%除以3列，减去间距的影响 */
  width:80%;margin: 60px auto;
  box-sizing: border-box;
  padding: 0; /* 移除内边距避免影响图片显示 */
  border-radius: 4px;
  overflow: hidden; /* 确保图片圆角显示正常 */
 display: flex;
  align-items: center; /* 垂直居中 */
  justify-content: center; /* 水平居中（可选，增强居中效果） */
  min-height: 108px;
  border: 2px #0a3c85 solid;
}
.jm_fk_wz{margin:0 auto;width:570px;font-size:30px;color:#666666; vertical-align: middle;text-align: center; /* 文字水平居中 */
  margin: 0; /* 移除默认margin */}
.jm_fk_wz span{font-size:60px;color:#0a3c85; vertical-align: middle;text-align: center; }	
  

/* 图片链接样式优化 */
.image-link {
    text-decoration: none;
    display: block;
}

/* 图片容器悬停效果，提示可点击 */
.img img {
    /*cursor: zoom-in;*/
    transition: transform 0.3s ease;
}

.img img:hover {
    transform: scale(1.02);
}

/* 放大图层样式 */
.image-zoom-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* 显示图层时的透明度 */
.image-zoom-overlay.active {
    opacity: 1;
}

/* 放大图片容器 */
.image-zoom-container {
    position: relative;
    max-width: 90%;
    max-height: 90%;
}

/* 放大后的图片样式 */
.zoomed-image {
    max-width: 100%;
    max-height: 90vh;
    border: 4px solid white;
    border-radius: 4px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

/* 关闭按钮样式 */
.close-zoom {
    position: absolute;
    top: -40px;
    right: -40px;
    color: white;
    font-size: 40px;
    background: none;
    border: none;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: transform 0.2s ease;
}

.close-zoom:hover {
    transform: scale(1.2);
}

/* 适配移动设备 */
@media (max-width: 768px) {
    .close-zoom {
        top: -30px;
        right: 0;
        font-size: 30px;
    }
}

.spview{margin:0 auto;width: 100%;	height: 536px;background: url(../images/spbj.jpg) center no-repeat;	display: flex; 
    align-items: center; /* 垂直居中（核心属性） */
    justify-content: center;}
.VideoBtn {
    border: none; /* 若有默认边框可清除 */
    padding: 0; /* 清除默认内边距 */
    margin: 0; /* 清除默认外边距 */
    background: transparent; /* 若按钮无需背景可设透明 */
    cursor: pointer; /* 鼠标悬浮显示“手”形，提升交互 */
}

/* 图片：确保不超出容器，保持比例 */
.VideoBtn img {
    max-width: 100%; /* 防止图片过宽超出父容器 */
    max-height: 100%; /* 防止图片过高超出父容器 */
    vertical-align: middle; /* 兼容低版本浏览器，辅助垂直对齐 */
}
