﻿em, i {
    font-style: normal;
}
.l-top-right {
    float: right;
    font-size: 13px;
    width: 368px;
    color:#333;
}
.l-top-right .l-price {
    background: url("../images/bgs.png ") repeat-x scroll 0 -131px rgba(0, 0, 0, 0);
    border: 1px solid #D0E0F0;
     width: 349px;
}
.l-top-right .l-price .l-price-rent {
    height: 72px;
    overflow: hidden;
}
.l-top-right .l-price .l-price-sale {
    border-bottom: 1px solid #D0E0F0;
    height: 72px;
    overflow: hidden;
}
.l-top-right .l-price .l-price-top {
    padding-top: 5px;
}
.l-top-right .l-price .l-price-f1 {
    height: 30px;
    line-height: 30px;
    padding-left: 18px;
}
.l-top-right .l-price .l-price-f1 .l-price-tit {
}
.l-top-right .l-price .l-price-f1 .price {
    color: #EB5F00;
}
.l-top-right .l-price .l-price-f1 .price em {
    font-size: 20px;
}
.l-top-right .l-price .l-price-f1 .l-price-down {
    color: #349800;
}
.l-top-right .l-price .l-price-f1 .l-price-up {
    color: #CD0102;
}
.l-top-right .l-price .l-price-f2 {
    height: 26px;
    line-height: 26px;
    padding-left: 18px;
}
.l-info li {
    background: url("../images/dashed.png ") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding-left: 20px;
}

.l-info li .l-info-item-half {
    float: left;
    width: 163px;
}
.l-info li .l-info-item {
    height: 100%;
}

.l-cblock {
    background: url("../images/repeat_hd_mod.jpg ") repeat-x scroll left top rgba(0, 0, 0, 0);
    border-top: 1px solid #9BD038;
    margin-bottom: 30px;
}
.l-overview {
    display: inline;
    float: left;
    margin-left:10px;
    width: 677px;
}
.l-overview .title {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    color:#333333;

}
.l-recomment .title {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding-left: 23px;
}
.l-overview .l-overview-cont {
    font-size: 14px;
    line-height: 25px;
    text-align: justify;
    color:#333333;
}
.l-recomment {
    border-left: 1px solid #DDDDDD;
    float: right;
    margin-top: 20px;
    width: 267px;
}
.l-recomment .title {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    padding-left: 23px;
    color:#333333;
    
}
.l-recomment .l-recomlist li {
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 5px 0;
    width: 290px;
}

.l-recomment .l-recomlist li .link {
    float: left;
    margin-left: 6px;
    width: 104px;
}
.text-cut {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.l-recomment .l-recomlist li .district {
    float: left;
    margin-left: 5px;
    width: 48px;
    color:#333;
}
.clearboth:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after, .clearboth:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.situation {
    margin-bottom: 18px;
}
.l-cblock .top .title {
    display: inline;
    float: left;
    font-size: 14px;
    margin-left: 12px;
    color:#333;

}
.l-cblock .top {
    height: 37px;
    line-height: 37px;
}
.map-info-left {
 margin-left:10px;}
.l-recomment .l-recomlist li .price {
    color: #EB6204;
    float: left;
    width: 110px;
}
.link a{
 color:#0041D9;}
.l-price-house-num a {
color:#0041D9;}
table.config td strong {
    color: #666666;
    font-weight: normal;
}
table.config td.c1 span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;
}
table.config td span {
    color: #333333;
    font-weight: normal;
}
table.config td * {
    vertical-align: middle;
}
.photo .image-list {
    margin-left: 10px;
    width: 100%;
}
.photo .image-list li {
    display: inline;
    float: left;
    height: 196px;
    margin-bottom: 5px;
    margin-right: 5px;
    overflow: hidden;
    width: 166px;
}
.photo .image-list li a.img img {
    height: 160px;
    width: 160px;
   
}
.photo .image-list li a.img {
    border: 1px solid #CFCFCD;
    padding: 2px 0;
    text-align: center;
}
.photo .image-list li a.title {
    color: #353535;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.photo .image-list li a {
    display: block;
}