.news_banner{width:100%;min-width:1200px;height:auto;text-align:center;margin:0 auto;}
.news_banner img{width:100%;height:auto;display:block;}

.garden_title{width:1200px;margin:0 auto;padding:40px 0 30px;text-align:center;height:auto;border-bottom:none;}
.garden_title::after{display:none;}
.garden_title h2{font-size:40px;color:#444444;font-weight:bold;margin-bottom:10px;}
.garden_title p{font-size:18px;color:#444444;}

.news_box{width:1200px;margin:0 auto;padding-bottom:60px;}

.news_top{width:100%;min-height:400px;}
.news_top div{display:block;}
.news_top ul{list-style:none;padding:0;margin:0;}
.news_top li{clear:both;overflow:hidden;padding:25px 0;border-bottom:1px solid #e8e8e8;}
.news_top li:last-child{border-bottom:none;}
.news_top li a{display:block;text-decoration:none;color:inherit;}

.news_l_im{float:left;width:260px;height:160px;overflow:hidden;margin-right:30px;border-radius:6px;}
.news_l_im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s;}
.news_l_im:hover img{transform:scale(1.05);}

.news_l_text{overflow:hidden;padding-top:5px;}
.news_l_text h2{font-size:20px;color:#333;margin-bottom:12px;font-weight:bold;line-height:1.4;}
.news_l_text:hover h2{color:#009C43;}
.news_l_text span{display:inline-block;font-size:13px;color:#999;margin-right:20px;}
.news_l_text span img{margin-right:5px;margin-top:3px;}
.news_l_text p{font-size:15px;color:#666;line-height:1.7;margin:10px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}

.news_a_but{text-align:center;margin-top:40px;padding-top:20px;}
.news_a_but a{display:inline-block;padding:10px 30px;margin:0 5px;background:#f9f9f9;border:1px solid #e0e0e0;color:#666;text-decoration:none;border-radius:5px;font-size:14px;transition:all 0.3s;}
.news_a_but a:hover{background:#009C43;color:#fff;border-color:#009C43;}
.news_a_but .current{display:inline-block;padding:10px 16px;margin:0 5px;background:#009C43;color:#fff;border:1px solid #009C43;border-radius:5px;font-size:14px;}

.news_empty{text-align:center;padding:80px 0;color:#999;font-size:16px;}

@media screen and (max-width: 768px){
	.news_l_im{float:none;width:100%;height:auto;margin-right:0;margin-bottom:15px;}
	.news_top li{padding:20px 15px;}
}