
body {
	font-size: 4vw;
    background: #fbf6e6;
}
.clearfix:after{
	content:'';
	clear:both;
	float:none;
	display: block;

}
.img-block{
	display:block;
	margin:0 auto;
	width:100%;
}
.one {
    background: #fbf6e6;
    padding: 8vw 4vw 4vw;
}
article {
    background: #fff;
    padding: 4vw;
}
.list {
    margin-top: 2vw;
}
.list .itm {
    display: flex;
    padding: 2vw 0;
    background: url(../images/point.gif) left center no-repeat;
    padding-left: 4vw;
}
.list .itm .u-tit {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
}
.list .itm .time {
    width: 20%;
    text-align: right;
}
.more {
    display: block;
    margin: 4vw auto;
    text-align: center;
    background: #ffebeb;
    padding: 2vw 0;
    color: #909090;
    border-radius: 10vw;
    width: 80%;
}
.two {
    background: #c60005 url(../images/m_two.jpg) top center no-repeat;
    padding: 4vw;
    background-size: 100%;
}
.roster-top {

}
.roster-top img {
    width: 80%;
    margin: 5vw auto;
    display: block;
}

.p-list {
    background: #fff;
    padding: 2vw;
    border-radius: 10px;
    margin: 4vw 4vw 2vw;
    position: relative;
}
.p-list .itm {
    width: 46%;
    float: left;
    margin: 2%;
}
.p-list .itm .pic {
    height: 30vw;
    overflow: hidden;
    display: block;
    border: 1px solid #f6f0ee;
    box-shadow: 0 0 10px #f8f3f1;
}
.p-list .pic img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 30vw;
}
.p-list .itm .u-tit {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin: 2vw 1vw 1vw;
    height: 11.5vw;
    font-size: 3.8vw;
}
.p-list .u-tit a {
    color: #7b1805;
}
footer{
	font-size: 14px;
    text-align: center;
    padding: 10px;
    color: #fff;
}
.p-list-2 {
    padding: 2vw;
    border-radius: 10px;
}
.p-list-2 .itm {
    width: 46%;
    float: left;
    margin: 2%;
}
.p-list-2 .itm .pic {
    height: 30vw;
    overflow: hidden;
    display: block;
    border: 1px solid #f6f0ee;
    box-shadow: 0 0 10px #f8f3f1;
}
.p-list-2 .pic img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 30vw;
}
.bg-house {
    background: #0021ac;
}
.p-list-house {
    margin-top: -12vw;
}
.bg-business {
    background: #0d126e;
}
.bg-mouth {
    background: #ccf5f7;
}
.p-list-business {
    margin-top: -8vw;
}
.bg-finance {
    background: #040000;
}
.bg-car {
    background: #f9be00;
}
.p-list-car {
    margin-top: -10vw;
}
.p-list-mouth {
    margin-top: -8vw;
}
.ft-car {
    color: #1a0f0f;
}