#newslist li{float: left;width: calc(100% / 3);margin-bottom: 50px;}
#newslist .border{
    margin: 5px;
}
#newslist .border .photo a{ display:block; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
#newslist .border .photo a img{
    width: 100%;
}
#newslist .border .news-info{
    padding: 15px 15px 30px;
    position: relative;
    margin-bottom: 20px;
    background: #f7f7f7;
}
#newslist .border .news-info .news-bottom{
    font-size: 13px;
    overflow: hidden;
}
#newslist .border .news-info .news-bottom p{
    float: right;
}
#newslist .border .news-info .news-bottom p:last-child{
    float: left;
}
#newslist .border .news-info .news-bottom p a{
}
#newslist .border .news-info .news-bottom p a:hover{color: #4cac8f;}
#newslist .border .news-info h3{
    margin: 10px 0;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;

}
#newslist .border .news-info h3 a{
    color: #373636;
    font-size: 18px;
    line-height: 150%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#newslist .border .news-info h3 a:hover{
    color: #000;
}
#newslist .border .news-info span{
    display: inline-block;
    width: 50px;
    height: 1px;
    background: #bdbdbd;
}
#newslist .border .news-info .describe{
    color: #616161;
    line-height: 150%;
    font-size: 14px;
    overflow: hidden;
    height: 42px;
    margin-top: 0;
}
#newslist .border .news-info .more{
    position: absolute;
    left: calc(50% - 48px);
    bottom: -17px;
}
#newslist .border .news-info .more a{
    background: #102031;
    color: #fff;
    font-size: 14px;
    padding: 5px 20px;
    text-align: center;
    width: auto;
}
#newslist .border .news-info .more a:hover{background: #eacb4e;color: #434582;}
#newslist .border .news-info .more a,
#newslist .border .news-info .news-bottom p a{ transition:all linear .2s;}
@media screen and (max-width: 768px) {
#newslist li{width: calc(100% / 2);}
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
	#newslist .border .news-info h3{
    margin: 5px 0 0;
}
	#newslist .border .news-info h3 a{
    font-size: 16px;
}
#newslist .border{    margin: 2px;}
}