body {
    background-color: #f5f6f8;
}


.main {
    max-width: 1920px;
    min-width: 1200px;
    height: auto;
    overflow: hidden;
}

.main-content {
    width: 1200px;
    min-height: 650px;
    margin: 0 auto;
    /*padding-bottom: 100px;*/
}
/*----面包屑-----*/
.layui-breadcrumb{
    width: 1200px;
    display: block;
    margin: 32px auto 22px;
}
.layui-breadcrumb a,.layui-breadcrumb a:hover{
    font-size: 16px;
    color: #515050!important;
}
.layui-breadcrumb span[lay-separator]{
    color: #9F9F9F!important;
}
.layui-breadcrumb a:last-child{
    color: #9F9F9F!important;
}

/*----筛选-----*/
.choose-tab{
    width: 1200px;
    padding: 4px 0;
    background: #ffffff;
    margin: 0 auto;
}
.choose-tab li{
    font-size: 16px;
    color: #2F343B;
    padding: 6px 14px;
    margin-left: 22px;
    cursor: pointer;
}
.choose-tab .active{
    background: #A32C2C;
    color: #ffffff;
}
.name{
    color: #A32C2C;
    font-size: 16px;
    margin-right: 14px;
    line-height: 28px;
}
.address-tab,.type-tab,.status-tab{
    width: 1078px;
}
.address-tab>div,.type-tab>div,.status-tab>div{
    width: 996px;
}
.address,.type,.status{
    padding: 13px 30px;
    border-bottom: 1px dashed #D2D2D2;
}
.type{
    border-bottom: 0;
}
/*-------------------*/
.sort-tab{
    padding: 17px 15px;
    background: #FFFFFF;
    margin-top: 21px;
}
.sort-tab li{
    padding: 0 15px;
    font-size: 16px;
    color: #A0A4AA;
    cursor: pointer;
}
.sort-tab li:first-child{
    border-right: 1px solid #1C2438;
}
.sort-tab li.active{
    color: #1C2438;
    font-weight: bold;
}
/*-----------------*/




/* **************列表**************** */
.list li {
    width: 285px;
    /*height: 441px;*/
    margin-bottom: 20px;
    float: left;
    margin-right: 20px;
}

.list li:nth-child(4n) {
    margin-right: 0;
}

.list li:hover {
    box-shadow: 0px 10px 20px -7px #535f6f;
}

.list li .image {
    width: 100%;
    height: 170px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.list li a {
    text-decoration: none;
}

.list li .text {
    overflow: hidden;
    width: 100%;
    height: auto;
    background-color: #fff;
}

.list li h3 {
    /*width: 355px;*/
    height: 21px;
    margin: 17px 20px 14px;
    color: #1C2438;
    font-size: 16px;
    /*line-height: 18px;*/
    /*overflow: hidden;*/
}

.list li p {
    width: 252px;
    /*height: 38px;*/
    margin: 0 20px 8px;
    color: #A0A4AA;
    font-size: 12px;
    line-height: 19px;
    white-space: nowrap;
    overflow: hidden;
}


.list .source {
    padding: 0 19px;
    height: 21px;
    overflow: hidden;
    display: inline-block;
    line-height: 19px;
}

.list .source img {
    width: 16px;
    height: 18px;
    margin-right: 12px;
}

.list .source span:nth-child(2) {
    /*width: 225px;*/
    height: 20px;
    overflow: hidden;
    display: inline-block;
    font-size: 12px;
    color: #A0A4AA;
    line-height: 20px;
}

.layui-btn {
    width: 88px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin: 20px auto 19px;
    font-size: 16px;
    background: #874063;
    display: block;
}