body {
	_margin:0;
	_height:100%
}
.d-outer {
	text-align:left;
	outline:0
}
.d-border, .d-dialog {
	border:0 none;
	margin:0;
	border-collapse:collapse;
	width:100%;
*width:auto
}
.d-dialog {
	border:1px solid #ccc
}
.d-state-lock .d-dialog {
	border:0 none
}
.d-nw, .d-n, .d-ne, .d-w, .d-c, .d-e, .d-sw, .d-s, .d-se, .d-header, .d-main, .d-footer {
	padding:0
}
.d-titleBar {
	position:relative;
	height:100%
}
.d-title {
	background-color:#F8F8F8;
	border-bottom:1px solid #DCDCDC;
	color:#333;
	height:30px;
	padding:0 10px;
	font:300 16px/30px microsoft yahei, simsun;
	text-overflow:ellipsis;
	overflow:hidden
}
.d-state-noTitle .d-titleBar, .d-state-noTitle .d-title {
	display:none
}
.d-close {
	display:block;
	text-decoration:none;
	outline:0;
blr:expression(this.onFocus=this.blur());
	_cursor:pointer;
	position:absolute;
	top:9px;
	right:10px;
	background:url(images/sp-2.png) no-repeat 0 -154px;
	width:14px;
	height:14px;
	font:0/0 a;
	overflow:hidden
}
.d-close:hover {
	text-decoration:none;
	background-position:0 -172px
}
.d-main {
	text-align:center;
	vertical-align:middle;
	min-width:9em
}
.d-content {
	display:inline-block;
	display:block\0;
	display:inline-block\9\0;
*zoom:1;
*display:inline;
	text-align:left;
	border:0 none;
	padding:0!important;
	color:#333
}
.d-content.d-state-full {
	display:block;
	width:100%;
	margin:0;
	padding:0!important;
	height:100%
}
.d-loading {
	width:96px;
	height:32px;
	text-align:left;
	text-indent:-999em;
	overflow:hidden;
	background:url(loading24x24.gif) no-repeat center center
}
.d-buttons {
	padding:8px;
	text-align:right;
	white-space:nowrap;
	background-color:#F6F6F6;
	border-top:1px solid #DADEE5
}
.d-button {
	font:12px/1.11 'Microsoft Yahei', Tahoma, Arial, Helvetica, STHeiti;
	_font-family:Tahoma, Arial, Helvetica, STHeiti;
	-o-font-family:Tahoma, Arial;
	margin-left:15px;
	padding:0 8px;
	cursor:pointer;
	display:inline-block;
	min-height:2.2em;
	text-align:center;
*padding:4px 10px;
*height:2em;
	letter-spacing:2px;
	font-family:Tahoma, Arial / 9!important;
	width:auto;
	overflow:visible;
*width:1;
	color:#333;
	border:1px solid #999;
	border-radius:5px;
	background:#DDD;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
	background:linear-gradient(top, #fff, #ddd);
	background:-moz-linear-gradient(top, #fff, #ddd);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ddd));
	text-shadow:0 1px 1px rgba(255,255,255,.5);
	box-shadow:0 1px 0 rgba(255,255,255,.7), 0 -1px 0 rgba(0,0,0,.09);
	-moz-transition:-moz-box-shadow linear .2s;
	-webkit-transition:-webkit-box-shadow linear .2s;
	transition:box-shadow linear .2s
}
.d-button::-moz-focus-inner, .d-button::-moz-focus-outer {
border:0 none;
padding:0;
margin:0
}
.d-button:focus {
	outline:0 0;
	border-color:#426DC9;
	box-shadow:0 0 8px rgba(66,109,201,.9)
}
.d-button:hover {
	color:#000;
	border-color:#666
}
.d-button:active {
	border-color:#666;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF');
	background:linear-gradient(top, #ddd, #fff);
	background:-moz-linear-gradient(top, #ddd, #fff);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#fff));
	box-shadow:inset 0 1px 1em rgba(0,0,0,.6), inset 0 1px 1em rgba(0,0,0,.3)
}
.d-button[disabled] {
	cursor:default;
	color:#666;
	background:#DDD;
	border:1px solid #999;
	filter:alpha(opacity=50);
	opacity:.5;
	box-shadow:none
}
.d-state-highlight {
	color:#FFF;
	border:1px solid #1c6a9e;
	background:#28c;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc');
	background:linear-gradient(top, #3be, #28c);
	background:-moz-linear-gradient(top, #3be, #28c);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#3be), to(#28c));
	text-shadow:-1px -1px 1px #1c6a9e
}
.d-state-highlight:hover {
	color:#FFF;
	border-color:#0F3A56
}
.d-state-highlight:active {
	border-color:#1c6a9e;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc');
	background:linear-gradient(top, #3be, #28c);
	background:-moz-linear-gradient(top, #3be, #28c);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#3be), to(#28c))
}
.d-mask {
	background:#000;
	filter:alpha(opacity=70);
	opacity:.7
}
.d-inner {
	background:#FFF
}
@media screen and (min-width:0) {
.d-outer {
	-webkit-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-box-shadow .2s ease-in-out, -webkit-transform .2s ease-in-out;
	transition:box-shadow .2s ease-in-out, transform .2s ease-in-out
}
.d-state-visible {
	-webkit-transform:scale(1);
	transform:scale(1)
}
}
.filter-wrap {
	border:1px solid #dbdbdb;
	padding:15px 15px 5px;
	margin-bottom:20px
}
.filter {
	margin-bottom:10px;
	overflow:hidden
}
.filter .disable, .filter .disable:hover {
	background-color:#fff!important;
	color:#8b8b8b!important;
	cursor:text
}
.filter .disable span, .filter .disable:hover span {
	color:#8b8b8b!important
}
.filter-label {
	float:left;
	padding:3px 0;
	color:#515151
}
.filter-list {
	margin-left:10px;
	float:left;
	max-width:1110px
}
.filter-list a {
	display:inline-block;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
	white-space:nowrap;
	padding:3px 6px
}
.filter-list a span {
	margin-left:6px;
	color:#8b8b8b
}
.filter-list .last {
	margin-right:0
}
.filter-list a:hover, .filter-list .current {
	color:#fff;
	font-weight:400;
	background-color:#2bb8aa;
	border-radius:2px
}
.filter-list a:hover span, .filter-list .current span {
	color:#fff
}
.filter-list a:hover:hover, .filter-list .current:hover {
	text-decoration:none
}
.sub-filter-list {
	border:1px solid #DBDBDB;
	margin:10px 0 0 33px;
	padding:10px 12px;
	display:inline-block;
	width:1066px
}
.sub-filter-list .letter {
	display:inline-block;
	float:left;
	color:#f40;
	font:700 12px arial;
	margin-right:4px;
	padding:3px 6px;
	line-height:1.25
}
.sub-filter-list a {
	display:inline-block;
	float:left;
	white-space:nowrap;
	line-height:1.25;
	padding:3px 6px;
	margin:2px 0;
	margin-right:20px
}
.sub-filter-list a:hover, .sub-filter-list .current {
	color:#fff;
	font-weight:400;
	background-color:#2bb8aa;
	border-radius:2px
}
.sub-filter-list a:hover:hover, .sub-filter-list .current:hover {
	text-decoration:none
}
.filter-range {
	color:#d3d3d3;
	float:left
}
.filter-range input {
	width:45px;
	height:18px;
	border:1px solid #d3d3d3;
	padding-left:4px
}
.filter-range .sep {
	margin:0 4px;
	width:8px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden
}
.filter-range .submit-range {
	padding:0 4px;
	height:18px;
	line-height:18px;
	border:1px solid #d3d3d3;
	display:none;
	vertical-align:middle;
	text-align:center;
	margin-left:10px;
	color:#515151;
	cursor:pointer;
	width:35px
}
.house-list .house-list-thumb {
	width:278px;
	height:360px;
	float:left;
	margin:0 17px 30px 0;
	overflow:hidden;
	border:1px solid #e8e8e8;
	border-bottom:3px solid #e8e8e8
}
.house-list .house-list-thumb a.pic {
	display:block;
	width:278px;
	height:190px;
	position:relative;
	font:400 12px/190px "\5B8B\4F53";
	color:#fff;
	background-color:#EBEBEB;
	overflow:hidden
}
.house-list .house-list-thumb a.pic img {
	vertical-align:middle;
	position:absolute;
	bottom:0;
	width: 279px;
	height: 193px;
}
.house-list .house-list-thumb a.pic span {
	position:absolute;
	right:0;
	padding:4px 10px;
	line-height:14px
}
.house-list .house-list-thumb a.pic span.real-lable {
	top:0;
	background-color:#2BB8AA
}
.house-list .house-list-thumb a.pic span.pic-num-bg {
	bottom:1px;
	background-color:#000;
	opacity:.3;
	filter:alpha(opacity=30);
	width:60px;
	height:16px;
	z-index:1
}
.house-list .house-list-thumb a.pic span.pic-num {
	bottom:1px;
	z-index:2
}
.house-list .house-list-thumb .info {
	padding-top:16px;
	color:#8b8b8b;
	position:relative;
*zoom:1
}
.house-list .house-list-thumb .info .info-hd {
	padding:2px 18px
}
.house-list .house-list-thumb .info .info-bd {
	padding:2px 18px;
	height:40px
}
.house-list .house-list-thumb .info .info-hd {
	font:700 14px/22px "\5B8B\4F53", Arial, sans-serif;
	color:#515151
}
.house-list .house-list-thumb .info .info-hd a {
	color:#515151;
	display:inline-block;
	max-width:233px;
_width:expression(this.width > 233 ? '233px' : 'auto');
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.house-list .house-list-thumb .info .info-hd a:hover {
	color:#ef4923
}
.house-list .house-list-thumb .info .info-bd .addr-detail {
	display:none
}
.house-list .house-list-thumb .info .info-bd .addr {
	height:20px
}
.house-list .house-list-thumb .info .info-bd p {
	line-height:20px
}
.house-list .house-list-thumb .info .info-bd p.other {
	color:#c1c1c1;
	text-indent:-4px
}
.house-list .house-list-thumb .info .info-bd p.other span {
	padding:0 4px;
	line-height:12px;
	color:#8b8b8b
}
.house-list .house-list-thumb .info .info-bd p.other span.last {
	border-right:0 none
}
.house-list .house-list-thumb .info .price {
	background:#fcfcfc url(images/dotted.png) repeat-x top left;
	margin-top:18px;
	padding:18px 18px 20px
}
.house-list .house-list-thumb .info .price span {
	margin-right:12px
}
.house-list .house-list-thumb .info .price span em {
	font:300 28px/28px Microsoft Yahei;
	color:#ef4923;
	margin-right:2px;
	position:relative;
	top:2px
}
.house-list .house-list-thumb .info .price span em.sm {
	font-size:18px
}
.house-list .house-list-thumb .house-book {
	position:absolute;
	bottom:20px;
	right:18px
}
.house-list .column-last {
	margin-right:0
}
.house-list-list {
	background:url(images/dotted.png) repeat-x top left;
	padding-top:20px
}
.house-list-list .house-list-thumb {
	/*padding-bottom:20px;*/
	margin-bottom:20px;
	background:url(images/dotted.png) repeat-x bottom left
}
.house-list-list .house-list-thumb .house-book {
	margin-top:38px
}
.house-list-list .house-list-thumb span.real-lable {
	background-color:#2bb7aa;
	font-weight:400;
	color:#fff;
	padding:1px 2px;
	font-size:11px;
	margin-left:0px;
	float:left;
	margin-right: 10px;
}
.house-list-list .house-list-thumb a.pic {
	display:block;
	float:left;
	position:relative;
	font:400 12px/14px "\5B8B\4F53";
	color:#fff;
	width:160px;
	height:100px;
	overflow:hidden
}
.house-list-list .house-list-thumb a.pic img {
	position:absolute;
	bottom:0;
	width: 164px;
	height: 102px;
}
.house-list-list .house-list-thumb a.pic span {
	position:absolute;
	right:0;
	padding:4px 10px;
	bottom:0;
	line-height:14px
}
.house-list-list .house-list-thumb a.pic span.pic-num-bg {
	bottom:0;
	background-color:#000;
	opacity:.3;
	filter:alpha(opacity=30);
	width:60px;
	height:16px;
	z-index:1
}
.house-list-list .house-list-thumb a.pic span.pic-num {
	bottom:0;
	top:auto;
	z-index:2
}
.house-list-list .house-list-thumb a.d-pic img {
	width:160px;
	height:100px
}
.house-list-list .house-list-thumb .info {
	float:left;
	color:#8b8b8b;
	width:500px;
	overflow:hidden
}
.house-list-list .house-list-thumb .info .info-hd, .house-list-list .house-list-thumb .info .info-bd {
	padding:2px 18px
}
.house-list-list .house-list-thumb .info .info-hd {
	font:700 14px/18px "\5B8B\4F53", Arial, sans-serif;
	color:#515151;
	margin-bottom:12px
}
.house-list-list .house-list-thumb .info .info-hd a {
	color:#515151;
	display:inline-block;
	max-width:328px;
_width:expression(this.width > 328 ? '328px' : 'auto');
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:middle
}
.house-list-list .house-list-thumb .info .info-hd a:hover {
	color:#ef4923
}
.house-list-list .house-list-thumb .info .info-bd .addr-detail a {
	margin-left:12px;
	color:#37a
}
.house-list-list .house-list-thumb .info .info-bd .addr-detail a:hover {
	color:#EF4923
}
.house-list-list .house-list-thumb .info .info-bd p {
	line-height:22px
}
.house-list-list .house-list-thumb .info .info-bd p.other {
	color:#c1c1c1;
	text-indent:-4px
}
.house-list-list .house-list-thumb .info .info-bd p.other span {
	padding:0 4px;
	line-height:12px;
	color:#8b8b8b
}
.house-list-list .house-list-thumb .info .info-bd p.other span.last {
	border-right:0 none
}
.house-list-list .house-list-thumb .price {
	margin-top:10px;
	padding:18px 0 0 18px;
	position:relative;
	float:left;
	margin-left:80px
}
.house-list-list .house-list-thumb .price span em {
	font:700 24px/24px Microsoft Yahei;
	color:#D9261F;
	margin-right:2px;
	position:relative;
	top:2px
}
.house-list-list .house-list-thumb .price .price-num {
	display:block;
	margin-bottom:6px
}
.house-list-list .house-list-thumb .price-nh {
	margin-top:28px
}
.house-new .house-list-thumb a.pic img {
	width:190px;
	height:130px
}
.house-new .house-list-thumb .info {
	width:auto
}
.house-new .house-list-thumb .info .info-bd p.other span {
	color:#8b8b8b
}
.house-new .house-list-thumb .info .info-hd {
	margin:0 0 10px;
	padding:0 18px
}
.house-new .house-list-thumb .price {
	margin-left:0;
	float:right
}
.favour .house-list-thumb .info {
	width:auto
}
.favour .house-list-thumb .info .info-bd p.other span {
	color:#8b8b8b
}
.favour .house-list-thumb .info .info-hd {
	margin-bottom:0
}
.favour .house-list-thumb .price {
	margin-left:0;
	float:right
}
.tel {
	margin-top:8px;
	font-family:Microsoft Yahei;
	text-indent:-4px
}
.tel span {
	font:700 16px/16px Microsoft Yahei;
	color:#ef4923;
	margin:0 4px;
	position:relative;
	top:1px
}
.count-newhouse {
	position:relative;
	top:5px;
	margin-left:8px;
	font:400 14px/14px Microsoft Yahei;
	color:#515151
}
.count-newhouse .num {
	font:400 14px/14px Microsoft Yahei;
	color:#ef4923;
	margin:0 4px
}
.toolbar {
	margin-bottom:20px
}
.toolbar .no-count {
	color:#333;
	font:300 18px/36px Microsoft Yahei
}
.toolbar .count {
	color:#515151
}
.toolbar .count em {
	font-weight:700
}
.toolbar .count span {
	font-weight:400;
	color:#8b8b8b
}
.toolbar .args-filter {
	margin-top:16px
}
.toolbar .args-filter .sort {
	float:left
}
.toolbar .args-filter .sort-item, .toolbar .args-filter .st-item {
	color:#666;
	padding:4px 8px;
	width:50px;
	text-align:center;
	margin:0;
	background-color:#fff;
	border:1px solid #e8e8e8;
	border-right:0 none;
	display:block;
	float:left;
	outline:0;
blr:expression(this.onFocus=this.blur())
}
.toolbar .args-filter .sort-item .icon-sort, .toolbar .args-filter .st-item .icon-sort {
	background:url(images/sp-2.png) no-repeat;
	width:7px;
	height:9px;
	display:inline-block;
	margin-left:4px;
	position:relative;
	top:1px;
*top:-2px
}
.toolbar .args-filter .sort-item:hover, .toolbar .args-filter .st-item:hover {
	text-decoration:none;
	color:#F76E01
}
.toolbar .args-filter .last {
	border-right:1px solid #e8e8e8
}
.toolbar .args-filter .current {
	background-color:#eee
}
.toolbar .args-filter .asc .icon-sort {
	background-position:-109px -168px
}
.toolbar .args-filter .asc.current .icon-sort {
	background-position:-109px -168px
}
.toolbar .args-filter .desc .icon-sort {
	background-position:-109px -180px
}
.toolbar .args-filter .desc.current .icon-sort {
	background-position:-109px -180px
}
.toolbar .picsize-filter {
	float:right
}
.section-house {
	padding-top:20px
}
.section-house a {
	color:#37a
}
.house-list-wrap {
	display:none
}
.no-search-result .not-found, .no-filter-result .not-found {
	margin-bottom:25px
}
.no-search-result .not-found .icon-nodata, .no-filter-result .not-found .icon-nodata {
	vertical-align:top
}
.no-search-result .not-found .words, .no-filter-result .not-found .words {
	font-size:14px;
	vertical-align:top;
*padding-left:10px;
	color:#000;
	display:inline-block;
	padding-top:7px
}
.no-search-result .not-found .words em, .no-filter-result .not-found .words em {
	color:#f76d02;
	vertical-align:top;
	padding:0 1px
}
.no-search-result {
	padding:25px 5px 19px 57px
}
.no-search-result .sub-filter-list {
	margin-left:83px;
	margin-right:20px
}
.no-search-result .sub-filter-list .disable {
	color:#8b8b8b
}
.no-filter-result {
	padding:40px 52px 45px
}
.no-filter-result .not-found {
	margin-bottom:22px
}
.no-filter-result .hot-rec {
	font-size:14px;
	padding-left:45px
}
.no-filter-result .hot-rec .label {
	float:left
}
.no-filter-result .hot-rec .keywords {
	margin-left:90px
}
.no-filter-result .hot-rec .keywords a {
	margin-right:5px;
	text-decoration:underline
}
.check-item {
	display:block;
	float:left;
	margin-right:20px;
	line-height:24px
}
.check-item input {
	width:16px;
	height:16px;
	margin-right:8px;
	border:1px solid #ccc;
	outline:0 none;
	opacity:0;
	filter:alpha(opacity=0);
	vertical-align:top
}
.checkstyle {
	background:#fff url(images/sp-2.png) -109px -121px no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	text-align:left;
	vertical-align:middle;
	_overflow:hidden;
	margin-right:8px
}
.check-active {
	background:#fff url(images/sp-2.png) -109px -144px no-repeat
}
a.house-book {
	-moz-transition:background-color .15s ease 0s;
	-webkit-transition:background-color .15s ease 0s;
	-o-transition:background-color .15s ease 0s;
	transition:background-color .15s ease 0s
}
a.house-book {
	color:#fff;
	background-color:#D9261F;
	border:1px solid #D9261F;
	border-radius:2px;
	display:block;
	float:right;
	width:66px;
	height:22px;
	line-height:22px;
	text-align:center;
	position:relative
}
a.house-book:hover {
	color:#fff;
	background-color:#D33C19
}
a.view-detail {
	background-color:transparent;
	color:#8b8b8b;
	border:1px solid #cbcbcb
}
a.view-detail:hover {
	color:#fff;
	background-color:#ef4923;
	border:1px solid #ef4923
}
.house-list-item {
	padding:15px;
	vertical-align:top;
	border:0 dashed #CCC;
	border-width:1px 0;
	margin-top:-1px;
	position:relative
}
.house-list-item .pic {
	float:left;
	border:1px solid #CCCCCD;
	width:168px;
	height:125px
}
.house-list-item .info {
	margin-left:182px
}
.house-list-item .info-hd {
	font:700 14px 'Lucida Grande', Arial, '\5b8b\4f53';
	padding:2px 0 15px
}
.house-list-item .info-bd {
	padding-right:170px;
	_zoom:1
}
.house-list-item .info-bd .hx {
	padding-bottom:6px
}
.house-list-item .info-bd .addr {
	padding-bottom:11px
}
.house-list-item .info-bd .tel {
	padding-bottom:14px;
	font-family:tahoma, verdana, arial, helvetica
}
.house-list-item .info-bd .tel em {
	color:#FF7C16;
	font-size:16px;
	font-weight:700;
	vertical-align:middle
}
.house-list-item .info-bd .other {
	color:#666
}
.house-list-item .info-bd .other em {
	background:url(images/sp.png) no-repeat 200em 0;
	display:inline-block;
	width:16px;
	height:16px;
	margin-right:6px;
	font:0/0 a;
	overflow:hidden;
	vertical-align:top;
	margin-top:-2px
}
.house-list-item .info-bd .other em:nth-of-type(1) {
	margin-top:-1px
}
.house-list-item .info-bd .other .tg {
	margin-right:7px
}
.house-list-item .info-bd .other .tg em {
	background-position:0 -222px
}
.house-list-item .info-bd .other .yh em {
	background-position:-18px -222px
}
.house-list-item .info-bd .price {
	position:absolute;
	right:43px;
	top:57px;
	font-family:tahoma, verdana, arial, helvetica
}
.house-list-item .info-bd .price em {
	color:#F74E00;
	font-size:22px;
	font-weight:700;
	padding-right:3px;
	position:relative;
	top:2px
}
.search-result .not-found {
	text-align:center;
	padding:26px;
	margin-top:20px;
	background:#fcfcfc url(images/dotted.png) repeat-x top left
}
.search-result .not-found .words {
	font:300 20px/48px Microsoft Yahei;
	color:#333
}
.search-result .not-found .icon-nodata {
	background:url(images/sp-2.png) -56px -50px no-repeat;
	width:48px;
	height:48px
}
.page-wrap {
	padding:40px 0 25px;
	text-align:center
}
#dialogMap {
	width:660px;
	height:310px
}
#dialogMap .loading {
	padding:1em
}
.map-label {
	height:40px
}
.map-label .tri {
	background:url(images/sp-4.png) 0 -100px no-repeat;
	width:14px;
	height:10px;
	display:block;
	margin:3px 0 0 30px;
	position:relative
}
.map-label .triwrap {
	background-color:#F66401;
	padding:4px 12px;
	border-radius:4px;
	color:#fff;
	-webkit-box-shadow:1px 2px 3px #aaa;
	-moz-box-shadow:1px 2px 3px #aaa;
	box-shadow:1px 2px 3px #aaa
}
.filter, .filter-list, .sub-filter-list, .hot-rec, .toolbar, .sort, .house-list-item {
*zoom:1
}
.filter:after, .filter-list:after, .sub-filter-list:after, .hot-rec:after, .toolbar:after, .sort:after, .house-list-item:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	visibility:hidden
}
