/*不需要限定高度的
.nyban {position: relative; overflow: hidden; line-height: 0; text-align:center; }
.nyban img{display: block; width: 100%; }*/

.nyban {position: relative; height: 250px; overflow: hidden;}
.nyban img{position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; object-fit: cover;}

.public-img {
	display:block; position:relative; z-index:1; overflow:hidden
}
.public-img::before {
	content:""; display:block; position:relative; z-index:0; padding-top:100%
}
.public-img>img {
	position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; object-fit:cover; transition:all .5s
}

.public-news {display:flex; align-items:center; justify-content:center; padding-bottom:50px;padding-top: 50px;}
.public-news .c-list {display:flex; align-items:flex-start; flex-wrap:wrap; margin:0 -1vw -3vw }
.public-news .c-list li {width:22%; padding:0 1vw 3vw }
.public-news .c-list li .c-wrap {
	position:relative; z-index:1; display:block; border-radius:10px; overflow:hidden; background-color:#fff;
	box-shadow:0 .01rem .24rem 0 rgba(108,108,108,0.11);transition:all .3s
}
.public-news .c-list li .c-wrap .public-img::before {padding-top:58.66666% }
.public-news .c-list li .c-wrap .c-text-box {padding:15px;font-size:14px}
.public-news .c-list li .c-wrap .c-text-box .c-title {
	font-size: clamp(14px,1vw,16px);color: #000; height:50px; line-height:25px; overflow:hidden;margin-bottom: 15px;
	text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box; -webkit-line-clamp:2; transition:all .3s
}
.public-news .c-list li .c-wrap .c-text-box .c-time {
	position:relative; padding-top:10px; display:flex; align-items:center; border-top:1px solid #ebf0f5; color:#999;font-size: 12px;
}
.public-news .c-list li .c-wrap .c-text-box .c-time::before {
	content:""; position:absolute; top:-1px; left:0; border-top:1px solid #194d97; width:0; transition:all .3s
}
.public-news .c-list li .c-wrap .c-text-box .c-time img {
	margin-right:8px; width:16px; height:16px
}
.public-news .c-list li .c-wrap:hover {
	transform:translateY(-8px);
	box-shadow:0 .01rem .24rem 0 rgba(108,108,108,0.2)
}
.public-news .c-list li .c-wrap:hover .public-img img {transform:scale(1.1) }
.public-news .c-list li .c-wrap:hover .c-text-box .c-title {color:#194d97 }
.public-news .c-list li .c-wrap:hover .c-text-box .c-time::before {width:100% }

.newinfo{margin: 50px 0 80px 0;}
.showTitle{padding:0 0 10px 0;font-size:clamp(26px,1.67vw,32px);line-height:1.5em; font-weight:500; text-align:center} 
.showInfo{color:#999; font-size:13px; line-height:20px; padding-bottom:32px; margin-bottom:30px;text-align:center}
.showInfo i{ margin-right:10px}
.showCon{width:100%;font-size:14px;line-height:2em; overflow:hidden;text-align:justify;color: #000;margin-bottom: 30px;}
.showCon img{width:auto!important; max-width:100%;height:auto!important; }
@media (max-width:768px) {
  .public-news .c-list{margin:0;margin-left: 1rem}
  .public-news .c-list li{width: 46%;}
  .newinfo{box-sizing:border-box;padding:0 20px}
  .showInfo{margin-bottom: 0}
}
