.newslist{background:; overflow:hidden; }
.newslist aside{float: right;width: 762px;min-height: 458px;overflow: hidden;background: #fff;}
.newslist aside .content{margin: 0 auto;padding: 10px 10px 10px 15px;line-height: 24px;border: solid 1px #d5d5d5;}
.sidebar{float: left; width: 210px;}
.sidebar h4.title{background: #104291;line-height: 40px;padding: 0 10px;color: #fff;font-size: 14px;font-weight: bold;}
.news_product{border: solid 1px #ccc;zoom: 1;overflow: hidden;background: #fff; margin: 15px 0;}
.news_product .com_con{padding: 10px;}
.news_product .com_con dl{margin: 0 auto;}
.news_product .com_con dl dt img {padding: 1px;border: solid 1px #d7d7d7;display: block;width: 100%;}
.news_product .com_con dl dd {margin-top: 3px;text-align: center;}
.contact{background: none repeat scroll 0 0 #fff;border: 1px solid #ccc;overflow: hidden;}
.sub_content{padding: 10px;}
.sub_content img{display: block; width: 100%;}
.newslist .list-box{background: none repeat scroll 0 0 #fff;border: 1px solid #ccc;overflow: hidden;}
.newslist .list-box ul li{border-bottom:1px dashed #f0f0f0;}
.newslist .list-box ul li:after{display:block; content:''; clear:both;}
.newslist .list-box ul li a{transition:.3s;}
.newslist .list-box ul li>div h3{display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position: relative;}
.newslist .list-box ul li>div h3 a{background: url(../box/images/ico10.gif) no-repeat 0 6px; padding-left: 10px;font-size: 13px;color: #104291;font-weight: bold;}
.newslist .list-box ul li>div i{opacity:.68; font-style:normal;position: absolute;top: -3px;right: 5px;}
.newslist .list-box ul li>div p{opacity:.88; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
@media(min-width:992px){
.newslist{padding-top:28px; padding-bottom:28px;} 
.newslist .list-box{margin-bottom:28px;}
.newslist .list-box{padding: 15px;}
.newslist .list-box ul li{padding:16px 0;}
}
@media(max-width:991px){
.newslist{padding-top:18px; padding-bottom:18px;} 
.newslist .list-box{margin-bottom:18px;padding: 10px;}
.newslist .list-box ul li{width:100%; padding:12px 0;}
}
@media(max-width:768px){
.sidebar,
.newslist aside{float: none;width: 100%;}
.newslist aside{margin-bottom: 15px;}
}
@media(max-width:767px){
.newslist .list-box ul li{padding:6px 0;}
.newslist .list-box ul li>div i{display: none;}
.newslist .list-box ul li>div p{overflow:hidden; -webkit-line-clamp: 1;}
}