
.filter {margin:10px 0;border:1px solid #eee;padding-bottom:5px}
.filter h4 {height:34px;line-height:34px;background:#fafafa;border-bottom:1px solid #eee;font-size:14px;padding-left:15px;position:relative;margin-bottom:5px}
.filter h4 a { position: absolute; display: block; top: 0px; right: 0px; background: #e74c3c; font-size: 16px; color: #fff; width: 200px; height: 34px; text-align:center}
.filter dl{line-height:22px;height:100%;overflow:hidden;padding:10px 15px;border-bottom:1px dotted #eee}
.filter dl:last-child { border-bottom: 0px; }
.filter dt{width:60px;float:left;color:#0f0f0f}
.filter dd{float:left;width:1100px}
.filter dd a{display:inline-block;margin-right:5px;padding:0 5px}
.filter dd a.on{background-color:#ff6600;color:#fff;font-weight: normal;}

.filter .second {display:none; }
.filter .second p { display: none; height: auto; overflow: hidden;border:1px dotted #ebebeb;padding:5px 0;background:#fdfdfd }

.col-l { float: left; width: 930px; }
.list li { border-bottom: 1px dashed #ddd; padding: 15px 0;height:130px;font-size:12px}
.list .img { float: left; width: 180px }
.list .img img {width: 152px; height: 119px; }
.list .info { float: left; width: 500px; }
.list h3 { height: 40px;font-size:18px;padding-top:2px }
.list h3 a { color: #333; }
.list span { display: block;height:28px; }
.list .price { float: right;width:150px ;font-size:14px;padding-top:20px;}
.list .price em { font-size: 28px; color: #e43;font-style:normal;font-weight:bold;padding-right:5px ;font-family:Georgia}
.list .price span { color: #f60;font-weight:bold;padding-top:10px }
.list span a { color: #2a4886; margin-right: 10px; }
.list span i { border: 1px solid #97c134; color: #97c134; padding: 1px 3px; margin-right:10px;font-style:normal;border-radius:2px}
.list .map-icon { margin-left: 10px; }
.col-r { float: right; width: 250px; }
.map { display: block; font-size: 20px; color: #fff!important; padding:10px 0 10px 95px;background:url(../../images/house_icon_list.png) 55px 14px no-repeat #df0303;margin-bottom:20px}
.map:hover,.map:active { text-decoration: none; background-color:#f34242!important;color:#fff!important }
.col-r .box{margin:10px 0;}
.col-r .box h3 { font-size: 16px; font-weight: bold; color: #333;height:30px }
.col-r .box ul { border: 1px solid #f0f0f0; border-top: 2px solid #c00;padding:10px }
.col-r .box li { height: 30px; line-height: 30px; }
.col-r .box a { color: #0c1832; }
.col-r .box span { float: right; width: 50px; color: #c00; }

em.state{ display: inline-block; padding: 2px 4px; background: #57a928; color: #fff;font-weight:normal;font-size:12px ;margin-left:8px;border-radius:2px}
em.state.s2 {background:#4e9a06}
em.state.s3 {background:#999 }
em.state.s1 {background:#eb8b00 }