.l {width: 170px; position: sticky; top: 95px; left: 0;}
.m {min-width:640px; max-width: 710px; padding:0 0 20px 0;}

.l ul.menus li {padding: 10px 0 0 0;}
.l ul.menus li.on a {color: #f30; background-color: #fff9ea;}
.l ul.menus li a {width:80%; display: block; line-height: 48px; font-size: 1em; color: #333;  border-radius: 8px;}
.l ul.menus li a:hover {color: #f30;}
.l ul.menus li i {display: inline-block; width: 36px; height: 36px; vertical-align: middle; background: url(../images/newsIcon.png) no-repeat; background-size: 29px;}
.l ul.menus li.minfo i { background-position: 0 4px;}
.l ul.menus li.mfruit i { background-position: 0 -34px;}
.l ul.menus li.mvegetables i { background-position: 0 -70px;}
.l ul.menus li.mgrain i { background-position: 0 -113px;}
.l ul.menus li.mfarming i { background-position: 0 -150px;}
.l ul.menus li.maquatic i { background-position: 0 -186px;}
.l ul.menus li.magricultural i { background-position: 0 -226px;}
.l ul.menus li.mseedlings i { background-position: 0 -265px;}
.l ul.menus li.mmachinery i { background-position: 0 -300px;}
.l ul.menus li.mtougao i { background-position: 0 -345px;}

h1.newsNav {color: #999; line-height: 2.4; font-size: 1.8em; margin-bottom: 10px;}
h1.newsNav a {color: #333;}
.list li {display: flex; justify-content: space-between; flex-wrap: wrap; padding: 20px 0; border-bottom:1px dashed #ededed;}
.list li .img {width: 239px; height: 120px; display: block; border: 1px solid #efefef; padding: 2px; box-shadow: 0px 1px 4px #EFEFEF;}
.list li .litpic {width: 239px; height: 120px;}
.list div {min-width: 450px; max-width: 450px; padding-right: 10px;}
.list div.whole {max-width:620px; padding: 0;}
.list div h4 {font-size: 1.2em; font-weight: 700; line-height: 1.2;}
.list div h4 a {color: #333;}
.list div h4 a:hover {color: #f30;}
.list div p {font-size: .9em; color: #999; line-height: 1.5; margin-top: 10px; display: flex; justify-content: space-between; align-items:center}
.list div p span {display: inline-block; padding-right: 15px;}
.list div p .tnames {max-width: 320px; height: 25px; overflow: hidden;;}

#slider {width: 300px; height: 140px;}
#slider .swiper-slide {width: 300px; height: 140px; background: #fff;}
#slider .swiper-slide img {width: 300px; height: 140px;}
#slider .swiper-pagination {color: #fff; font-size: .8em; font-weight: 500;}

#tagCanvasContainer {width: 300px; height: 300px; overflow: hidden;;}
.author {display: flex; flex-wrap: wrap;}
.author dt {width: 25%; padding: 10px 0;}
.author dt img {width: 60px; height: 60px; border-radius: 50%;}
.author dd {width: 75%; padding: 10px 0; position: relative; line-height: 1.6; border-bottom: 1px solid #eee;}
.author dd h5 {font-size: 1.1em; font-weight: normal;}
.ulTxt li {font-size: 17px; line-height: 1.2; padding: 8px 0; list-style: disc; color:#999;}
.ulTxt li p {font-size: 14px; color: #999; line-height: 1.8;}

.reply {border:1px solid #ccc; border-radius:6px; box-shadow:inset 0 1px 4px 0 rgba(220,220,220,0.6); padding:8px 12px 0; background:#fff; position:relative;}
.reply textarea {width:100%; height:30px; margin: 0px; padding: 0px; font-size: 1em; border:0;  word-wrap: break-word; line-height: 1.4; overflow-y: auto; overflow-x: hidden; outline: none; }
.replyBtn {width: 70px; height: 28px; background: url(../images/btn_send.png) no-repeat; border: none; cursor: pointer; margin-top: 5px;}

.greyBody .r{  padding-right:30px;}
.source{ color:#999; margin-left:10px;}