.language-switch {
	position: relative;
	top: 11px;
	width: 20px;
	height: 20px
}

.language-switch .trigger-box {
	position: absolute;
	top: 0;
	left: 0
}

.language-switch .trigger-box .items {
	display: block;
	margin-top: -1px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #adb2c0;
	border-radius: 2px;
	border: 1px solid #adb2c0;
	background-color: #3a3e45;
	overflow: hidden
}

.language-switch .trigger-box .items:hover {
	text-decoration: underline
}

.language-switch .trigger-box .items.selected {
	display: none
}

.language-switch .trigger-box:hover .items.selected {
	display: block
}

.search-container {
	background-color: #fff
}

.search-container .inner {
	margin: 0 auto;
	padding-bottom: 5px;
	width: 1150px
}

.search-container .logo-plate {
	position: relative;
	margin: 24px 0 36px
}

.search-container .logo-plate .link {
	float: left
}

.search-container .logo-plate .link .xiezilou {
	width: 193px;
	height: 40px;
	background-position: 0 0
}

.search-container .logo-plate .link .ershoufang {
	width: 180px;
	height: 60px;
	background-position: 0 -40px
}

.search-container .logo-plate .link .xinfang {
	width: 180px;
	height: 60px;
}

.search-container .logo-plate .link .zufang {
	width: 163px;
	height: 40px;
	background-position: 0 -120px
}

.search-container .logo-plate .link .chachengjiao {
	width: 193px;
	height: 40px;
	background-position: 0 -160px
}

.search-container .logo-plate .link .jingjiren {
	width: 193px;
	height: 40px;
	background-position: 0 -200px
}

.search-container .logo-plate .link .baike {
	width: 168px;
	height: 40px;
	background-position: 0 -240px
}

.search-container .logo-plate .link .wenda {
	width: 163px;
	height: 40px;
	background-position: 0 -280px
}

.search-container .nav-plate {
	margin: 28px 0 0 10px
}

.search-container .nav-plate .items {
	float: left
}

.search-container .nav-plate .items .link {
	float: left;
	display: block;
	margin: 0 10px;
	padding: 10px;
	font-size: 16px;
	color: grey
}

.search-container .nav-plate .items .link:hover {
	color: #ffb200
}

.search-container .nav-plate .items.active .link {
	font-weight: 700;
	color: #333
}

.search-container .search-plate {
	left: 35px;
	position: relative;
	margin-top: 27px;
	width: 483px;
	height: 45px;
	background-color: #f5f5f5;
	border-radius: 4px
}

.search-container .search-plate .keywords,
.search-container .search-plate .placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: block;
	padding: 14px 20px 13px;
	width: 363px;
	height: 18px;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	border: 0;
	background-color: transparent
}

.search-container .search-plate .placeholder {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	z-index: 1;
	color: #999
}

.search-container .search-plate .search-btn {
	display: block;
	width: 80px;
	height: 45px;
	overflow: hidden;
	background-color: #ffb200;
	border-radius: 4px
}

.search-container .search-plate .search-btn .shouyesousuo {
	font-size: 23px;
	color: #fff;
	display: block;
	margin-top: 4px;
	text-align: center
}

.search-container .search-plate .notice-wrap {
	position: absolute;
	top: 52px;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 1
}

.search-container .search-plate .notice-wrap .notice {
	font-size: 18px;
	color: #666;
	margin-right: 5px
}

.search-container .search-plate .notice-wrap .link {
	color: #6789b2;
	text-decoration: underline
}

.search-container .map-link {
	margin: 27px 0 0 65px;
	padding: 0 6px 0 5px;
	font-size: 16px;
	line-height: 43px;
	color: #ffb200;
	background-color: #fff;
	border: 1px solid #ffb200;
	border-radius: 4px
}

.search-container .map-link .map {
	font-size: 20px;
	color: #ffb200;
	position: relative;
	top: 1px
}

.alert-wrap {
	position: fixed;
	left: 50%;
	top: 35%;
	z-index: 200;
	border-radius: 5px;
	-webkit-filter: progid:DXImageTransform.icrosoft.gradient(enabled="true", startColorstr="#99000000", endColorstr="#99000000");
	filter: progid:DXImageTransform.icrosoft.gradient(enabled="true", startColorstr="#99000000", endColorstr="#99000000");
	box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

:root .alert-wrap {
	-webkit-filter: none;
	filter: none;
	background-color: rgba(0, 0, 0, .6)
}

.alert-inner {
	margin: 5px;
	padding: 10px 20px;
	background-color: #fff;
	font-size: 0
}

.icons-alert {
	width: 36px;
	height: 36px;
	background-image: url(../images/icons-alert.png)
}

.alert-content {
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	color: #2e2e2e;
	white-space: nowrap
}

.alert-content,
.icons-alert {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.icons-alert.okay {
	background-position: -10px -10px
}

.icons-alert.error {
	background-position: -10px -56px
}

.icons-alert.warning {
	background-position: -10px -102px
}

.icons-alert.help {
	background-position: -10px -148px
}

.dialog-wrap {
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 90;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 1px 1px 50px rgba(0, 0, 0, .3)
}

.dialog-wrap .dialog-close {
	position: absolute;
	top: -20px;
	right: -10px;
	bottom: auto;
	left: auto;
	z-index: 1;
	width: 35px;
	height: 35px;
	overflow: hidden;
	background-position: -223px -5px
}

.dialog-wrap .dialog-close:hover {
	background-position: -263px -5px
}

.dialog-wrap .dialog-close .guanbi {
	display: block;
	margin: 7px 0 0 1px;
	font-size: 22px;
	font-weight: 700;
	color: #333;
	text-align: center
}

.dialog-wrap .dialog-header {
	display: none
}

.dialog-wrap .dialog-header .title {
	padding: 0 15px;
	line-height: 42px;
	font-size: 16px;
	color: #333;
	background-color: #f8f8f8;
	border-bottom: 1px solid #eee;
	border-radius: 5px 5px 0 0
}

.dialog-main {
	padding: 15px
}

.dialog-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 89;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#CC000000", endColorstr="#CC000000")
}

:root .dialog-overlay {
	-webkit-filter: none;
	filter: none;
	background-color: rgba(0, 0, 0, .8)
}

.autocompleter-layer {
	position: absolute;
	z-index: 87;
	left: 0;
	top: 0;
	width: 700px;
	font-size: 14px;
	border: 1px solid #ddd;
	background-color: #fff
}

.autocompleter-layer .title {
	margin-top: 10px;
	padding: 0 20px;
	line-height: 35px;
	color: #999
}

.autocompleter-layer .title .clear {
	cursor: pointer
}

.autocompleter-layer .lists a {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	display: block;
	padding: 0 86px 0 20px;
	height: 45px;
	line-height: 45px;
	clear: both
}

.autocompleter-layer .lists a:hover {
	color: #333
}

.autocompleter-layer .lists li.active a,
.autocompleter-layer .lists li.active a:hover {
	background-color: #f5f5f5
}

.autocompleter-layer .lists li.active a .hltext,
.autocompleter-layer .lists li.active a:hover .hltext {
	color: #ffb200
}

.autocompleter-layer .lists li.active a .hs-label,
.autocompleter-layer .lists li.active a:hover .hs-label {
	background-color: #fff
}

.autocompleter-layer .hs-name {
	font-size: 14px;
	padding-right: 10px
}

.autocompleter-layer .hs-label {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 12px 10px 0 0;
	width: 44px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	color: #999;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px
}

.autocompleter-layer .hs-area,
.autocompleter-layer .hs-district {
	padding-right: 10px;
	font-size: 12px;
	color: #999
}

.autocompleter-layer .hs-count {
	position: absolute;
	top: 0;
	right: 20px;
	bottom: auto;
	left: auto;
	z-index: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 66px;
	text-align: right;
	color: #333
}

.autocompleter-layer .hltext {
	color: #ffb200;
	font-weight: 700
}

.dialog-login {
	width: 480px
}

.dialog-login .drop-menu-area-code {
	position: absolute;
	bottom: 7px
}

.dialog-login .shoujihaoma .lf-keyword,
.dialog-login .shoujihaoma .lf-label {
	text-indent: 70px
}

.login-box {
	padding: 0 42px 5px
}

.login-box .login-tbs {
	clear: both;
	*zoom: 1;
	overflow: hidden;
	padding: 20px 0 0 10px
}

.login-box .login-tbs .line {
	display: block;
	float: left;
	margin: 2px 30px 0;
	width: 1px;
	height: 19px;
	overflow: hidden;
	background-color: #e8e8e8
}

.login-box .login-tbs a {
	display: block;
	float: left;
	font-size: 16px;
	text-align: center
}

.login-box .login-tbs a.active,
.login-box .login-tbs a.active:hover {
	font-weight: 700;
	color: #ffb200;
	cursor: default
}

.login-box .login-form {
	position: relative
}

.login-box .login-form-item {
	padding-top: 20px
}

.login-box .login-form-item .login-tips {
	position: absolute;
	z-index: 5;
	left: 0;
	top: 5px;
	color: #999;
	white-space: nowrap
}

.login-box .login-form-item .parts-group {
	position: relative;
	margin-top: 25px;
	height: 41px
}

.login-box .login-form-item .parts-group .eyes {
	font-size: 18px;
	color: #333;
	position: absolute;
	z-index: 4;
	top: 13px;
	right: 10px;
	cursor: pointer
}

.login-box .lf-keyword,
.login-box .lf-label {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 346px;
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 11px 10px;
	font-size: 14px;
	border: 0;
	background-color: transparent
}

.login-box .lf-keyword {
	color: #333;
	border-bottom: 1px solid #ddd
}

.login-box .lf-keyword-error {
	border-color: #ff5050 !important
}

.login-box .lf-label {
	color: #c5c4c4;
	z-index: 1;
	cursor: text
}

.login-box .error-box {
	position: absolute;
	left: 0;
	bottom: -22px;
	z-index: 3
}

.login-box .error-box .iconfont {
	font-size: 18px;
	color: red;
	float: left;
	margin-top: -1px
}

.login-box .error-box .text {
	float: left;
	padding-left: 5px;
	font-size: 14px;
	color: red
}

.login-box .warning-box {
	position: absolute;
	left: 0;
	bottom: -22px;
	z-index: 3
}

.login-box .warning-box .iconfont {
	font-size: 18px;
	color: #ff7824;
	float: left;
	margin-top: -1px
}

.login-box .warning-box .text {
	float: left;
	padding-left: 5px;
	font-size: 14px;
	color: #ff7824
}

.login-box .forget-password,
.login-box .q-book-deal {
	margin-bottom: -3px;
	padding-top: 15px
}

.login-box .q-book-deal label {
	font-size: 0
}

.login-box .q-book-deal label input,
.login-box .q-book-deal label span {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.login-box .q-book-deal label input {
	margin-top: 4px
}

.login-box .q-book-deal label span {
	color: #999;
	font-size: 12px;
	padding-left: 5px
}

.login-box .q-book-deal label span a {
	color: #999
}

.login-box .q-book-deal label span a:hover {
	color: #ffb200
}

.login-box .forget-password a {
	float: right;
	color: #999
}

.login-box .login-btn {
	margin-top: 30px
}

.login-box .login-btn a,
.login-box .login-btn a:link {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: #333;
	border-radius: 3px;
	background-color: #fed243
}

.login-box .login-btn a:hover {
	background-color: #ffc601
}

.login-box .login-btn a.disable {
	color: #fff;
	background-color: #ffeeb7;
	cursor: default
}

.login-box .login-btn a.disable:hover {
	background-color: #ffeeb7
}

.login-box .login-btn .submitting {
	text-indent: 35px;
	color: #fff;
	cursor: default;
	background: url(../images/loading.gif) 134px no-repeat #ffeeb7 !important
}

.login-box .login-btn .submitting:link {
	color: #fff
}

.login-box .login-btn .submitting:hover {
	background-color: #ffeeb7
}

.login-box .login-ways {
	padding-top: 25px;
	font-size: 0;
	text-align: center
}

.login-box .login-ways .iconfont {
	font-size: 42px;
	color: #eaeaea;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 56px
}

.login-box .login-ways .wx:hover {
	color: #44c26d
}

.login-box .login-ways .qq:hover {
	color: #6fa7fc
}

.login-box .weixin-login-box {
	padding: 20px 0 29px;
	font-size: 0
}

.login-box .weixin-login-box .icon-wx,
.login-box .weixin-login-box .text {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	cursor: pointer
}

.login-box .weixin-login-box .icon-wx {
	width: 22px;
	height: 18px;
	background-position: -614px -340px
}

.login-box .weixin-login-box .text {
	padding-left: 8px;
	color: #666;
	font-size: 12px
}

.login-box .mb-msg-code {
	position: absolute;
	z-index: 4;
	top: 10px;
	right: 0;
	padding-left: 8px;
	height: 20px;
	line-height: 20px;
	color: #666;
	border-left: 1px solid #eaeaea;
	cursor: pointer
}

.login-box .mb-msg-code.disable {
	cursor: default;
	color: #999
}

.login-box .bind-account-container .login-tips {
	top: 45px;
	color: #333
}

.bind-account-container,
.forget-password-container {
	padding: 14px 0 31px
}

.bind-account-container .title,
.forget-password-container .title {
	height: 30px;
	font-size: 20px;
	font-weight: 700;
	overflow: hidden
}

.dialog-logged-out {
	padding-bottom: 30px
}

.dialog-logged-out .dialog-close {
	display: none
}

.dialog-logged-out .logged-out-title {
	padding-top: 30px;
	text-align: center
}

.dialog-logged-out .logged-out-title .warning {
	font-size: 28px;
	color: #ff7824
}

.dialog-logged-out .logged-out-title .text {
	padding-left: 5px;
	font-size: 20px;
	font-weight: 700
}

.dialog-logged-out .logged-out-tips {
	padding: 25px 0 10px;
	font-size: 14px;
	text-align: center
}

.drop-menu-area-code {
	position: relative;
	z-index: 4;
	font-size: 14px
}

.drop-menu-area-code.crt {
	z-index: 5
}

.drop-menu-area-code.crt .area-code-list {
	display: block
}

.area-code-trigger {
	position: relative;
	width: 72px;
	height: 28px;
	background-color: #f5f5f5;
	border-radius: 2px;
	cursor: pointer
}

.area-code-trigger span {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	line-height: 28px;
	padding-left: 10px;
	color: #999;
	cursor: pointer
}

.area-code-trigger .selected-text {
	color: #333
}

.area-code-trigger i.icons-sprite {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -3px;
	width: 10px;
	height: 6px;
	background-position: -208px -41px;
	cursor: pointer
}

.drop-menu-area-code.crt .area-code-trigger i.icons-sprite {
	background-position: -195px -41px
}

.area-code-list {
	overflow-x: hidden;
	overflow-y: auto;
	display: none;
	position: absolute;
	left: 0;
	top: 28px;
	width: 120px;
	max-height: 200px;
	border: 1px solid #eaeaea;
	background-color: #fff
}

.area-code-list a {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	line-height: 34px;
	height: 34px;
	padding: 0 10px
}

.area-code-list a:hover {
	color: #333;
	background-color: #f5f5f5
}

.area-code-list a.cur,
.area-code-list a.cur:hover {
	color: #ffb200
}

.toolbars {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 60px;
	*zoom: 1;
	z-index: 90
}

.toolbars ul li {
	position: relative;
	display: block;
	height: 60px;
	width: 40px;
	margin: 0;
	border-bottom: 1px solid #1d212c
}

.toolbars ul li .tool-icon a {
	cursor: pointer;
	display: block;
	width: 100%;
	height: 100%
}

.toolbars ul li.tool-backtop {
	display: block;
	height: 60px;
	width: 40px;
	margin: 0;
	border-bottom: 0
}

.tool-icon {
	display: block;
	width: 40px;
	height: 60px;
	overflow: hidden
}

.tool-icon i {
	width: 100%;
	height: 100%
}

.tool-desp {
	display: none;
	opacity: 0;
	margin-top: -19px;
	right: 60px;
	height: 38px;
	padding: 0 20px;
	white-space: nowrap;
	line-height: 38px;
	background-color: #fff;
	text-align: right;
	border: 1px solid #ebebeb
}

.tool-desp,
.tool-desp i {
	position: absolute;
	top: 50%
}

.tool-desp i {
	right: -7px;
	margin-top: -6.5px;
	width: 8px;
	height: 15px;
	background-position: -160px -220px
}

.tool-desp span {
	font-size: 16px;
	color: #333;
	display: block
}

.tool-app .tool-desp,
.tool-sharehs .tool-desp {
	width: 101px;
	height: 122px;
	bottom: 0;
	top: auto;
	margin: 0;
	padding: 0;
	line-height: 26px;
	text-align: center
}

.tool-app .tool-desp em {
	width: 84px;
	height: 84px;
	margin: 11px auto 0;
	background-position: -9999px -9999px
}

.tool-app .tool-desp i,
.tool-sharehs .tool-desp i {
	margin-top: 24px
}

.tool-app .tool-desp span,
.tool-sharehs .tool-desp span {
	font-size: 12px
}

.tool-sharehs .tool-icon i {
	background-position: -60px -10px
}

.tool-sharehs .tool-icon a:hover i {
	background-position: -110px -10px
}

.tool-expose .tool-icon i {
	background-position: -60px -80px
}

.tool-expose .tool-icon a:hover i {
	background-position: -110px -80px
}

.tool-app .tool-icon i {
	background-position: -60px -150px
}

.tool-app .tool-icon a:hover i {
	background-position: -110px -150px
}

.tool-backtop .tool-icon i {
	background-position: -60px -290px
}

.tool-backtop .tool-icon a:hover i {
	background-position: -110px -290px
}

.tool-ask .tool-icon a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.tool-sharehs .tool-desp {
	height: 84px;
	padding: 5px 10px 0
}

.tool-sharehs .tool-desp i {
	margin-top: 8px
}

.tool-sharehs .tool-desp a {
	display: block;
	width: 100%;
	height: 40px;
	overflow: hidden;
	line-height: 40px
}

.tool-sharehs .tool-desp a em {
	float: left;
	line-height: 40px;
	font-size: 14px
}

.tool-sharehs .tool-desp a.mp b {
	width: 13px;
	height: 21px;
	background-position: -160px -259px;
	margin: 9px 8px 0 4px
}

.tool-sharehs .tool-desp a.mp b,
.tool-sharehs .tool-desp a.wx b {
	float: left;
	background-image: url(../images/icons-sidetools.png)
}

.tool-sharehs .tool-desp a.wx b {
	width: 20px;
	height: 17px;
	background-position: -178px -263px;
	margin: 12px 6px 0 1px
}

.tool-sharehs .tool-desp a:hover {
	text-decoration: none
}

.tool-sharehs .tool-desp a b,
.tool-sharehs .tool-desp a em {
	cursor: pointer
}

.tool-fav .tool-icon i {
	background-position: -60px -920px
}

.tool-fav .tool-icon a:hover i {
	background-position: -110px -920px
}

.tool-fav.cur .tool-icon i {
	background-position: -160px -920px
}

.tool-fav.cur .tool-icon a:hover i {
	background-position: -210px -920px
}

.tool-im .tool-icon i {
	background-position: -60px -430px
}

.tool-im .tool-icon a:hover i {
	background-position: -110px -430px
}

.tool-im .msg-remind {
	top: 14px;
	left: 28px;
	display: block
}

.tool-print .tool-icon i {
	background-position: -60px -500px
}

.tool-print .tool-icon a:hover i {
	background-position: -110px -500px
}

.tool-hscompare .tool-icon i {
	background-position: -60px -570px
}

.tool-hscompare .tool-icon a:hover i {
	background-position: -110px -570px
}

.tool-advice .tool-icon i,
.tool-ask .tool-icon i {
	background-position: -60px -640px
}

.tool-advice .tool-icon a:hover i,
.tool-ask .tool-icon a:hover i {
	background-position: -110px -640px
}

.tool-qq .tool-icon i {
	background-position: -60px -710px
}

.tool-qq .tool-icon a:hover i {
	background-position: -110px -710px
}

.tool-detective .tool-icon i {
	background-position: -60px -780px
}

.tool-detective .tool-icon a:hover i {
	background-position: -110px -780px
}

.tool-qrcode .tool-icon i {
	background-position: -60px -850px
}

.tool-qrcode .tool-icon a:hover i {
	background-position: -110px -850px
}

.tool-qrcode .tool-desp em {
	background: none
}

.tool-entruste .tool-icon i {
	background-position: -60px -215px
}

.tool-entruste .tool-icon a:hover i {
	background-position: -110px -215px
}

.toolbars.new-house {
	bottom: 240px
}

.tool-qualification .tool-icon i {
	background-position: -60px -990px
}

.tool-qualification .tool-icon a:hover i {
	background-position: -110px -990px
}

.toolbars .tool-entruste,
.toolbars .tool-entruste .tool-icon,
.toolbars .tool-qualification,
.toolbars .tool-qualification .tool-icon {
	height: 70px
}

.tool-entruste .text,
.tool-qualification .text {
	position: absolute;
	bottom: 0;
	left: 5px;
	display: block;
	width: 30px;
	line-height: 42px;
	color: #7c87a5;
	text-align: center
}

.tool-qualification .text {
	line-height: 14px;
	bottom: 8px
}

.toolbars .tool-icon a:hover,
.toolbars .tool-icon a:hover .text {
	color: #fff;
	text-decoration: none
}

.filtrantion-wrap {
	background-color: #f5f5f5
}

.filtrantion-wrap .filter-group-wrap {
	padding-bottom: 10px
}

.filtrantion-wrap .slide-box {
	display: none
}

.filtrantion-wrap .inner {
	margin: 0 auto;
	padding-top: 24px;
	width: 1150px
}

.filtrantion-wrap .filtrantion-header .arrow-tips {
	position: absolute;
	top: 22px;
	right: auto;
	bottom: auto;
	left: 6px;
	z-index: 1;
	display: none;
	width: 14px;
	height: 8px;
	background-position: -110px -52px
}

.filtrantion-wrap .filtrantion-header .arrow {
	font-size: 17px;
	color: #333;
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	top: -1px
}

.filtrantion-wrap .filtrantion-header .arrow.up {
	display: none
}

.filtrantion-wrap .filtrantion-header .items {
	position: relative;
	float: left;
	margin-right: 12px
}

.filtrantion-wrap .filtrantion-header .items.field {
	margin-right: 30px
}

.filtrantion-wrap .filtrantion-header .items.current a {
	color: #ffb200;
	white-space: nowrap
}

.filtrantion-wrap .filtrantion-header .items.current .arrow.down {
	display: none
}

.filtrantion-wrap .filtrantion-header .items.current .arrow.up {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	color: #ffb200
}

.filtrantion-wrap .filtrantion-header .items.current .arrow-tips {
	display: block
}

.filtrantion-wrap .region-business-wrap {
	margin: 10px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea
}

.filtrantion-wrap .region-business-wrap .region-container {
	padding: 10px 54px 7px
}

.filtrantion-wrap .region-business-wrap .region-container .items {
	float: left;
	line-height: 24px;
	margin: 0 30px 3px 0;
	white-space: nowrap
}

.filtrantion-wrap .region-business-wrap .region-container .items.current a {
	color: #ffb200
}

.filtrantion-wrap .region-business-wrap .business-container {
	position: relative;
	margin-top: -6px;
	padding: 0 54px 12px
}

.filtrantion-wrap .region-business-wrap .business-container .hot-mark {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	top: 5px;
	margin-left: 3px;
	width: 12px;
	height: 14px;
	background-position: -220px -140px
}

.filtrantion-wrap .region-business-wrap .business-container .first-letter {
	float: left;
	margin: 4px 10px 4px 0;
	font-weight: 700;
	line-height: 24px
}

.filtrantion-wrap .region-business-wrap .business-container .items {
	margin: 4px 25px 4px 0
}

.filter-opts-wrap .items {
	line-height: 24px;
	white-space: nowrap
}

.filter-opts-wrap .items a {
	float: left
}

.filter-opts-wrap .items a.active {
	color: #ffb200
}

.filter-opts-wrap .filter-opts-items .checkbox {
	display: block;
	margin: 5px 9px 0 0;
	width: 13px;
	height: 13px;
	line-height: 15px;
	text-indent: 9999px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff
}

.filter-opts-wrap .filter-opts-items.checked .checkbox {
	color: #fff;
	text-indent: 0;
	background: #ffb200;
	border-color: #ffb200
}

.filter-opts-wrap .filter-opts-items.active a {
	color: #ffb200
}

.filter-opts-wrap .disable-input .filter-opts-items {
	cursor: not-allowed
}

.filter-opts-wrap .disable-input a {
	pointer-events: none;
	color: #999;
	cursor: not-allowed
}

.filter-group .filter-title {
	float: left;
	margin: 5px 0;
	width: 54px;
	line-height: 24px
}

.filter-group .filter-opts-wrap {
	float: left;
	width: 1000px;
	height: 34px;
	overflow: hidden
}

.filter-group .filter-opts-wrap.opened {
	height: auto
}

.filter-group .filter-opts-wrap .items {
	margin: 5px 0;
	width: 166px
}

.filter-group .other-container {
	float: left;
	width: 1000px
}

.open-more {
	padding: 5px 0;
	font-size: 0;
	text-align: right;
	white-space: nowrap;
	cursor: pointer
}

.open-more .control {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	width: 10px;
	height: 24px;
	overflow: hidden
}

.open-more .control .expand {
	top: 12px;
	left: 0;
	width: 10px;
	height: 2px
}

.open-more .control .expand,
.open-more .control .pack-up {
	position: absolute;
	right: auto;
	bottom: auto;
	z-index: 1;
	background-color: #999
}

.open-more .control .pack-up {
	top: 8px;
	left: 4px;
	width: 2px;
	height: 10px
}

.open-more .text {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 6px;
	font-size: 12px;
	line-height: 24px
}

.open-more.opened .pack-up {
	display: none
}

.switch-wrapper {
	padding-bottom: 3px;
	text-align: center;
	border-bottom: 1px solid #eaeaea
}

.switch-wrapper .history-switch {
	border: 0;
	border-bottom: none;
	padding: 4px 20px;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	color: #999
}

.switch-wrapper .history-switch:hover {
	color: #ffb200
}

.switch-wrapper .history-switch .icons-custom {
	width: 12px;
	height: 10px;
	display: inline-block;
	background-image: url(../images/icons-listings.gif)
}

.switch-wrapper .history-switch .arrow-down {
	background-position: -288px -28px
}

.switch-wrapper .history-switch .arrow-up {
	background-position: -288px -6px
}

.price-range-wrap {
	width: 260px;
	margin: 5px 0
}

.price-range-wrap .hengxian {
	float: left;
	margin: 12px 5px 0;
	width: 5px;
	height: 1px;
	background-color: #999
}

.price-range-wrap .price-range {
	float: left;
	width: 50px;
	height: 18px;
	line-height: 18px;
	margin-left: 0;
	margin-right: 0;
	padding: 2px 4px;
	border: 1px solid #d2d2d2;
	border-radius: 3px
}

.price-range-wrap .unit {
	float: left;
	margin: 0 3px 0 5px;
	line-height: 24px
}

.price-range-wrap .btn-cancel,
.price-range-wrap .btn-ok {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	float: left;
	color: #fff;
	margin-left: 5px;
	padding: 0 10px;
	line-height: 24px;
	background-color: #232836;
	border-radius: 3px
}

.price-range-wrap .btn-cancel {
	line-height: 22px;
	color: #232836;
	border: 1px solid #ccc;
	background-color: #fff
}

.select-wrap {
	position: relative;
	z-index: 1;
	margin: 5px 10px 5px 0;
	font-size: 14px
}

.select-wrap .select-trigger {
	position: relative;
	width: 116px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer
}

.select-wrap .select-trigger .selected-text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	padding-left: 8px;
	width: 88px;
	line-height: 22px;
	font-size: 12px;
	color: #666;
	cursor: pointer
}

.select-wrap .select-trigger .selected {
	color: #333
}

.select-wrap .select-trigger .inverted-triangle,
.select-wrap .select-trigger .triangle {
	font-size: 17px;
	color: #999;
	float: left;
	display: block;
	margin-top: 3px;
	cursor: pointer
}

.select-wrap .select-trigger .inverted-triangle {
	display: none
}

.select-wrap .select-options {
	overflow-x: hidden;
	overflow-y: auto;
	display: none;
	position: absolute;
	left: 0;
	top: 23px;
	width: 116px;
	max-height: 192px;
	background-color: #fff;
	border: 1px solid #ccc
}

.select-wrap .select-options .items {
	display: block
}

.select-wrap .select-options .items .checkbox {
	float: right;
	margin: 4px 5px 0 0;
	width: 12px;
	height: 12px;
	border: 1px solid #999;
	overflow: hidden;
	border-radius: 2px
}

.select-wrap .select-options .items .checkbox .iconfont {
	display: none;
	margin: 0 auto;
	color: #666;
	line-height: 1;
	font-size: 14px
}

.select-wrap .select-options .items .text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	padding: 0 6px;
	max-width: 88px;
	line-height: 24px;
	font-size: 12px
}

.select-wrap .select-options .items:hover {
	cursor: pointer;
	color: #666;
	background-color: #eaeaea
}

.select-wrap .select-options .items.current .text {
	color: #ffb200
}

.select-wrap .select-options .items.current .checkbox {
	border-color: #ffb200
}

.select-wrap .select-options .items.current .checkbox .iconfont {
	display: block;
	color: #ffb200
}

.select-wrap .select-options .items.disable,
.select-wrap .select-options .items.disable:hover {
	cursor: not-allowed
}

.select-wrap .select-options .items.disable .text,
.select-wrap .select-options .items.disable:hover .text {
	color: #999
}

.select-wrap .select-options .items.disable .checkbox,
.select-wrap .select-options .items.disable:hover .checkbox {
	border-color: #ccc
}

.select-wrap .select-options .items.disable .checkbox .iconfont,
.select-wrap .select-options .items.disable:hover .checkbox .iconfont {
	display: none
}

.select-wrap.crt {
	z-index: 2
}

.select-wrap.crt .select-trigger .triangle {
	display: none
}

.select-wrap.crt .select-options,
.select-wrap.crt .select-trigger .inverted-triangle {
	display: block
}

.history-filter {
	border: 0;
	border-top: none;
	padding-top: 14px;
	position: relative
}

.history-filter-title {
	line-height: 28px;
	float: left
}

.history-filter-con {
	overflow: hidden;
	padding: 0 0 4px 4px
}

.history-filter-item {
	float: left;
	padding: 0 10px 10px 0;
	overflow: hidden
}

.history-filter-item a {
	display: block;
	float: left;
	padding: 0 5px;
	height: 26px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px
}

.history-filter-item a span {
	display: block;
	float: left;
	line-height: 26px;
	padding: 0 10px 0 5px;
	cursor: pointer;
	white-space: nowrap
}

.history-filter-item a i {
	width: 18px;
	height: 18px;
	float: left;
	margin: 4px 0 0;
	background-position: -274px -14px;
	cursor: pointer
}

.last-time-search {
	float: left;
	padding: 0 10px 10px 0;
	overflow: hidden
}

.last-time-search a {
	float: left;
	padding: 0 5px;
	height: 28px;
	line-height: 28px;
	white-space: nowrap
}

.save-item {
	float: left;
	padding: 0 0 8px 15px
}

.icon-jiantie,
.icon-shalou {
	line-height: 30px;
	float: left;
	margin-right: 10px
}

.icon-shalou {
	position: relative;
	top: -1px
}

.history-filter-item a:hover,
.history-filter-item a:hover span {
	color: #ffb200
}

.history-filter-item a:hover {
	border: 1px solid #ffb200
}

.history-filter-item a:hover i {
	background-color: #ffb200
}

.history-filter-item a:hover,
.history-filter-item a:hover i {
	background-position: -396px -6px
}

.qfang-desc {
	float: right;
	font-size: 12px;
	margin-bottom: 15px;
	font-weight: 400;
	margin-right: 0
}

.saved-history {
	padding-bottom: 5px
}

.saved-history .field {
	line-height: 28px
}

.saved-history .wrap {
	display: block;
	padding: 0 0 0 4px;
	overflow: hidden
}

.saved-history .wrap .items {
	float: left;
	margin: 0;
	padding-right: 20px
}

.saved-history .items .text {
	color: #666;
	line-height: 28px
}

.saved-history .items .text:hover {
	color: #ffb200
}

.saved-history .text .conditions {
	max-width: 270px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.saved-history .items .icon-del {
	float: left;
	margin: 7px 0 0 5px;
	width: 15px;
	height: 15px;
	background-position: -275px -15px;
	cursor: pointer
}

.saved-history .items .icon-del:hover {
	background-color: #ffb200;
	background-position: -397px -7px
}

.history-wrap {
	padding: 10px 0
}

.history-wrap .history-filter {
	padding-top: 5px
}

.history-wrap .history-filter-con {
	padding-bottom: 0
}

.save-item .icon-xiangpica,
.save-item .icon-yduixingxingkongxin {
	float: left;
	font-size: 18px;
	line-height: 26px;
	margin-right: 5px;
	color: #999
}

.save-item .icon-xiangpica {
	font-size: 20px
}

.save-item a:hover .iconfont {
	color: #ffb200
}

.save-item .disable:hover em,
.save-item .disable:hover span,
.save-item .disable em,
.save-item .disable span {
	color: #999;
	cursor: default
}

.save-item span {
	float: left;
	line-height: 26px
}

.filtrantion-wrap .more-link,
.filtrantion-wrap .more-link:hover,
.filtrantion-wrap .more-link:link {
	color: #3586ff;
	line-height: 28px;
	margin: 0 0 0 10px
}

.no-data-wrap {
	text-align: center;
	padding: 40px 0;
	font-size: 0
}

.no-data-wrap-bgc {
	background-color: #f7f7f7
}

.icons-qdoll-search {
	width: 71px;
	height: 125px;
	background-position: -91px -10px
}

.icons-qdoll-empty {
	width: 71px;
	height: 132px;
	background-position: -10px -10px
}

.icons-qdoll,
.no-data-txt {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}

.no-data-txt {
	padding-left: 25px;
	text-align: left
}

.no-data-titbig {
	font-weight: 700;
	color: #333;
	font-size: 18px
}

.no-data-titsml {
	color: #6a6a6a;
	font-size: 14px;
	padding-top: 10px
}

.no-data-titbig-gray {
	font-weight: 400;
	color: #999;
	font-size: 16px;
	line-height: 24px;
	padding-top: 10px
}

.no-data-titsml-entrance {
	color: #999
}

.no-data-titsml-entrance a {
	margin-left: 2px;
	margin-right: 15px
}

.no-data-small .icons-qdoll-search {
	width: 44px;
	height: 76px;
	background-position: -10px -145px
}

.no-data-small .no-data-titbig,
.no-data-small .no-data-titsml {
	font-size: 12px;
	font-weight: 400;
	padding: 0;
	line-height: 22px
}

.no-data-query .icons-qdoll-search {
	width: 35px;
	height: 60px;
	background-position: -91px -161px
}

.no-data-query .no-data-titsml {
	font-size: 16px;
	padding: 0
}

.no-data-query .highlight {
	color: #333
}

.main-wrap .main-inner {
	margin: 40px auto 50px;
	width: 1150px
}

.main-wrap .main-left {
	width: 900px
}

.main-wrap .main-left .high-light {
	color: #ffb200
}

.main-wrap .main-left .no-result-title {
	margin-bottom: -4px;
	padding-top: 28px;
	font-size: 16px
}

.main-wrap .main-side {
	width: 219px
}

.main-wrap .main-side .side-banner {
	margin-bottom: 20px
}

.main-wrap .main-side .map-jump {
	display: block;
	margin-bottom: 20px;
	font-size: 0;
	height: 150px;
	text-align: center;
	overflow: hidden;
	background: url(../images/map-jump.png) top no-repeat #fbfbfb
}

.main-wrap .main-side .map-jump .btn-orange {
	margin-top: 92px;
	font-size: 16px;
	width: 165px;
	height: 39px;
	line-height: 39px;
	text-align: center
}

.main-wrap .main-side .price-movements {
	margin-top: 10px;
	width: 217px;
	height: 200px
}

.main-wrap .main-side .advertice-banner {
	margin-bottom: 20px
}

.main-wrap .main-side .advertice-banner img {
	width: 219px;
	height: 146px
}

.main-wrap .list-total {
	margin-bottom: 25px;
	font-size: 20px
}

.main-wrap .list-total .count {
	padding: 0 2px;
	color: #ffb200;
	font-weight: 700
}

.main-wrap .list-header {
	border-bottom: 1px solid #ffb200
}

.main-wrap .list-header .links-wrap .items {
	float: left
}

.main-wrap .list-header .links-wrap .items .link {
	float: left;
	display: block;
	padding: 0 20px
}

.main-wrap .list-header .links-wrap .items .text {
	font-size: 16px;
	line-height: 47px
}

.main-wrap .list-header .links-wrap .items.active .link {
	color: #fff;
	background-color: #ffb200
}

.main-wrap .list-header .filter-container .items {
	float: left
}

.main-wrap .list-header .filter-container .items .link {
	float: left;
	display: block;
	padding: 0 20px
}

.main-wrap .list-header .filter-container .items .text {
	font-size: 16px;
	line-height: 47px
}

.main-wrap .list-header .filter-container .items .arrow {
	font-size: 16px;
	color: #fff;
	display: block;
	margin: 15px 0 0 2px
}

.main-wrap .list-header .filter-container .items.active .link {
	color: #fff;
	background-color: #ffb200
}

.main-wrap .no-data-wrap {
	border-bottom: 1px solid #f4f4f4
}

.main-wrap .loading-wrap {
	clear: both;
	*zoom: 1;
	overflow: hidden;
	text-align: center
}

.main-wrap .list-result .items {
	position: relative;
	padding: 32px 0;
	border-bottom: 1px solid #eaeaea
}

.main-wrap .list-result .items:hover .list-btns {
	display: block
}

.main-wrap .list-result .photo-wrap {
	position: relative;
	margin-right: 30px;
	width: 240px;
	height: 180px;
	overflow: hidden;
	border-radius: 3px
}

.main-wrap .list-result .photo-wrap .tags-layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	z-index: 1;
	width: 100%
}

.main-wrap .list-result .photo-wrap .tags-layer .commission-free {
	margin-right: 5px;
	padding: 0 15px;
	font-size: 14px;
	font-weight: 700;
	line-height: 35px;
	color: #fed243;
	border-radius: 3px 0 3px 0;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#B22E2E2E", endColorstr="#B22E2E2E")
}

.main-wrap .list-result .photo-wrap .tags-layer .free-commission-tips {
	margin-right: 5px;
	padding: 0 15px;
	line-height: 35px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #5f94ff;
	border-radius: 3px 0 3px 0
}

.main-wrap .list-result .photo-wrap .hardcover-tag {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 1;
	padding: 0 15px;
	line-height: 35px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background-color: #ff5400;
	background: -webkit-repeating-linear-gradient(left, #ff5400, #ff7713);
	background: repeating-linear-gradient(90deg, #ff5400, #ff7713);
	border-radius: 0 0 3px 0
}

.main-wrap .list-result .list-main {
	position: relative;
	width: 630px
}

.main-wrap .list-result .list-main .list-main-header {
	position: relative
}

.main-wrap .list-result .list-main .list-main-header .alias-name {
	font-size: 18px;
	color: #999
}

.main-wrap .list-result .list-main .new-on-tag {
	margin: 1px 0 0 10px;
	width: 34px;
	height: 21px;
	line-height: 21px;
	color: #fff;
	text-align: center;
	background-color: #5f94ff
}

.main-wrap .list-result .list-main .state-label {
	margin: 2px 0 0 10px;
	padding: 0 6px;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	border-radius: 2px
}

.main-wrap .list-result .list-main .state-label.onsell {
	background-color: #ffb200
}

.main-wrap .list-result .list-main .state-label.forsale {
	background-color: #70b880
}

.main-wrap .list-result .list-main .state-label.soldout {
	background-color: #b3b3b3
}

.main-wrap .list-result .list-main .owner-rmdation-tag {
	margin: 1px 0 0 10px;
	width: 58px;
	height: 21px;
	line-height: 21px;
	color: #fff;
	text-align: center;
	background-color: #fc7b75
}

.main-wrap .list-result .list-main .list-btns {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1
}

.main-wrap .list-result .list-main .list-btns .btn-compare {
	display: block;
	float: left;
	width: 57px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #ddd;
	background-color: #fff;
	overflow: hidden
}

.main-wrap .list-result .list-main .list-btns .btn-compare i {
	float: left;
	width: 10px;
	height: 10px;
	margin: 5px 5px 0 8px;
	border: 1px solid #ddd;
	background-color: #fff;
	overflow: hidden
}

.main-wrap .list-result .list-main .list-btns .btn-compare i em {
	width: 8px;
	height: 8px;
	margin: 1px 0 0 1px;
	background-position: -567px -92px;
	display: none
}

.main-wrap .list-result .list-main .list-btns .btn-compare span {
	float: left;
	color: #666;
	font-size: 12px
}

.main-wrap .list-result .list-main .list-btns .btn-compare.cur em {
	display: block
}

.main-wrap .list-result .list-main .list-btns .focus-on {
	display: block;
	float: left;
	margin-left: 5px;
	width: 48px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #ddd;
	background-color: #fff;
	overflow: hidden
}

.main-wrap .list-result .list-main .list-btns .focus-on.active {
	color: #fff;
	background-color: #ffb200;
	border-color: #ffb200
}

.main-wrap .list-result .list-main .house-title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	margin-top: -6px;
	max-width: 468px;
	font-size: 24px;
	font-weight: 700
}

.main-wrap .list-result .list-main .house-title:visited .high-light {
	color: #777 !important
}

.main-wrap .list-result .list-main .iconfont-loufangxinxi {
	font-size: 14px;
	color: #333;
	margin: 7px 15px 0 0
}

.main-wrap .list-result .list-main .iconfont-xuexiao {
	font-size: 17px;
	color: #333;
	margin: 0 13px 0 -1px
}

.main-wrap .list-result .list-main .iconfont-dizhi {
	font-size: 16px;
	color: #333;
	margin: 1px 14px 0 -1px
}

.main-wrap .list-result .list-main .iconfont-daikan {
	font-size: 16px;
	color: #333;
	margin: 1px 13px 0 -1px
}

.main-wrap .list-result .list-main .take-times {
	margin: 10px 0 -31px;
	font-size: 14px;
	color: #666
}


.main-wrap .list-result .list-main .house-metas .meta-items {
	float: left;
	font-size: 14px;
	color: #666
}
.main-wrap .list-result .list-main .house-tags span{
	    position: relative;
    display:inline-block;
    margin: 5px 10px 0 0;
    padding: 0 12px;
    font-size: 12px;
    line-height: 30px;
    color: #849aae;
    background-color: #f4f7f9;

}
.main-wrap .list-result .list-main .house-tags a{
	    color: #849aae;
}
.main-wrap .list-result .list-main .house-metas .meta-items a {
	font-size: 14px;
	color: #666
}

.main-wrap .list-result .list-main .house-metas .meta-items a:hover {
	color: #ffb200
}

.main-wrap .list-result .list-main .house-metas .gap-line {
	float: left;
	margin: 7px 10px 0;
	width: 0;
	height: 15px;
	font-size: 0;
	overflow: hidden;
	border-left: 1px solid #efefef;
	border-right: 1px solid #ccc
}

.main-wrap .list-result .list-main .info-distance {
	position: absolute;
	top: 118px;
	right: auto;
	bottom: auto;
	left: 30px;
	z-index: 1;
	font-size: 12px;
	color: #999
}

.main-wrap .list-result .list-main .house-location {
	margin-top: 22px
}

.main-wrap .list-result .list-main .house-location .text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 400px;
	font-size: 14px;
	color: #666
}

.main-wrap .list-result .list-main .house-location .text .link {
	font-size: 14px;
	color: #666
}

.main-wrap .list-result .list-main .house-location .text .link:hover {
	color: #ffb200
}

.main-wrap .list-result .list-main .house-status {
	margin-top: 22px
}

.main-wrap .list-result .list-main .house-status .box {
	margin-right: 20px;
	font-size: 14px;
	color: #666
}

.main-wrap .list-result .list-main .house-status .box .link {
	color: #ffb200;
	padding-right: 1px;
	font-weight: 700;
	text-decoration: underline
}

.main-wrap .list-result .list-main .house-tags {
	margin-top: 16px
}

.main-wrap .list-result .list-main .house-tags .school:hover {
	color: #ffb200
}

.main-wrap .list-result .list-main .house-tags .default,
.main-wrap .list-result .list-main .house-tags .school,
.main-wrap .list-result .list-main .house-tags .school-list,
.main-wrap .list-result .list-main .house-tags .shack {
	position: relative;
	display: block;
	margin: 5px 10px 0 0;
	padding: 0 12px;
	font-size: 12px;
	line-height: 30px;
	color: #849aae;
	background-color: #f4f7f9
}

.main-wrap .list-result .list-main .house-tags .rental-apartment {
	margin: 5px 10px 0 0;
	padding: 0 10px;
	font-size: 12px;
	line-height: 28px;
	color: #f5cb93;
	background-color: #fff;
	border: 1px solid #f5cb93
}

.main-wrap .list-result .list-main .house-tags .school-list {
	padding-right: 10px
}

.main-wrap .list-result .list-main .house-tags .school-list .arrow-down {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: #849aae;
	margin: 9px 0 0 3px
}

.main-wrap .list-result .list-main .house-tags .school-list .drop-menu {
	position: absolute;
	top: 30px;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 1;
	display: none;
	min-width: 140px;
	margin: 0;
	padding: 8px 5px;
	background-color: #fff;
	border: 1px solid #ddd
}

.main-wrap .list-result .list-main .house-tags .school-list .drop-menu b {
	display: block;
	margin: 0 7px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	white-space: nowrap
}

.main-wrap .list-result .list-main .house-tags .school-list:hover .drop-menu {
	display: block
}

.main-wrap .list-result .list-main .house-tags .shack .drop-menu {
	position: absolute;
	top: 34px;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 1;
	display: none;
	padding: 0 5px;
	height: 30px;
	line-height: 30px;
	font-size: 0;
	background-color: #f4f7f9;
	white-space: nowrap
}

.main-wrap .list-result .list-main .house-tags .shack .icons {
	position: absolute;
	top: -4px;
	right: auto;
	bottom: auto;
	left: 33px;
	z-index: 1;
	width: 7px;
	height: 4px;
	background-position: -78px -147px
}

.main-wrap .list-result .list-main .house-tags .shack b {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 7px;
	font-size: 12px;
	font-weight: 400
}

.main-wrap .list-result .list-main .house-tags .shack:hover .drop-menu {
	display: block
}

.main-wrap .list-result .list-main .house-tags .preferably-office {
	margin: 5px 5px 0 0;
	padding: 0 12px;
	font-size: 14px;
	line-height: 30px;
	color: #f1a227;
	background-color: #fff8e7
}

.main-wrap .list-result .list-main .house-tags .new-dynamics {
	float: left;
	display: block;
	margin: 5px 5px 0 0;
	padding: 0 12px;
	line-height: 30px;
	color: #3586ff;
	background-color: #e6f0fe
}

.main-wrap .list-result .list-price {
	position: absolute;
	top: 76px;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	text-align: right
}

.main-wrap .list-result .list-price .no-price {
	margin-top: 10px;
	font-size: 20px;
	font-weight: 700;
	color: #ff460d
}

.main-wrap .list-result .list-price .price-rise {
	color: #ff5860;
	font-size: 14px
}

.main-wrap .list-result .list-price .price-rise i {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: #ff5860;
	margin: 5px 2px 0 0
}

.main-wrap .list-result .list-price .price-fall {
	color: #15b057;
	font-size: 14px
}

.main-wrap .list-result .list-price .price-fall i {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: #15b057;
	margin: 5px 2px 0 0
}

.main-wrap .list-result .list-price .bigger {
	color: #ff460d;
	font-size: 0;
	white-space: nowrap
}

.main-wrap .list-result .list-price .bigger .amount {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-family: dinot-bold, Microsoft YaHei, 微软雅黑;
	font-size: 28px
}

.main-wrap .list-result .list-price .bigger .unit {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	top: 16px;
	margin-left: 2px;
	font-size: 14px;
	white-space: nowrap
}

.main-wrap .list-result .list-price .smaller {
	margin-top: 2px;
	font-size: 14px;
	color: #999
}

.main-wrap .main-bottom {
	margin-top: 30px
}

.main-wrap .main-bottom .crumbs .gt,
.main-wrap .main-bottom .crumbs .items {
	float: left;
	display: block;
	font-size: 12px;
	color: #aaa;
	line-height: 24px
}

.main-wrap .main-bottom .crumbs .gt {
	margin: 0 5px
}

.main-wrap .side-common {
	margin-bottom: 20px;
	border: 1px solid #eee;
	border-top: 2px solid #ffb200
}

.main-wrap .side-common .side-common-header {
	padding: 10px 9px 10px 10px;
	border-bottom: 1px solid #eee
}

.main-wrap .side-common .side-common-header .title {
	font-size: 14px;
	line-height: 30px
}

.main-wrap .side-common .side-common-header .btn-delete {
	font-size: 17px;
	color: #d3d3d3;
	margin-top: 5px;
	cursor: pointer
}

.main-wrap .side-common .side-common-header .btn-refresh {
	margin-top: 5px;
	line-height: 20px;
	color: #a7a7a7;
	white-space: nowrap;
	cursor: pointer
}

.main-wrap .side-common .side-common-header .btn-refresh i {
	font-size: 16px;
	color: #ccc;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 2px 3px 0 0
}

.lately-list {
	padding: 20px 9px 0 10px
}

.lately-list li {
	margin-bottom: 20px
}

.lately-list img {
	float: left
}

.lately-list .lately-list-info {
	float: left;
	margin-left: 10px
}

.lately-list .lately-list-info p {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 118px
}

.lately-list .lately-info-name {
	margin-top: -4px;
	font-size: 14px;
	font-weight: 700;
	color: #1b1b1b
}

.lately-list .lately-info-num {
	margin-top: 6px;
	color: #a7a7a7
}

.lately-list .lately-info-val {
	font-family: dinot-bold, Microsoft YaHei, 微软雅黑;
	margin-top: 2px;
	font-size: 18px;
	color: #ff460d
}

.lately-list .lately-info-val span {
	position: relative;
	top: -1px;
	padding-left: 2px;
	font-size: 12px;
	font-weight: 400
}

.lately-list .lately-hs-count {
	padding-top: 5px;
	font-size: 14px
}

.lately-list .lately-hs-count span {
	padding-right: 10px
}

.lately-list .lately-hs-count a,
.lately-list .lately-hs-count a:hover {
	padding-left: 2px;
	font-weight: 700;
	color: #ff460d;
	text-decoration: underline
}

:root .commission-free {
	-webkit-filter: none;
	filter: none;
	background-color: rgba(46, 46, 46, .7)
}

.fuzzy-searching {
	background-color: #fbfbfb;
	margin: 0 0 20px;
	padding: 15px 20px 8px
}

.fuzzy-searching .fuzzy-searching-icon {
	width: 14px;
	height: 14px;
	margin-top: 1px;
	background-position: -551px -159px
}

.fuzzy-searching .fuzzy-searching-con {
	padding-left: 10px;
	overflow: hidden;
	font-size: 13px;
	color: #999
}

.fuzzy-searching .fuzzy-searching-con p {
	padding-bottom: 7px
}

.fuzzy-searching .fuzzy-searching-con p span {
	color: #333;
	margin: 0 2px
}

.fuzzy-searching .fuzzy-searching-con p a {
	margin-left: 8px;
	text-decoration: underline
}

.fuzzy-searching .fuzzy-searching-garden {
	margin-left: -2px
}

.search-gardenresult {
	position: relative;
	background-color: #f7f7f7;
	margin: 0 0 20px;
	padding: 15px 20px
}

.search-gardenresult .gardenresult-price span {
	font-size: 24px;
	font-weight: 700;
	margin-right: 10px
}

.search-gardenresult .gardenresult-price em {
	color: #ffb200
}

.search-gardenresult .gardenresult-price .drop {
	color: #15b057
}

.search-gardenresult .gardenresult-tag {
	color: #787878;
	margin: 10px 0 0;
	font-size: 14px
}

.search-gardenresult .gardenresult-tag p {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	top: 2px;
	max-width: 200px
}

.search-gardenresult .gardenresult-tag em {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 20px
}

.search-gardenresult .gardenresult-tag span {
	margin: 0 5px;
	color: #2e2e2e
}

.search-gardenresult .gardenresult-tag a {
	vertical-align: text-bottom;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 0 0 25px;
	overflow: hidden
}

.search-gardenresult .gardenresult-tag a i,
.search-gardenresult .gardenresult-tag a span {
	float: left;
	cursor: pointer;
	font-size: 12px
}

.search-gardenresult .gardenresult-tag a span {
	margin-left: 5px
}

.search-gardenresult .gardenresult-tag a.details {
	margin-left: 50px
}

.search-gardenresult .gardenresult-tag a.details.details.nearby {
	margin-left: 25px
}

.search-gardenresult .gardenresult-tag a.details i {
	width: 15px;
	height: 14px;
	background-position: -109px -78px;
	margin: 1px 0 0
}

.search-gardenresult .gardenresult-tag a.surrounding i {
	width: 10px;
	height: 13px;
	background-position: -130px -78px;
	margin: 2px 0 0
}

.search-gardenresult .gardenresult-tag a.price i {
	width: 16px;
	height: 12px;
	background-position: -148px -78px;
	margin: 4px 0 0
}

.search-gardenresult .gardenresult-tag a:hover span {
	color: #ffb200;
	text-decoration: underline
}

.search-gardenresult .search-garden-broker {
	position: absolute;
	top: 20px;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	padding: 0 20px 0 50px;
	width: 306px;
	height: 58px;
	border-left: 1px solid #eee
}

.search-gardenresult .search-garden-broker .broker-photo {
	position: relative;
	width: 58px;
	height: 58px;
	overflow: hidden;
	border-radius: 50%
}

.search-gardenresult .search-garden-broker .broker-photo .broker-photo img {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: auto
}

.search-gardenresult .search-garden-broker .search-garden-broker-info {
	margin-top: -3px;
	padding-left: 10px
}

.search-gardenresult .search-garden-broker .search-garden-broker-info .name {
	font-size: 14px;
	font-weight: 700
}

.search-gardenresult .search-garden-broker .search-garden-broker-info .statements {
	color: #b2b2b2
}

.search-gardenresult .search-garden-broker .search-garden-broker-info .tel {
	margin-top: -1px;
	font-size: 18px;
	color: #999;
	font-family: dinot-bold
}

.search-gardenresult .search-garden-broker .im-start-up {
	float: right;
	margin-top: 30px
}

.distance-center {
	margin-top: 12px;
	font-size: 0
}

.distance-center a {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: -1px;
	font-size: 12px;
	width: 58px;
	height: 24px;
	line-height: 24px;
	color: #666;
	overflow: hidden;
	text-align: center;
	border: 1px solid #eaeaea
}

.distance-center a:hover {
	position: relative;
	z-index: 1;
	border-color: #ffb200
}

.distance-center a:first-child {
	border-radius: 5px 0 0 5px
}

.distance-center a:last-child {
	border-radius: 0 5px 5px 0
}

.distance-center.only-one a {
	border-radius: 5px
}

.distance-center .distance-more i {
	width: 20px;
	height: 4px;
	margin: 11px auto 0;
	background-position: -205px -155px
}

.distance-center .distance-more i:hover i {
	background-position: -205px -147px
}

.page-photo {
	position: relative;
	margin: 10px auto 30px;
	width: 1150px
}

.page-photo .text-annotate {
	position: absolute;
	top: auto;
	right: 10px;
	bottom: 6px;
	left: auto;
	z-index: 1;
	color: #a0a0a0;
	white-space: nowrap
}

.main-photo {
	position: relative;
	margin: 0 auto 20px;
	width: 900px
}

.main-photo .text-annotate {
	position: absolute;
	top: auto;
	right: 10px;
	bottom: 6px;
	left: auto;
	z-index: 1;
	color: #a0a0a0;
	white-space: nowrap
}

.banner-fadein {
	position: relative;
	margin: 10px auto 30px;
	width: 1150px;
	height: 80px;
	overflow: hidden
}

.banner-fadein .items {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	z-index: 1;
	display: none;
	*zoom: 1
}

.banner-fadein .items.active {
	z-index: 2
}

.banner-fadein .items .text-annotate {
	position: absolute;
	top: auto;
	right: 10px;
	bottom: 6px;
	left: auto;
	z-index: 1;
	color: #a0a0a0;
	white-space: nowrap
}

.btn-page-turning-next {
	margin: 0 0 0 10px
}

.btn-page-turning-next:hover,
.btn-page-turning-prev:hover {
	text-decoration: none
}

.page-turning-wrap .btn-page-turning-next,
.page-turning-wrap .btn-page-turning-prev {
	border: 1px solid #e7e7e7;
	padding: 0 5px;
	color: #6c6c6c;
	*zoom: 1
}

.page-turning-wrap .btn-page-turning-next:hover,
.page-turning-wrap .btn-page-turning-prev:hover {
	color: #ffb200
}

.btn-page-turning-next i,
.btn-page-turning-prev i {
	float: left;
	cursor: pointer;
	width: 5px;
	height: 9px;
	margin: 7px 0 0
}

.btn-page-turning-prev i {
	background-position: -201px -189px;
	margin-right: 5px
}

.btn-page-turning-next i {
	background-position: -206px -189px;
	margin-left: 5px
}

.btn-page-turning-next span,
.btn-page-turning-prev span {
	line-height: 22px;
	float: left;
	cursor: pointer
}

.page-turning-wrap .btn-page-turning-next-disable,
.page-turning-wrap .btn-page-turning-next-disable:hover,
.page-turning-wrap .btn-page-turning-prev-disable,
.page-turning-wrap .btn-page-turning-prev-disable:hover {
	color: #bbb;
	cursor: default
}

.btn-page-turning-next-disable span,
.btn-page-turning-prev-disable span {
	cursor: default
}

.btn-page-turning-prev-disable i {
	background-position: -179px -189px;
	cursor: default
}

.page-turning-index {
	padding: 0 0 0 6px;
	font-size: 0
}

.page-turning-index a,
.page-turning-index span {
	margin: 0 0 0 4px;
	line-height: 22px;
	border: 1px solid #e7e7e7;
	padding: 0 10px;
	font-size: 12px;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.page-turning-index .cur,
.page-turning-index .cur:hover {
	background-color: #b7b7b7;
	border: 1px solid #b7b7b7;
	color: #fff;
	text-decoration: none;
	cursor: default
}

.page-turning-wrap .btn-page-turning-next,
.page-turning-wrap .btn-page-turning-next:hover {
	border: 0;
	padding: 1px 21px;
	background: #ffb200;
	color: #fff
}

.btn-page-turning-next i {
	background-position: -223px -189px
}

.page-turning-wrap .btn-page-turning-next-disable,
.page-turning-wrap .btn-page-turning-next-disable:hover {
	padding: 0 20px
}

.btn-page-turning-next-disable i {
	background-position: -184px -189px;
	cursor: default
}

.jump-page {
	color: #6b6b6b;
	padding: 0 0 0 15px;
	line-height: 24px
}

.jump-page span {
	float: left
}

.jump-page input {
	float: left;
	display: block;
	width: 34px;
	height: 16px;
	line-height: 16px;
	margin: 3px 5px 0;
	_display: inline;
	text-align: center;
	border: 1px solid #aaa;
	color: #6b6b6b
}

.jump-page a.sure,
.jump-page a.sure:hover {
	float: left;
	display: block;
	margin: 0 0 0 5px;
	_display: inline;
	padding: 0 10px;
	line-height: 22px;
	border-radius: 2px;
	border: 1px solid #ddd;
	background-color: #eee;
	text-decoration: none
}

.page-turning-center {
	text-align: center;
	font-size: 0
}

.page-turning-center .btn-page-turning-next,
.page-turning-center .btn-page-turning-prev,
.page-turning-center .jump-page,
.page-turning-center .page-turning-index {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top
}

.page-turning-center .btn-page-turning-next span,
.page-turning-center .btn-page-turning-prev span,
.page-turning-center .jump-page a,
.page-turning-center .jump-page input,
.page-turning-center .jump-page span,
.page-turning-center .page-turning-index a,
.page-turning-center .page-turning-index span {
	font-size: 12px
}

.page-turning-wrap .btn-page-turning-next,
.page-turning-wrap .btn-page-turning-next:hover {
	background-color: #666
}

.page-turning-wrap .btn-page-turning-next-disable,
.page-turning-wrap .btn-page-turning-next-disable:hover {
	border: 1px solid #e7e7e7;
	background-color: #fff;
	color: #bbb
}

.recommend-module {
	background-color: #f7f7f7
}

.recommend-link {
	width: 1150px;
	margin: 0 auto;
	padding: 20px 0
}

.recommend-link .title {
	padding: 10px 0
}

.recommend-link .title .relevant {
	font-size: 14px;
	color: #2e2e2e;
	line-height: 20px;
	cursor: pointer
}

.recommend-link .content {
	display: none
}

.recommend-link .show {
	display: block
}

.recommend-link .content .link {
	float: left;
	display: block;
	margin-right: 10px;
	font-size: 14px;
	color: grey;
	line-height: 20px
}

.recommend-module a:hover {
	text-decoration: none;
	color: #ffb200 !important
}

.anchor-nav-wrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 89;
	width: 100%;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#F4272D3C", endColorstr="#F4272D3C");
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

:root .anchor-nav-wrap {
	-webkit-filter: none;
	filter: none;
	background-color: rgba(39, 45, 60, .96)
}

.anchor-nav-wrap.fixed {
	display: block
}

.anchor-nav-inner {
	margin: 0 auto;
	width: 1150px
}

.anchor-nav {
	height: 48px
}

.anchor-nav ul {
	float: left
}

.anchor-nav li {
	float: left;
	padding-right: 40px
}

.anchor-nav li a {
	display: block;
	float: left;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	color: #79829a
}

.anchor-nav .cur a,
.anchor-nav .cur a:hover,
.anchor-nav a:hover {
	color: #fff;
	text-decoration: none
}

.searching-layer {
	position: relative;
	margin-top: 12px;
	width: 440px;
	height: 34px;
	background-color: #fff;
	border-radius: 4px
}

.searching-layer .keywords,
.searching-layer .placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: block;
	padding: 8px 10px;
	width: 356px;
	height: 18px;
	font-size: 14px;
	line-height: 18px;
	color: #333;
	border: 0;
	background-color: transparent
}

.searching-layer .placeholder {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	z-index: 1;
	color: #999
}

.searching-layer .search-btn {
	display: block;
	width: 64px;
	height: 34px;
	overflow: hidden;
	background-color: #fed243;
	border-radius: 4px
}

.searching-layer .search-btn .shouyesousuo {
	font-size: 21px;
	color: #333;
	display: block;
	margin-top: 7px;
	text-align: center
}

.searching-layer .search-btn:hover {
	background-color: #ffc601
}

.autocompleter-layer {
	z-index: 90
}

.autocompleter-layer.autocompleter-keywordsList {
	width: 438px !important
}

.anchor-nav {
	padding: 5px 0
}

.dialog-subscribe {
	width: 386px
}

.dialog-subscribe .subscribe-options {
	margin-left: -20px
}

.dialog-subscribe .subscribe-options .items {
	float: left;
	display: block;
	margin-left: 20px;
	cursor: pointer
}

.dialog-subscribe .subscribe-options .items .text {
	float: left;
	font-size: 14px;
	line-height: 32px
}

.dialog-subscribe .subscribe-options .items .checkbox {
	float: left;
	margin: 9px 8px 0 0;
	width: 12px;
	height: 12px;
	border: 1px solid #666;
	overflow: hidden;
	border-radius: 2px
}

.dialog-subscribe .subscribe-options .items .checkbox .iconfont {
	display: none;
	margin: 0 auto;
	color: #666;
	font-size: 14px;
	line-height: 1
}

.dialog-subscribe .subscribe-options .items.current .checkbox {
	border-color: #ffb200
}

.dialog-subscribe .subscribe-options .items.current .checkbox .iconfont {
	display: block;
	color: #ffb200
}

.dialog-subscribe .subscribe-con {
	padding: 35px 40px 40px
}

.dialog-subscribe .subscribe-con .title {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	text-align: left
}

.dialog-subscribe .subscribe-con .tips {
	margin-top: 20px;
	padding: 15px 0 5px;
	font-size: 14px;
	color: #999;
	border-top: 1px solid #eee
}

.dialog-subscribe .q-book-deal {
	margin: -20px 0 20px
}

.dialog-subscribe .q-book-deal label {
	font-size: 0
}

.dialog-subscribe .q-book-deal input,
.dialog-subscribe .q-book-deal span {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.dialog-subscribe .q-book-deal span {
	color: #999;
	font-size: 12px;
	padding-left: 5px
}

.dialog-subscribe .mb-msg-code {
	position: absolute;
	z-index: 4;
	top: -10px;
	right: 0;
	width: 112px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #666;
	border: 1px solid #e6e6e6;
	background-color: #f5f5f5;
	border-radius: 3px;
	cursor: pointer
}

.dialog-subscribe .mb-msg-code.mb-msg-code-disable {
	cursor: default;
	border-color: #eee;
	color: #999
}

.dialog-subscribe .btn-subscribe {
	padding-top: 8px;
	text-align: center
}

.dialog-subscribe .btn-subscribe a {
	font-size: 20px;
	color: #fff;
	line-height: 48px;
	padding: 0 50px
}

.dialog-subscribe .subscribe-form {
	margin-top: 20px
}

.dialog-subscribe .subscribe-form .items {
	position: relative;
	width: 294px;
	height: 34px;
	margin-bottom: 30px
}

.dialog-subscribe .subscribe-form .items.shoujihaoma .drop-menu-area-code {
	position: absolute;
	left: 0;
	bottom: 4px
}

.dialog-subscribe .subscribe-form .items.shoujihaoma .lf-keyword,
.dialog-subscribe .subscribe-form .items.shoujihaoma .lf-label {
	text-indent: 80px
}

.dialog-subscribe .subscribe-form .items .lf-keyword,
.dialog-subscribe .subscribe-form .items .lf-label {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	display: block;
	padding: 7px 0 8px;
	width: 100%;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	color: #333;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid #ddd
}

.dialog-subscribe .subscribe-form .items .lf-label {
	color: #999;
	z-index: 1;
	cursor: text
}

.dialog-subscribe .subscribe-form .items .lf-keyword-error {
	border-color: #ff5050 !important
}

.dialog-subscribe .subscribe-form .lf-error {
	position: absolute;
	top: auto;
	right: auto;
	bottom: -22px;
	left: 0;
	z-index: 3;
	font-size: 0
}

.dialog-subscribe .subscribe-form .lf-error i {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	top: -1px;
	width: 13px;
	height: 13px;
	background-position: -30px -72px
}

.dialog-subscribe .subscribe-form .lf-error span {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-left: 5px;
	font-size: 14px;
	color: #ff5050
}

.dialog-subscribe .subscribe-form .mb-msg-code {
	width: 104px;
	height: 32px;
	line-height: 32px;
	top: auto;
	bottom: 10px;
	right: 0
}

.subscribe-success {
	width: 386px
}

.subscribe-success .subscribe-success-con {
	padding: 35px 0 40px;
	text-align: center
}

.subscribe-success .subscribe-success-con .title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700
}

.subscribe-success .subscribe-success-con .text {
	font-size: 16px;
	color: #999
}

.subscribe-success .subscribe-success-con .qr-code {
	margin: 20px auto 0
}

.subscribe-success .subscribe-success-con .btn-close {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-top: 30px;
	padding: 0 50px;
	font-size: 20px;
	color: #666;
	line-height: 46px;
	border: 1px solid #eaeaea
}

.select-city {
	position: absolute;
	top: 22px;
	right: auto;
	bottom: auto;
	left: 120px;
	z-index: 2;
	display: block;
	padding-left: 4px;
	font-size: 0;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #e8e8e8;
	border-radius: 2px
}

.select-city .city {
	font-size: 12px;
	color: #666
}

.select-city .arrow,
.select-city .city {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.select-city .arrow {
	font-size: 16px;
	color: #999;
	position: relative;
	top: 1px
}

.dialog-select-city {
	width: 528px
}

.dialog-select-city .city-layer .city-options {
	padding: 0 25px 25px 30px
}

.dialog-select-city .city-layer .city-options li {
	float: left;
	margin: 10px 0 0;
	width: 50%
}

.dialog-select-city .city-layer .city-options .letter-text {
	float: left;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size: 14px;
	color: #666;
	text-align: center;
	border-radius: 50%;
	background-color: #efefef
}

.dialog-select-city .city-layer .city-options .wrap {
	float: left;
	margin: -3px 0 0;
	width: 208px;
	font-size: 0
}

.dialog-select-city .city-layer .city-options .wrap a {
	vertical-align: inherit;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 0 3px 10px;
	padding: 0 10px;
	font-size: 14px;
	line-height: 28px;
	color: #333;
	white-space: nowrap
}

.dialog-select-city .city-layer .city-options .wrap a.high-light,
.dialog-select-city .city-layer .city-options .wrap a:hover {
	color: #ffb200
}

.dialog-select-city .city-layer .city-options .wrap a.current {
	color: #fff;
	background-color: #ffb200;
	border-radius: 14px
}

.dialog-select-city .city-layer .hot-city {
	padding: 25px 25px 10px
}

.dialog-select-city .city-layer .hot-city .title {
	position: relative;
	top: 1px;
	margin-right: 20px
}

.dialog-select-city .city-layer .hot-city .title .text {
	font-size: 14px;
	font-weight: 700;
	color: #ffb200
}

.dialog-select-city .city-layer .hot-city .title .hot {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	color: #ffb200;
	margin: 2px 2px 0 0
}

.dialog-select-city .city-layer .hot-city-list {
	overflow: hidden;
	*zoom: 1
}

.dialog-select-city .city-layer .hot-city-list .link {
	margin-right: 25px;
	font-size: 14px;
	color: #333;
	white-space: nowrap
}

.dialog-select-city .city-layer .hot-city-list .link:hover {
	color: #ffb200
}

body {
	min-width: 1150px;
	background-color: #fff
}

.new-house-history .items {
	margin: -1px 8px 0;
	padding: 13px 0;
	border-top: 1px solid #eee
}

.new-house-history .items .pic-box {
	position: relative;
	display: block
}

.new-house-history .items .pic-box .state-label {
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	z-index: 1;
	padding: 0 10px;
	font-size: 14px;
	line-height: 26px;
	color: #fff
}

.new-house-history .items .pic-box .state-label.onsell {
	background-color: #ffb200
}

.new-house-history .items .pic-box .state-label.forsale {
	background-color: #70b880
}

.new-house-history .items .pic-box .state-label.soldout {
	background-color: #b3b3b3
}

.new-house-history .info-box {
	margin: 12px 0 6px;
	line-height: 22px
}

.new-house-history .info-box .title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	max-width: 112px;
	font-size: 14px
}

.new-house-history .info-box .metas {
	color: #999
}

.new-house-history .link-box {
	margin-top: 3px;
	display: block
}

.new-house-history .link-box .rooms {
	color: #999
}

.new-house-history .link-box .price {
	color: #ff460d
}

.main-wrap .list-header .filter-container .items .link {
	padding: 0 15px
}

.main-wrap .list-header .filter-container .items.active .link {
	color: #ffb200;
	background-color: #fff
}

.main-wrap .list-header .filter-container .items.active .link .arrow {
	color: #ffb200
}

.main-wrap .list-result .list-main {
	width: 616px
}

.main-wrap .list-result .list-main .house-metas {
	margin-top: 5px;
}

.main-wrap .list-result .list-main .house-tags {
	margin-top: 10px
}

.main-wrap .list-result .photo-wrap {
	width: 254px;
	height: 190px
}

/* .main-wrap .list-result .items {
	cursor: pointer
} */

.main-wrap .list-result .hot-recommend-listings,
.main-wrap .list-result .items-recommend {
	cursor: default
}

.main-wrap .list-result .items-recommend .garden-houses {
	margin-top: 18px;
	font-size: 14px
}

.main-wrap .list-result .items-recommend .garden-houses .no-garden {
	font-weight: 700;
	color: #999
}

.main-wrap .list-result .items-recommend .garden-houses .flag-line {
	margin: 2px 10px 0;
	width: 0;
	height: 15px;
	font-size: 0;
	overflow: hidden;
	border-left: 1px solid #efefef;
	border-right: 1px solid #ccc
}

.main-wrap .list-result .items-recommend .list-main .house-metas {
	margin-top: 20px
}

.main-wrap .list-result .items-recommend .list-main .house-location {
	margin-top: 14px
}

.main-wrap .list-result .items-recommend .list-main .house-tags {
	margin-top: 10px
}

.main-wrap .list-result .items-recommend .none-price {
	position: absolute;
	top: 98px;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	height: 42px;
	line-height: 42px;
	font-size: 24px;
	font-weight: 700;
	color: #ff460d;
	overflow: hidden
}

.main-wrap .list-result .items-recommend .garden-price {
	position: absolute;
	top: 98px;
	right: 0;
	bottom: auto;
	left: auto;
	z-index: 1;
	font-size: 14px;
	text-align: left
}

.main-wrap .list-result .items-recommend .garden-price .up-price .number {
	font-family: dinot-bold, Microsoft YaHei, 微软雅黑;
	font-size: 28px;
	color: #ff460d
}

.main-wrap .list-result .items-recommend .garden-price .up-price .unit {
	position: relative;
	top: -1px;
	margin-left: 2px;
	color: #ff460d
}

.main-wrap .list-result .items-recommend .garden-price .bottom,
.main-wrap .list-result .items-recommend .garden-price .down-price {
	margin-top: 2px;
	color: #999;
	white-space: nowrap
}

.main-wrap .list-result .items-recommend .garden-price .bottom .text,
.main-wrap .list-result .items-recommend .garden-price .down-price .text {
	margin-right: 10px
}

.main-wrap .list-result .items-recommend .garden-price .price-rise {
	color: red;
	font-size: 14px
}

.main-wrap .list-result .items-recommend .garden-price .price-rise i {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: red;
	margin: 5px 1px 0 0
}

.main-wrap .list-result .items-recommend .garden-price .price-fall {
	color: #15b057;
	font-size: 14px
}

.main-wrap .list-result .items-recommend .garden-price .price-fall i {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	color: #15b057;
	margin: 5px 1px 0 0
}

.new-house-info {
	line-height: 22px;
	padding-top: 10px
}

.new-house-info .field {
	float: left;
	color: #999
}

.new-house-info .con {
	color: #666
}

.new-house-info .link {
	margin-right: 10px;
	color: #666
}

.new-house-info .link .ditu {
	position: relative;
	top: 4px;
	color: #333
}
/* 
.new-house-info .link:hover {
	color: #ffb200
} */

.dialog-clear-confirm {
	width: 500px
}

.clear-confirm-con {
	width: 400px;
	margin: 0 auto
}

.clear-confirm-tips {
	padding-top: 40px;
	font-size: 14px;
	text-align: center
}

.clear-confirm-btns a,
.clear-confirm-btns a:link {
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
	font-size: 14px
}

.clear-confirm-btns a:hover {
	cursor: pointer
}

.clear-confirm-btns {
	padding: 30px 30px 44px
}

.hot-recommend-listings .container {
	display: block;
	padding: 30px 0 30px 15px;
	background-color: #f5f5f5
}

.hot-recommend-listings .link-items {
	display: block;
	float: left;
	width: 280px;
	height: 110px;
	margin-right: 15px;
	background-color: #fff;
	overflow: hidden;
	border-radius: 4px
}

.hot-recommend-listings .pic-box {
	position: relative
}

.hot-recommend-listings .txt-box {
	width: 116px;
	padding: 10px
}

.hot-recommend-listings .txt-box .name,
.hot-recommend-listings .txt-box .tit {
	display: block;
	padding: 8px 0;
	font-size: 16px;
	color: #000;
	line-height: 1.2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.hot-recommend-listings .txt-box .name {
	padding: 5px 0 10px;
	font-size: 12px;
	color: #999
}

.hot-recommend-listings .txt-box .price {
	display: block;
	padding: 6px 0 0;
	font-size: 14px;
	color: #ff460d
}

.hot-recommend-listings .txt-box .price b {
	font-weight: 700
}

.hot-recommend-listings .guanbi {
	position: absolute;
	top: 40px;
	right: 5px;
	font-size: 16px;
	color: #666;
	cursor: pointer
}

.hot-recommend-listings .guanbi:hover {
	color: #333
}

.filter-check {
	margin: 5px 0 -10px
}

.filter-check .items {
	float: left;
	display: block;
	margin-right: 20px;
	cursor: pointer
}

.filter-check .items .text {
	float: left;
	line-height: 32px
}

.filter-check .items .checkbox {
	float: left;
	margin: 9px 8px 0 0;
	width: 12px;
	height: 12px;
	border: 1px solid #666;
	overflow: hidden;
	border-radius: 2px
}

.filter-check .items .checkbox .iconfont {
	display: none;
	margin: 0 auto;
	color: #666;
	font-size: 14px
}

.filter-check .items.current .text {
	color: #ffb200
}

.filter-check .items.current .checkbox {
	border-color: #ffb200
}

.filter-check .items.current .checkbox .iconfont {
	display: block;
	color: #ffb200
}

.saved-count {
	position: absolute;
	top: 0;
	right: 80px;
	z-index: 3;
	padding-right: 5px;
	font-size: 0;
	white-space: nowrap;
	cursor: pointer;
	background-color: #f5f5f5
}

.saved-count .text {
	font-size: 14px;
	line-height: 45px
}

.saved-count .inverted-sanjiao,
.saved-count .sanjiao {
	margin: 16px 0 0 5px;
	font-size: 12px;
	line-height: 1;
	color: #666;
	cursor: pointer
}

.saved-count.current .inverted-sanjiao,
.saved-count .inverted-sanjiao,
.saved-count .sanjiao,
.saved-count .text {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top
}

.saved-count.current .sanjiao,
.saved-count .inverted-sanjiao {
	display: none
}

.saved-count-autocompleter {
	width: 401px;
	top: 45px
}

.saved-count-autocompleter li a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.saved-count-autocompleter .lists li a:hover {
	color: #ffc601;
	background-color: #f7f7f7;
	text-decoration: none
}

.saved-count-autocompleter li .text {
	margin-right: 5px;
	font-size: 14px
}

.autocompleter-keywords {
	width: 481px !important
}

.icons-logo {
	background-image: url(../images/icons-logo1.png);
}
