﻿/* 列表模板三十一 */
.list31-Main {
	margin-bottom: 40px;
}
.list31-top {
    height: 230px;
    overflow: hidden;
    position: relative;
    border-radius:5px;
}
.list31-top img{
    width: 100%;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: .6s;
}
.list31-Main:hover > .list31-top img{
    transform: translate(-50%,-50%) scale(1.1);
}
.list31-Title a{
    display: block;
    font-size: 18px;
    color: #4d4d4d;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration:none;
}
.list31-Title {
    padding: 15px 0;
}
.list31-i{
    width: 100%;
    height: 1px;
    background: #ececec;
    margin-bottom: 15px;
}
.list31-i span{
    display: block;
    height: 1px;
    width: 0%;
    background: #38b71f;
    transition: .6s;
}
.list31-Main:hover >.list31-bottom>.list31-i>span{
    width: 100%;
}
.list31-txt{
    font-size: 14px;
    color: #a6a6a6;
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    height:38px;
}
.list31-time{
    margin-top: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    color: #a6a6a6;
}
.list31-cover{
    width: 35px;
    height: 35px;
    transition: .6s;
    border-radius:5px;
    border:1px solid #ececec;
    line-height:35px;
    text-align:center;
    color: #ececec;
    transition:.6s;
    font-weight:lighter;
}
.list31-Main:hover > a .list31-cover{
    border-color: #46bc2f;
    color: #46bc2f;
}
/* end */