.news-section{
    padding:100px 0 0;
}
.news-footer{
    width: 100%;
    margin-top: 146px;
    position: fixed;
    bottom: 0;
}
.grid{
    margin:0 auto;
}
.grid>div:first-child{
    margin-top:60px;
}
.grid>div:nth-child(2){
    margin-top:30px;
}
.grid-item{
    float: left;
    width: 314px;
    margin:15px;
    color: #FFFFFF;
    background: rgba(255,255,255,0.05);
}
.news-black{
    background:#000;
}
.grid-item>p{
    padding:3px 0 13px 6px;
    margin:0;
}
.grid-item.news-topDate>p{
    position: absolute;
    top:0;
}
.grid-item.news-topDate>div>h4{
    padding-top:29px;
}
.grid-item>p b{
    font-size: 36px;
    color: #61BC46;
    vertical-align: top
}
.grid-item>p span{
    font-size: 16px;
    display: inline-block;
    padding-top: 8px;
}
.grid-item>div{
    padding:0 30px;
}
.grid-item>div h4{
    font-size: 20px;
    /*font-weight: bold;*/
    margin:0;
    line-height:28px;
}
.grid-item>div p{
    margin:23px 0 0 0;
    font-size: 14px;
    color: rgba(255,255,255,0.81);
    letter-spacing: 1px;
    text-align: justify;
    line-height: 28px;
}
.grid-item>div div{
    text-align: right;
    padding:28px 0 21px 0;
}
.grid-item>div div a{
    color:#fff;
}
