.c1 { width: 350px; float: left; }
.c2 { width: 835px; float: right; }
.main { margin-top: 5px; }
.box .boxb li i { font-style: normal; color: #b21319;padding-right:5px }
.focus { float:none }
.class { float:none;padding:10px 0 }
.class li { width: auto; height: auto; overflow: hidden;margin-bottom:15px;float:none; padding:2px 10px}
.class h4 { height: 30px;line-height:24px;font-size:12px }
.class h4 a { color: #3d3d3d; }
.class p { display: inline;line-height:2.0em }
.class p a { display: inline; margin-right: 10px;color:#848484 }
.class .alternate { background: #fcfcfc; }



.c2 .cr {display:inline;margin-left:10px;float:right }
.hInfo { width:377px;float:left;}
.hInfo li { overflow: hidden; }
.sell li{ background: url(../images/icon_list_01.png) no-repeat -180px -92px;padding-left:25px; }
.rental li{ background: url(../images/icon_list_01.png) no-repeat -180px -121px;padding-left:25px;  }
.shops li{ padding-left:0px }
.hInfo  .price { color: #b21319; float: right;width:50px }
.hInfo  .bedr { color: #999; float: right;width:100px  }

.infoA { margin-bottom:10px;}
.infoA .box {width:410px; }
.infoA .boxb { height: 250px; }
.infoA .boxb li{ height: 32px; line-height: 32px; }
.c2 .ad { margin-top: 0; }

.list-page {
    margin-top: 10px;
}
.list-page-content {
    display: flex;
    flex-wrap: wrap;
}
.list-page-content .item-cell {
    width: calc(25% - 10px);
    margin-right: 10px;
    cursor: pointer;
    margin-top: 10px;
}
.list-page-content .item-cell:nth-child(10n) {
    margin-right: 0;
}
.list-page-content .item-cell .item-cell-icon {
    width: 100%;
}
.list-page-content .item-cell .item-cell-icon img {
    width: 290px;
    height: 290px;
}
.item-cell-desc-title {
    color: #555;
}
.item-cell-desc-price {
    padding: 5px 0;
    font-size: 16px;
    color: #f75444;
}
.list-page-content .item-cell:hover .item-cell-desc-title {
    color: #e74c3c !important;
}